@charset "UTF-8";
/* *
* Magento Enterprise Edition
*
* NOTICE OF LICENSE
*
* This source file is subject to the Magento Enterprise Edition License
* that is bundled with this package in the file LICENSE_EE.txt.
* It is also available through the world-wide-web at this URL: * http://www.magentocommerce.com/license/enterprise-edition
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category    design
* @package     enterprise_default
* @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
* @license     http://www.magentocommerce.com/license/enterprise-edition */
/*==============================================================================

                               Define Color Variables Here

===============================================================================*/
/*==============================================================================

                               CSS BREAKPOINT CONFIGURATION

===============================================================================*/
/* */
/* */
/* */
/* */
/*==============================================================================

                               MIXINS

===============================================================================*/
@import url("//hello.myfonts.net/count/2c8653");
/* line 67, ../sass/modules/_common.scss */
::-webkit-input-placeholder {
  color: #000;
}

/* line 71, ../sass/modules/_common.scss */
:-moz-placeholder {
  color: #000;
}

/* line 75, ../sass/modules/_common.scss */
::-moz-placeholder {
  color: #000;
}

/* line 79, ../sass/modules/_common.scss */
:-ms-input-placeholder {
  color: #000;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes loader-btn-animation {
  from {
    color: #000;
  }
  to {
    color: #fff;
  }
}
/* Standard syntax */
@keyframes loader-btn-animation {
  from {
    color: #000;
  }
  to {
    color: #fff;
  }
}
/** * @license
* MyFonts Webfont Build ID 2917971,2014-11-07T19:54:01-0500
*
* The fonts listed in this notice are subject to the End User License
* Agreement(s) entered into by the website owner. All other parties are
* explicitly restricted from using the Licensed Webfonts(s).
*
* You may obtain a valid license at the URLs below.
*
* Webfont: Caslon540BT-Roman by Bitstream
* URL:http://www.myfonts.com/fonts/bitstream/caslon-540/540/
*
* Webfont:Caslon540BT-Italic by Bitstream
* URL:http://www.myfonts.com/fonts/bitstream/caslon-540/540-italic/
*
*
* License:http://www.myfonts.com/viewlicense?type=web&buildid=2917971
* Licensed pageviews:10,000
* Webfonts copyright:Copyright 1990-2003 Bitstream Inc. All rights reserved.
*
* © 2014 MyFonts Inc */
/* @import must be at top of file,otherwise CSS will not work */
@font-face {
  font-family: 'Caslon540BT-Roman';
  src: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_0_0.eot");
  src: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_0_0.eot?#iefix") format("embedded-opentype"), url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_0_0.woff2") format("woff2"), url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_0_0.woff") format("woff"), url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Caslon540BT-Italic';
  src: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_1_0.eot");
  src: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_1_0.eot?#iefix") format("embedded-opentype"), url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_1_0.woff2") format("woff2"), url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_1_0.woff") format("woff"), url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/webfonts/2C8653_1_0.ttf") format("truetype");
}
/* Fonts family declaration */
/*
1
Gotham	Roman
font-family: 'Gotham A', 'Gotham B'; 
font-weight: 400; 
font-style: normal;


2
Gotham	Medium
font-family: 'Gotham A', 'Gotham B'; 
font-weight: 500; 
font-style: normal;


3
Gotham	Bold	www.typography.com	
font-family: 'Gotham A', 'Gotham B'; 
font-weight: 600; 
font-style: normal;


4
Caslon Five Forty	Roman	My Fonts / Self Hosted	
font-family: 'Caslon540BT-Roman'; 
font-weight: normal; 
font-style: normal;


5
Caslon Five Forty	Italic	My Fonts / Self Hosted	
font-family: 'Caslon540BT-Italic'; 
font-weight: normal; 
font-style: normal;
*/
/* usage eg:- @include prefix(opacity, .7, webkit moz); */
/*==============================================================================

                               Define Color Variables Here

===============================================================================*/
/*==============================================================================

                               CSS BREAKPOINT CONFIGURATION

===============================================================================*/
/* */
/* */
/* */
/* */
/*==============================================================================

                               MIXINS

===============================================================================*/
/* line 67, ../sass/modules/_common.scss */
::-webkit-input-placeholder {
  color: #000;
}

/* line 71, ../sass/modules/_common.scss */
:-moz-placeholder {
  color: #000;
}

/* line 75, ../sass/modules/_common.scss */
::-moz-placeholder {
  color: #000;
}

/* line 79, ../sass/modules/_common.scss */
:-ms-input-placeholder {
  color: #000;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes loader-btn-animation {
  from {
    color: #000;
  }
  to {
    color: #fff;
  }
}
/* Standard syntax */
@keyframes loader-btn-animation {
  from {
    color: #000;
  }
  to {
    color: #fff;
  }
}
/* Header ================================================================================ */
/* line 4, ../sass/modules/_header.scss */
.branding {
  float: left;
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 18px;
  margin-bottom: 18px;
}

/* line 14, ../sass/modules/_header.scss */
.free-shipping {
  float: left;
  margin: 15px 0 0 10px;
  display: inline;
}

/* line 19, ../sass/modules/_header.scss */
.header-container {
  margin: 0 0 0px;
  position: relative;
  z-index: 250;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  background-color: none;
  position: fixed;
  width: 1160px;
  top: 0;
}
/* line 30, ../sass/modules/_header.scss */
.header-container:hover {
  background-color: #fff;
}
/* line 33, ../sass/modules/_header.scss */
.header-container.sticky {
  background-color: #fff;
}
/* line 39, ../sass/modules/_header.scss */
.header-container #seasonal-promo-banner {
  background: #fce4d6;
  color: #222;
  font-size: 9px;
  position: relative;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 0 60px;
}
/* line 47, ../sass/modules/_header.scss */
.header-container #seasonal-promo-banner .closeBtn {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 3px -452px;
  position: absolute;
  right: 36px;
  text-indent: -9999px;
  top: 50%;
  margin-top: -8px;
}

/* line 61, ../sass/modules/_header.scss */
.header {
  position: relative;
  width: 308px;
  height: auto;
  margin: 0px auto;
  padding: 0;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
}
/* line 68, ../sass/modules/_header.scss */
.header .logo {
  text-decoration: none !important;
  height: 17px;
  float: left;
  width: 100%;
}
/* line 73, ../sass/modules/_header.scss */
.header .logo img {
  width: 260px;
  height: auto;
}
/* line 78, ../sass/modules/_header.scss */
.header .form-search {
  float: right;
  clear: right;
  padding: 5px 0 0;
  white-space: nowrap;
}
/* line 83, ../sass/modules/_header.scss */
.header .form-search label {
  display: none;
}
/* line 86, ../sass/modules/_header.scss */
.header .form-search input.input-text {
  height: 30px;
  line-height: 30px;
  padding: 0 35px 0 5px;
  width: 160px;
}
/* line 92, ../sass/modules/_header.scss */
.header .form-search a {
  display: none;
}
/* line 95, ../sass/modules/_header.scss */
.header .form-search button.button {
  margin: 0 0 0 -33px;
}
/* line 97, ../sass/modules/_header.scss */
.header .form-search button.button span {
  background: none repeat scroll 0 0 transparent;
}
/* line 99, ../sass/modules/_header.scss */
.header .form-search button.button span span {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -2px -16px transparent;
  padding: 0;
  width: 30px;
}
/* line 106, ../sass/modules/_header.scss */
.header .form-search .search-autocomplete {
  z-index: 10000;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  height: 0 !important;
  overflow: visible !important;
}
/* line 113, ../sass/modules/_header.scss */
.header .form-search .search-autocomplete ul {
  border: 1px solid #c7c7c7;
  border-top: 0;
  padding-left: 0;
  width: 200px;
  background-color: #fcf8f4;
  position: absolute;
  top: 0px;
  left: 0;
}
/* line 123, ../sass/modules/_header.scss */
.header .form-search .search-autocomplete li {
  color: #50a4cf;
  padding: 4px 6px;
  border-bottom: 1px solid #fff;
  font-size: 12px;
  cursor: pointer;
  text-align: left;
}
/* line 131, ../sass/modules/_header.scss */
.header .form-search .search-autocomplete li:hover {
  color: #1189C5;
}
/* line 136, ../sass/modules/_header.scss */
.header .form-search .search-autocomplete li.last {
  border-bottom: 0;
}
/* line 139, ../sass/modules/_header.scss */
.header .form-search .search-autocomplete li .amount {
  float: right;
  font-weight: bold;
}

/* line 146, ../sass/modules/_header.scss */
.header-panel {
  z-index: 250;
  position: relative;
  color: #000000;
  text-transform: uppercase;
  padding: 0 0 0 0px;
  font-weight: 600;
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -ms-transition: background-color 0.25s ease-in;
  height: 80px;
  /* &::after{
  		clear: left;
  } */
}
/* line 159, ../sass/modules/_header.scss */
.header-panel .links {
  float: right;
  white-space: nowrap;
}
/* line 163, ../sass/modules/_header.scss */
.header-panel .links li a {
  color: #000000;
}
/* line 166, ../sass/modules/_header.scss */
.header-panel .links li a:hover {
  color: #000000;
  text-decoration: none;
}

/* line 171, ../sass/modules/_header.scss */
.welcome-msg {
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 2px;
  color: #000;
  text-transform: none;
  /* &.top {
      display: inline;
      float: left;
      margin: 6px 0 0 36px;
      height: 24px;
      line-height: 24px;
  } */
}
/* line 184, ../sass/modules/_header.scss */
.welcome-msg.bottom {
  display: none !important;
}

 /*
.sticky {
    .welcome-msg {
        //display: none;
    }
    .branding {
        //margin: 0;
    }
    .header {
        //padding: 19px 0 18px 0;
    }
    .header-panel{
        //height: auto;
        //padding-bottom: 4px;
    }
    #search_mini_form {
        //margin-top: 49px;
        //z-index: 500;
        //position: relative;
        .form-search {
                &.open {
                    //width: 132px;
                    .input-text {
                        //width: 92px;
                    }
                }
            
        }
    }
    .top-myaccount {
       // margin-top: 50px;
        //z-index: 500;
    }
    .top-cart {
        //margin-top: 50px;
        //z-index: 500;
        

    }
    .corra-main-menu-wrapper {
       // margin-top: -19px;
    }
}*/
/* line 230, ../sass/modules/_header.scss */
#search_mini_form {
  float: right;
  margin-top: 5px;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
}
/* line 236, ../sass/modules/_header.scss */
#search_mini_form .form-search {
  width: 28px;
  height: 25px;
  -webkit-transition: width 0.5s ease-in;
  -moz-transition: width 0.5s ease-in;
  -ms-transition: width 0.5s ease-in;
}
/* line 240, ../sass/modules/_header.scss */
#search_mini_form .form-search .input-text {
  width: 0;
  padding: 0;
  border: none;
  border-bottom: 2px solid #000;
  height: 18px;
  color: #000;
  font-size: 10px;
  line-height: 18px;
  margin-top: 3px;
  letter-spacing: 1px;
}
/* line 253, ../sass/modules/_header.scss */
#search_mini_form .form-search.open {
  width: 150px;
}
/* line 255, ../sass/modules/_header.scss */
#search_mini_form .form-search.open .input-text {
  width: 110px;
  background: none !important;
  -webkit-transition: width 0.5s ease-in;
  -moz-transition: width 0.5s ease-in;
  -ms-transition: width 0.5s ease-in;
}
/* line 263, ../sass/modules/_header.scss */
#search_mini_form button {
  background: none;
  float: left;
}
/* line 266, ../sass/modules/_header.scss */
#search_mini_form button span {
  background: none;
}
/* line 268, ../sass/modules/_header.scss */
#search_mini_form button span span {
  height: 25px;
  padding: 0px 12px;
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -181px -18px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  #search_mini_form button span span {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -181px -18px;
  }
}

/* line 277, ../sass/modules/_header.scss */
#searchIconMob {
  display: none;
}

/* ==============================================================================



MEDIA QUERIES



=============================================================================== */
@media only screen and (max-width: 1159px) {
  /* line 291, ../sass/modules/_header.scss */
  .header-container {
    width: 100%;
  }
}
@media only screen and (min-width: 960px) {
  /* line 298, ../sass/modules/_header.scss */
  .cms-index-index .main {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 959px) {
  /* line 305, ../sass/modules/_header.scss */
  .header-container #seasonal-promo-banner .closeBtn {
    right: 31px;
  }

  /* line 310, ../sass/modules/_header.scss */
  #searchIconMob {
    display: block;
    width: 22px;
    height: 22px;
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
    background-repeat: no-repeat;
    background-position: -180px -498px;
    float: right;
    margin: 27px 6px 0 0;
    text-indent: -9999px;
  }
}
@media only screen and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 959px) and (min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (min-resolution: 192dpi), only screen and (max-width: 959px) and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  #searchIconMob {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -180px -498px;
  }
}

@media only screen and (max-width: 959px) {
  /* line 319, ../sass/modules/_header.scss */
  #search_mini_form {
    margin-top: 0;
    width: 100%;
    height: 40px;
    padding: 7px 0px 0px;
    border-bottom: 2px solid #D3D6DA;
    display: none;
    background: #fff;
  }
  /* line 327, ../sass/modules/_header.scss */
  #search_mini_form .form-search {
    position: relative;
    width: auto;
  }
  /* line 330, ../sass/modules/_header.scss */
  #search_mini_form .form-search button {
    float: right;
    position: absolute;
    right: 26px;
    width: 20px;
    top: -1px;
    height: 20px;
  }
  /* line 337, ../sass/modules/_header.scss */
  #search_mini_form .form-search button span {
    width: 100%;
  }
  /* line 339, ../sass/modules/_header.scss */
  #search_mini_form .form-search button span span {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
    background-repeat: no-repeat;
    background-position: -190px -897px;
    width: 100%;
    float: right;
    padding: 0;
  }
}
@media only screen and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 959px) and (min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (min-resolution: 192dpi), only screen and (max-width: 959px) and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  #search_mini_form .form-search button span span {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -190px -897px;
  }
}
@media only screen and (max-width: 959px) {
  /* line 347, ../sass/modules/_header.scss */
  #search_mini_form .form-search .input-text {
    width: 100% !important;
    margin-left: 0px;
    float: left;
    padding-left: 30px;
    padding-right: 50px;
    border: none;
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: 500;
  }

  /* line 360, ../sass/modules/_header.scss */
  .header {
    padding: 29px 0px 24px;
    height: auto;
  }
  /* line 363, ../sass/modules/_header.scss */
  .header .branding {
    margin: 0;
  }

  /* line 367, ../sass/modules/_header.scss */
  .header-panel {
    border-bottom: 1px solid #d3d6da;
    clear: left;
    float: left;
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  /* line 374, ../sass/modules/_header.scss */
  .header-panel .push-button {
    width: 30px;
    height: 30px;
    float: left;
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
    background-repeat: no-repeat;
    background-position: -175px -359px;
    /*        background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 5px -893px; */
    margin: 23px 0 0 26px;
  }
}
@media only screen and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 959px) and (min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (min-resolution: 192dpi), only screen and (max-width: 959px) and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .header-panel .push-button {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -175px -359px;
  }
}

@media only screen and (max-width: 959px) {
  /* line 388, ../sass/modules/_header.scss */
  .demo-notice {
    background-color: #900;
    height: 80px;
    padding: 0 10px 10px;
  }

  /* line 393, ../sass/modules/_header.scss */
  .demo-notice .notice-inner p {
    background-position: 0 1px;
    padding: 34px 0 0;
    margin: 9px 0;
    width: 65%;
    line-height: 12px;
    text-align: left;
  }

  /* line 401, ../sass/modules/_header.scss */
  .demo-notice ul.social-media-links {
    margin: 24px -8px 0 0;
  }

  /* line 404, ../sass/modules/_header.scss */
  .corra-main-menu-wrapper {
    display: none;
  }

  /* line 408, ../sass/modules/_header.scss */
  .welcome-msg.bottom {
    display: block !important;
    padding: 10px 0px 10px 0px;
    z-index: 100;
    position: absolute;
    width: 100%;
    z-index: 210;
  }
}
/* @media only screen and (max-width:$medium-max) and (min-width:$medium-min) {
}
*/
@media only screen and (max-width: 767px) {
  /* line 445, ../sass/modules/_header.scss */
  .header-container #seasonal-promo-banner {
    padding: 0px 40px;
    font-size: 8px;
  }
  /* line 448, ../sass/modules/_header.scss */
  .header-container #seasonal-promo-banner .closeBtn {
    right: 13px;
  }
  /* line 452, ../sass/modules/_header.scss */
  .header-container #search_mini_form {
    float: left;
    width: 100%;
  }
  /* line 456, ../sass/modules/_header.scss */
  .header-container #search_mini_form .form-search input.input-text {
    width: 250px;
    padding-left: 10px;
    padding-right: 50px;
  }
  /* line 461, ../sass/modules/_header.scss */
  .header-container #search_mini_form .form-search button {
    right: 7px;
  }

  /* line 468, ../sass/modules/_header.scss */
  #searchIconMob {
    margin-top: 6px;
    background-position: -181px -607px;
  }

  /* line 473, ../sass/modules/_header.scss */
  .welcome-msg {
    font-size: 8px;
  }

  /* line 477, ../sass/modules/_header.scss */
  .header-panel .welcome-msg {
    display: none;
  }
  /* line 479, ../sass/modules/_header.scss */
  .header-panel .welcome-msg.bottom {
    letter-spacing: 1px;
  }
  /* line 483, ../sass/modules/_header.scss */
  .header-panel .switch {
    padding: 0;
  }
  /* line 486, ../sass/modules/_header.scss */
  .header-panel .switcher-language label {
    display: none;
  }
  /* line 489, ../sass/modules/_header.scss */
  .header-panel .top-cart {
    padding: 0 12px 0 5px;
  }
  /* line 492, ../sass/modules/_header.scss */
  .header-panel .push-button {
    margin: 8px 0 0 8px;
    background-position: -183px -579px;
    height: 22px;
    width: 23px;
    /**/
  }

  /* line 501, ../sass/modules/_header.scss */
  .header .branding {
    display: block;
    /* padding: 16px 0 10px 0;
    */
    width: 100%;
  }
  /* line 506, ../sass/modules/_header.scss */
  .header .branding a.logo {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    /* padding: 0 0 10px;
    */
  }
  /* line 514, ../sass/modules/_header.scss */
  .header .logo-box {
    display: block;
    float: none;
    margin: 0 auto;
    width: 205px;
    left: 0;
  }
  /* line 522, ../sass/modules/_header.scss */
  .header .form-search .search-autocomplete ul {
    width: 290px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 530, ../sass/modules/_header.scss */
  .header-container #seasonal-promo-banner {
    padding: 0 52px;
    font-size: 9px;
  }
}
/* Footer ================================================================================ */
/* usage eg:- @include prefix(opacity, .7, webkit moz); */
/* line 3, ../sass/modules/_footer.scss */
.footer-before-container {
  margin: 0 0 3px;
  text-align: center;
}

/* line 7, ../sass/modules/_footer.scss */
.footer-container {
  margin: 0;
  padding: 50px 54px 47px;
  text-align: left;
  width: 1160px;
  float: left;
  background-color: #fce4d6;
  position: fixed;
  bottom: 0;
  z-index: 0;
}

/* line 18, ../sass/modules/_footer.scss */
.desktop-small .footer-container, .mobile .footer-container {
  position: relative;
}

/* line 21, ../sass/modules/_footer.scss */
.desktop-small .main, .mobile .main {
  margin: 0;
}

/* line 24, ../sass/modules/_footer.scss */
.footer > div {
  float: left;
}

/* line 27, ../sass/modules/_footer.scss */
.footer {
  margin: 0 auto;
}
/* line 29, ../sass/modules/_footer.scss */
.footer > div {
  clear: left;
  width: 100%;
  text-align: center;
}
/* line 34, ../sass/modules/_footer.scss */
.footer .lower {
  border-top: 2px solid #000000;
  margin-top: 34px;
  padding-top: 34px;
}
/* line 39, ../sass/modules/_footer.scss */
.footer .footer-cols {
  float: left;
  width: 33.3%;
  border-right: 2px solid #000000;
  height: 155px;
}
/* line 45, ../sass/modules/_footer.scss */
.footer .footer-cols.last {
  border-right: none;
}
/* line 47, ../sass/modules/_footer.scss */
.footer .footer-cols.last a {
  color: #000;
}
/* line 49, ../sass/modules/_footer.scss */
.footer .footer-cols.last a:hover {
  color: #000;
}
/* line 55, ../sass/modules/_footer.scss */
.footer .footer-cols.col-1 .icon {
  width: 26px;
  height: 26px;
  margin-bottom: 20px;
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: 100% -48px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .footer .footer-cols.col-1 .icon {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: 100% -48px;
  }
}
/* line 63, ../sass/modules/_footer.scss */
.footer .footer-cols.col-2 .icon {
  width: 24px;
  height: 16px;
  /* background: orange;
  background-position: 0 -38px;
  */
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: 100% -84px;
  margin-bottom: 24px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .footer .footer-cols.col-2 .icon {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: 100% -84px;
  }
}
/* line 74, ../sass/modules/_footer.scss */
.footer .footer-cols .footer-livechat .note {
  margin-top: 8px;
}
/* line 78, ../sass/modules/_footer.scss */
.footer .footer-cols a.live-chat-btn {
  font-size: 10px;
  color: #000000;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 500;
  text-decoration: none;
  letter-spacing: 1px;
}
/* line 85, ../sass/modules/_footer.scss */
.footer .footer-cols a.live-chat-btn span {
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -126px -187px;
  padding: 0 20px 0px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .footer .footer-cols a.live-chat-btn span {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -126px -187px;
  }
}
/* line 90, ../sass/modules/_footer.scss */
.footer .footer-cols i.icon {
  display: block;
  text-indent: -9999px;
  margin: 0 auto;
}
/* line 95, ../sass/modules/_footer.scss */
.footer .footer-cols h3 {
  font-size: 10px;
  color: #000000;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 500;
  letter-spacing: 1px;
}
/* line 102, ../sass/modules/_footer.scss */
.footer .footer-cols ul {
  margin-top: 9px;
}
/* line 104, ../sass/modules/_footer.scss */
.footer .footer-cols ul li {
  padding-bottom: 3px;
}
/* line 106, ../sass/modules/_footer.scss */
.footer .footer-cols ul li.live-chat {
  display: none;
}
/* line 109, ../sass/modules/_footer.scss */
.footer .footer-cols ul li.hide-mobile-only {
  display: block;
}
/* line 112, ../sass/modules/_footer.scss */
.footer .footer-cols ul li a {
  font-family: 'Caslon540BT-Roman';
  font-size: 14px;
  color: #000;
}
/* line 119, ../sass/modules/_footer.scss */
.footer .footer-cols .note {
  font-family: 'Caslon540BT-Roman';
  font-size: 14px;
  color: #000;
  margin: 9px 0 4px 0;
}
/* line 126, ../sass/modules/_footer.scss */
.footer .footer-cols .marketingContent .note {
  margin-bottom: 13px;
}
/* line 130, ../sass/modules/_footer.scss */
.footer .footer-cols .footer-social-icon {
  margin-top: 6px;
}
/* line 132, ../sass/modules/_footer.scss */
.footer .footer-cols .footer-social-icon h3 {
  margin-top: 25px;
  display: block;
}
/* line 135, ../sass/modules/_footer.scss */
.footer .footer-cols .footer-social-icon h3.show-mobile-only {
  display: none;
}
/* line 140, ../sass/modules/_footer.scss */
.footer .footer-cols .social-icon {
  width: 98px;
  overflow: hidden;
  margin: 0 auto;
}
/* line 144, ../sass/modules/_footer.scss */
.footer .footer-cols .social-icon a {
  float: left;
  margin: 0px 13px 0 0;
  display: block;
  width: 15px;
  height: 15px;
  /* &.vimeo {
      background-position: 0px -280px;
      margin: 0 0 0 0;
      &:hover {
          background-position: -25px -280px;
      }
  }
  */
}
/* line 152, ../sass/modules/_footer.scss */
.footer .footer-cols .social-icon a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  /* IE 5-7 */
  filter: alpha(opacity=60);
  /* Netscape */
  -moz-opacity: 0.6;
  /* Safari 1.x */
  -khtml-opacity: 0.6;
  /* Good browsers */
  opacity: 0.6;
}
/* line 162, ../sass/modules/_footer.scss */
.footer .footer-cols .social-icon a.facebook {
  margin: 0 10px 0 0;
}
/* line 169, ../sass/modules/_footer.scss */
.footer .footer-cols .social-icon a.pinterest {
  background-position: 0px -212px;
}
/* line 175, ../sass/modules/_footer.scss */
.footer .footer-cols .social-icon a.twitter {
  margin-right: 0px;
}
/* line 204, ../sass/modules/_footer.scss */
.footer .bottom {
  margin: 47px 0 0;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  line-height: 12px;
}
/* line 212, ../sass/modules/_footer.scss */
.footer .bottom a {
  color: #000;
  padding: 0;
}
/* line 216, ../sass/modules/_footer.scss */
.footer .bottom .seperator {
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  margin: 0px 11px 0px 7px;
  border-right: 2px solid #000;
}
/* line 226, ../sass/modules/_footer.scss */
.footer .for-mobile {
  display: none;
}

/* ======================================================================================= */
/* ==============================================================================



MEDIA QUERIES



=============================================================================== */
@media only screen and (max-width: 1159px) {
  /* line 242, ../sass/modules/_footer.scss */
  .footer-container {
    width: 100%;
  }
}
@media only screen and (max-width: 959px) {
  /* line 247, ../sass/modules/_footer.scss */
  .footer-container {
    margin: 0;
    padding: 30px;
  }
  /* line 253, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols {
    width: 50%;
  }
  /* line 255, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-1 {
    display: none;
  }
  /* line 258, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-5 {
    border-right: none;
  }
  /* line 261, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-6 {
    display: none;
  }
  /* line 266, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols ul li.live-chat {
    display: block;
  }
  /* line 272, ../sass/modules/_footer.scss */
  .footer-container .footer .lower {
    margin-top: 30px;
    padding-top: 30px;
  }

  /* line 278, ../sass/modules/_footer.scss */
  .newsletter-manage-index .form-buttons {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* .main {
      margin: 0px !important;
  }
  */
  /* line 289, ../sass/modules/_footer.scss */
  #hbl_region {
    display: none;
  }

  /* line 292, ../sass/modules/_footer.scss */
  .footer-container {
    width: 100%;
    position: relative;
    background-color: #fff;
    padding: 0;
    /* > div {
        min-height: 120px;
    }
    div.company-links {
        margin: 0 0 20px 20px;
    }
    div.quick-links {
        float: left;
        margin: 0 0 20px 20px;
    }
    div.account-links {
        margin: 0 0 20px 20px;
        clear: left;
    }
    div.social-links {
        float: left;
        margin: 0 0 0 20px;
    }
    #newsletter-validate-detail .form-subscribe {
    }
    */
  }
  /* line 297, ../sass/modules/_footer.scss */
  .footer-container .footer {
    width: 100%;
    padding: 0px;
  }
  /* line 300, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols {
    width: 92%;
    border: 0;
    margin: 0 4%;
    height: auto;
    border-top: 2px solid #010101;
  }
  /* line 306, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols h3 {
    margin: 0;
    font-weight: 500;
    cursor: pointer;
  }
  /* line 311, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-2 {
    background-color: #fce4d6;
    padding: 35px 0 40px;
    border: none;
    width: 100%;
    margin: 0;
  }
  /* line 317, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-2 .icon {
    margin: 0 auto 12px auto;
  }
  /* line 321, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-3 {
    border: none;
  }
  /* line 325, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-4 h3 {
    line-height: 34px;
    height: 34px;
  }
  /* line 329, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-4 a.show-mobile-only {
    font-size: 10px;
    border-bottom: 2px solid #010101;
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    line-height: 36px;
    height: 36px;
  }
  /* line 342, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols.col-5 h3 {
    line-height: 35px;
    height: 35px;
  }
  /* line 347, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols .note {
    margin: 0 0 15px 0;
  }
  /* line 351, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols a:hover {
    text-decoration: none;
  }
  /* line 355, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols ul {
    padding: 1px 0 11px 0;
  }
  /* line 357, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-cols ul li {
    padding: 2px 0px;
  }
  /* line 362, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-social-icon {
    margin: 0;
    padding: 40px 0;
  }
  /* line 365, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-social-icon h3 {
    margin-bottom: 14px;
  }
  /* line 367, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-social-icon h3.show-mobile-only {
    display: block;
  }
  /* line 370, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-social-icon h3.hide-mobile-only {
    display: none;
  }
  /* line 374, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-social-icon .note {
    display: none;
  }
  /* line 379, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-company ul {
    display: none;
  }
  /* line 384, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-support-links ul {
    display: none;
  }
  /* line 386, ../sass/modules/_footer.scss */
  .footer-container .footer .footer-support-links ul li.live-chat {
    display: none;
  }
  /* line 391, ../sass/modules/_footer.scss */
  .footer-container .footer .lower {
    border: none;
    margin: 0;
    padding: 0;
  }
  /* line 396, ../sass/modules/_footer.scss */
  .footer-container .footer .bottom {
    margin: 0;
  }
  /* line 398, ../sass/modules/_footer.scss */
  .footer-container .footer .bottom a {
    display: block;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-top: 2px solid #010101;
    width: 92%;
    margin: 0 4%;
    border-top: 2px solid #010101;
    line-height: 36px;
    height: 36px;
  }
  /* line 409, ../sass/modules/_footer.scss */
  .footer-container .footer .bottom a:hover {
    text-decoration: none;
  }
  /* line 413, ../sass/modules/_footer.scss */
  .footer-container .footer .bottom .bottom-copyright {
    margin-left: 0;
  }
  /* line 417, ../sass/modules/_footer.scss */
  .footer-container .footer #newsletter-validate-detail {
    float: none;
    width: auto;
    margin: 0;
  }
  /* line 422, ../sass/modules/_footer.scss */
  .footer-container .footer .form-subscribe {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
  /* line 431, ../sass/modules/_footer.scss */
  .footer-container .footer .form-subscribe .form-subscribe-header {
    margin: 0;
  }
  /* line 436, ../sass/modules/_footer.scss */
  .footer-container .footer .bottom .bottom-copyright {
    float: left;
    width: 100%;
    margin: 15px 0;
    padding: 0 15px;
  }

  /* line 467, ../sass/modules/_footer.scss */
  .footer-container address.copyright {
    line-height: 14px;
    padding: 10px 0 0 0;
  }

  /* .footer-container {
      background: #ccc;
      padding: 0px;
      .upper, .lower, .bottom {
          display: none;
      }
      .for-mobile {
          display: block;
          .newsletter-mob {
              width: 100%;
              background: #ffdad1;
              padding: 35px 50px 41px;
              .icon-wrapper {
                  width: 100%;
                  padding-bottom: 12px;
              }
              .icon {
                  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png) no-repeat left -38px;
                  width: 26px;
                  height: 16px;
                  display: inline-block;
                  text-indent: -100000px;
              }
          }
      }
  }
  */
}
/* To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor. */
/* Created on:Dec 05, 2014, 12:30:01 PM
Author:Sivakumar */
/* line 7, ../sass/modules/_mega-menu.scss */
.corra-main-menu-wrapper {
  clear: left;
  float: none;
  width: 800px;
  margin: 0 auto;
  position: relative;
}

/* line 15, ../sass/modules/_mega-menu.scss */
ul.nav {
  z-index: 100;
  text-transform: none;
}
/* line 18, ../sass/modules/_mega-menu.scss */
ul.nav li {
  display: inline;
  cursor: pointer;
}
/* line 21, ../sass/modules/_mega-menu.scss */
ul.nav li > div {
  display: inline;
}
/* line 24, ../sass/modules/_mega-menu.scss */
ul.nav li a {
  font-size: 10px;
  font-weight: 500;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0 10px 0 11px;
  padding-bottom: 4px;
}
/* line 39, ../sass/modules/_mega-menu.scss */
ul.nav li:hover a.level-top {
  border-bottom: 2px solid #222;
}
/* line 43, ../sass/modules/_mega-menu.scss */
ul.nav li.mobile-only {
  display: none;
}
/* line 46, ../sass/modules/_mega-menu.scss */
ul.nav li a.active {
  border-bottom: 2px solid #222;
}
/* line 50, ../sass/modules/_mega-menu.scss */
ul.nav > li {
  padding-bottom: 5px;
}

/* line 54, ../sass/modules/_mega-menu.scss */
ul.nav li.active a {
  border-bottom: 2px solid #222;
}

/* line 55, ../sass/modules/_mega-menu.scss */
#my-account-mob {
  display: none;
}

/* line 62, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper {
  display: none;
  position: absolute;
  left: 50%;
  top: 18px;
  z-index: 240;
  -webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2);
  margin-left: -184px;
  padding-left: 38px;
  background-color: #fff;
     /*
     &#menu-sub-1 {
    display: block !important;
    opacity: 1 !important;
    top: 80px !important;
} */
}
/* line 74, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper.three-column {
  margin-left: -258px;
}
/* line 83, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper .mega-menu-items {
  padding: 8px 0 0px 0;
  float: left;
  text-align: left;
  clear: left;
}
/* line 88, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper .mega-menu-items a {
  margin: 0;
  font-size: 10px;
  font-weight: 400;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px;
}
/* line 97, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper .mega-menu-items > li {
  display: block;
  float: left;
  line-height: 21px;
  width: 120px;
}
/* line 103, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper .mega-menu-items > li > ul li {
  display: block;
  clear: left;
}
/* line 106, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper .mega-menu-items > li > ul li a {
  float: left;
}
/* line 108, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper .mega-menu-items > li > ul li a:hover {
  text-decoration: none;
  font-weight: 500;
}
/* line 117, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper .image-block-menu {
  float: right;
}
/* line 119, ../sass/modules/_mega-menu.scss */
.mega-menu-wrapper .image-block-menu img {
  width: 210px;
  height: 168px;
}

/* line 125, ../sass/modules/_mega-menu.scss */
.view-all-link {
  display: block;
  margin: 0;
  font-size: 10px;
  font-weight: 400;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
  position: absolute;
  left: 38px;
  bottom: 27px;
}
/* line 136, ../sass/modules/_mega-menu.scss */
.view-all-link:hover {
  text-decoration: none;
  color: #000;
  font-weight: 500;
}
/* line 141, ../sass/modules/_mega-menu.scss */
.view-all-link.top {
  display: none;
}

/* line 147, ../sass/modules/_mega-menu.scss */
#menu-sub-51.mega-menu-wrapper {
  width: 368px;
  -webkit-box-shadow: 2px 3px 4px rgba(255, 255, 255, 0);
  -moz-box-shadow: 2px 3px 4px rgba(255, 255, 255, 0);
  box-shadow: 2px 3px 4px rgba(255, 255, 255, 0);
  background: none;
}
/* line 153, ../sass/modules/_mega-menu.scss */
#menu-sub-51.mega-menu-wrapper ul {
  float: right;
  background: #fff;
  width: 90px;
  margin: 0 10px;
  padding: 8px 0px 15px;
  -webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2);
}
/* line 161, ../sass/modules/_mega-menu.scss */
#menu-sub-51.mega-menu-wrapper ul li {
  display: block;
  padding: 0;
  line-height: 21px;
}
/* line 165, ../sass/modules/_mega-menu.scss */
#menu-sub-51.mega-menu-wrapper ul li a {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 400;
}
/* line 173, ../sass/modules/_mega-menu.scss */
#menu-sub-51.mega-menu-wrapper ul li a:hover {
  color: #000;
  text-decoration: none;
  font-weight: 500;
}

@media only screen and (max-width: 959px) {
  /* .header-container.sticky {
          .corra-main-menu-wrapper.mobile {
                  //top: 79px;
          }
  } */
  /* line 189, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile {
    position: absolute;
    background: #fff;
    top: 79px;
    left: 0;
    width: 258px;
    letter-spacing: 1px;
    overflow: scroll;
  }
  /* line 198, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile .corra-main-menu {
    width: 100%;
    padding: 15px 30px;
  }
  /* line 204, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile ul.nav li {
    width: 100%;
    display: block;
    cursor: pointer;
    padding: 0;
  }
  /* line 209, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile ul.nav li a {
    width: 100%;
    text-align: center;
    margin: 0;
    line-height: 30px;
    padding: 0;
    display: block;
    font-size: 10px;
  }
  /* line 221, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile ul.nav li:hover a.level-top {
    border: none;
  }
  /* line 225, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile ul.nav li ul {
    width: 100%;
    padding: 0;
  }
  /* line 228, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile ul.nav li ul a {
    color: #808080;
  }
  /* line 230, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile ul.nav li ul a:hover {
    font-weight: 400 !important;
  }
  /* line 236, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile ul.nav .view-all-link {
    font-weight: 400;
    color: #808080;
  }
  /* line 241, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile ul.mega-menu-items::after {
    content: '---';
    text-indent: -9999px;
    position: absolute;
    width: 18px;
    height: 2px;
    background: #000;
    margin: 0 0 0 -9px;
    bottom: 0;
    left: 50%;
  }
  /* line 252, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile .mega-menu-wrapper {
    position: relative;
    z-index: 1000;
    margin: 0;
    left: auto;
    top: auto;
    box-shadow: none;
    padding: 0px 0 10px 0;
    text-align: center;
    overflow: hidden;
    margin-bottom: 5px;
    background: none;
    display: block;
  }
  /* line 265, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile .mega-menu-wrapper .image-block-menu {
    display: none;
  }
  /* line 269, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile .welcome-msg.bottom {
    background: none;
    display: block;
    position: relative;
    width: inherit;
    padding-top: 20px;
    font-size: 9px;
    top: auto !important;
  }
  /* line 277, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile .welcome-msg.bottom::before {
    content: '---';
    text-indent: -9999px;
    position: absolute;
    width: 18px;
    height: 2px;
    background: #000;
    margin: 0 0 0 -9px;
    top: 0;
    left: 50%;
  }
  /* line 289, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile .view-all-link.top {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    bottom: auto;
  }
  /* line 296, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile .view-all-link.bottom {
    display: none;
  }
  /* line 300, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile #menu-sub-5.mega-menu-wrapper {
    width: 100%;
  }
  /* line 302, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile #menu-sub-5.mega-menu-wrapper ul {
    width: 100%;
    box-shadow: none;
    margin: 0;
    padding: 0;
  }
  /* line 307, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile #menu-sub-5.mega-menu-wrapper ul ::after {
    content: '---';
    text-indent: -9999px;
    position: absolute;
    width: 18px;
    height: 2px;
    background: #000;
    margin: 0 0 0 -9px;
    bottom: 0;
    left: 50%;
  }
  /* line 318, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile #menu-sub-5.mega-menu-wrapper ul a {
    color: #808080;
  }
  /* line 323, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile #my-account-mob {
    display: block;
    margin-bottom: 20px;
    margin-top: 8px;
  }
  /* line 327, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile #my-account-mob a {
    font-size: 10px;
    font-weight: 500;
    color: #000;
  }
  /* line 331, ../sass/modules/_mega-menu.scss */
  .corra-main-menu-wrapper.mobile #my-account-mob a:hover {
    color: #000;
    text-decoration: none;
  }

  /* line 338, ../sass/modules/_mega-menu.scss */
  ul.nav li.active a {
    border-bottom: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 341, ../sass/modules/_mega-menu.scss */
  .header-container .corra-main-menu-wrapper.mobile {
    top: 37px;
    width: 228px;
  }

 /* 
.header-container.sticky .corra-main-menu-wrapper.mobile{
        top: 38px;
} */
}
/* ==============================================================================

DEFAULT MAGENTO STYLES

/* Reset ================================================================================ */
/* line 36, ../sass/theme.scss */
* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 43, ../sass/theme.scss */
body {
  background: #fff;
  width: 100%;
  float: left;
  font-size: 11px;
  line-height: 1.35;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 400;
  font-style: normal;
  color: #636363;
  text-align: center;
}

/* line 56, ../sass/theme.scss */
img {
  border: 0;
  vertical-align: top;
}

/* line 60, ../sass/theme.scss */
a {
  color: #000;
  text-decoration: none;
}

/* line 64, ../sass/theme.scss */
a:hover {
  text-decoration: underline;
}

/* line 67, ../sass/theme.scss */
:focus {
  outline: 0;
}

/* Headings */
/* line 72, ../sass/theme.scss */
h1 {
  font-size: 18px;
  font-weight: normal;
}

/* line 76, ../sass/theme.scss */
h2 {
  font-size: 16px;
  font-weight: normal;
  color: #000;
}

/* line 81, ../sass/theme.scss */
h3 {
  font-size: 14px;
  font-weight: bold;
}

/* line 85, ../sass/theme.scss */
h4 {
  font-size: 13px;
  font-weight: bold;
}

/* line 89, ../sass/theme.scss */
h5 {
  font-size: 12px;
  font-weight: bold;
}

/* line 93, ../sass/theme.scss */
h6 {
  font-size: 11px;
  font-weight: bold;
}

/* Forms */
/* line 99, ../sass/theme.scss */
form {
  display: inline;
}

/* line 102, ../sass/theme.scss */
fieldset {
  border: 0;
}

/* line 105, ../sass/theme.scss */
legend {
  display: none;
}

/* Table */
/* line 110, ../sass/theme.scss */
table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 100%;
}

/* line 117, ../sass/theme.scss */
caption, th, td {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}

/* Content */
/* line 124, ../sass/theme.scss */
cite {
  font-style: normal;
}

/* line 127, ../sass/theme.scss */
q, blockquote {
  quotes: none;
}

/* line 130, ../sass/theme.scss */
q:before, q:after {
  content: 'Raleway';
}

/* line 133, ../sass/theme.scss */
small {
  font-size: 10px;
}

/* line 136, ../sass/theme.scss */
big {
  font-size: 1.2em;
}

/* line 139, ../sass/theme.scss */
sup {
  font-size: 1em;
  vertical-align: top;
}

/* Lists */
/* line 145, ../sass/theme.scss */
ul, ol {
  list-style: none;
}

/* Tools */
/* line 150, ../sass/theme.scss */
.hidden {
  display: block !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* line 161, ../sass/theme.scss */
.nobr {
  white-space: nowrap !important;
}

/* line 164, ../sass/theme.scss */
.wrap {
  white-space: normal !important;
}

/* line 167, ../sass/theme.scss */
.a-left {
  text-align: left !important;
}

/* line 170, ../sass/theme.scss */
.a-center {
  text-align: center !important;
}

/* line 173, ../sass/theme.scss */
.a-right {
  text-align: right !important;
}

/* line 176, ../sass/theme.scss */
.v-top {
  vertical-align: top;
}

/* line 179, ../sass/theme.scss */
.v-middle {
  vertical-align: middle;
}

/* line 182, ../sass/theme.scss */
.f-left, .left {
  float: left !important;
}

/* line 185, ../sass/theme.scss */
.f-right, .right {
  float: right !important;
}

/* line 188, ../sass/theme.scss */
.f-none {
  float: none !important;
}

/* line 191, ../sass/theme.scss */
.f-fix {
  float: left;
  width: 100%;
}

/* line 195, ../sass/theme.scss */
.no-display {
  display: none;
}

/* line 198, ../sass/theme.scss */
.no-margin {
  margin: 0 !important;
}

/* line 201, ../sass/theme.scss */
.no-padding {
  padding: 0 !important;
}

/* line 204, ../sass/theme.scss */
.no-bg {
  background: none !important;
}

/* Layout ================================================================================ */
/* line 209, ../sass/theme.scss */
.wrapper {
  background: #fff;
  position: relative;
}

/* line 214, ../sass/theme.scss */
.page {
  width: 1160px;
  margin: 0 auto;
  text-align: center;
}

/* line 219, ../sass/theme.scss */
.page-print {
  background: #fff;
  padding: 20px;
  text-align: left;
  color: #000000;
}
/* line 220, ../sass/theme.scss */
.page-print .print-head {
  margin-bottom: 20px;
}
/* line 223, ../sass/theme.scss */
.page-print address {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
}
/* line 228, ../sass/theme.scss */
.page-print .data-table th {
  font-weight: 500;
  color: #000000;
  padding-left: 0;
  padding-right: 25px;
}
/* line 234, ../sass/theme.scss */
.page-print .data-table td {
  padding-left: 0px;
  font-weight: 400;
  padding-right: 35px;
  font-size: 13px;
}
/* line 240, ../sass/theme.scss */
.page-print .data-table {
  border: none;
  margin-top: 25px;
}

/* line 249, ../sass/theme.scss */
.page-popup {
  padding: 20px;
  text-align: left;
}
/* line 253, ../sass/theme.scss */
.page-popup .page-title h1 {
  text-transform: uppercase;
  font-size: 18px;
}
/* line 257, ../sass/theme.scss */
.page-popup .data-table th.label {
  color: #000000;
  font-weight: 500;
}
/* line 261, ../sass/theme.scss */
.page-popup .data-table td a {
  color: #000;
  font-family: "Gotham A", "Gotham B";
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  text-decoration: none;
}
/* line 269, ../sass/theme.scss */
.page-popup .data-table td a:hover {
  text-decoration: underline;
}

/* line 274, ../sass/theme.scss */
.page-empty {
  background: #fff;
  padding: 20px;
  text-align: left;
}

/* line 279, ../sass/theme.scss */
.main {
  margin: 0;
  text-align: left;
  padding: 20px 0 0;
  margin: 0 0 552px;
  position: relative;
  background: #fff;
  z-index: 200;
  /*-webkit-transform: translate3d(0,0,0);*/
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

/* line 289, ../sass/theme.scss */
.cms-index-index .main {
  padding: 0px;
  min-height: 800px;
}

/* line 293, ../sass/theme.scss */
.main, .page .main, .catalog-product-view .main, .catalog-category-view .main {
  padding-top: 37px !important;
}
@media screen and (min-width: 768px) {
  /* line 293, ../sass/theme.scss */
  .main, .page .main, .catalog-product-view .main, .catalog-category-view .main {
    padding-top: 77px !important;
  }
}
@media screen and (min-width: 960px) {
  /* line 293, ../sass/theme.scss */
  .main, .page .main, .catalog-product-view .main, .catalog-category-view .main {
    padding-top: 80px !important;
  }
}

/* line 302, ../sass/theme.scss */
.cms-index-index .main {
  padding-top: 0 !important;
}

/* Base Columns */
/* line 307, ../sass/theme.scss */
.col-left {
  float: left;
  width: 12.06%;
  padding: 0 0 0;
  margin: 0 0 -1px;
  margin: 0 0 0 0;
}

/* line 314, ../sass/theme.scss */
.col-main {
  float: left;
  width: 620px;
  padding: 0;
  z-index: 1;
  /* background-color: #FFF; */
  position: relative;
}

/* line 321, ../sass/theme.scss */
.col-right {
  float: right;
  width: 12.06%;
  padding: 0 0 0;
  margin: 0 0 -1px;
}

/* line 327, ../sass/theme.scss */
.sidebar.col-right {
  padding: 15px 0 0;
}

/* Layout ================================================================================ */
/* 1 Column Layout */
/* line 335, ../sass/theme.scss */
.col1-layout .col-main {
  float: none;
  width: auto;
  padding: 0;
}

/* line 340, ../sass/theme.scss */
.col1-layout .breadcrumbs {
  margin-bottom: 0 !important;
  float: left;
  width: 100%;
}

/* 2 Columns Layout */
/* line 347, ../sass/theme.scss */
.col2-left-layout {
  background-position: -573px 0;
  z-index: 1;
}

/* line 351, ../sass/theme.scss */
.col2-left-layout .col-main {
  float: right;
  width: 85.345%;
}

/* line 355, ../sass/theme.scss */
.col2-right-layout {
  background-position: 573px 0;
}

/* line 358, ../sass/theme.scss */
.col2-right-layout .col-main {
  width: 85.35%;
}

/* 3 Columns Layout */
/* line 363, ../sass/theme.scss */
.col3-layout {
  background-position: 0 0;
}

/* line 366, ../sass/theme.scss */
.col3-layout .col-main {
  display: inline;
}

/* line 369, ../sass/theme.scss */
.col3-layout .col-wrapper {
  float: left;
}

/* line 372, ../sass/theme.scss */
.col3-layout .col-wrapper .col-main {
  width: 620px;
  float: right;
}

/* Content Columns */
/* line 378, ../sass/theme.scss */
.col2-set .col-1 {
  float: left;
  width: 49%;
}

/* line 382, ../sass/theme.scss */
.col2-set .col-2 {
  float: right;
  width: 49%;
}

/* line 386, ../sass/theme.scss */
.col2-set .narrow {
  width: 33%;
}

/* line 389, ../sass/theme.scss */
.col2-set .wide {
  width: 65%;
}

/* line 392, ../sass/theme.scss */
.col3-set .col-1 {
  float: left;
  width: 32%;
}

/* line 396, ../sass/theme.scss */
.col3-set .col-2 {
  float: left;
  width: 32%;
  margin-left: 2%;
}

/* line 401, ../sass/theme.scss */
.col3-set .col-3 {
  float: right;
  width: 32%;
}

/* line 405, ../sass/theme.scss */
.col4-set .col-1 {
  float: left;
  width: 23.5%;
}

/* line 409, ../sass/theme.scss */
.col4-set .col-2 {
  float: left;
  width: 23.5%;
  margin: 0 2%;
}

/* line 414, ../sass/theme.scss */
.col4-set .col-3 {
  float: left;
  width: 23.5%;
}

/* line 418, ../sass/theme.scss */
.col4-set .col-4 {
  float: right;
  width: 23.5%;
}

/* Global Styles ========================================================================= */
/* Form Elements */
/* line 427, ../sass/theme.scss */
input, select, textarea, button {
  font: 12px 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: #000000;
}

/* line 432, ../sass/theme.scss */
input.input-text, select, textarea {
  background: #fff;
  border: 1px solid #000000;
  -webkit-appearance: none;
}

/* line 437, ../sass/theme.scss */
input.input-text, textarea {
  padding: 2px 8px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: -webkit-linear-gradient(top, #fff, #fff);
  letter-spacing: .25px;
}

/* line 445, ../sass/theme.scss */
select {
  padding: 1px;
}

/* line 448, ../sass/theme.scss */
select option {
  font-size: 12px;
  padding-right: 10px;
}

/* line 452, ../sass/theme.scss */
select.multiselect option {
  padding: 2px 2px;
  border-bottom: 1px solid #bbb;
}

/* line 456, ../sass/theme.scss */
select.multiselect option:last-child {
  border-top: 0;
}

/* line 459, ../sass/theme.scss */
textarea {
  overflow: auto;
  resize: vertical;
}

/* line 463, ../sass/theme.scss */
textarea.default-value {
  color: #ddd;
}

/* line 466, ../sass/theme.scss */
input.radio, input.checkbox {
  margin-right: 3px;
  font-size: 11px !important;
  margin-top: 2px;
  vertical-align: top;
}

/* line 472, ../sass/theme.scss */
input.radio {
  font-size: 10px !important;
}

/* line 475, ../sass/theme.scss */
input.qty {
  width: 2.5em !important;
}

/* line 478, ../sass/theme.scss */
input.disabled {
  background: #f6f6f6 !important;
  color: #bbb !important;
}

/* line 482, ../sass/theme.scss */
button.with-right-arrow span span, a.button.with-right-arrow span {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll right 9px transparent;
  padding: 0 20px 0 15px !important;
}

/* Primary Btn */
/* line 488, ../sass/theme.scss */
button.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* FF Fix */
/* line 494, ../sass/theme.scss */
button.button {
  -webkit-border-fit: lines;
}

/* <- Safari & Google Chrome Fix */
/* line 499, ../sass/theme.scss */
button.button {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  overflow: visible;
  cursor: pointer;
  vertical-align: middle;
  color: #fff;
}

/* line 509, ../sass/theme.scss */
button.button span, button.button span span, a.button, a.button span {
  background-color: #000;
  color: #fff;
}

/* line 513, ../sass/theme.scss */
button.button:hover span, button.button:hover span span, a.button:hover, a.button:hover span {
  background-color: #000;
  color: #fff;
}

/* line 517, ../sass/theme.scss */
button.button span, a.button {
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* line 526, ../sass/theme.scss */
button.button span span, a.button span {
  color: #ffffff;
  display: inline-block;
  height: 32px;
  padding: 0 15px;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 32px;
  font-size: 11px;
  letter-spacing: 1px;
}

/* Secondary Btn */
/* line 539, ../sass/theme.scss */
a.secondary, button.secondary span, a.secondary span, button.secondary-button span span {
  background-color: #333 !important;
}

/* line 542, ../sass/theme.scss */
a.secondary:hover, button.secondary:hover span, a.secondary:hover span, button.secondary:hover span span {
  background-color: #1189c5 !important;
}

/*   */
/* line 547, ../sass/theme.scss */
button.small-gray-btn span, button.small-gray-btn span span {
  background: none repeat scroll 0 0 #d8d8d8;
  color: #ffffff;
  font-size: 10px;
  height: auto;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/* button.small-gray-btn:active span span {
            line-height: 20px !important;
}
*/
/* line 564, ../sass/theme.scss */
a.button {
  line-height: 21px;
}

/* line 567, ../sass/theme.scss */
a.button {
  line-height: 20px;
}

/* .button:active {
            bottom: 0px;
            right: 0px;
            position: relative;
            z-index: 2;
}
button.button:active span span {
            margin: 0;
            line-height: 32px;
}
*/
/* line 582, ../sass/theme.scss */
button.btn-small span {
  font-size: 11px;
  line-height: 14px;
  padding: 1px 9px 0;
}

/* line 587, ../sass/theme.scss */
button.disabled {
  cursor: default !important;
  bottom: 0 !important;
  right: 0 !important;
}

/* line 592, ../sass/theme.scss */
button.disabled span {
  cursor: default !important;
  color: #bbb !important;
}

/* Form Validation */
/* line 598, ../sass/theme.scss */
.validation-advice {
  clear: both;
  font-size: 11px !important;
  padding: 3px 0 0 !important;
  color: #ff7b80 !important;
}

/* line 604, ../sass/theme.scss */
.product-options .validation-error .options-list, .validation-failed {
  background: #fff7f5 !important;
}

/* line 607, ../sass/theme.scss */
input.input-text.validation-failed, textarea.validation-failed {
  background: #f4fafd !important;
}

/* line 610, ../sass/theme.scss */
span.validation-passed, div.validation-passed {
  /* jeff background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/icon_ok.gif) 100% 6px no-repeat;
  padding-right: 20px;
  */
}

/* line 616, ../sass/theme.scss */
span.validation-error, div.validation-error {
  /* jeff background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/icon_error.gif) 100% 6px no-repeat;
  padding-right: 20px;
  */
}

/* line 624, ../sass/theme.scss */
.required em {
  color: #ff7b80 !important;
  margin: 0 2px 0px 0px;
  float: left;
  font-weight: normal;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  display: inline;
}

/* line 633, ../sass/theme.scss */
p.required, .fieldset p.required {
  margin: 0;
  padding: 5px 0 7px;
  color: #ff7b80 !important;
  text-align: left;
  font: 500 9px 'Gotham A', 'Gotham B' !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 642, ../sass/theme.scss */
.form-list .validation-advice {
  width: 240px;
  margin-right: -250px;
  line-height: normal;
}

/* Expiration date and CVV number validation fix */
/* line 649, ../sass/theme.scss */
.v-fix {
  float: left;
}

/* line 652, ../sass/theme.scss */
.v-fix .validation-advice {
  display: block;
  width: 12em;
  margin-right: -12em;
  position: relative;
}

/* Fieldset */
/* line 660, ../sass/theme.scss */
.fieldset {
  font-size: 12px;
  margin: 0 0 16px;
}

/* line 664, ../sass/theme.scss */
.fieldset p {
  margin: 0 0 1.5em;
  color: #333333;
  font-size: 14px;
}

/* line 669, ../sass/theme.scss */
.fieldset h2.legend {
  margin: 0 0 1.5em;
  color: #000000;
  font-family: 'Gotham A', 'Gotham B';
  font-size: 20px;
  font-weight: 600;
}

/* Form lists */
/* line 678, ../sass/theme.scss */
.form-list li {
  margin: 0 0 9px;
  vertical-align: top;
}

/* line 682, ../sass/theme.scss */
.form-list label {
  text-align: left;
  float: left;
  padding: 5px 15px 6px 0;
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  line-height: 12px;
}

/* line 691, ../sass/theme.scss */
.form-list .value {
  float: left;
  padding: 2px 0 0;
}

/* line 695, ../sass/theme.scss */
.form-list .note {
  clear: both;
  font-size: 11px;
  width: 380px;
  margin: 0;
  padding: 3px 0 0 0px;
}

/* line 702, ../sass/theme.scss */
.form-list span.label {
  font-weight: normal;
}

/* line 705, ../sass/theme.scss */
.form-list .input-box {
  float: left;
  clear: left;
  line-height: 24px;
}

/* line 710, ../sass/theme.scss */
.form-list .input-box a {
  font-size: 11px;
  margin-top: 4px;
}

/* line 714, ../sass/theme.scss */
.form-list input.input-text {
  line-height: 22px;
  height: 24px;
}

/* line 718, ../sass/theme.scss */
.form-list input.input-text, .form-list textarea {
  float: left;
  width: 415px;
  vertical-align: top;
  font-family: 'Caslon540BT-Roman';
  font-size: 13px;
}

/* line 725, ../sass/theme.scss */
.form-list textarea {
  width: 415px;
  height: 13em;
}

/* line 729, ../sass/theme.scss */
.form-list select {
  float: left;
  width: 380px;
  vertical-align: top;
  letter-spacing: 1px;
}

/* line 735, ../sass/theme.scss */
.form-list p {
  margin: 0;
}

/* line 738, ../sass/theme.scss */
ul.add-row, .form-list li.add-row {
  margin-top: 15px;
}

/* line 741, ../sass/theme.scss */
ul.add-row .btn-remove, .form-list li.add-row .btn-remove {
  font-size: 0;
  line-height: 0;
  padding: 5px 5px 0 0;
  margin: 0;
  text-align: right;
}

/* line 748, ../sass/theme.scss */
.form-list .range input.input-text {
  float: none;
  width: 64px;
  vertical-align: middle;
}

/* line 753, ../sass/theme.scss */
.form-list .add-field .input-box {
  margin-left: 0px;
}

/* line 756, ../sass/theme.scss */
.form-list .control {
  position: relative;
  vertical-align: top;
  z-index: 1;
}

/* row with checkbox or radio button */
/* line 763, ../sass/theme.scss */
.form-list .control label {
  color: #333333;
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
  margin-left: 25px;
  padding-top: 2px;
}

/* line 771, ../sass/theme.scss */
.form-list .control .input-box {
  position: absolute;
  left: 0;
  width: auto;
                /* margin-left: 240px;
*/
  margin-left: 0;
  line-height: 16px;
}

/* line 779, ../sass/theme.scss */
.form-list .control input.radio {
  margin-top: 3px;
}

/* line 782, ../sass/theme.scss */
.form-alt label {
  float: none;
  display: inline;
  width: auto;
  color: #656565;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}

/* line 792, ../sass/theme.scss */
.form-alt li {
  margin: 0 0 5px;
  line-height: 16px;
}

/* line 796, ../sass/theme.scss */
.form-alt select {
  width: 496px;
}

/* line 799, ../sass/theme.scss */
.form-alt .input-box {
  width: 496px;
  margin-top: 5px;
  padding-bottom: 11px;
}

/* line 804, ../sass/theme.scss */
.form-alt .input-text {
  width: 480px;
}

/* line 807, ../sass/theme.scss */
.form-list-narrow label {
  width: 110px;
}

/* line 810, ../sass/theme.scss */
.form-list-narrow select {
  width: 290px;
}

/* line 813, ../sass/theme.scss */
.form-list-narrow input.input-text, .form-list-narrow textarea {
  width: 285px;
}

/* line 816, ../sass/theme.scss */
.form-list-narrow .wide {
  width: auto;
}

/* line 819, ../sass/theme.scss */
.form-list-narrow .add-field .input-box {
  margin-left: 0;
}

/* line 822, ../sass/theme.scss */
.form-list-narrow .control .input-box {
  margin-left: 0;
}

/* .inner-form {
        margin: 10px 0 5px;
        padding: 10px 0 0;
        border: 1px dashed #d1d1d1;
        border-width: 1px;
        background: #f7f7f7;
}
.inner-form .form-alt label {
        padding-left: 5px;
}
*/
/* Buttons */
/* line 840, ../sass/theme.scss */
.buttons-set {
  clear: both;
  margin: 15px 0;
}

/* line 844, ../sass/theme.scss */
i.icon {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png) no-repeat -39px 0 transparent;
}

/* general for button containing block */
/* line 849, ../sass/theme.scss */
.buttons-set p.back-link {
  float: left;
  text-align: right;
  padding: 7px 24px 7px 0;
  margin-right: 18px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  border-right: 1px solid #d8d8d8;
}

/* line 859, ../sass/theme.scss */
a.back-link {
  color: #999;
}

/* line 862, ../sass/theme.scss */
.buttons-set p.back-link a {
  color: #000000;
  text-decoration: underline;
}

/* line 866, ../sass/theme.scss */
.buttons-set a.button, .buttons-set button.button {
  float: left;
  margin-left: 0;
}

/* line 870, ../sass/theme.scss */
.buttons-set2 {
  clear: both;
  margin: 5px 0 0;
  padding: 5px;
  background-color: #ededed;
  text-align: right;
}

/* for button containing block under the general form */
/* line 879, ../sass/theme.scss */
.form-buttons .button {
  float: right;
}

/* line 882, ../sass/theme.scss */
.form-buttons .button {
  margin-left: 15px;
}

/* line 885, ../sass/theme.scss */
.form-buttons p.back-link {
  float: left;
  width: auto;
  padding: 7px 24px 7px 0;
  margin-right: 18px;
  text-align: right;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  border-right: 1px solid #d8d8d8;
}

/* line 896, ../sass/theme.scss */
.form-buttons p.back-link small, .buttons-set p.back-link small {
  display: none;
}

/* line 899, ../sass/theme.scss */
.hide-mobile-only {
  display: inline;
}

/* line 902, ../sass/theme.scss */
.show-mobile-only {
  display: none;
}

/* line 906, ../sass/theme.scss */
.back-to-top {
  width: 100%;
  height: 68px;
                 /*background-color: $white;
 text-align: right;
*/
  clear: both;
}

/* line 913, ../sass/theme.scss */
.jqToTop {
  color: #000 !important;
  font: 500 11px/16px "Gotham A", "Gotham B" !important;
  text-decoration: none;
  letter-spacing: 2px !important;
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: 100% -215px;
  padding-right: 34px;
  text-decoration: none !important;
  margin: 69px 0 12px 0;
  float: right;
  width: 142px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .jqToTop {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: 100% -215px;
  }
}
/* line 925, ../sass/theme.scss */
.jqToTop:hover {
  text-decoration: none;
  color: #000;
}

/* line 930, ../sass/theme.scss */
.livechat-floatIcon {
  position: fixed;
  text-align: left;
  left: 0px;
  bottom: 41px;
  z-index: 9999999;
  height: 27px;
  letter-spacing: 1px;
  white-space: nowrap;
  text-decoration: none;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/animatedChatIcon.gif") no-repeat scroll 1px 1px transparent;
  font-weight: 500;
  color: #FFF;
  font-size: 7px;
  padding: 7px 14px 0px 14px;
  margin-left: 0px;
  text-indent: -9999px;
}
/* line 949, ../sass/theme.scss */
.livechat-floatIcon:hover {
  color: #fff;
  text-decoration: none;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 89px -101px #000;
  margin-left: 0px;
  text-indent: 0;
  margin-left: -78px;
  padding: 7px 28px 0px 14px;
  font-size: 10px;
}

/* Global Messages */
/* line 962, ../sass/theme.scss */
.messages {
  border-color: #fce4d6;
  background-color: #fce4d6;
  padding: 13px 0px 12px;
  margin: 0px;
  overflow: hidden;
  width: 100%;
  text-align: center;
  letter-spacing: 1px;
  font-size: 10px !important;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  z-index: 205;
}

/* line 977, ../sass/theme.scss */
.messages li {
  margin: 0px;
  padding: 0;
  word-wrap: break-word;
}

/* line 982, ../sass/theme.scss */
.messages ul {
  padding: 0px;
  margin: 0px;
  background-position: 35px 100%;
  background-repeat: no-repeat;
  position: relative;
}

/* line 989, ../sass/theme.scss */
.messages ul li {
  margin: 0;
  padding: 0px;
}

/* line 993, ../sass/theme.scss */
.messages a {
  text-decoration: underline;
}

/* line 996, ../sass/theme.scss */
.messages a:hover {
  text-decoration: none;
}

/* line 999, ../sass/theme.scss */
.messages li.error-msg, .messages li.success-msg, .messages li.note-msg, .messages li.notice-msg {
  border: none;
}

/* line 1002, ../sass/theme.scss */
p.error-msg {
  border-style: solid !important;
  padding: 10px;
  border-width: 1px !important;
  /*font-size: 12px !important;*/
  margin: 10px 0;
}

/* Error Message */
/* line 1010, ../sass/theme.scss */
.messages li.error-msg {
  border: none;
  color: #000000;
}

/* line 1014, ../sass/theme.scss */
.messages li.error-msg a {
  color: #000000;
}

/* .messages li.error-msg ul {
        background-image: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_msg-error.gif);
}
*/
/* line 1022, ../sass/theme.scss */
.success-msg, .error-msg, .note-msg {
  text-transform: uppercase;
  font-size: 10px !important;
}

/* line 1026, ../sass/theme.scss */
p.error-msg {
  border-color: #fce4d6;
  background-color: #fce4d6;
  color: #636363;
  text-align: center;
}

/* Success Message */
/* line 1034, ../sass/theme.scss */
.messages li.success-msg {
  color: #000000;
}

/* line 1037, ../sass/theme.scss */
.messages li.success-msg a {
  color: #000000;
}

/* .messages li.success-msg ul {
        background-image: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_msg-success.gif);
}
*/
/* Notification Message */
/* line 1048, ../sass/theme.scss */
.messages li.note-msg, .messages li.notice-msg {
  /*border-color: #fcd344;
  background-color: #fafaec;*/
  color: #636363;
}

/* line 1054, ../sass/theme.scss */
.messages li.note-msg a, .messages li.notice-msg a {
  color: #000000;
}

/* .messages li.note-msg ul, .messages li.notice-msg ul {
        background-image: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_msg-note.gif);
}
*/
/* std class reset 

.std .messages {
        margin-top: 0;
}
.std .messages {
        width: auto;
        list-style: none !important;
        padding: 0 !important;
        margin-bottom: 0 !important;
}
.std .messages ul {
        list-style: none !important;
        padding-left: 17px !important;
        margin: 0 0 -11px !important;
}*/
/* BreadCrumbs */
/* line 1081, ../sass/theme.scss */
.breadcrumbs {
  font-size: 12px;
  color: #999;
  font-weight: 500;
  line-height: 12px;
  margin: 0;
  padding: 40px 0 40px 36px;
  text-align: left;
  text-transform: uppercase;
  background: #fff;
  float: left;
  width: 100%;
  position: relative;
  z-index: 300;
}

/* line 1096, ../sass/theme.scss */
.catalog-category-view .breadcrumbs {
  padding: 12px 0 12px 36px;
  margin: 27px 0 24px 0 !important;
}

/* line 1100, ../sass/theme.scss */
.breadcrumbs li {
  display: inline;
  letter-spacing: 2px;
  color: #8A8A8A;
  font-size: 9px;
  font-weight: 400;
}

/* line 1107, ../sass/theme.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}

/* line 1110, ../sass/theme.scss */
.breadcrumbs li a {
  color: #8A8A8A;
  font-size: 9px;
  font-weight: 400;
}

/* Page Heading */
/* line 1118, ../sass/theme.scss */
.page-title {
  background: none;
  padding: 12px 0 20px;
  margin-bottom: 0;
}

/* line 1123, ../sass/theme.scss */
.page-title .link-rss {
  float: right;
  margin-top: 8px;
}

/* line 1127, ../sass/theme.scss */
.page-title h1, .page-title h2 {
  color: #000000;
  font: 500 18px "Gotham A","Gotham B",sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 26px;
}

/* line 1135, ../sass/theme.scss */
.page-title h2 {
  font-size: 20px;
}

/* line 1138, ../sass/theme.scss */
.title-buttons {
  text-align: right;
}

/* line 1141, ../sass/theme.scss */
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
  float: left;
}

/* line 1144, ../sass/theme.scss */
.title-buttons .link-print {
  float: right;
  margin-top: 4px;
}

/* line 1148, ../sass/theme.scss */
.sub-title-buttons {
  text-align: right;
  padding: 10px 0;
}

/* line 1152, ../sass/theme.scss */
.subtitle {
  clear: both;
  padding: 10px 0;
  font-size: 18px;
  color: #d12c01;
}

/* Checkout Success */
/* line 1161, ../sass/theme.scss */
.checkout-onepage-success .buttons-set {
  width: 100%;
  text-align: center;
  text-align: center;
  margin-top: 10px;
}
/* line 1166, ../sass/theme.scss */
.checkout-onepage-success .buttons-set button.button {
  float: none;
}
/* line 1169, ../sass/theme.scss */
.checkout-onepage-success .buttons-set button.button span span {
  padding-left: 35px;
  padding-right: 35px;
  font-size: 10px;
  letter-spacing: 2px;
  font-weight: 500;
}
/* line 1176, ../sass/theme.scss */
.checkout-onepage-success .main {
  padding-top: 0px;
}
/* line 1179, ../sass/theme.scss */
.checkout-onepage-success .col-main {
  padding-left: 15px;
  padding-right: 15px;
  background: #ffffff;
}
/* line 1185, ../sass/theme.scss */
.checkout-onepage-success .page-title h1 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font: 500 15px/1.25em "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
}

/* line 1192, ../sass/theme.scss */
.sub-title {
  font: 700 14px/1.25em 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  color: #656565;
  margin: 3px 0 10px;
  padding-bottom: 4px;
  text-transform: uppercase;
  border-bottom: 1px solid #d8d8d8;
}

/* line 1200, ../sass/theme.scss */
.sub-title .separator {
  font-weight: normal;
  display: none;
}

/* line 1204, ../sass/theme.scss */
.sub-title a {
  font: 700 10px/22px 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  float: right;
}

/* line 1208, ../sass/theme.scss */
.section-title {
  font-size: 14px;
  font-weight: normal;
  color: #151515;
  margin: 0 0 5px;
}

/* Toolbar */
/* line 1216, ../sass/theme.scss */
.toolbar {
  float: right;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  width: auto;
  letter-spacing: 2px;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
}

/* line 1230, ../sass/theme.scss */
.toolbar .pager {
  width: 275px;
}

/* line 1233, ../sass/theme.scss */
.toolbar-bottom {
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  float: left;
  margin: 20px 0 0;
  padding-top: 5px;
  width: 100%;
}

/* line 1241, ../sass/theme.scss */
.toolbar-bottom .toolbar {
  margin: 0px;
}

/* line 1244, ../sass/theme.scss */
.toolbar .pager .pages {
  float: right;
  margin: 0;
  text-align: left;
}

/* line 1249, ../sass/theme.scss */
.toolbar .pager .limiter {
  float: left;
}

/* Pager */
/* line 1254, ../sass/theme.scss */
.pager {
  float: right;
}

/* line 1257, ../sass/theme.scss */
.pager p {
  margin: 0 !important;
}

/* line 1260, ../sass/theme.scss */
.pager select {
  padding: 0;
  margin-bottom: 1px;
  width: 40px;
}

/* line 1265, ../sass/theme.scss */
.pager .amount {
  float: left;
  line-height: 20px;
  padding-right: 10px;
  font-family: "Gotham A","Gotham B" !important;
}

/* line 1271, ../sass/theme.scss */
.pager .amount strong {
  font-weight: normal;
}

/* line 1274, ../sass/theme.scss */
.pager .limiter {
  float: right;
  margin: 0;
  line-height: 20px;
}

/* line 1279, ../sass/theme.scss */
.pager .limiter label {
  float: left;
}

/* line 1282, ../sass/theme.scss */
.pager .limiter .jqTransformSelectWrapper {
  margin: 0 5px;
  width: 35px !important;
  /*   */
}

/* line 1286, ../sass/theme.scss */
.pager .limiter .jqTransformSelectWrapper ul {
  width: 35px !important;
}

/* line 1289, ../sass/theme.scss */
.pager .limiter .jqTransformSelectWrapper div span {
  line-height: 20px;
}

/* line 1292, ../sass/theme.scss */
.pager .pages {
  margin: 0 135px;
  text-align: center;
}

/* line 1296, ../sass/theme.scss */
.pager .pages a:hover {
  color: #8c8c8c;
  text-decoration: none;
}

/* line 1300, ../sass/theme.scss */
.pager .pages ol, .pager .pages li {
  display: inline;
  padding: 0 2px;
  font-weight: 600;
  font-size: 12px;
  color: #000000;
}

/* line 1307, ../sass/theme.scss */
.pager .pages .current {
  color: #333;
}

/* line 1310, ../sass/theme.scss */
.pager .pages .i-previous, .pager .pages .i-next {
  text-decoration: none !important;
  vertical-align: middle;
}

/* line 1314, ../sass/theme.scss */
.pager-only {
  clear: both;
}

/* line 1317, ../sass/theme.scss */
.pager-only .pages {
  margin: 0;
}

/* Sorter */
/* line 1322, ../sass/theme.scss */
.sorter {
  float: left;
}

/* line 1325, ../sass/theme.scss */
.sorter p {
  margin: 0;
}

/* line 1328, ../sass/theme.scss */
.sorter select {
  padding: 0;
  margin-bottom: 1px;
}

/* line 1332, ../sass/theme.scss */
.sorter .view-mode {
  white-space: nowrap;
  float: left;
  margin: 0 0 0 40px;
}

/* line 1337, ../sass/theme.scss */
.sorter .view-mode label {
  float: left;
  margin: 0 5px 0 0;
}

/* line 1341, ../sass/theme.scss */
.sorter .view-mode a.list-fix, .sorter .view-mode a.list, .sorter .view-mode strong.list-fix, .sorter .view-mode strong.list, .sorter .view-mode a.grid-fix, .sorter .view-mode a.grid, .sorter .view-mode strong.grid-fix, .sorter .view-mode strong.grid {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat 0 0;
  float: left;
  width: 16px;
  height: 16px;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  margin: 5px 2px;
}

/* line 1351, ../sass/theme.scss */
.sorter .view-mode a.list {
  background-position: -8px -434px;
}

/* line 1354, ../sass/theme.scss */
.sorter .view-mode strong.list {
  background-position: -8px -415px;
}

/* line 1357, ../sass/theme.scss */
.sorter .view-mode a.grid {
  background-position: -8px -399px;
}

/* line 1360, ../sass/theme.scss */
.sorter .view-mode strong.grid {
  background-position: -8px -379px;
}

/* line 1363, ../sass/theme.scss */
.sorter .view-mode a.list-fix {
  background-position: 0 -58px;
}

/* line 1366, ../sass/theme.scss */
.sorter .view-mode strong.list-fix {
  background-position: 0 -87px;
}

/* line 1369, ../sass/theme.scss */
.sorter .view-mode a.grid-fix {
  background-position: -24px -58px;
}

/* line 1372, ../sass/theme.scss */
.sorter .view-mode strong.grid-fix {
  background-position: -24px -87px;
}

/* line 1375, ../sass/theme.scss */
.sorter .sort-by {
  float: left;
  margin: 0 38px 0 0;
}

/* line 1379, ../sass/theme.scss */
.sorter .sort-by label {
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 0 5px 0 0;
  color: #000;
}

/* line 1386, ../sass/theme.scss */
.sorter div.selector > span {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_b.png) no-repeat right -115px;
}

/* .sorter .sort-by .jqTransformSelectWrapper {
        width: 90px !important
}
.sorter .sort-by .jqTransformSelectWrapper ul {
        width: 90px !important
}
.sorter .sort-by .jqTransformSelectWrapper div span {
        width: 75px !important;
}
*/
/* line 1400, ../sass/theme.scss */
.sorter .sort-by a.asc {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -4px -337px transparent;
  float: left;
  height: 20px;
  margin: 2px 5px 0 3px;
  text-indent: -9999px;
  width: 22px;
}

/* line 1408, ../sass/theme.scss */
.sorter .sort-by a.desc {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -4px -354px transparent;
  float: left;
  height: 20px;
  text-indent: -9999px;
  margin: 2px 5px 0 3px;
  width: 22px;
}

/* line 1416, ../sass/theme.scss */
.sorter .sort-by div.selector, .sorter .sort-by div.selector select {
  line-height: 25px;
  height: 25px;
  float: right;
}

/* line 1421, ../sass/theme.scss */
.sorter .sort-by div.selector.fixedWidth > span {
  border: none;
  color: #000;
  font: 400 10px/23px 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  height: 23px;
  padding-right: 18px;
  width: auto;
  text-transform: uppercase;
  text-indent: 0;
}

/* Data Table */
/* line 1433, ../sass/theme.scss */
.table-caption {
  border-bottom: 1px solid #d8d8d8;
  margin: -1px 0 0;
  font: 700 14px/1.25em 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  padding: 3px 0 4px;
  color: #656565;
  text-transform: uppercase;
}

/* line 1441, ../sass/theme.scss */
.table-caption .separator {
  display: none;
}

/* line 1444, ../sass/theme.scss */
.table-caption a {
  font: 700 10px/1.25 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
}

/* line 1447, ../sass/theme.scss */
.data-table {
  border-bottom: 1px solid #D8D8D8;
  width: 100%;
  border-collapse: separate;
}

/* line 1452, ../sass/theme.scss */
.data-table th {
  padding: 5px 12px;
  color: #2d2d2d;
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 1459, ../sass/theme.scss */
.data-table td {
  padding: 5px 12px;
}

/* line 1462, ../sass/theme.scss */
.data-table thead {
  font-size: 11px;
}

/* line 1465, ../sass/theme.scss */
.data-table tfoot td {
  padding: 5px 12px;
}

/* line 1468, ../sass/theme.scss */
.data-table tfoot th {
  border: none;
  text-transform: none;
}

/* line 1472, ../sass/theme.scss */
.data-table tbody tr:nth-child(odd), .data-table tr.odd {
  background-color: #fff;
}

/* line 1475, ../sass/theme.scss */
.data-table tbody.odd td {
  border-width: 0 1px;
}

/* line 1478, ../sass/theme.scss */
.data-table tbody.even {
  background-color: #f5f5f5;
}

/* line 1481, ../sass/theme.scss */
.data-table tbody.even td {
  border-width: 0 1px;
}

/* line 1484, ../sass/theme.scss */
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
  border-bottom-width: 1px;
}

/* line 1487, ../sass/theme.scss */
.data-table th .tax-flag {
  white-space: nowrap;
  font-weight: normal;
}

/* line 1491, ../sass/theme.scss */
.data-table td.label, .data-table th.label {
  text-transform: none;
  color: #50a4cf;
  font: 700 12px/22px 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  border-color: #fff;
  background-color: #ebebeb;
  text-transform: uppercase;
}

/* line 1499, ../sass/theme.scss */
.data-table td.value {
  float: none !important;
}

/* line 1502, ../sass/theme.scss */
.data-table .link-rss {
  display: block;
}

/* line 1505, ../sass/theme.scss */
.page-popup .data-table td, .page-popup .data-table th {
  border-bottom: 1px solid #d9d9d9;
}

/* line 1508, ../sass/theme.scss */
.page-popup .buttons-set .button {
  float: right;
}

/* Links */
/* line 1513, ../sass/theme.scss */
ul.links, ul.links li {
  display: inline;
}

/* line 1516, ../sass/theme.scss */
ul.links li .separator {
  margin: 0 2px 0 5px;
  font-size: 10px;
  color: #8f8f8f;
}

/* line 1521, ../sass/theme.scss */
ul.links li.last .separator {
  display: none;
}

/* Class:std - styles for admin-controlled content */
/* line 1526, ../sass/theme.scss */
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote, .std table {
  margin-bottom: 1em;
}

/* line 1529, ../sass/theme.scss */
.std ul {
  list-style: disc outside;
  padding-left: 1.5em;
}

/* line 1533, ../sass/theme.scss */
.std ol {
  list-style: decimal outside;
  padding-left: 1.5em;
}

/* line 1537, ../sass/theme.scss */
.std ul ul {
  list-style-type: circle;
}

/* line 1540, ../sass/theme.scss */
.std ul ul, .std ol ol, .std ul ol, .std ol ul {
  margin: .5em 0;
}

/* line 1543, ../sass/theme.scss */
.std dt {
  font-weight: bold;
}

/* line 1546, ../sass/theme.scss */
.std dd {
  padding: 0 0 0 1.5em;
}

/* line 1549, ../sass/theme.scss */
.std blockquote {
  font-style: italic;
  padding: 0 0 0 1.5em;
}

/* line 1553, ../sass/theme.scss */
.std address {
  font-style: normal;
}

/* line 1556, ../sass/theme.scss */
.std b, .std strong {
  font-weight: bold;
}

/* line 1559, ../sass/theme.scss */
.std i, .std em {
  font-style: italic;
}

/* line 1562, ../sass/theme.scss */
.std hr {
  margin: 1.5em 0;
  color: #d9d9d9;
}

/* line 1566, ../sass/theme.scss */
.std table {
  width: 100%;
}

/* line 1569, ../sass/theme.scss */
.std table thead {
  background: #e8e8e8;
}

/* line 1572, ../sass/theme.scss */
.std table th {
  background: #f7f7f7;
  font-weight: bold;
}

/* line 1576, ../sass/theme.scss */
.std table thead th {
  background: #e8e8e8;
  font-weight: bold;
}

/* line 1580, ../sass/theme.scss */
.std table th, .std table td {
  padding: 5px 10px;
  border: 1px solid #d9d9d9;
}

/* line 1584, ../sass/theme.scss */
.std table[border=''] {
  border-width: 0;
}

/* line 1587, ../sass/theme.scss */
.std table[border="0"] th, .std table[border="0"] td {
  border-width: 0;
}

/* line 1590, ../sass/theme.scss */
ul.disc li {
  padding-left: 10px;
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_bulletsm.gif) no-repeat 0 0.5em;
}

/* line 1594, ../sass/theme.scss */
.std ul.disc li {
  padding-left: 0;
  background: none;
}

/* Misc */
/* line 1600, ../sass/theme.scss */
.link-rss {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/icon_rss.gif) 100% 1px no-repeat;
  padding-right: 18px;
  white-space: nowrap;
}

/* line 1605, ../sass/theme.scss */
.link-rss:hover {
  color: #f58550;
}

/* line 1608, ../sass/theme.scss */
.link-print {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/icon_printer.gif) 0 1px no-repeat;
  padding: 2px 0 2px 25px;
  white-space: nowrap;
}

/* line 1613, ../sass/theme.scss */
.link-cart:hover {
  color: #c73615;
  text-decoration: none;
}

/* line 1617, ../sass/theme.scss */
.data-table .btn-remove {
  cursor: pointer;
  display: block;
  white-space: nowrap;
}

/* line 1622, ../sass/theme.scss */
.cards-list dt {
  margin: 5px 0 0;
}

/* line 1625, ../sass/theme.scss */
.cards-list .offset {
  padding: 2px 0 2px 20px;
}

/* line 1628, ../sass/theme.scss */
.divider {
  color: #cccccc;
  height: 1px;
  margin: 16px 0;
  overflow: hidden;
}

/* Global site notices */
/* .global-site-notice {
}
.global-site-notice .notice-inner {
}
.global-site-notice .notice-inner p {
}
.global-site-notice .notice-inner .actions {
}
*/
/* Cookie Notice */
/* .notice-cookie {
}
*/
/* Noscript Notice */
/* .noscript {
}
*/
/* Demo Notice */
/* line 1661, ../sass/theme.scss */
.demo-notice {
  background: none repeat scroll 0 0 #000000;
  border: 0 none;
  position: relative;
  z-index: 999999;
  color: #E6E6E6;
  font-size: 12px;
  height: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 1673, ../sass/theme.scss */
.demo-notice .notice-inner {
  background: none repeat scroll 0 0 transparent;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 940px;
  font-size: 11px;
}

/* line 1681, ../sass/theme.scss */
.demo-notice .notice-inner p {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/mlogo.gif) no-repeat scroll 0 6px transparent;
  line-height: 40px;
  border: 0 none;
  color: #ffffff;
  float: left;
  font-size: 10px;
  padding: 0 0 0 230px;
}

/* line 1690, ../sass/theme.scss */
.demo-notice ul.social-media-links {
  display: inline;
  float: right;
  margin: 9px 0 0;
}

/* line 1695, ../sass/theme.scss */
.demo-notice ul.social-media-links li {
  display: inline;
  margin: 0 10px 0 0;
  float: left;
}

/* line 1700, ../sass/theme.scss */
body .sd-social-icon .sd-button span.share-count {
  display: none;
}

/* .demo-notice  a.toggle-btn {
        text-indent: -9999px;
        float: right;
        background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll  -8px -155px;
        height: 15px;
        margin: 12px 7px;
        width: 15px;
}
.demo-notice.expanded   a.toggle-btn {
        background-position: -8px -181px;
}
*/
/* .demo-notice ul.social-media-links li a {
        background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -7px -50px;
        float: left;
        height: 15px;
        margin: 12px 7px;
        width: 15px;
}
.demo-notice ul.social-media-links li a.fb {
        background-position: -7px -50px;
}
.demo-notice ul.social-media-links li a.tw {
        background-position: -7px -72px;
}
.demo-notice ul.social-media-links li a.yt {
        background-position: -7px -93px;
}
.demo-notice ul.social-media-links li a:hover {
        text-decoration: none
}
*/
/* Block:Events */
/* line 1740, ../sass/theme.scss */
.event {
  background-color: #50a4cf;
  border-bottom: 1px solid #e2d4c7;
  width: 182px;
  position: static;
  height: 144px;
  text-align: center;
}

/* line 1748, ../sass/theme.scss */
.event .status {
  font-weight: normal;
  font-size: 16px;
  display: block;
  padding: 19px 0 0;
  margin: 0 0 0;
  text-align: center;
  color: #cf3a00;
}

/* line 1757, ../sass/theme.scss */
.event .event-ticker {
  color: #cf3a00;
  height: 55px;
}

/* line 1761, ../sass/theme.scss */
.event .event-ticker span {
  font-size: 32px;
  line-height: 40px;
  height: 40px;
  padding-bottom: 10px;
                         /* background-image: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_ticker.gif);
*/
  background-repeat: no-repeat;
  display: inline-block;
}

/* line 1770, ../sass/theme.scss */
.event .event-ticker span, x:-moz-any-link {
  padding-bottom: 13px;
}

/* FireFox 2 fix */
/* line 1775, ../sass/theme.scss */
.event .event-ticker span, x:-moz-any-link, x:default {
  padding-bottom: 10px;
}

/* FireFox 3 restore */
/* line 1780, ../sass/theme.scss */
.event .event-ticker span.days {
  background-position: 50% 3px;
}

/* line 1783, ../sass/theme.scss */
.event .event-ticker span.hour {
  background-position: 50% -56px;
}

/* line 1786, ../sass/theme.scss */
.event .event-ticker span.minute {
  background-position: 50% -115px;
}

/* line 1789, ../sass/theme.scss */
.event .event-ticker span.second {
  background-position: 50% -174px;
}

/* line 1792, ../sass/theme.scss */
.event .event-ticker span.delimiter {
  background: none;
}

/* line 1795, ../sass/theme.scss */
.event .event-dates {
  font-size: 14px;
  color: #555;
  padding-top: 0px;
}

/* line 1800, ../sass/theme.scss */
.event .event-dates .date-part {
  font-weight: bold;
}

/* line 1803, ../sass/theme.scss */
.event .event-dates .time-part {
  font-size: 12px;
}

/* line 1806, ../sass/theme.scss */
.col-main .event .event-button {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_btn-co.gif) 0 50% no-repeat;
  line-height: 27px !important;
  height: 27px !important;
  padding: 0 0 0 13px !important;
  vertical-align: middle;
}

/* line 1813, ../sass/theme.scss */
.col-main .event .event-button span {
  width: 121px;
  text-align: center;
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_btn-co.gif) 100% 50% no-repeat;
  padding: 0 13px 0 0 !important;
  color: #fff;
  font: bold 15px/27px Arial, Helvetica, sans-serif !important;
  height: 27px !important;
  text-transform: none;
}

/* line 1823, ../sass/theme.scss */
.event p a {
  color: #666;
  font-size: 11px;
}

/* line 1827, ../sass/theme.scss */
.event .event-bottom {
  position: absolute;
  z-index: 2;
  height: 12px;
  width: 23px;
  left: 50%;
  margin-left: -11px;
  bottom: -12px;
}

/* line 1836, ../sass/theme.scss */
.upcoming {
  background: #f6f6f6;
}

/* line 1839, ../sass/theme.scss */
.upcoming .status {
  color: #333;
}

/* line 1842, ../sass/theme.scss */
.closed .event-button, .col-main .closed .event-button, .col-main .upcoming .event-button, .upcoming .event-button, .closed .event-button span, .col-main .closed .event-button span, .col-main .upcoming .event-button span, .upcoming .event-button span {
  line-height: 27px !important;
  font-size: 12px !important;
  color: #7c7b7b !important;
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  display: inline !important;
  text-transform: capitalize;
}

/* line 1852, ../sass/theme.scss */
.upcoming .event-button {
  text-decoration: underline !important;
}

/* line 1855, ../sass/theme.scss */
.upcoming .event-button:hover {
  text-decoration: none !important;
}

/* line 1858, ../sass/theme.scss */
.upcoming p a {
  color: #666;
}

/* line 1861, ../sass/theme.scss */
.upcoming .event-bottom {
  background-position: 50% -187px;
}

/* line 1864, ../sass/theme.scss */
.closed {
  background: #d8d8d8;
}

/* line 1867, ../sass/theme.scss */
.closed .status, .closed .event-dates {
  color: #e2d4c7;
}

/* line 1870, ../sass/theme.scss */
.event-container {
  background: none repeat scroll 0 0 #50a4cf;
  clear: both;
  height: 73px;
  padding: 5px;
  position: relative;
  width: 930px;
  z-index: -1;
  margin-bottom: 5px;
}

/* line 1880, ../sass/theme.scss */
.event-container .event {
  border: 1px solid #ffffff;
  height: 72px;
  position: relative;
  width: 928px;
  z-index: 2;
  line-height: 72px;
  text-transform: uppercase;
}

/* line 1889, ../sass/theme.scss */
.event-container .container {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}

/* line 1895, ../sass/theme.scss */
.event-container .status {
  display: inline;
  margin: 0 10px 0 0;
  background: none;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
}

/* line 1904, ../sass/theme.scss */
.event-container .event-ticker {
  display: inline;
  font-size: 28px;
  height: auto;
  color: #fff;
}

/* line 1910, ../sass/theme.scss */
.event-container .event-ticker span {
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  padding: 0;
}

/* line 1916, ../sass/theme.scss */
.event-container .event-ticker span, x:-moz-any-link {
  padding: 5px 0 5px;
}

/* FireFox 2 fix */
/* line 1921, ../sass/theme.scss */
.event-container .event-ticker span, x:-moz-any-link, x:default {
  padding: 0;
}

/* FireFox 3 restore */
/* line 1926, ../sass/theme.scss */
.event-container .event .event-ticker span.days {
  background-position: 50% 4px;
}

/* line 1929, ../sass/theme.scss */
.event-container .event .event-ticker span.hour {
  background-position: 50% -55px;
}

/* line 1932, ../sass/theme.scss */
.event-container .event .event-ticker span.minute {
  background-position: 50% -114px;
}

/* line 1935, ../sass/theme.scss */
.event-container .event .event-ticker span.second {
  background-position: 50% -173px;
}

/* line 1938, ../sass/theme.scss */
.event-container .event .event-container-tip {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/ps_banner_arrows.png") repeat scroll 0 0 transparent;
  bottom: -22px;
  height: 30px;
  left: 434px;
  position: absolute;
  width: 30px;
}

/* line 1946, ../sass/theme.scss */
.event-container .event.upcoming .event-container-tip {
  background-position: 0 -29px;
  background-position: 0 -30px;
}

/* line 1950, ../sass/theme.scss */
.event-container .event.closed .event-container-tip {
  background-position: 0 -60px;
}

/* line 1953, ../sass/theme.scss */
.event-container .event-dates {
  display: inline;
  font-size: 22px;
  height: auto;
  color: #fff;
}

/* line 1959, ../sass/theme.scss */
.event-container .event-dates .time-part {
  font-size: 22px;
  font-weight: 600;
}

/* line 1963, ../sass/theme.scss */
.event-container .event-dates .date-part {
  font-size: 22px;
  font-weight: 600;
}

/* line 1967, ../sass/theme.scss */
.event-container .event-dates div, .event-container .event-dates p {
  display: inline;
}

/* line 1970, ../sass/theme.scss */
.container-upcoming {
  background: none repeat scroll 0 0 #939393;
}

/* line 1973, ../sass/theme.scss */
.container-upcoming .upcoming {
  background: none repeat scroll 0 0 #939393;
}

/* line 1976, ../sass/theme.scss */
.container-closed {
  background: #d8d8d8;
}

/* Block:Events Lister . */
/* line 1981, ../sass/theme.scss */
.col3-layout .col-main .widget-events {
  margin: 0 -20px 1px;
  position: relative;
  z-index: 1;
}

/* line 1986, ../sass/theme.scss */
.widget-events {
  padding: 11px;
  background: #f0eae3;
}

/* line 1990, ../sass/theme.scss */
.col1-layout .col-main .widget-events {
  padding: 12px;
}

/* line 1993, ../sass/theme.scss */
.events-slider {
  position: relative;
  clear: both;
  margin: 0 0 0;
  border: 1px solid #d0c2b6;
  z-index: 2;
}

/* line 2000, ../sass/theme.scss */
.events-slider .slider-panel, .events-slider ul.slider li.slider-item, .events-slider .slide-button {
  float: left;
  display: inline;
}

/* line 2004, ../sass/theme.scss */
.events-slider .event {
  z-index: 1;
  padding: 5px;
  bottom: 0;
  left: 0;
  position: absolute;
  height: auto;
  width: 208px;
  border: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  /* IE 5-7 */
  filter: alpha(opacity=90);
  /* Netscape */
  -moz-opacity: 0.9;
  /* Safari 1.x */
  -khtml-opacity: 0.9;
  /* Good browsers */
  opacity: 0.9;
}

/* line 2019, ../sass/theme.scss */
.events-slider .event h2 {
  color: #fff;
  font-size: 23.78px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 2025, ../sass/theme.scss */
.events-slider .event .status {
  font: italic 15.85px/24px Georgia, "Times New Roman", Times, serif;
  padding: 0;
  color: #fff;
}

/* line 2030, ../sass/theme.scss */
.events-slider .event .event-ticker {
  font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
  color: #fff;
  height: auto;
}

/* line 2035, ../sass/theme.scss */
.events-slider .event .event-ticker .container {
  line-height: normal;
}

/* line 2038, ../sass/theme.scss */
.events-slider .event .event-ticker span {
  font-size: 16px;
  height: auto;
  line-height: normal;
  padding: 0;
}

/* line 2044, ../sass/theme.scss */
.events-slider .event .event-dates p {
  margin: 0;
  color: #fff;
}

/* line 2048, ../sass/theme.scss */
.events-slider .event .event-dates p strong {
  font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
}

/* line 2051, ../sass/theme.scss */
.events-slider .event .event-dates p span {
  font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
}

/* line 2054, ../sass/theme.scss */
.events-slider .event.upcoming {
  background: #636363;
}

/* line 2057, ../sass/theme.scss */
.events-slider .event.upcoming .event-dates {
  margin-top: -5px;
}

/* line 2060, ../sass/theme.scss */
.events-slider .slider-panel {
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 0;
}

/* line 2066, ../sass/theme.scss */
.events-slider ul.slider {
  width: 200000px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important;
  padding: 0;
}

/* line 2071, ../sass/theme.scss */
.events-slider ul.slider li.slider-item {
  overflow: hidden;
  width: 218px;
  height: 420px;
  border: 1px solid #d8d8d8;
  position: relative;
  padding-left: 0;
  margin: 0 20px 0 0;
}

/* line 2080, ../sass/theme.scss */
.events-slider ul.slider li.slider-item .category-name {
  font-size: 16px;
  font-weight: normal;
  color: #454343;
  display: block;
  padding: 80px 10px 0;
}

/* line 2087, ../sass/theme.scss */
.events-slider ul.slider li.slider-item .category-show {
  height: 420px;
  overflow: hidden;
  text-align: center;
  display: block;
  text-decoration: none;
}

/* line 2094, ../sass/theme.scss */
.events-slider ul.slider li.slider-item .no-event {
  height: 401px;
}

/* line 2097, ../sass/theme.scss */
.events-slider .event .count-down {
  display: block !important;
  padding: 0 0 5px 0;
}

/* line 2101, ../sass/theme.scss */
.events-slider .slide-button {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_slide-button.gif) no-repeat 0 0;
  position: absolute;
  text-indent: -999em;
  cursor: pointer;
  top: 1px;
  width: 33px;
  height: 420px;
  z-index: 2;
  overflow: hidden;
  display: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 5-7 */
  filter: alpha(opacity=40);
  /* Netscape */
  -moz-opacity: 0.4;
  /* Safari 1.x */
  -khtml-opacity: 0.4;
  /* Good browsers */
  opacity: 0.4;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/slide-arrows.png") no-repeat scroll center center #000;
}

/* line 2119, ../sass/theme.scss */
.events-slider .backward {
  left: 1px;
  background-position: left center;
}

/* line 2123, ../sass/theme.scss */
.events-slider .forward {
  right: 1px;
  background-position: right center;
}

/* line 2127, ../sass/theme.scss */
.events-slider .inactive {
  cursor: default;
  display: none !important;
}

/* Sidebar =============================================================================== */
/* line 2133, ../sass/theme.scss */
.sidebar .widget-events {
  background: none;
  padding: 0;
}

/* line 2137, ../sass/theme.scss */
.sidebar .events-slider {
  border: 1px solid #cfcfcf;
  margin: -1px -1px 0;
  background: #fff;
  padding: 0;
}

/* line 2143, ../sass/theme.scss */
.sidebar .events-slider .event {
  height: 115px;
}

/* line 2146, ../sass/theme.scss */
.sidebar .events-slider ul.slider li.slider-item {
  width: 182px;
  height: 300px;
  margin: 0;
  border-color: #cfcfcf;
  border-width: 0 1px 0 0;
}

/* line 2153, ../sass/theme.scss */
.sidebar .events-slider ul.slider .status {
  padding-top: 10px;
  padding-bottom: 5px;
}

/* line 2157, ../sass/theme.scss */
.sidebar .events-slider ul.slider .event-dates {
  height: 40px;
}

/* line 2160, ../sass/theme.scss */
.sidebar .events-slider ul.slider li.slider-item .category-name {
  font-size: 16px;
  font-weight: normal;
  color: #454343;
  display: block;
  padding: 50px 10px 0;
}

/* line 2167, ../sass/theme.scss */
.sidebar .events-slider ul.slider li.slider-item .category-show {
  height: 241px;
  background: #fff url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_category-info.gif) repeat-x 0 100%;
}

/* line 2171, ../sass/theme.scss */
.sidebar .events-slider {
  margin-top: -1px;
}

/* line 2174, ../sass/theme.scss */
.sidebar .events-slider .backward {
  left: 3px;
  top: 6px;
}

/* line 2178, ../sass/theme.scss */
.sidebar .events-slider .forward {
  right: 3px;
  top: 6px;
}

/* line 2182, ../sass/theme.scss */
.sidebar .events-slider .event-ticker {
  height: 45px;
}

/* line 2185, ../sass/theme.scss */
.sidebar .events-slider .event-ticker span {
  font-size: 22px;
  line-height: 28px;
  height: 28px;
  padding-bottom: 10px;
  background-image: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_ticker1.gif);
  background-repeat: no-repeat;
  display: inline-block;
}

/* line 2194, ../sass/theme.scss */
.sidebar .events-slider .event-ticker span.days {
  background-position: 50% -10px;
}

/* line 2197, ../sass/theme.scss */
.sidebar .events-slider .event-ticker span.hour {
  background-position: 50% -69px;
}

/* line 2200, ../sass/theme.scss */
.sidebar .events-slider .event-ticker span.minute {
  background-position: 50% -128px;
}

/* line 2203, ../sass/theme.scss */
.sidebar .events-slider .event-ticker span.second {
  background-position: 50% -185px;
}

/* line 2206, ../sass/theme.scss */
.sidebar .callout {
  display: block;
  margin: 10px 0;
}

/* Generic Block */
/* line 2212, ../sass/theme.scss */
.sidebar .block {
  margin-bottom: 20px;
  padding-bottom: 15px;
}

/* line 2216, ../sass/theme.scss */
.sidebar .block .block-title {
  padding: 0;
}

/* line 2219, ../sass/theme.scss */
.sidebar .block .block-title strong {
  display: block;
  font: 700 13px/12px 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  padding: 0;
  color: #636363;
  text-transform: uppercase;
}

/* line 2226, ../sass/theme.scss */
.sidebar .block .block-title strong small {
  font-size: 12px;
  color: #777;
}

/* line 2230, ../sass/theme.scss */
.sidebar .block .block-content {
  color: #636363;
  padding: 10px 0 0;
}

/* line 2234, ../sass/theme.scss */
.sidebar .block .btn-remove {
  color: #222;
  margin-right: 3px;
}

/* line 2238, ../sass/theme.scss */
.sidebar .block .btn-remove a {
  color: #222 !important;
  text-decoration: none !important;
}

/* line 2242, ../sass/theme.scss */
.sidebar .block .actions {
  margin: 5px 0;
}

/* line 2245, ../sass/theme.scss */
.sidebar .block .actions a {
  clear: left;
  float: left;
  text-transform: uppercase;
  font-size: 10px;
  margin: 5px 0;
  text-decoration: underline;
}

/* line 2253, ../sass/theme.scss */
.sidebar .block .actions button.button {
  clear: left;
  float: left;
  margin: 5px 0 0;
}

/* line 2258, ../sass/theme.scss */
.sidebar .block li a.btn-previous, .sidebar .block li a.btn-remove {
  float: right;
  width: 13px;
  height: 0;
  padding-top: 12px;
  margin-top: 3px;
  overflow: hidden;
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/btn_remove.gif) no-repeat 0 0;
}

/* line 2267, ../sass/theme.scss */
.sidebar .block li a.btn-previous {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_icon-back.png) no-repeat 0 0;
}

/* line 2270, ../sass/theme.scss */
.sidebar .block li .divider {
  display: none;
}

/* line 2273, ../sass/theme.scss */
.sidebar .block li .col-main .block {
  background: #fff;
}

/* line 2276, ../sass/theme.scss */
.col-main .block .block-title {
  background: #e7e7e7 url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_block-title.gif) repeat-x 0 0;
  border: 1px solid #e1e1e1;
  padding: 5px 20px 5px;
  margin: 0 -1px;
}

/* line 2282, ../sass/theme.scss */
.col-main .block .block-title h2, .col-main .block .block-title h3 {
  font-size: 14px;
  line-height: 1.2;
  color: #000333;
  font-weight: bold;
}

/* line 2288, ../sass/theme.scss */
.col-main .block .block-content {
  padding: 20px;
}

/* Generic box */
/* line 2293, ../sass/theme.scss */
.info-box {
  margin-top: -1px;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}

/* line 2299, ../sass/theme.scss */
.info-box .box-title {
  margin: 17px 17px 0 17px;
  font: 600 12px/1.25 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  padding: 0;
  color: #656565;
  text-transform: uppercase;
}

/* line 2306, ../sass/theme.scss */
.info-box .box-title .separator {
  display: none;
}

/* line 2309, ../sass/theme.scss */
.info-box .box-title a {
  font: 700 10px/16px 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  float: right;
}

/* line 2313, ../sass/theme.scss */
.info-box .box-content {
  padding: 10px 17px 17px;
  color: #555;
}

/* line 2317, ../sass/theme.scss */
.info-table th {
  font-weight: bold;
  padding: 2px 15px 2px 0;
}

/* line 2321, ../sass/theme.scss */
.info-table td {
  padding: 2px 0;
}

/* Block:Cart */
/* line 2326, ../sass/theme.scss */
.sidebar .block-cart {
  padding-bottom: 42px;
}

/* line 2329, ../sass/theme.scss */
.sidebar .block-cart a.product-image {
  display: none;
}

/* line 2332, ../sass/theme.scss */
.sidebar .block-cart .summary {
  margin: 0 -17px;
  padding: 0 12px 5px;
  background: #363636;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
}

/* line 2341, ../sass/theme.scss */
.sidebar .block-cart .summary a {
  font-weight: bold;
  color: #fff;
}

/* line 2345, ../sass/theme.scss */
.sidebar .block-cart .summary .subtotal {
  margin: 3px 0 0;
}

/* line 2348, ../sass/theme.scss */
.sidebar .block-cart .summary .subtotal .price {
  font-weight: bold;
}

/* line 2351, ../sass/theme.scss */
.sidebar .block-cart .actions {
  margin: 5px 0 0;
  text-align: left;
}

/* line 2355, ../sass/theme.scss */
.sidebar .block-cart .actions button.button {
  float: none;
}

/* line 2358, ../sass/theme.scss */
.sidebar .block-cart .block-content table {
  margin: 5px 0 0 0;
}

/* line 2361, ../sass/theme.scss */
.sidebar .block-cart .block-content table th {
  padding: 1px 5px 1px 0;
  color: #8f8f8f;
  text-align: right;
  display: none;
}

/* line 2367, ../sass/theme.scss */
.sidebar .block-cart .block-content table td {
  text-align: left;
  padding: 1px 0;
}

/* line 2371, ../sass/theme.scss */
.sidebar .block-cart .block-content table tr.qty td, .sidebar .block-cart .block-content table tr.qty th {
  display: none;
}

/* line 2374, ../sass/theme.scss */
.sidebar .block-cart .block-content .truncated a.details {
  display: none;
}

/* line 2377, ../sass/theme.scss */
.sidebar .block-cart .block-content .cart-edit-item {
  display: none;
}

/* line 2380, ../sass/theme.scss */
.sidebar .block-cart .block-content .mini-products-list li.last {
  border-bottom: 1px solid #DDDDDD;
}

/* line 2383, ../sass/theme.scss */
.sidebar .block li a.btn-remove {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -2px -292px transparent;
  float: right;
  height: 20px;
  margin: 0;
  right: 0;
  top: 2px;
  overflow: visible;
  padding: 0;
  text-indent: -9999px;
  width: 20px;
  position: absolute;
}

/* line 2396, ../sass/theme.scss */
.sidebar #cart-sidebar.mini-products-list .product-details {
  margin-left: 0px;
}

/* line 2399, ../sass/theme.scss */
.mini-products-list li.item {
  padding: 5px 0;
  border-bottom: 1px solid #000000;
  position: relative;
}

/* line 2404, ../sass/theme.scss */
.mini-products-list li.last {
  border: none;
}

/* line 2407, ../sass/theme.scss */
.mini-products-list .product-image {
  float: left;
  width: 50px;
}

/* line 2411, ../sass/theme.scss */
.mini-products-list .product-details {
  margin-left: 0px;
  text-align: left;
  word-wrap: break-word;
  width: 100px;
  float: right;
}

/* line 2418, ../sass/theme.scss */
.mini-products-list .product-details .product-name {
  font-size: 11px;
  margin-right: 0px;
  float: left;
  line-height: 12px;
}

/* line 2424, ../sass/theme.scss */
.mini-products-list .product-details .price-box {
  margin: 5px 0;
}

/* line 2427, ../sass/theme.scss */
.mini-products-list .product-details .btn-remove {
  text-indent: -9999px;
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 2px;
  top: 10px;
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -189px -951px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .mini-products-list .product-details .btn-remove {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -189px -951px;
  }
}

/* line 2437, ../sass/theme.scss */
.sidebar .mini-products-images-list li.item {
  float: left;
  padding: 5px;
  text-align: center;
}

/* line 2442, ../sass/theme.scss */
.block-products .mini-products-list .product-details {
  margin-left: 65px;
}

/* Top My Account Block */
/* line 2447, ../sass/theme.scss */
.top-myaccount {
  float: right;
  position: relative;
  letter-spacing: 1px;
  margin: 5px 29px 0px 6px;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
}

/* line 2454, ../sass/theme.scss */
.top-myaccount .block-content {
  background: none repeat scroll 0 0 #ffffff;
  display: block;
  position: absolute;
  left: 50%;
  top: 31px;
  width: 146px;
  margin-left: -73px;
  z-index: 800;
}

/* line 2464, ../sass/theme.scss */
.top-myaccount .block-content::before {
  content: "";
  width: 23px;
  height: 9px;
  position: absolute;
  left: 50%;
  top: -8px;
  margin-left: -10px;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 0px -1027px;
}

/* line 2474, ../sass/theme.scss */
.top-myaccount .inner-wrapper {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #d5d4d2;
  float: left;
  width: 100%;
  font-weight: 400;
  font-size: 10px;
  padding: 7px 0;
}

/* .top-myaccount .block-content .close-btn {
        background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -8px -641px transparent;
        cursor: pointer;
        height: 13px;
        position: absolute;
        right: 3px;
        text-indent: -9999px;
        top: 3px;
        width: 12px;
        z-index: 1;
}
*/
/* line 2496, ../sass/theme.scss */
.top-myaccount .block-content ul.links {
  display: inherit;
  line-height: normal;
  padding: 5px 0;
  width: 100%;
  float: left;
}

/* line 2503, ../sass/theme.scss */
.top-myaccount .block-content ul.links li {
  display: inherit;
  line-height: normal;
  padding: 9px 0;
  width: 100%;
  float: left;
}

/* line 2510, ../sass/theme.scss */
.top-myaccount .block-content ul.links li a {
  color: #000;
  text-transform: uppercase;
  white-space: normal;
  display: block;
}

/* line 2516, ../sass/theme.scss */
.top-myaccount .block-content ul.links li a:hover {
  /* color: #666;
  */
  font-weight: 500;
}

/* line 2522, ../sass/theme.scss */
.top-myaccount h3 {
  /* background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 0 0 transparent;
  */
  cursor: pointer;
  font-size: 10px;
  padding: 0 0 0 0px;
  font-weight: 500;
  line-height: 24px;
  height: 24px;
}

/* .top-myaccount h3 span {
        background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 3px -452px;
        padding: 0 0 0 0;
}
*/
/* line 2539, ../sass/theme.scss */
.top-myaccount h3.expanded span {
  background-position: right -182px;
}

/* ********* < Product Prices */
/* line 2544, ../sass/theme.scss */
.old-price, .special-price {
  display: inline-block;
}

/* line 2547, ../sass/theme.scss */
.old-price .price {
  color: #000;
}

/* line 2550, ../sass/theme.scss */
.special-price .price {
  color: #FF7B80;
}

/* line 2553, ../sass/theme.scss */
.price-label {
  display: none;
}

/* line 2556, ../sass/theme.scss */
.products-grid .product-name {
  max-height: 37px;
  overflow: hidden;
}

/* line 2560, ../sass/theme.scss */
.short-description-text {
  max-height: 59px;
  overflow: hidden;
}

/* line 2564, ../sass/theme.scss */
.price {
  font-family: 'Caslon540BT-Roman';
  color: #000;
  line-height: 19px;
  font-size: 15px;
  letter-spacing: .25px;
  color: #000000;
}

/* line 2572, ../sass/theme.scss */
.sidebar .price {
  font-size: 12px;
}

/* Old price */
/* line 2577, ../sass/theme.scss */
.old-price {
  text-decoration: line-through;
  color: #000000;
}

/* line 2581, ../sass/theme.scss */
.old-price .price-label {
  white-space: nowrap;
  color: #636363;
}

/* line 2585, ../sass/theme.scss */
.old-price .price {
  font-weight: normal;
                            /* text-decoration: line-through;

                                                        
    color: $dark-gray;*/
}

/* line 2591, ../sass/theme.scss */
.sidebar .old-price .price-label {
  display: none !important;
}

/* Special price */
/* line 2596, ../sass/theme.scss */
.special-price .price-label {
  white-space: nowrap;
  color: #cf5050;
  font: 600 12px/12px 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
}

/* line 2601, ../sass/theme.scss */
.sidebar .special-price .price-label {
  display: none !important;
}

/* Minimal price (as low as) */
/* line 2606, ../sass/theme.scss */
.minimal-price .price-label {
  white-space: nowrap;
}

/* line 2609, ../sass/theme.scss */
.minimal-price-link {
  display: block;
  margin: 5px 0;
  text-decoration: none;
}

/* line 2614, ../sass/theme.scss */
a.minimal-price-link:hover {
  text-decoration: underline;
}

/* Excluding tax */
/* line 2619, ../sass/theme.scss */
.price-excluding-tax {
  display: block;
}

/* line 2622, ../sass/theme.scss */
.price-excluding-tax .label {
  white-space: nowrap;
}

/* line 2625, ../sass/theme.scss */
.price-excluding-tax .price {
  font-weight: normal;
}

/* Including tax */
/* line 2630, ../sass/theme.scss */
.price-including-tax {
  display: block;
}

/* line 2633, ../sass/theme.scss */
.price-including-tax .label {
  white-space: nowrap;
}

/* Configured price */
/* line 2638, ../sass/theme.scss */
.configured-price .price-label {
  font-weight: bold;
  white-space: nowrap;
}

/* line 2642, ../sass/theme.scss */
.configured-price .price {
  font-weight: bold;
}

/* FPT */
/* line 2647, ../sass/theme.scss */
.weee {
  display: block;
  font-size: 11px;
}

/* line 2651, ../sass/theme.scss */
.weee .price {
  font-size: 11px;
  font-weight: bold;
}

/* Excl tax (for order tables) */
/* line 2657, ../sass/theme.scss */
.price-excl-tax {
  display: block;
}

/* line 2660, ../sass/theme.scss */
.price-excl-tax .label {
  display: block;
  white-space: nowrap;
}

/* line 2664, ../sass/theme.scss */
.price-excl-tax .price {
  display: block;
}

/* Incl tax (for order tables) */
/* line 2669, ../sass/theme.scss */
.price-incl-tax {
  display: block;
}

/* line 2672, ../sass/theme.scss */
.price-incl-tax .label {
  display: block;
  white-space: nowrap;
}

/* line 2676, ../sass/theme.scss */
.price-incl-tax .price {
  display: block;
  font-weight: bold;
}

/* Price range */
/* line 2682, ../sass/theme.scss */
.price-from .price-label {
  white-space: nowrap;
}

/* line 2685, ../sass/theme.scss */
.price-from .price {
  white-space: nowrap;
}

/* line 2688, ../sass/theme.scss */
.price-to .price {
  white-space: nowrap;
}

/* line 2691, ../sass/theme.scss */
.price-to .price-label {
  white-space: nowrap;
}

/* line 2694, ../sass/theme.scss */
.price-as-configured .price-label {
  white-space: nowrap;
}

/* Price notice next to the options */
/* line 2699, ../sass/theme.scss */
.price-notice {
  padding-left: 10px;
}

/* line 2702, ../sass/theme.scss */
.price-notice .price {
  font-weight: bold;
}

/* ********* Product Prices > */
/* Tier Prices */
/* line 2710, ../sass/theme.scss */
.product-pricing {
  background: #fbf4de;
  border: 1px solid #e2d4c7;
  padding: 8px;
  margin: 10px 0;
  clear: left;
}

/* line 2717, ../sass/theme.scss */
.product-pricing li {
  line-height: 1.35;
  margin: 2px 0;
}

/* line 2721, ../sass/theme.scss */
.product-pricing li .price {
  font-size: 14px;
  font-weight: normal;
}

/* line 2725, ../sass/theme.scss */
.product-pricing li .benefit {
  font-size: 14px;
  font-weight: normal;
}

/* Top Shopping Cart */
/* line 2731, ../sass/theme.scss */
.top-cart {
  float: right;
  position: relative;
  padding: 0;
  line-height: normal;
  margin: 5px 40px 0px 0px;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  /* 
  #topCartContent::before {
          content: " ";
          width: 23px;
          height: 9px;
          position: absolute;
          right: 41px;
          top: -8px;
          background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 0px -1027px transparent;
  } */
  /* .paypal-logo a {
              float: right;
  }
  .paypal-logo .paypal-or {
              clear: both;
              display: block;
              margin: 5px 33px 5px 0px;
              display: none;
  }
  */
}
/* line 2739, ../sass/theme.scss */
.top-cart .block-title {
  cursor: pointer;
  padding: 0;
  white-space: nowrap;
}
/* line 2744, ../sass/theme.scss */
.top-cart .block-title strong {
  /*         background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 0px -483px;  */
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -187px 3px;
  display: block;
  padding: 0 0 0 21px;
  text-decoration: none;
  font-weight: 500;
  line-height: 24px;
  height: 24px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .top-cart .block-title strong {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -187px 3px;
  }
}
/* line 2754, ../sass/theme.scss */
.top-cart .block-title strong span {
  padding: 0 2px;
}
/* line 2757, ../sass/theme.scss */
.top-cart .block-content {
  position: absolute;
  right: -20px;
  top: 31px;
  width: 244px;
  background: #fff;
  display: block;
  z-index: 999;
}
/* line 2766, ../sass/theme.scss */
.top-cart .inner-wrapper {
  border: 1px solid #D5D4D2;
  padding: 0 25px 24px 25px;
}
/* line 2770, ../sass/theme.scss */
.top-cart .block-content .block-subtitle {
  font-size: 10px;
  color: #50a4cf;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 12px;
  padding: 5px;
}
/* line 2778, ../sass/theme.scss */
.top-cart .block-content .block-subtitle .close-btn {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -8px -641px transparent;
  cursor: pointer;
  float: right;
  height: 12px;
  line-height: 12px;
  overflow: hidden;
  padding-top: 0;
  position: relative;
  text-align: left;
  text-indent: -9999px;
  width: 12px;
  z-index: 1;
}
/* line 2792, ../sass/theme.scss */
.top-cart .cart-empty .close-btn {
  float: right;
  width: 13px;
  height: 0;
  padding-top: 12px;
  text-align: left;
  overflow: hidden;
  cursor: pointer;
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_close.gif) no-repeat 0 0;
  position: relative;
  z-index: 1;
}
/* line 2804, ../sass/theme.scss */
.top-cart .cart-empty {
  padding: 25px 0 0 0;
  min-height: auto;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 14px;
  font-weight: 400;
}
/* line 2823, ../sass/theme.scss */
.top-cart .top-cart-pointer {
  width: 23px;
  height: 9px;
  position: absolute;
  right: 60px;
  top: -8px;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 0px -1027px transparent;
}
/* line 2831, ../sass/theme.scss */
.top-cart .block-content .item {
  padding: 32px 0px 16px;
}
/* line 2834, ../sass/theme.scss */
.top-cart .block-content .item .product-name a {
  color: #000;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: 1px;
}
/* line 2841, ../sass/theme.scss */
.top-cart .block-content table {
  margin: 0;
}
/* line 2844, ../sass/theme.scss */
.top-cart .block-content table td {
  text-align: left;
  padding: 0;
  font-size: 9px;
  font-weight: 500;
  word-wrap: break-word;
}
/* line 2851, ../sass/theme.scss */
.top-cart .block-content table td .price {
  font-size: 14px;
}
/* line 2855, ../sass/theme.scss */
.top-cart .block-content .qty td {
  padding-top: 11px;
  letter-spacing: 1px;
}
/* line 2859, ../sass/theme.scss */
.top-cart .block-content .subtotal {
  padding: 14px 0px;
  text-align: left;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 14px;
  border-top: 1px solid #000000;
}
/* line 2868, ../sass/theme.scss */
.top-cart .block-content .subtotal .label {
  font-size: 10px;
  display: block;
  width: 92px;
  float: left;
  line-height: 19px;
}
/* line 2875, ../sass/theme.scss */
.top-cart .block-content .subtotal .price {
  font-size: 14px;
}
/* line 2881, ../sass/theme.scss */
.top-cart .actions a {
  float: none;
  line-height: 19px;
  text-align: center;
  width: 76px;
  color: #000;
  border-bottom: 1px solid #000;
  text-decoration: none;
  letter-spacing: 1px;
  display: block;
  margin: 9px auto 0;
}
/* line 2893, ../sass/theme.scss */
.top-cart .actions a span {
  white-space: nowrap;
  font-weight: 500;
}
/* line 2899, ../sass/theme.scss */
.top-cart .actions button {
  width: 100%;
}
/* line 2902, ../sass/theme.scss */
.top-cart .actions button.button span {
  display: block;
}
/* line 2905, ../sass/theme.scss */
.top-cart .actions button.button span span {
  font-size: 10px;
  letter-spacing: 2px;
  font-weight: 500;
  width: 100%;
  padding: 0px;
  display: block;
  height: auto;
  line-height: 32px;
}
/* line 2926, ../sass/theme.scss */
.top-cart a.btn-edit {
  font-size: 11px;
  font-weight: 400;
  text-transform: capitalize;
}
/* line 2931, ../sass/theme.scss */
.top-cart .item-more-info {
  color: #FF7B80;
  letter-spacing: 1px;
  font-size: 10px;
  margin-top: 8px;
}
/* line 2937, ../sass/theme.scss */
.top-cart .item-options {
  font-family: 'Caslon540BT-Roman';
  text-transform: none;
  font-size: 14px;
  letter-spacing: 1px;
  padding-top: 3px;
}
/* line 2945, ../sass/theme.scss */
.top-cart .item-options span {
  width: 90px;
  display: block;
  letter-spacing: 0;
  line-height: 1;
}

/* Block:Wishlist */
/* .block-wishlist {
}
*/
/* Block:Subscribe for Sign Up for Our Newsletter: */
/* line 2962, ../sass/theme.scss */
.form-subscribe {
  width: 280px;
  margin: 6px auto 0 auto;
}
/* line 2966, ../sass/theme.scss */
.form-subscribe .form-subscribe-header {
  margin-bottom: 19px;
}
/* line 2969, ../sass/theme.scss */
.form-subscribe .form-subscribe-body {
  overflow: hidden;
  width: 218px;
  margin: 0 auto;
}

/* line 2975, ../sass/theme.scss */
.form-subscribe .v-fix {
  float: left;
}

/* line 2978, ../sass/theme.scss */
.footer .form-subscribe .v-fix input {
  height: 23px;
  line-height: 23px;
  padding: 0px 7px;
  width: 164px;
  border-right: medium none;
  font-size: 13px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  letter-spacing: 0px;
  border: 2px solid #000;
  background: #FCE4D7;
  color: #000 !important;
  text-align: center;
  float: left;
  font-family: 'Caslon540BT-Roman';
}
/* line 2996, ../sass/theme.scss */
.footer .form-subscribe .v-fix input.validation-failed {
  background: #FCE4D7 !important;
}
/* line 2999, ../sass/theme.scss */
.footer .form-subscribe .v-fix input:focus {
  border-color: #d1d1d1;
}

/* line 3003, ../sass/theme.scss */
.footer .footer-cols .form-subscribe .note {
  white-space: nowrap;
}

/* line 3006, ../sass/theme.scss */
.form-subscribe .v-fix .validation-advice {
  width: 218px;
  margin: 5px -150px 0 0;
  float: left;
}

/* Block:Reorder */
/* line 3013, ../sass/theme.scss */
.block-reorder li {
  padding: 5px 0;
}

/* line 3016, ../sass/theme.scss */
.block-reorder input.checkbox {
  float: left;
  margin: 3px -20px 0 0;
}

/* line 3020, ../sass/theme.scss */
.block-reorder .product-name {
  margin-left: 20px;
  font-size: 11px;
  font-weight: normal;
  padding-top: 2px;
}

/* Block:Banner */
/* .block-banner {
        border: 0;
        margin: 10px 0;
}
.block-banner .block-content {
        border-top: 0;
        padding: 0;
        background: #cbcbcb;
        text-align: center;
}
.top-container .block-banner {
        background: #d0d0d0;
        margin: 0;
}
*/
/* Paypal */
/* .sidebar .paypal-logo {
        display: block;
        margin: 10px 0;
        text-align: center;
}
.paypal-review-order .legend {
        font-size: 14px;
        font-weight: normal;
        margin: 0 0 6px;
}
.paypal-review-order .col2-set .legend {
        font-weight: bold;
}
.paypal-review-order .paypal-shipping-method {
        padding-left: 120px;
}
.paypal-review-order .paypal-shipping-method .box-title {
        margin: 0 0 6px;
}
*/
/* ======================================================================================= */
/* Content Styles ================================================================= */
/* line 3072, ../sass/theme.scss */
.product-name {
  color: #000000;
  font-size: 12px;
  font-weight: 500;
}

/* line 3077, ../sass/theme.scss */
.product-name a {
  color: #000000;
  text-decoration: underline;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 3084, ../sass/theme.scss */
.product-name a:hover {
  color: #636363;
  text-decoration: none;
}

/* line 3088, ../sass/theme.scss */
.category-view .products-list .product-name a {
  color: #50a4cf;
  font-weight: 700;
  font-size: 18px;
}

/* line 3093, ../sass/theme.scss */
.product-label-text {
  color: #ff7b80;
  font-size: 9px;
  letter-spacing: 2px;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
}

/* line 3101, ../sass/theme.scss */
.box-up-sell .products-grid li .product-image-block:hover div.actions {
  display: none;
}

/* Product Tags */
/* line 3106, ../sass/theme.scss */
body.tag-product-list .main {
  margin: 10px 0 0 0;
}

/* line 3109, ../sass/theme.scss */
.tags-list {
  margin: 5px 0;
}

/* line 3112, ../sass/theme.scss */
.tags-list li {
  display: inline;
  font-size: 12px;
}

/* line 3116, ../sass/theme.scss */
.tags-list li a {
  margin: 0 2px 0 0;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 3121, ../sass/theme.scss */
.tags-list li a:hover {
  text-decoration: underline;
}

/* Advanced Search */
/* line 3126, ../sass/theme.scss */
.search-summary {
  padding: 10px 10px 0;
  margin: 10px 0 0;
  font-size: 12px;
}

/* line 3131, ../sass/theme.scss */
.search-summary li {
  margin: 2px 0;
}

/* Sitemap */
/* line 3136, ../sass/theme.scss */
.page-sitemap .links {
  display: block;
  text-align: right;
  margin: 0;
}

/* line 3141, ../sass/theme.scss */
.page-sitemap .links a {
  position: relative;
}

/* line 3144, ../sass/theme.scss */
.page-sitemap .sitemap {
  padding: 0 20px;
  margin: 15px 0;
  font-size: 12px;
}

/* line 3149, ../sass/theme.scss */
.page-sitemap .sitemap li {
  margin: 3px 0;
}

/* Invitation page ======================================================================= */
/* line 3154, ../sass/theme.scss */
#invitationForm p.required {
  padding-bottom: 20px;
}

/* ======================================================================================= */
/* line 3159, ../sass/theme.scss */
.disabled {
  position: relative;
  z-index: 1;
}

/* line 3163, ../sass/theme.scss */
.disabled:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: 0.2;
}

/* MAP Popup============================================================================== */
/* line 3176, ../sass/theme.scss */
.cart-msrp-totals {
  color: red;
  font-size: 12px !important;
  font-weight: bold;
  padding: 10px 20px 20px;
  text-align: right;
  text-transform: uppercase;
}

/* line 3184, ../sass/theme.scss */
.map-cart-sidebar-total {
  color: red;
  display: block;
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  padding: 5px 2px;
  text-shadow: 0 1px 0 #fff;
}

/* line 3193, ../sass/theme.scss */
.map-popup {
  background: #fff;
  border: 7px solid #ddd;
  margin: 12px 0 0;
  position: absolute;
  text-align: left;
  width: 370px;
  z-index: 999999;
  display: block;
}

/* line 3203, ../sass/theme.scss */
.map-popup-heading {
  padding: 5px 30px 5px 10px;
  width: 260px;
}

/* line 3207, ../sass/theme.scss */
.map-popup-heading h2 {
  color: #636363;
  font-size: 12px;
  font-weight: 500;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  text-align: left;
  text-overflow: ellipsis;
  text-transform: uppercase;
}

/* line 3219, ../sass/theme.scss */
.map-popup-arrow {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/map_popup_arrow.gif) no-repeat;
  position: absolute;
  left: 50%;
  top: -10px;
  height: 10px;
  width: 19px;
}

/* line 3227, ../sass/theme.scss */
.map-popup-close {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -7px -639px;
  display: block;
  position: absolute;
  top: 6px;
  right: 8px;
  height: 15px;
  width: 15px;
  text-align: left;
  text-indent: -9999em;
}

/* line 3238, ../sass/theme.scss */
.map-popup-content {
  padding: 0 10px 10px;
  overflow: hidden;
}

/* line 3242, ../sass/theme.scss */
.map-popup-checkout {
  display: block;
  float: left;
  margin: 14px 0 0;
  width: 350px;
}

/* line 3248, ../sass/theme.scss */
.map-popup-checkout button.btn-cart span span {
  font: 500 18px/30px Arial, Helvetica, sans-serif;
}

/* line 3251, ../sass/theme.scss */
.map-popup-checkout span {
  display: block;
  float: left;
  padding: 8px 10px 0;
}

/* line 3256, ../sass/theme.scss */
.map-popup-checkout .paypal-logo {
  margin: 0 0 5px;
}

/* line 3259, ../sass/theme.scss */
.map-popup-checkout .paypal-logo a {
  float: left;
}

/* line 3262, ../sass/theme.scss */
.map-popup-price .price-box, .map-popup-price .price-box .special-price {
  margin: 0;
  padding: 0;
}

/* line 3266, ../sass/theme.scss */
.map-popup-price {
  margin: 5px 0 0;
}

/* line 3269, ../sass/theme.scss */
.map-popup-price strong {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 3274, ../sass/theme.scss */
.map-popup-text {
  background: #fefefe;
  clear: right;
  line-height: 1.5;
  margin: 0 10px;
  padding: 0 0 10px;
  text-align: left;
  word-wrap: break-word;
}

/* line 3283, ../sass/theme.scss */
.map-popup-only-text {
  padding-top: 10px;
  border-top: 1px solid #ddd;
  font: normal 11px/14px Georgia, "Times New Roman", Times, serif;
}

/* Popup Dialog Block */
/* line 3290, ../sass/theme.scss */
.window-overlay {
  background: #636363;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

/* line 3294, ../sass/theme.scss */
.window-overlay {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  background: #636363;
  opacity: 0.5;
  width: 100%;
  z-index: 999998;
  display: none;
}

/* line 3305, ../sass/theme.scss */
.window-overlay.active {
  display: block;
}

/* line 3308, ../sass/theme.scss */
.popup-block {
  border: none;
  left: 50%;
  top: 40%;
  position: absolute;
  margin: -85px 0 0 -225px;
  width: 256px;
  text-align: center;
  /*-moz-box-shadow: 0 0 6px $dark-gray;
  -webkit-box-shadow: 0 0 6px $dark-gray;
  box-shadow: 0 0 6px $dark-gray;*/
  z-index: 999999;
  position: fixed;
  display: none;
}

/* line 3323, ../sass/theme.scss */
.popup-block.active {
  display: block;
}

/* line 3326, ../sass/theme.scss */
.popup-block .block-title {
  border-bottom: none;
  padding: 18px 17px 10px;
  background: #fde3d1;
}

/* line 3331, ../sass/theme.scss */
.popup-block div.btn-close {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") 1px -453px;
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  height: 15px;
  width: 15px;
  text-indent: -9999em;
  cursor: pointer;
}

/* line 3342, ../sass/theme.scss */
.popup-block .block-title strong {
  color: #000000;
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
}

/* line 3348, ../sass/theme.scss */
.popup-block .block-content {
  padding: 5px 17px 25px;
  background: #fde3d1;
  font-size: 13px;
  letter-spacing: .25px;
  color: #000;
  font-family: "Caslon540BT-Roman";
  line-height: 20px;
}

/* line 3357, ../sass/theme.scss */
.popup-block .block-content .form-list label {
  margin: 0;
  width: 180px;
  font: 400 12px/12px 'Raleway', Arial, Helvetica, sans-serif;
}

/* line 3362, ../sass/theme.scss */
.popup-block .block-content .form-list .input-text {
  width: 230px;
}

/* line 3365, ../sass/theme.scss */
.popup-block .block-content .form-list li .input-box {
  clear: none;
}

/* line 3368, ../sass/theme.scss */
.popup-block .block-content .form-list .control .input-box {
  margin-left: 195px;
}

/* line 3371, ../sass/theme.scss */
.popup-block .block-content .form-buttons {
  width: auto;
  padding-left: 188px;
  padding-top: 10px;
}

/* line 3376, ../sass/theme.scss */
.popup-block .block-content .form-buttons .button {
  float: left;
  margin: 0 0 0 8px;
}

/* line 3380, ../sass/theme.scss */
.popup-block.loading .block-content * {
  text-align: left;
  text-indent: -99999em;
  overflow: hidden;
  position: relative;
  margin-left: -9999em;
}

/* line 3387, ../sass/theme.scss */
.popup-block.loading .block-content:before {
  content: '';
  display: block;
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/opc-ajax-loader.gif) no-repeat 0 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  line-height: 16px;
  padding: 16px;
  text-indent: 0 !important;
}

/* line 3400, ../sass/theme.scss */
.popup-block .buttons-set {
  display: none;
}

/* ======================================================================================= */
/* Restricted ================================================================================ */
/* .restriction-index-stub .page {
        width: 652px;
        padding-bottom: 3px;
}
.restriction-index-stub .main {
        margin-top: 100px;
        min-height: 0;
        height: auto !important;
        padding: 13px;
        text-align: center;
        margin-bottom: 0;
}
.restriction-index-stub .col-main {
        color: #dedede;
        height: auto !important;
        min-height: 230px;
        height: 230px;
        font-size: 16px;
        background: #4a4a4a url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/logo-offline.gif) no-repeat 50% 95px;
        padding: 170px 60px 40px;
}
.restriction-index-stub .page-title {
        margin: 0 0 15px !important;
        padding: 0 !important;
        border: 0 !important;
        background: none;
}
.restriction-index-stub .col-main h1, .restriction-index-stub .col-main h2 {
        font: italic 35px Georgia, "Times New Roman", Times, serif;
        color: #fff;
}
.restriction-index-stub .header-container, .restriction-index-stub .footer-container {
        display: none;
}
.restriction-index-stub .copyright {
        background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_shadow-offline.gif) 50% 0 no-repeat;
        padding: 15px 0 0;
        margin: 0;
}
*/
/* Old private sales index ================================================================================ */
/* .private-sales-index {
        background: #2b2b2b;
        margin: 110px 0 60px;
        padding: 40px 0;
}
.private-sales-index .box {
        border: 1px solid #e2ded0;
        background: #fff url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_ps.gif) no-repeat 50% 13px;
        padding: 50px 13px 0;
        width: 657px;
        margin: 0 auto;
}
.private-sales-index .box .content {
        padding: 0 60px 70px;
        background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_ps.gif) no-repeat 50% 100%;
        font-size: 14px;
}
.private-sales-index .box .content p {
        text-align: center;
}
.private-sales-index .box .content a {
        color: #444444;
}
.private-sales-index .box .content h1 {
        background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_ps-logo.gif) no-repeat 50% 0;
        padding: 60px 0 5px;
        font-size: 29px;
        font-weight: normal;
        color: #ec4e00;
}
.private-sales-index .box .content .description {
        background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_ps-descr.gif) no-repeat 50% 0;
        margin: 40px auto 0;
        width: 433px;
        padding: 30px 50px 30px;
        font: normal 20px Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        color: #817268;
}
.col1-layout .private-sales-index {
        margin: 0 -20px -31px;
        height: auto !important;
        height: 350px;
        min-height: 350px;
}
*/
/* Private sales index ================================================================================ */
/* .private-sales-index {
        background: #fffdf9 url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_ps-home.jpg) no-repeat 50% 88px;
        padding-top: 90px;
}
.private-sales-index .box {
}
.private-sales-index .box .content {
}
.private-sales-index .box .content p {
        padding-top: 475px;
        text-align: center;
        color: #444444;
        font-size: 18px;
}
.private-sales-index .box .content a {
        color: #c12900;
}
.private-sales-index .box .content h1 {
        display: none;
}
.private-sales-index .box .content .description {
        display: none;
}
.col1-layout .private-sales-index {
        margin: 0 -20px -31px;
        background-position: 0 20px;
        padding-top: 20px;
        height: auto !important;
        height: 550px;
        min-height: 550px;
}
*/
/* Private sales demo ==================================================================== */
/* .cms-private-sales-home {
        padding: 0;
}
.private-sales-demo {
}
.private-sales-demo p {
}
.private-sales-demo a {
        color: #c12900;
}
div.private-sales-demo {
        background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_ps-home.jpg) no-repeat center center #333333;
        padding: 0;
}
div.private-sales-demo .page-title {
        padding: 0;
        margin: 0
}
div.private-sales-demo .private-account-login {
        background: none repeat scroll 0 0 $white;
        color: #656565;
        border: 3px solid #999999;
        text-align: center;
        left: 48%;
        margin: -140px 0 0 -290px;
        padding: 20px;
        position: absolute;
        top: 50%;
        width: 580px;
}
div.private-sales-demo .private-account-login .fieldset {
        margin: 0;
}
div.private-sales-demo .private-account-login div.registered-users {
        width: 100%;
}
div.private-sales-demo .private-account-login h1 {
        color: #656565;
        font-weight: 700;
        font-size: 21px;
}
div.private-sales-demo .private-account-login p {
        font-size: 12px;
        line-height: normal;
        margin: 0;
        padding: 0;
}
div.private-sales-demo .private-account-login .required em {
        float: none
}
div.private-sales-demo .private-account-login ul {
        margin: 20px auto;
        padding: 0;
        width: 300px;
        list-style: none outside none;
}
div.private-sales-demo .private-account-login li {
        float: left;
        width: 306px;
}
div.private-sales-demo .private-account-login li.note {
        text-align: left;
}
div.private-sales-demo .private-account-login li label {
        font: 11px/11px Arial, Helvetica, sans-serif;
}
div.private-sales-demo .private-account-login li.buttons-set {
        margin: 8px 0;
}
div.private-sales-demo .private-account-login li.buttons-set button span span {
        padding: 0;
        width: 166px;
}
div.private-sales-demo .private-account-login li.buttons-set button.register {
        border-left: 1px solid #898989;
        margin: 0 0 0 10px;
        padding: 0 0 0 10px;
}
div.private-sales-demo .private-account-login li.buttons-set button.register span span {
        background: #d8d8d8;
        color: #fff;
        padding: 0;
        width: 166px;
        width: 116px;
}
div.private-sales-demo .private-account-login li.buttons-set button.register:hover span span {
        background: #1189c5;
        color: #fff;
}
div.private-sales-demo .private-account-login li.note {
        text-align: left;
}
div.private-sales-demo .private-account-login li.note a {
        font: 9px/11px Arial, Helvetica, sans-serif;
        text-decoration: underline;
        text-transform: uppercase;
        color: $blue;
}
div.private-sales-demo .private-account-login li .input-text {
        width: 300px;
        text-align: center;
}
div.private-sales-demo .private-account-login li .validation-advice {
        text-align: left;
}
.col1-layout .private-sales-demo {
        margin: 0 -20px -31px;
        background-position: 0 20px;
        padding-top: 20px;
        height: auto !important;
        height: 550px;
        min-height: 550px;
}
*/
/* ======================================================================================= */
/* Clears ================================================================================ */
/* line 3652, ../sass/theme.scss */
.account-login .form-list:after, .wishlist-management .table-caption:after, .product-options dt:after, #bundleProduct:after, .events-slider:after, .product-image-popup .nav:after, .gift-item:after, .block-content:after, .block-list li.item:after, .block-poll li:after, .currently li:after, .order-info:after, .top-cart .actions:after, .header .quick-access:after, .product-view .box-related li.item:after, .bundle-summary .product:after, .collateral-tabs:after, .block-cart .block-content .item:after, .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header-panel:after, #nav:after, .main:after, .footer-before-container:after, .footer-container:after, .footer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block li.item:after, .block .actions:after, .mini-products-list li:after, .cms-index-index .block-featured li.item:after, .title-buttons:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .products-grid:after, .products-list li.item:after, .product-view:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add-tags:after, .product-options .options-list li:after, .options-container-small .product-options:after, .product-options-bottom:after, .product-review:after, .box-collateral:after, .box-collateral .box-content:after, .collateral-tabs .tab-content:after, .account-login:after, .cart .cart-collaterals:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .form-list li:after, .form-list li.fields .field:after, .clearfix:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after, .new-product-spotlight .more-new .item:after, .addresses-list .col-2 li:after, .product-view .product-shop:after {
  display: block;
  content: '';
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}

/* sitemap */
/* .catalog-seo-sitemap-product .pager {
        float: none;
        line-height: 30px;
        background-color: #CCF;
}
.catalog-seo-sitemap-product .pager .amount {
        line-height: 30px;
}
.catalog-seo-sitemap-product .pager .i-previous {
        vertical-align: baseline;
}
.catalogsearch-advanced-index .form-list select {
        width: 420px;
}
.catalogsearch-advanced-index .form-buttons {
        margin: 29px 0 40px 0;
}
*/
/* line 3683, ../sass/theme.scss */
.dotted {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 18px;
  margin-top: 38px;
  text-align: center;
}

/* line 3691, ../sass/theme.scss */
#jPanelMenu-menu {
  background-color: #1382bb;
  box-shadow: none !important;
  margin-top: 0px !important;
}

/* related Products */
/* line 3698, ../sass/theme.scss */
.box-related .box-content .checker {
  display: block;
  position: relative;
  top: 30px;
  z-index: 2;
}

/* line 3704, ../sass/theme.scss */
.noRightMargin {
  margin-right: 0px;
}

/* line 3707, ../sass/theme.scss */
.box-collateral .products-grid li.item {
  height: auto;
}

/* line 3710, ../sass/theme.scss */
.search-autocomplete {
  display: block !important;
}
/* line 3713, ../sass/theme.scss */
.search-autocomplete li {
  padding: 4px 20px 4px 4px;
  border-bottom: 1px solid #eee;
  text-align: left;
  background: #fff;
  cursor: pointer;
  font-weight: 400;
  font-size: 9px;
}
/* line 3721, ../sass/theme.scss */
.search-autocomplete li:hover {
  background-color: #eee;
}
/* line 3725, ../sass/theme.scss */
.search-autocomplete .amount {
  float: right;
  margin-right: -16px;
}

/* line 3730, ../sass/theme.scss */
.mobile .header .form-search .search-autocomplete ul {
  left: 2px;
}

@media all and (monochrome: 0) {
  /* line 3734, ../sass/theme.scss */
  .header .form-search .search-autocomplete ul {
    left: 1px\9;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 3739, ../sass/theme.scss */
  .header .form-search .search-autocomplete ul {
    left: 1px;
  }
}
/* line 3743, ../sass/theme.scss */
#admin_messages {
  background: #EFF5EA;
  border: 1px solid #446423;
  padding: 10px 17px;
  margin-bottom: 10px;
  color: #3D6611;
  font-size: 12px;
  display: none;
}

/* line 3752, ../sass/theme.scss */
.top-cart .block-title a, .top-cart .block-title a:hover {
  text-decoration: none;
  color: #000;
  font-size: 10px;
  letter-spacing: 1px;
}

/* Overlay style */
/* line 3760, ../sass/theme.scss */
#overlay-fixed {
  bottom: 0;
  position: fixed;
  right: 0;
  overflow-x: auto;
  overflow-y: auto;
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/box_overlay.png) repeat scroll 0 0;
  left: 0;
  top: 0;
  z-index: 8090;
  display: none;
}

/* line 3772, ../sass/theme.scss */
#overlay-fixed img {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  border-radius: 0;
  max-width: 85px;
  height: auto;
  max-width: 32px;
  height: auto;
  width: 32px;
}

/* form-subscribe  ===================================================== */
/* line 3786, ../sass/theme.scss */
.form-subscribe button.button, .form-subscribe a.button {
  float: right;
  margin-left: 4px;
}

/* line 3790, ../sass/theme.scss */
.form-subscribe a.button > span {
  padding: 0;
  height: auto;
  line-height: normal;
}

/* line 3795, ../sass/theme.scss */
.form-subscribe button.button span span, .form-subscribe a.button span span {
  height: 27px;
  text-indent: -9999px;
  /* background: url('https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png') no-repeat scroll 12px -101px transparent; */
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -180px -137px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .form-subscribe button.button span span, .form-subscribe a.button span span {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -180px -137px;
  }
}

/* line 3801, ../sass/theme.scss */
.form-subscribe .v-fix input {
  height: 26px;
}

/* line 3804, ../sass/theme.scss */
.form-subscribe a.button {
  align-items: flex-start;
  text-align: center;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-rendering: auto;
  font: 12px 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
}

/* line 3817, ../sass/theme.scss */
.cms-index-noroute .std h1 {
  color: #50a4cf;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 3823, ../sass/theme.scss */
.cms-index-noroute .std p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #656565;
  font-style: italic;
  line-height: 24px !important;
}

/* line 3830, ../sass/theme.scss */
.cms-index-noroute .subtitle {
  color: #50a4cf;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 4px;
}

/* line 3838, ../sass/theme.scss */
.cms-index-noroute .products-grid .product-image {
  width: 140px;
}

/* line 3841, ../sass/theme.scss */
.cms-index-noroute .home-new-products {
  margin-top: 80px;
  margin-bottom: 66px;
}

/* line 3845, ../sass/theme.scss */
.cms-index-noroute .home-new-products p {
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #656565;
  font-style: italic;
  line-height: 24px !important;
  margin-bottom: 22px;
}

/* line 3854, ../sass/theme.scss */
.cms-index-noroute .home-new-products ul.products-grid li {
  margin: 0 20px 10px 0;
  width: 140px;
}

/* line 3858, ../sass/theme.scss */
.cms-index-noroute .home-new-products .category-view {
  text-align: center;
}

/* line 3861, ../sass/theme.scss */
.cms-index-noroute .home-new-products .products-grid {
  display: inline-block;
  text-align: center !important;
  width: auto;
}

/* enterprise giftregistry search */
/* .enterprise-giftregistry-search .fieldset {
        border-top: 1px solid #D8D8D8;
        padding: 15px 10px 0;
}
.enterprise-giftregistry-search .fieldset h2.legend {
        text-transform: uppercase;
        font-size: 14px;
}
.enterprise-giftregistry-search .form-list .note {
        width: 200px;
        color: #656565;
        font-family: georgia;
        font-size: 12px;
        font-style: italic;
        padding: 10px 0;
}
.enterprise-giftregistry-search .form-list input.input-text, .enterprise-giftregistry-search .form-list textarea {
        width: 250px;
}
.enterprise-giftregistry-search .form-list .v-middle {
        margin-left: 10px;
}
.enterprise-giftregistry-search div.selector.fixedWidth > span {
        width: 228px;
}
.enterprise-giftregistry-search .form-buttons {
        width: auto;
        padding: 10px;
}
.enterprise-giftregistry-search p.required {
        width: auto;
        padding: 10px;
        display: none;
}
*/
/* Placeorder Btn */
/* line 3907, ../sass/theme.scss */
button.place-order-btn span span {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll 7px -669px transparent;
  font-size: 18px;
  font-weight: 500;
  padding: 0 15px 0 36px;
}

/* Link Style Btn */
/* line 3915, ../sass/theme.scss */
button.button2::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* FF Fix */
/* line 3921, ../sass/theme.scss */
button.button2 {
  -webkit-border-fit: lines;
}

/* <- Safari & Google Chrome Fix */
/* line 3926, ../sass/theme.scss */
button.button2 {
  border: 0;
  padding: 0 5px;
  margin: 0;
  background: transparent;
  overflow: visible;
  cursor: pointer;
  vertical-align: middle;
  color: #f5f5f5;
}

/* line 3936, ../sass/theme.scss */
button.button2 span, button.button2 span span, a.button2, a.button2 span {
  line-height: 30px;
  height: 30px;
  font-weight: 600;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* line 3948, ../sass/theme.scss */
button.button2 span span, a.button2 span {
  color: #000000;
  display: inline-block;
  text-transform: uppercase;
  white-space: nowrap;
  text-decoration: underline;
}

/* line 3955, ../sass/theme.scss */
button.button2:hover span, button.button2:hover span span, a.button2:hover, a.button2:hover span {
  color: #000000;
}

/* ============================= carousal default styles ========================= */
/* buttons */
/* -----------------    white box */
/* line 3965, ../sass/theme.scss */
.white-box button {
  color: #000;
  border: 0px;
  background: none;
  display: inline-block;
}
/* line 3971, ../sass/theme.scss */
.white-box button:hover {
  cursor: pointer;
}
/* line 3975, ../sass/theme.scss */
.white-box span {
  background: none;
  display: inline-block;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 500;
  font-style: normal;
}
/* line 3982, ../sass/theme.scss */
.white-box span span {
  padding: 8px 26px;
  color: #000;
  border: 2px solid #000;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  letter-spacing: 1px;
  font-size: 12px;
  height: auto;
  line-height: normal;
}
/* line 3994, ../sass/theme.scss */
.white-box button:hover span span {
  color: #fff;
  cursor: pointer;
  background: #000;
}
/* line 3999, ../sass/theme.scss */
.white-box a {
  padding: 8px 24px;
  color: #000;
  border: 2px solid #000;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  letter-spacing: 1px;
  font-size: 12px;
  display: inline-block;
  font-weight: 500;
}
/* line 4011, ../sass/theme.scss */
.white-box a:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
}

/* -----------------    white box */
/* -----------------    black box */
/* line 4023, ../sass/theme.scss */
.black-box a {
  padding: 8px 24px;
  color: #000;
  border: 2px solid #000;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  letter-spacing: 1px;
  font-size: 12px;
  display: inline-block;
}
/* line 4034, ../sass/theme.scss */
.black-box a:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
}

/* -----------------    black box */
/* line 4043, ../sass/theme.scss */
.short-description-text {
  margin: 0px;
  font-family: 'Caslon540BT-Roman';
  line-height: 19px;
  font-size: 15px;
  padding: 0 20%;
  color: #000;
}

/* line 4052, ../sass/theme.scss */
.checkout-onepage-success .col-main {
  min-height: 340px;
  margin-top: 93px;
  text-align: center;
}
/* line 4053, ../sass/theme.scss */
.checkout-onepage-success .col-main .page-title {
  padding-bottom: 19px;
}
/* line 4056, ../sass/theme.scss */
.checkout-onepage-success .col-main .buttons-set
h1 {
  font-size: 18px;
  color: #000000;
  text-transform: uppercase;
}
/* line 4064, ../sass/theme.scss */
.checkout-onepage-success .col-main p {
  color: #000000;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 4070, ../sass/theme.scss */
.checkout-onepage-success .col-main p a {
  display: inline-block;
  padding-bottom: 17px;
}
/* line 4075, ../sass/theme.scss */
.checkout-onepage-success .col-main .sub-title {
  font-family: "Caslon540BT-Italic";
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  display: inline-block;
  padding: 0px 55px 27px;
  border-bottom: 1px solid #000000;
  margin-bottom: 27px;
}

/* line 4089, ../sass/theme.scss */
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 4093, ../sass/theme.scss */
input[type=number] {
  -moz-appearance: textfield;
}

/* ============================= carousal default styles ========================= */
@media only screen and (max-width: 1159px) {
  /* line 4099, ../sass/theme.scss */
  .box-related .box-content .checker {
    top: 10px;
  }

  /* line 4104, ../sass/theme.scss */
  .owl-item .item .corra-zoom.lazyOwl {
    width: 100%;
  }

  /* line 4109, ../sass/theme.scss */
  html {
    -webkit-text-size-adjust: none;
  }

  /* line 4112, ../sass/theme.scss */
  .page {
    width: 100%;
  }

  /* line 4115, ../sass/theme.scss */
  .col-main {
    width: 585px;
  }

  /* line 4118, ../sass/theme.scss */
  .sidebar.col-right {
    float: left;
    width: 100%;
  }

  /* line 4122, ../sass/theme.scss */
  .sidebar.col-left .block-layered-nav {
    border-bottom: none;
  }

  /* line 4125, ../sass/theme.scss */
  .creditcard-images {
    float: left;
    padding: 15px 0 0;
    clear: left;
  }

  /* line 4130, ../sass/theme.scss */
  .col-main {
    width: 100%;
  }

  /* line 4133, ../sass/theme.scss */
  body.contacts-index-index .col-main {
    width: 80%;
    margin: 0 auto;
  }

  /* line 4137, ../sass/theme.scss */
  .sidebar .block .block-content ul {
    color: #636363;
    padding: 10px 0 0;
    width: 100%;
  }

  /* line 4142, ../sass/theme.scss */
  .jPanelMenu .page-popup.catalog-product-compare-index .popup_catalog_product_compare {
    width: 26%;
    margin-left: 3.6%;
  }

  /* line 4146, ../sass/theme.scss */
  .mds-main-menu-wrapper, .header-panel .switches {
    display: none;
  }

  /* line 4149, ../sass/theme.scss */
  .jqTop {
    right: 10px;
  }

  /* line 4152, ../sass/theme.scss */
  .jqToTop {
    padding-right: 40px;
    margin-right: 3%;
  }

  /* .enterprise-giftregistry-search .form-list .input-box {
              width: 95%;
              position: relative;
  }
  .enterprise-giftregistry-search .form-list .v-middle {
              margin-left: 10px;
              position: absolute;
              top: 6px;
  }
  .enterprise-giftregistry-search .form-list input.input-text, .enterprise-giftregistry-search .form-list textarea {
              width: 86%;
  }
  */
  /* line 4169, ../sass/theme.scss */
  .col2-left-layout .col-main {
    float: right;
                     /* width: 780px;
*/
  }

  /* line 4173, ../sass/theme.scss */
  .livechat-floatIcon {
    margin-left: -40px;
  }
  /* line 4176, ../sass/theme.scss */
  .livechat-floatIcon:hover {
    margin-left: -118px;
  }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  /* line 4182, ../sass/theme.scss */
  div.selector.fixedWidth select {
    width: 100%;
  }

  /* line 4185, ../sass/theme.scss */
  .wrapper {
    padding: 0;
  }

  /* line 4190, ../sass/theme.scss */
  .demo-notice .notice-inner {
    width: 748px;
  }

  /* line 4193, ../sass/theme.scss */
  #map-popup.map-popup {
    left: 20% !important;
    width: 60%;
  }

  /* line 4197, ../sass/theme.scss */
  #map-popup.map-popup .map-popup-checkout {
    width: 100%;
  }

  /* line 4200, ../sass/theme.scss */
  .col2-left-layout .col-main {
    width: 100%;
  }

  /* .enterprise-giftregistry-search div.selector.fixedWidth > span {
              width: 177px;
  }
  .enterprise-giftregistry-search .form-list input.input-text, .enterprise-giftregistry-search .form-list textarea {
              width: 200px;
  }
  */
}
@media only screen and (max-width: 959px) {
  /* line 4213, ../sass/theme.scss */
  .main {
    margin-bottom: 0;
  }

  /* line 4217, ../sass/theme.scss */
  .add-to-cart button.btn-cart span {
    width: 160px;
  }

  /* line 4220, ../sass/theme.scss */
  .top-cart {
    margin-top: 27px;
    margin-right: 27px;
  }
  /* line 4224, ../sass/theme.scss */
  .top-cart #topCartContent::before {
    right: 18px;
  }
  /* line 4228, ../sass/theme.scss */
  .top-cart .block-title strong {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
    background-repeat: no-repeat;
    background-position: -179px -466px;
    width: 22px;
    padding: 0;
    height: 22px;
  }
}
@media only screen and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 959px) and (min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (min-resolution: 192dpi), only screen and (max-width: 959px) and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .top-cart .block-title strong {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -179px -466px;
  }
}
@media only screen and (max-width: 959px) {
  /* line 4234, ../sass/theme.scss */
  .top-cart .block-title a {
    text-indent: -9999px;
    display: block;
  }

  /* line 4240, ../sass/theme.scss */
  .top-myaccount {
    margin: 27px 26px 0px 20px;
  }
  /* line 4243, ../sass/theme.scss */
  .top-myaccount h3 {
    width: 20px;
    height: 22px;
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
    background-repeat: no-repeat;
    background-position: -180px -535px;
  }
}
@media only screen and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 959px) and (min-device-pixel-ratio: 2), only screen and (max-width: 959px) and (min-resolution: 192dpi), only screen and (max-width: 959px) and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .top-myaccount h3 {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -180px -535px;
  }
}
@media only screen and (max-width: 959px) {
  /* line 4248, ../sass/theme.scss */
  .top-myaccount h3 span {
    display: none;
  }

  /* line 4253, ../sass/theme.scss */
  .search-autocomplete {
    z-index: 300;
    background: #ffffff;
    border-bottom: 1px solid #d7d7d7;
  }
}
@media only screen and (max-width: 767px) {
  /* line 4260, ../sass/theme.scss */
  .popup-block {
    width: 90% !important;
    left: 5% !important;
    margin-left: 0px !important;
  }

  /* line 4265, ../sass/theme.scss */
  .top-myaccount {
    display: none;
  }

  /* line 4269, ../sass/theme.scss */
  .header-panel .top-cart {
    margin-right: 0;
    margin-top: 6px;
    padding: 0 10px 0 0;
  }
  /* line 4274, ../sass/theme.scss */
  .header-panel .top-cart #topCartContent::before {
    right: 5px;
  }
  /* line 4277, ../sass/theme.scss */
  .header-panel .top-cart .block-content {
    right: 5px;
  }
  /* line 4280, ../sass/theme.scss */
  .header-panel .top-cart .block-title strong {
    background-position: -182px 3px;
  }
  /* line 4286, ../sass/theme.scss */
  .header-panel #search_mini_form {
    margin-right: 3px;
    margin-top: 7px;
  }
  /* line 4290, ../sass/theme.scss */
  .header-panel #search_mini_form button span span {
    background-size: 38px auto;
    background-position: 8px -467px;
    background-color: #FFF;
    height: 22px;
    width: 23px;
  }
  /* line 4298, ../sass/theme.scss */
  .header-panel .header {
    width: 175px;
    height: 17px;
    padding-top: 12px;
    margin: 0 auto;
  }
  /* line 4305, ../sass/theme.scss */
  .header-panel .header .branding a.logo {
    height: 12px;
  }
  /* line 4308, ../sass/theme.scss */
  .header-panel .header .branding a.logo img {
    width: 175px;
    height: auto;
  }

  /* line 4319, ../sass/theme.scss */
  .hide-mobile-only {
    display: none;
  }

  /* line 4322, ../sass/theme.scss */
  .show-mobile-only {
    display: inline;
  }

  /* line 4325, ../sass/theme.scss */
  .livechat-floatIcon {
    display: none;
  }

  /* line 4328, ../sass/theme.scss */
  #map-popup.map-popup {
    left: 10% !important;
    width: 80%;
  }

  /* line 4332, ../sass/theme.scss */
  #map-popup.map-popup .map-popup-checkout {
    width: 100%;
  }

  /* line 4335, ../sass/theme.scss */
  .demo-notice {
    background-color: #060;
  }

  /* line 4338, ../sass/theme.scss */
  .demo-notice .notice-inner {
    margin: 0 auto;
    width: 100%;
  }

  /* line 4345, ../sass/theme.scss */
  .page {
    width: 100%;
  }

  /* line 4348, ../sass/theme.scss */
  .push-button {
    margin: 5px 5px 0 0;
  }

  /* line 4351, ../sass/theme.scss */
  .push-button a {
    position: absolute;
    padding-left: 0;
    text-indent: -9999px;
    width: 32px;
  }

  /* .col3-layout .col-wrapper .col-main {
              float: left;
              width: 100%;
  }
  */
  /* line 4363, ../sass/theme.scss */
  .sidebar.col-left {
    min-height: auto;
  }

  /* line 4366, ../sass/theme.scss */
  .sidebar.col-left .block-layered-nav {
    margin: 20px 0;
  }

  /* line 4369, ../sass/theme.scss */
  .toolbar {
    height: auto;
    line-height: normal;
  }

  /* line 4373, ../sass/theme.scss */
  .toolbar .sorter {
    line-height: 25px;
    width: 100%;
  }

  /* line 4377, ../sass/theme.scss */
  .toolbar .sorter .sort-by {
    margin: 0;
  }

  /* line 4380, ../sass/theme.scss */
  .toolbar .sorter .view-mode {
    float: right;
  }

  /* line 4383, ../sass/theme.scss */
  .toolbar .pager {
    clear: left;
    float: left;
    width: 100%;
  }

  /* line 4388, ../sass/theme.scss */
  .toolbar .pager .limiter {
    line-height: 25px;
  }

  /* line 4391, ../sass/theme.scss */
  .block.block-poll {
    border-bottom: none;
    padding-bottom: 0;
  }

  /* line 4395, ../sass/theme.scss */
  .sidebar .block-viewed .block-content li.item {
    float: left;
    margin: 0 3% 0 0;
    width: 30%;
  }

  /* line 4400, ../sass/theme.scss */
  .cms-page-view .col-wrapper, .cms-page-view .col-left, .cms-page-view .col-main, .cms-page-view .col2-set .col-2 img, .cms-page-view .col-main .std iframe, .contacts-index-index .form-list .input-box, .contacts-index-index p.required, .enterprise-giftregistry-index-edit p.required {
    width: 100%;
  }

  /* line 4403, ../sass/theme.scss */
  .col-main .page-head-alt {
    margin: 0 0 20px;
  }

  /* line 4406, ../sass/theme.scss */
  .contacts-index-index .fieldset {
    margin: 0;
  }

  /* line 4409, ../sass/theme.scss */
  .contacts-index-index .form-buttons {
    margin-left: 0;
    width: 100%;
  }

  /* line 4413, ../sass/theme.scss */
  .contacts-index-index .form-list input.input-text, .contacts-index-index .form-list textarea
   {
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
  }

  /* line 4422, ../sass/theme.scss */
  .contacts-index-index .form-list textarea {
    height: 11em;
  }

  /* .form-list .customer-dob .dob-month input.input-text, .form-list .customer-dob .dob-day input.input-text {
              width: 60px;
  }
  .form-list .customer-dob .dob-year input.input-text {
              width: 115px;
  }
  */
  /* line 4433, ../sass/theme.scss */
  li#remember-me-box.control .input-box {
    width: auto;
  }

  /* line 4436, ../sass/theme.scss */
  .block-title.corra-expand-header.corra-expand-header-handle > strong {
    display: block;
    padding: 5px 0;
  }

  /* line 4440, ../sass/theme.scss */
  .form-list .validation-advice {
    margin-right: 0;
  }

  /* line 4443, ../sass/theme.scss */
  .shipping .shipping-postcode {
    clear: left;
  }

  /* Riyas Styles */
  /* line 4448, ../sass/theme.scss */
  .cart .crosssell ul li .product-image-block {
    width: 98%;
  }

  /* line 4451, ../sass/theme.scss */
  .jqTop {
    /* right: 10px;
    */
  }

  /* line 4456, ../sass/theme.scss */
  .jqToTop {
    text-indent: -9999em;
    width: 35px;
    height: 34px;
    background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/back-to-top-mob.svg) no-repeat center center;
    margin: 15px 3% 15px 0;
  }

  /* .enterprise-giftregistry-search-index .col3-set .col-1, .enterprise-giftregistry-search-index .col3-set .col-2 {
              width: 49%;
  }
  .enterprise-giftregistry-search-index .col3-set .col-3 {
              width: 100%;
  }
  */
  /* line 4472, ../sass/theme.scss */
  .popup-block {
    width: 465px;
    margin: -85px 0 0 -235px;
  }

  /* line 4476, ../sass/theme.scss */
  .catalogsearch-advanced-index .fieldset {
    margin: 0;
  }

  /* line 4479, ../sass/theme.scss */
  .catalogsearch-advanced-index .form-buttons {
    margin-left: 0;
    width: 100%;
  }

  /* line 4483, ../sass/theme.scss */
  .catalogsearch-advanced-index .form-list .range input.input-text {
    width: 64px;
  }

  /* line 4486, ../sass/theme.scss */
  .catalogsearch-advanced-index .form-list .input-box {
    width: 68%;
  }

  /* .breadcrumbs {
              display: block !important
  }
  */
  /* line 4494, ../sass/theme.scss */
  .catalog-category-view .breadcrumbs {
    margin: 0 0 4px !important;
  }

  /* line 4498, ../sass/theme.scss */
  .checkout-onepage-success .main {
    padding-top: 40px;
  }

  /* line 4503, ../sass/theme.scss */
  .breadcrumbs li {
    line-height: 19px;
  }
}
/* VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV----------479 */
@media only screen and (max-width: 479px) {
  /* line 4514, ../sass/theme.scss */
  .checkout-onepage-success .col-main .sub-title {
    margin-bottom: 7px;
  }
  /* line 4516, ../sass/theme.scss */
  .checkout-onepage-success .col-main p a {
    padding-bottom: 0px;
    padding-top: 17px;
  }

  /* line 4523, ../sass/theme.scss */
  #map-popup.map-popup {
    left: 5% !important;
    width: 90%;
  }

  /* .top-myaccount h3 span {
              background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll 60px -156px rgba(0, 0, 0, 0)
  }
  */
  /* line 4532, ../sass/theme.scss */
  div.selector.fixedWidth select {
    width: 100%;
  }

  /* line 4535, ../sass/theme.scss */
  .form-list input.input-text {
    height: 27px;
    line-height: 27px;
  }

  /* line 4539, ../sass/theme.scss */
  .form-subscribe .v-fix .validation-advice {
    width: 218px;
  }

  /* line 4542, ../sass/theme.scss */
  .cms-no-route .page-title h1, .page-title h2 {
    font-size: 18px;
  }

  /* .header-panel .links, .top-cart .block-title, .top-myaccount h3 {
              font-size: 10px;
  }
  */
  /* line 4550, ../sass/theme.scss */
  html.jPanelMenu body.cms-index-noroute div.jPanelMenu-panel div.wrapper div.page div.main div.col-main div.std div p img {
    width: 100%;
  }

  /* line 4553, ../sass/theme.scss */
  .top-myaccount h3 {
    padding: 0 0 0 18px;
  }

  /* .header .form-search .search-autocomplete ul {
              width: 250px;
  }
  */
  /* line 4561, ../sass/theme.scss */
  .col-main .page-head-alt {
    margin-bottom: 7px;
  }

  /* line 4564, ../sass/theme.scss */
  .category-title {
    position: relative;
  }

  /* line 4567, ../sass/theme.scss */
  .category-title .rss-feed {
    left: 0;
    padding: 0;
    position: absolute;
    top: 35px;
  }

  /* line 4573, ../sass/theme.scss */
  .page {
    min-width: 300px;
  }

  /* line 4576, ../sass/theme.scss */
  .demo-notice {
    height: auto;
    float: left;
    padding: 0 10px 10px;
  }

  /* line 4581, ../sass/theme.scss */
  .demo-notice .notice-inner p {
    width: 100%;
  }

  /* line 4584, ../sass/theme.scss */
  .demo-notice ul.social-media-links {
    clear: left;
    float: left;
    margin: 0;
  }

  /* line 4589, ../sass/theme.scss */
  .catalogsearch-advanced-index .form-list input.input-text, .catalogsearch-advanced-index .form-list textarea, .catalogsearch-advanced-index .form-list select {
    width: 97%;
  }

  /* .form-list .customer-dob .dob-month input.input-text, .form-list .customer-dob .dob-day input.input-text {
              width: 70px;
  }
  .form-list .customer-dob .dob-year input.input-text {
              width: 119px;
  }
  */
  /* Sitemap */
  /* line 4603, ../sass/theme.scss */
  .catalog-seo-sitemap-product .pager .pages {
    text-align: left;
    width: 120px;
  }

  /* line 4607, ../sass/theme.scss */
  .giftcard-send-form .giftcard-message-max-length {
    height: 110px;
    width: 270px;
  }

  /* line 4611, ../sass/theme.scss */
  .giftcard-send-form .form-list .field .input-text, #uniform-giftcard_amount > span {
    width: 270px;
  }

  /* line 4614, ../sass/theme.scss */
  .cms-home .filter-container, .catalog-product-view .filter-container, .checkout-cart-index .filter-container, .customer-my-account .filter-container {
    display: none;
  }

  /* line 4617, ../sass/theme.scss */
  .demo-notice .notice-inner p {
    width: 100%;
    float: right;
  }

  /* .push-button {
              display: inherit;
              float: left;
  }
  */
  /* line 4627, ../sass/theme.scss */
  .breadcrumbs {
    display: none;
  }

  /* line 4630, ../sass/theme.scss */
  .jPanelMenu .popup-block.popup-remember-tip {
    width: 93%;
  }

  /* line 4633, ../sass/theme.scss */
  body.contacts-index-index .col-main {
    width: 96%;
  }

  /* .form-subscribe .v-fix input {
              width: 174px;
  }
  .header-panel .top-myaccount {
              padding-left: 0px;
  }
  .header-panel .top-cart {
  }
  .top-myaccount h3 span {
              padding: 0 23px 0 0 0;
  }
  */
  /* line 4649, ../sass/theme.scss */
  .pager .pages {
    margin: 42px 110px 0;
  }

  /* .jPanelMenu .popup-block {
              width: auto;
  }
  .jPanelMenu .page-popup.catalog-product-compare-index .popup_catalog_product_compare {
              width: 84%;
              margin-right: 0;
  }
  */
  /* line 4661, ../sass/theme.scss */
  .sidebar .block .actions a {
    clear: none;
    line-height: 30px;
    margin-left: 5%;
  }

  /* line 4666, ../sass/theme.scss */
  .order-page .order-date .order-info-buttons {
    margin-top: 10px;
  }

  /* line 4669, ../sass/theme.scss */
  .data-table .item-options dt {
    padding: 3px 0 0;
  }

  /* line 4672, ../sass/theme.scss */
  .form-list .validation-advice {
    margin-right: 0;
    width: auto;
  }

  /* .jqTop {
              width: 56px;
              height: 90px;
  }
  */
  /* .enterprise-giftregistry-search-index .col3-set .col-1, .enterprise-giftregistry-search-index .col3-set .col-2, .enterprise-giftregistry-search-index .col3-set .col-3 {
              width: 100%;
  }
  */
  /* apply a natural box layout model to all elements */
  /* line 4690, ../sass/theme.scss */
  *, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* sitemap starts */
/* line 4699, ../sass/theme.scss */
.catalog-seo-sitemap-category .live-chat-btn, .catalog-seo-sitemap-product .live-chat-btn {
  /*  display: none; */
}
/* line 4702, ../sass/theme.scss */
.catalog-seo-sitemap-category .col-main, .catalog-seo-sitemap-product .col-main {
  padding-bottom: 100px;
}
/* line 4705, ../sass/theme.scss */
.catalog-seo-sitemap-category .col-main li a, .catalog-seo-sitemap-product .col-main li a {
  color: #000000;
  font: 13px/18px "Caslon540BT-Roman",sans-serif;
  letter-spacing: 0.25px;
}
/* line 4710, ../sass/theme.scss */
.catalog-seo-sitemap-category .col-main li.current, .catalog-seo-sitemap-product .col-main li.current {
  color: #ff7b80;
}
/* line 4715, ../sass/theme.scss */
.catalog-seo-sitemap-category ul a, .catalog-seo-sitemap-product ul a {
  color: #000000;
}

/* sitemap ends */
/* Breadcrumb for PDP Stars */
/* line 4725, ../sass/theme.scss */
.catalog-product-view .main {
  z-index: 1;
}
/* line 4728, ../sass/theme.scss */
.catalog-product-view .breadcrumbs {
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Breadcrumb for PDP Ends */
/* line 2, ../sass/_my-account-print.scss */
.page-print .print-head {
  margin-bottom: 30px;
}
/* line 5, ../sass/_my-account-print.scss */
.page-print .grand_total strong {
  font-weight: bold;
  font-family: Arial;
}
/* line 9, ../sass/_my-account-print.scss */
.page-print h1 {
  font-size: 25px;
  font-weight: bold;
  font-family: Arial;
}
/* line 14, ../sass/_my-account-print.scss */
.page-print .order-date {
  font-size: 15px;
}
/* line 17, ../sass/_my-account-print.scss */
.page-print h2, .page-print h3, .page-print td .option-label {
  text-transform: uppercase;
  font: bold 13px/1 Arial;
}
/* line 24, ../sass/_my-account-print.scss */
.page-print.sales-guest-printcreditmemo .data-table th .hide {
  display: none;
}
/* line 30, ../sass/_my-account-print.scss */
.page-print .data-table {
  margin-top: 10px;
}
/* line 33, ../sass/_my-account-print.scss */
.page-print .data-table tbody.even {
  background: white;
}
/* line 36, ../sass/_my-account-print.scss */
.page-print .data-table td {
  padding: 15px 0;
}
/* line 39, ../sass/_my-account-print.scss */
.page-print .data-table ~ h2 {
  margin-top: 35px;
}
/* line 43, ../sass/_my-account-print.scss */
.page-print #my-orders-table, .page-print .data-table {
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  padding-top: 20px;
}
/* line 48, ../sass/_my-account-print.scss */
.page-print #my-orders-table .td-row, .page-print .data-table .td-row {
  width: 100%;
  display: block;
}
/* line 52, ../sass/_my-account-print.scss */
.page-print #my-orders-table td, .page-print .data-table td {
  word-break: break-all;
  word-wrap: break-word;
}
/* line 56, ../sass/_my-account-print.scss */
.page-print #my-orders-table td .option-label, .page-print .data-table td .option-label {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
}
/* line 62, ../sass/_my-account-print.scss */
.page-print #my-orders-table th, .page-print .data-table th {
  font-size: 12px;
}
/* line 65, ../sass/_my-account-print.scss */
.page-print #my-orders-table .table-column-1, .page-print #my-orders-table .table-column-2, .page-print #my-orders-table .table-column-3, .page-print #my-orders-table .table-column-4, .page-print #my-orders-table .table-column-5, .page-print #my-orders-table .table-column-6, .page-print #my-orders-table .table-column-7, .page-print #my-orders-table .price, .page-print .data-table .table-column-1, .page-print .data-table .table-column-2, .page-print .data-table .table-column-3, .page-print .data-table .table-column-4, .page-print .data-table .table-column-5, .page-print .data-table .table-column-6, .page-print .data-table .table-column-7, .page-print .data-table .price {
  font: normal 12px/20px Arial;
  padding-bottom: 50px;
}
/* line 69, ../sass/_my-account-print.scss */
.page-print #my-orders-table .product-name, .page-print .data-table .product-name {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  color: #000000;
}
/* line 75, ../sass/_my-account-print.scss */
.page-print #my-orders-table .table-column-2, .page-print #my-orders-table .table-column-3, .page-print #my-orders-table .table-column-4, .page-print #my-orders-table .table-column-5, .page-print #my-orders-table .table-column-6, .page-print #my-orders-table .table-column-7, .page-print .data-table .table-column-2, .page-print .data-table .table-column-3, .page-print .data-table .table-column-4, .page-print .data-table .table-column-5, .page-print .data-table .table-column-6, .page-print .data-table .table-column-7 {
  text-align: center;
  padding: 0 2%;
  width: 10%;
}
/* line 80, ../sass/_my-account-print.scss */
.page-print #my-orders-table .product-cell .show-hide-block, .page-print .data-table .product-cell .show-hide-block {
  display: none;
}
/* line 83, ../sass/_my-account-print.scss */
.page-print #my-orders-table .table-column-1, .page-print .data-table .table-column-1 {
  width: 50%;
  padding-left: 0;
}
/* line 87, ../sass/_my-account-print.scss */
.page-print #my-orders-table .table-column-4, .page-print .data-table .table-column-4 {
  width: 20%;
}
/* line 90, ../sass/_my-account-print.scss */
.page-print #my-orders-table .table-column-5, .page-print .data-table .table-column-5 {
  text-align: right;
  padding-right: 0;
}
/* line 94, ../sass/_my-account-print.scss */
.page-print #my-orders-table tfoot, .page-print .data-table tfoot {
  font-family: Arial;
}
/* line 97, ../sass/_my-account-print.scss */
.page-print #my-orders-table tfoot td, .page-print #my-orders-table tfoot .price, .page-print .data-table tfoot td, .page-print .data-table tfoot .price {
  font-size: 14px;
}
/* line 100, ../sass/_my-account-print.scss */
.page-print #my-orders-table tfoot .grand_total td .price, .page-print .data-table tfoot .grand_total td .price {
  font-weight: bold;
}
/* line 105, ../sass/_my-account-print.scss */
.page-print .show-hide-label {
  display: none;
}
/* line 108, ../sass/_my-account-print.scss */
.page-print .h2 {
  margin-top: 35px;
  font-size: 20px;
}
/* line 112, ../sass/_my-account-print.scss */
.page-print .col2-set {
  margin-top: 20px;
}
/* line 115, ../sass/_my-account-print.scss */
.page-print .col2-set h2, .page-print .col2-set h3 {
  font: bold 13px/2 Arial;
  border-bottom: 1px solid #C0C0C0;
}
/* line 119, ../sass/_my-account-print.scss */
.page-print .col2-set address, .page-print .col2-set .col-1, .page-print .col2-set .col-2 {
  font: normal 13px/23px Arial;
  color: #000000;
}
/* line 124, ../sass/_my-account-print.scss */
.page-print .col2-set .col-1 h2, .page-print .col2-set .col-1 h3, .page-print .col2-set .col-2 h2, .page-print .col2-set .col-2 h3 {
  margin-bottom: 10px;
}
/* line 128, ../sass/_my-account-print.scss */
.page-print .col2-set + h3, .page-print .col2-set + h2 {
  margin-top: 35px;
}
/* line 132, ../sass/_my-account-print.scss */
.page-print #my-shipment-tracking {
  margin: 43px 0px 20px 0;
  padding: 20px 0 21px 0;
  border-top: 1px solid #C0C0C0;
}
/* line 137, ../sass/_my-account-print.scss */
.page-print #my-shipment-tracking th {
  padding-left: 0;
}

/* line 143, ../sass/_my-account-print.scss */
.sales-order-printshipment .data-table {
  font-family: arial;
  padding-bottom: 20px;
}
/* line 147, ../sass/_my-account-print.scss */
.sales-order-printshipment .data-table .product-cell {
  width: 60%;
  padding-right: 2%;
  padding-left: 0;
}
/* line 152, ../sass/_my-account-print.scss */
.sales-order-printshipment .data-table .product-sku-cell, .sales-order-printshipment .data-table .product-qty-cell {
  text-align: center;
  width: 20%;
  padding: 0 2%;
}
/* line 157, ../sass/_my-account-print.scss */
.sales-order-printshipment .data-table .product-qty-cell {
  padding-right: 0;
}

/* line 163, ../sass/_my-account-print.scss */
.sales-order-printcreditmemo .data-table {
  padding-bottom: 20px;
}
/* line 166, ../sass/_my-account-print.scss */
.sales-order-printcreditmemo .data-table .table-column-1 {
  width: 40%;
}
/* line 169, ../sass/_my-account-print.scss */
.sales-order-printcreditmemo .data-table .table-column-2, .sales-order-printcreditmemo .data-table .table-column-3, .sales-order-printcreditmemo .data-table .table-column-4, .sales-order-printcreditmemo .data-table .table-column-5, .sales-order-printcreditmemo .data-table .table-column-6, .sales-order-printcreditmemo .data-table .table-column-7 {
  text-align: center;
  padding: 0 2%;
  width: 10%;
}
/* line 174, ../sass/_my-account-print.scss */
.sales-order-printcreditmemo .data-table .table-column-5 {
  text-align: center;
  padding-right: 2%;
}
/* line 178, ../sass/_my-account-print.scss */
.sales-order-printcreditmemo .data-table .table-column-7 {
  text-align: right;
  padding-right: 0;
}

/* line 185, ../sass/_my-account-print.scss */
.shipping-tracking-popup button.button, .shipping-tracking-popup button.button span span, .shipping-tracking-popup a.button span, .enterprise-rma-tracking-popup button.button, .enterprise-rma-tracking-popup button.button span span, .enterprise-rma-tracking-popup a.button span {
  font-size: 14px;
  line-height: 1;
  color: #FFFFFF;
}
/* line 190, ../sass/_my-account-print.scss */
.shipping-tracking-popup button.button span span, .shipping-tracking-popup a.button span, .enterprise-rma-tracking-popup button.button span span, .enterprise-rma-tracking-popup a.button span {
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 196, ../sass/_my-account-print.scss */
.shipping-tracking-popup .sub-title, .enterprise-rma-tracking-popup .sub-title {
  margin-bottom: 0;
  margin-top: 30px;
}
/* line 200, ../sass/_my-account-print.scss */
.shipping-tracking-popup .sub-title + p, .enterprise-rma-tracking-popup .sub-title + p {
  margin-top: 10px;
  font-size: 14px;
}
/* line 204, ../sass/_my-account-print.scss */
.shipping-tracking-popup table.tracking-table-popup, .enterprise-rma-tracking-popup table.tracking-table-popup {
  border: 1px solid #C0C0C0;
}
/* line 205, ../sass/_my-account-print.scss */
.shipping-tracking-popup table.tracking-table-popup th, .enterprise-rma-tracking-popup table.tracking-table-popup th {
  white-space: normal;
}
/* line 210, ../sass/_my-account-print.scss */
.shipping-tracking-popup table.tracking-table-popup a, .enterprise-rma-tracking-popup table.tracking-table-popup a {
  word-wrap: normal;
  word-break: break-all;
}
/* line 214, ../sass/_my-account-print.scss */
.shipping-tracking-popup table.tracking-table-popup .value, .shipping-tracking-popup table.tracking-table-popup .error, .enterprise-rma-tracking-popup table.tracking-table-popup .value, .enterprise-rma-tracking-popup table.tracking-table-popup .error {
  padding-left: 10px;
}
/* line 218, ../sass/_my-account-print.scss */
.shipping-tracking-popup .sub-title, .shipping-tracking-popup .tracking-table-popup, .shipping-tracking-popup .page-title, .shipping-tracking-popup > div > .buttons-set, .enterprise-rma-tracking-popup .sub-title, .enterprise-rma-tracking-popup .tracking-table-popup, .enterprise-rma-tracking-popup .page-title, .enterprise-rma-tracking-popup > div > .buttons-set {
  width: 100%;
  max-width: none;
}

@media only screen and (max-width: 767px) {
  /* line 225, ../sass/_my-account-print.scss */
  .shipping-tracking-popup .page-title .button, .shipping-tracking-popup .page-title h1, .enterprise-rma-tracking-popup .page-title .button, .enterprise-rma-tracking-popup .page-title h1 {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
  }
  /* line 231, ../sass/_my-account-print.scss */
  .shipping-tracking-popup .page-title h1, .enterprise-rma-tracking-popup .page-title h1 {
    margin-bottom: 10px;
  }
  /* line 234, ../sass/_my-account-print.scss */
  .shipping-tracking-popup > div > .buttons-set, .enterprise-rma-tracking-popup > div > .buttons-set {
    text-align: center !important;
  }
  /* line 237, ../sass/_my-account-print.scss */
  .shipping-tracking-popup > div > .buttons-set .button, .enterprise-rma-tracking-popup > div > .buttons-set .button {
    display: inline-block;
    float: none;
  }
}
/* START PINTEREST BUTTON */
/* line 4739, ../sass/theme.scss */
.pin-it-btn {
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
}
/* line 4745, ../sass/theme.scss */
.pin-it-btn img {
  width: 37px !important;
  height: 17px !important;
}

/* line 4754, ../sass/theme.scss */
.item:hover .pin-it-btn,
.product-image-block:hover .pin-it-btn {
  display: block;
}

/* END PINTEREST BUTTON */

/*# sourceMappingURL=theme.css.map */

.widget{display:inline}.widget .widget-title{margin:10px 0}.cms-home .col1-layout .widget .widget-products,.cms-index-index .col1-layout .widget .widget-products{margin:0 0 20px}.col-main>.widget{display:block;margin:40px 0 0}.col-main>.widget+.widget{margin-top:20px}.widget .products-grid{list-style:none;margin-bottom:0;padding-left:20px}.widget .products-grid p,.widget .products-list p{margin-bottom:0}.widget .products-list{list-style:none;margin-bottom:0;padding-left:0}.widget .add-to-links{list-style:none;padding-left:0;margin:5px 0}.widget-banner{clear:both;display:block;width:100%;overflow:hidden;text-align:center}.widget-banner a{cursor:pointer}.widget-banner a:hover{text-decoration:none}.widget-banner li{margin:7px 0}.top-container{float:left}.top-container .widget-banner li{background:url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bg_promoBanner.gif") no-repeat center center;color:#50A4CF;float:left;font-size:13px;letter-spacing:8px;padding:0;margin:0;text-align:center;text-transform:uppercase;width:940px;border-bottom:1px solid #ECECEC}.footer-before-container .widget-banner li{margin:0}.widget-banner-inline{display:block;clear:both;padding:7px 0;text-align:center}.widget-banner-inline ul,.widget-banner-inline li{display:inline}.widget-banner-inline li{margin:0 3px}.widget-banner-inline li img{vertical-align:middle}.widget-new-products{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-new-products{display:block;padding:0 20px}.widget-new-products{float:left;margin:0 0 60px;width:940px}.widget-new-products h2{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;color:#50A4CF;font:600 22px/24px Raleway,Arial,Helvetica,sans-serif;margin:0 0 16px;padding:8px 0;text-align:center}.widget-new-products .category-view{margin:0;padding:0}.widget-new-products ul.products-grid{margin:0;padding:0}.widget-new-products ul.products-grid li{margin:0 16px 0 0;width:175px}.widget-new-products ul.products-grid li.last{margin:0}.widget-new-products ul.products-grid li a.product-image{width:173px;height:173px;margin:0 auto}.widget-new-products ul.products-grid h3.product-name{text-align:center;margin:7px 0;float:none}.widget-new-products ul.products-grid div.price-box{text-align:center}.widget-new-products .product-image-block{float:none !important;height:auto !important}.widget-new-products button.btn-cart{margin:0 0 -1px -1px}.widget-new-products button.btn-cart span span{background:url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -2px -222px #50A4CF;border:1px solid #50A4CF;color:#fff;font-size:10px;height:29px;line-height:29px;padding:0 10px 0 24px}.widget-new-products button.btn-cart:hover span span{background:url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -2px -222px #1189c5;border:1px solid #1189c5;color:#fff}.widget-new-products ul.add-to-links{float:left;margin:0 5px}.widget-new-products ul.add-to-links>li{float:right;width:auto;margin:0}.widget-new-products ul.add-to-links li a.link-compare{background:url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png") no-repeat scroll -4px -532px #fff;float:left;height:20px;margin:0 3px 0 0;text-indent:-9999px;width:21px}.widget-new-products ul.add-to-links li a.link-compare:hover{background-position:-4px -492px}.widget-new-products ul.add-to-links li .split-button.light .change{margin-left:3px}.widget-viewed{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-viewed{display:block;padding:0 20px}.widget-compared{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-compared{display:block;padding:0 20px}.widget-events{display:block !important}.footer-before-container .widget-product-link,.footer-before-container .widget-category-link,.footer-before-container .widget-cms-link,.footer-before-container .widget-hierarchy-link{display:block;border-bottom:1px solid #e2e2e2;margin:7px 0}.footer-before-container .widget-product-link a,.footer-before-container .widget-category-link a,.footer-before-container .widget-cms-link a,.footer-before-container .widget-hierarchy-link a{display:block;padding:10px 12px;background:#fff url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-links.gif) 0 100% repeat-x;border:1px solid #cfcfcf;text-align:center;font:bold 15px/1.25 Arial, Helvetica, sans-serif;color:#444;text-decoration:none;cursor:pointer}.footer-before-container .widget-product-link a:hover,.footer-before-container .widget-category-link a:hover,.footer-before-container .widget-cms-link a:hover,.footer-before-container .widget-hierarchy-link a:hover{color:#d53c00;text-decoration:none}.widget-product-link-inline{display:inline}.col-main .widget-product-link{display:block;text-align:right;margin:7px 0}.col-main .widget-product-link a{font-size:12px;background:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-product-link a:hover{color:#333;text-decoration:none}.sidebar .widget-product-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-product-link a{font-size:12px;background:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-product-link a:hover{color:#333;text-decoration:none}.widget-category-link-inline{display:inline}.top-container .widget-category-link{border-bottom:0}.top-container .widget-category-link a{border-color:#ca3934;color:#d53c00;background-image:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-links2.gif);background-color:#f9d2c1}.top-container .widget-category-link a:hover{color:#fff}.col-main .widget-category-link{display:block;text-align:right;margin:7px 0}.col-main .widget-category-link a{font-size:12px;background:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-category-link a:hover{color:#333;text-decoration:none}.sidebar .widget-category-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-category-link a{font-size:12px;background:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-category-link a:hover{color:#333;text-decoration:none}.widget-cms-link-inline{display:inline}.col-main .widget-cms-link{display:block;text-align:right;margin:7px 0}.col-main .widget-cms-link a{font-size:12px;background:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-cms-link a:hover{color:#333;text-decoration:none}.sidebar .widget-cms-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-cms-link a{font-size:12px;background:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-cms-link a:hover{color:#333;text-decoration:none}.widget-cms-hierarchy-link-inline{display:inline}.col-main .widget-cms-hierarchy-link{display:block;text-align:right;margin:7px 0}.col-main .widget-cms-hierarchy-link a{font-size:12px;background:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-cms-hierarchy-link a:hover{color:#333;text-decoration:none}.sidebar .widget-cms-hierarchy-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-cms-hierarchy-link a{font-size:12px;background:url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-cms-hierarchy-link a:hover{color:#333;text-decoration:none}
/*# sourceMappingURL=widgets.css.map */

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
}
div.selector, div.checker, div.button, div.radio, div.uploader {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle
}
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
	outline: 0
}
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
	margin: 0;
	padding: 0
}
.highContrastDetect {
	width: 0px;
	height: 0px
}
input.uniform-input, select.uniform-multiselect, textarea.uniform {
	padding: 3px;
	outline: 0
}
input.uniform-input.active, select.uniform-multiselect.active, textarea.uniform.active {
}
div.checker input, input[type="search"], input[type="search"]:active {
	-moz-appearance: none;
	-webkit-appearance: none
}
div.selector {
	height: 30px;
	line-height: 30px;
	position: relative
}
div.selector > span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	height: 27px;
	line-height: 25px;
	cursor: pointer;
	width: 100%;
	display: block;
	border: 1px solid #000;
	text-indent: 8px;
	font-size: 13px;
	font-weight: 400;
	color: #000;
/*	background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_uniform.png") 100% 10px no-repeat #fff;*/

					background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/retina-sprite.png") no-repeat  right   -648px ;
				background-size: 56px;




	font-family: 'Caslon540BT-Roman'
}
div.selector.fixedWidth > span {
	width: 354px;
}
div.selector select option {
	font-family: "Caslon540BT-Roman";
	font-weight: 400;
	padding-left: 5px;
	font-size: 12px
}
div.selector select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 10px;
	width: 100%;
	height: 27px;
	padding: 0;
	cursor: pointer;
	font-weight: 400
}
.customer-address-form select, .sales-guest-form select {
	border: 1px solid #C8C1B8;
	color: #8f8f8f;
	font: 300 18px/48px "museo-sans-rounded", serif;
	padding: 12px 13px;
	width: 438px
}
div.selector.active {
}
div.selector.active span {
}
div.selector.hover, div.selector.focus {
}
div.selector.hover span, div.selector.focus span {
}
div.selector.hover.active, div.selector.focus.active {
}
div.selector.hover.active span, div.selector.focus.active span {
}
div.selector.disabled, div.selector.disabled.active {
}
div.selector.disabled span, div.selector.disabled.active span {
}
div.checker {
	position: relative
}
div.checker, div.checker span, div.checker input {
	width: 19px;
	height: 19px
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_uniform.png") no-repeat scroll 100%;
	/* background-position: -14px -23px;
	*/
	background-size: 24px;
	background-position: -5px -369px;
}
div.checker span.checked {
	background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_uniform.png") no-repeat scroll 100%;
	/* background-position: -14px -44px;
	*/
	background-size: 24px;
	background-position: -5px -393px;
}
div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1
}
div.checker.active span {
}
div.checker.active span.checked {
}
div.checker.hover span, div.checker.focus span {
}
div.checker.hover span.checked, div.checker.focus span.checked {
}
div.checker.hover.active span, div.checker.focus.active span {
}
div.checker.hover.active span.checked, div.checker.focus.active span.checked {
}
div.checker.disabled, div.checker.disabled.active {
}
div.checker.disabled span.checked, div.checker.disabled.active span.checked {
}
div.radio {
	position: relative;
	float: left
}
div.radio, div.radio span, div.radio input {
	width: 18px;
	height: 18px
}
div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_uniform.png) no-repeat 0 -427px;
	background-size: 24px;
	width: 16px;
	height: 14px;
	margin: 2px 0 0
}
div.radio span.checked {
	background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_uniform.png) no-repeat 0 -461px;
	background-size: 24px;
}
div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center
}
div.radio.active span {
}
div.radio.active span.checked {
}
div.radio.hover span, div.radio.focus span {
}
div.radio.hover span.checked, div.radio.focus span.checked {
}
div.radio.hover.active span, div.radio.focus.active span {
}
div.radio.hover.active span.checked, div.radio.focus.active span.checked {
}
div.radio.disabled span, div.radio.disabled.active span {
}
div.radio.disabled span.checked, div.radio.disabled.active span.checked {
}
div.uploader {
	background-position: 0 -297px;
	width: 190px;
	cursor: pointer;
	position: relative;
	overflow: hidden
}
div.uploader span.action {
	background-position: right -409px;
	height: 28px;
	line-height: 28px;
	width: 82px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer
}
div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 24px;
	margin: 2px 0 2px 2px;
	line-height: 24px;
	width: 85px;
	padding: 0 10px
}
div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%
}
div.uploader.active span.action {
}
div.uploader.hover, div.uploader.focus {
}
div.uploader.hover span.action, div.uploader.focus span.action {
}
div.uploader.hover.active span.action, div.uploader.focus.active span.action {
}
div.uploader.disabled, div.uploader.disabled.active {
}
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
}
div.button {
	height: 30px;
	cursor: pointer;
	position: relative
}
div.button a, div.button button, div.button input {
	opacity: 0.01;
	filter: alpha(opacity=1);
	-moz-opacity: 0.01;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}
div.button span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 22px;
	text-align: center;
	background-position: right -521px;
	height: 22px;
	margin-left: 13px;
	padding: 8px 15px 0 2px
}
div.button.active {
}
div.button.active span {
	cursor: default
}
div.button.hover, div.button.focus {
}
div.button.hover span, div.button.focus span {
}
div.button.disabled, div.button.disabled.active {
}
div.button.disabled span, div.button.disabled.active span {
	cursor: default
}
input.uniform-input, select.uniform-multiselect, textarea.uniform {
	font-weight: normal;
	color: #777;
	border: 1px solid #D8D8D8
}
input.uniform-input.hover, input.uniform-input.focus, select.uniform-multiselect.hover, select.uniform-multiselect.focus, textarea.uniform.hover, textarea.uniform.focus {
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	border-color: #999
}
div.button span {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase
}
div.button.hover span, div.button.focus span {
	color: #555
}
div.button.disabled span, div.button.disabled.active span {
	color: #bbb
}
div.selector {
	font-size: 12px
}
div.selector span {
	letter-spacing: .25px
}
div.selector select {
}
div.selector.disabled span, div.selector.disabled.active span {
	color: #bbb
}
div.checker {
	margin-right: 5px;
	float: left
}
div.radio {
	margin-right: 3px
}
div.uploader span.action {
	text-shadow: white 0px 1px 0px;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold
}
div.uploader span.filename {
	color: #777;
	border-right: solid 1px #bbbbbb;
	font-size: 11px
}
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
	color: #aaa
}
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
	border-color: #ddd;
	color: #aaa
}
input.uniform-input, input.uniform-input:focus {
	background-color: #fff
}
body.checkout-onepage-index .checkout-step-billing div.selector.fixedWidth {
	width: 524px
}
body.checkout-onepage-index .checkout-step-billing div.selector.fixedWidth span {
	width: 470px
}
.uniformed .validation-advice {
	height: 33px;
	left: 0 !important;
	margin: 0;
	padding: 0 20px 13px !important;
	width: 92.4% !important
}
.uniformed .selector select {
	width: 100%
}
.cart .shipping .form-list div.selector {
	display: block
}
/*==============================================================================

                               Define Color Variables Here

===============================================================================*/
/*==============================================================================

                               CSS BREAKPOINT CONFIGURATION

===============================================================================*/
/* */
/* */
/* */
/* */
/*==============================================================================

                               MIXINS

===============================================================================*/
/* line 67, ../sass/modules/_common.scss */
::-webkit-input-placeholder {
  color: #000;
}

/* line 71, ../sass/modules/_common.scss */
:-moz-placeholder {
  color: #000;
}

/* line 75, ../sass/modules/_common.scss */
::-moz-placeholder {
  color: #000;
}

/* line 79, ../sass/modules/_common.scss */
:-ms-input-placeholder {
  color: #000;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes loader-btn-animation {
  from {
    color: #000;
  }
  to {
    color: #fff;
  }
}
/* Standard syntax */
@keyframes loader-btn-animation {
  from {
    color: #000;
  }
  to {
    color: #fff;
  }
}
/* CMS ============================================================================= */
/* line 7, ../sass/cms.scss */
.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

/* line 9, ../sass/cms.scss */
.cms-no-route .header-panel {
  background: #ffffff;
}
/* line 10, ../sass/cms.scss */
.cms-no-route .jqToTop {
  display: none;
}
/* line 12, ../sass/cms.scss */
.cms-no-route .col1-layout .col-main {
  color: #000;
  padding: 45px 10px;
  min-height: 800px;
  font: 13px/22px "Caslon540BT-Roman",sans-serif;
  letter-spacing: 0.25px;
}
/* line 14, ../sass/cms.scss */
.cms-no-route .col1-layout .col-main h3 {
  font: 500 18px/21px "Gotham A","Gotham B",sans-serif;
  letter-spacing: 3px;
  margin-right: 20px;
}
/* line 19, ../sass/cms.scss */
.cms-no-route .redirect {
  text-align: center;
  margin-top: 50px;
}

/* line 24, ../sass/cms.scss */
.cms-no-route .std div p img {
  width: 100%;
}

/**/
/* line 29, ../sass/cms.scss */
.cms-header-white {
  /*  .live-chat-btn {display:none;} */
}
/* line 31, ../sass/cms.scss */
.cms-header-white .header-container {
  background: #ffffff;
}
/* line 32, ../sass/cms.scss */
.cms-header-white .col-main {
  padding: 0 10px;
}

/* line 38, ../sass/cms.scss */
.cms-corporatecontact .live-chat-btn, .cms-customersupport .live-chat-btn {
  display: block;
}
/* line 39, ../sass/cms.scss */
.cms-corporatecontact .form-list input.input-text, .cms-customersupport .form-list input.input-text {
  line-height: normal;
}
/* line 40, ../sass/cms.scss */
.cms-corporatecontact ul.messages, .cms-customersupport ul.messages {
  margin-bottom: 25px;
  padding-left: 0px;
  list-style: none;
}
/* line 43, ../sass/cms.scss */
.cms-corporatecontact ul.messages li.success-msg, .cms-customersupport ul.messages li.success-msg {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 46, ../sass/cms.scss */
.cms-corporatecontact ul.messages ul, .cms-customersupport ul.messages ul {
  list-style-type: none;
  padding-left: 0px;
}
/* line 51, ../sass/cms.scss */
.cms-corporatecontact #contactForm button.button span span, .cms-customersupport #contactForm button.button span span {
  padding: 0 23px;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 2px;
  line-height: 28px;
  height: 28px;
}
/* line 61, ../sass/cms.scss */
.cms-corporatecontact #contactForm button.button:hover span, .cms-customersupport #contactForm button.button:hover span {
  background: #ffffff;
}
/* line 63, ../sass/cms.scss */
.cms-corporatecontact #contactForm button.button:hover span span, .cms-customersupport #contactForm button.button:hover span span {
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
  line-height: 26px;
  padding: 0 21px;
}

/* line 70, ../sass/cms.scss */
.cms-page-view {
  /*.main {min-height: 700px;}*/
}
/* line 71, ../sass/cms.scss */
.cms-page-view .main {
  z-index: 1;
}
/* line 72, ../sass/cms.scss */
.cms-page-view .breadcrumbs {
  padding: 40px 10px 40px 10px;
  margin: 0px;
  background: #ffffff;
  z-index: 10;
  position: relative;
}
/* line 76, ../sass/cms.scss */
.cms-page-view .col1-layout .col-main {
  width: 100%;
  min-height: 800px;
  margin-right: 0px;
  padding: 31px 0 0;
  float: left;
}
/* line 79, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main {
  width: 63.35%;
  margin: 0 5.8% 0 0;
  padding: 31px 0 53px 0;
  min-height: 800px;
}
/* line 81, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .form-list {
  padding-left: 0px;
}
/* line 83, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .form-list li {
  list-style-type: none;
  margin-bottom: 12px;
}
/* line 85, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .form-list li .field {
  margin-bottom: 12px;
}
/* line 87, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .form-list li .field:last-child {
  margin-bottom: 0;
}
/* line 89, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .form-list li label {
  padding-bottom: 6px;
  font: 500 9px "Gotham A","Gotham B";
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 91, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .form-list input.input-text, .cms-page-view .col2-left-layout .col-main .form-list textarea {
  width: 444px;
  font: normal 17px 'Caslon540BT-Roman';
  letter-spacing: normal;
}
/* line 92, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .form-list input.input-text {
  height: inherit;
  padding: 0 10px;
  line-height: 25px;
}
/* line 93, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .form-list textarea {
  padding: 10px;
}
/* line 96, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main #contactForm .buttons-set {
  margin-top: 30px;
}
/* line 98, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .location-container {
  width: 50%;
  margin: 4px 0px 0 0;
  float: left;
}
/* line 100, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .location-container.second {
  margin-right: 0;
}
/* line 101, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .location-container h3 {
  font-size: 9px;
  margin-bottom: 2px;
  letter-spacing: 1.75px;
}
/* line 102, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-main .location-container p {
  line-height: 22px;
  margin-bottom: 21px;
  letter-spacing: .25px;
}
/* line 105, ../sass/cms.scss */
.cms-page-view .col2-left-layout .col-left {
  width: 15.92%;
  padding-top: 31px;
  margin-left: 3.59%;
}

/* line 108, ../sass/cms.scss */
.cms-page-view.cms-reward-points a {
  text-decoration: none;
  font-size: 11px;
  font-family: "Gotham A","Gotham B";
  font-weight: 500;
  color: #000;
  letter-spacing: 1px;
}
/* line 115, ../sass/cms.scss */
.cms-page-view.cms-reward-points a:hover {
  text-decoration: underline;
}

/* line 118, ../sass/cms.scss */
.cms-page-view.cms-reward-points .page-title {
  border-bottom: medium none;
  margin: 0 auto;
  padding: 40px 0 0;
}
/* line 122, ../sass/cms.scss */
.cms-page-view.cms-reward-points .page-title h1 {
  border-bottom: medium none;
  color: #000000;
  font-size: 18px;
  margin-bottom: 34px;
  margin-right: 10px;
  text-transform: uppercase;
}
/* line 132, ../sass/cms.scss */
.cms-page-view.cms-reward-points .col-main .std {
  padding: 0 1%;
}
/* line 133, ../sass/cms.scss */
.cms-page-view.cms-reward-points .col-main ul {
  font-family: "Caslon540BT-Roman";
}
/* line 136, ../sass/cms.scss */
.cms-page-view.cms-reward-points p img {
  width: 65%;
}

/* line 139, ../sass/cms.scss */
.cms-page-view .std p {
  font: normal 13px/22px 'Caslon540BT-Roman', sans-serif;
  color: #000000;
  margin: 0 0 10px 0;
  letter-spacing: .25px;
}

/* line 140, ../sass/cms.scss */
.cms-page-view .std p.required {
  font-size: 9px !important;
  margin-bottom: 5px;
}

/* line 141, ../sass/cms.scss */
.cms-page-view .page-title {
  text-align: center;
  background: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 22px;
}

/* line 142, ../sass/cms.scss */
.cms-page-view .std h2 {
  color: #000000;
  font: 500 18px 'Gotham A', 'Gotham B', sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 21px 0 11px 0;
  margin: 20px 0 0 0;
}

/* line 143, ../sass/cms.scss */
.cms-page-view .std h1 + h2 {
  margin: 25px 0px 0px;
  padding: 0px 0 13px 0;
}

/* line 145, ../sass/cms.scss */
.cms-page-view.cms-store-locations .std h1 {
  margin-bottom: 25px;
}

/* line 146, ../sass/cms.scss */
.cms-page-view.cms-store-locations .std h2 {
  float: left;
  width: 100%;
}

/* line 147, ../sass/cms.scss */
.cms-page-view.cms-store-locations .std h2 {
  margin-top: 0px;
  padding-top: 0px;
}

/* line 149, ../sass/cms.scss */
.cms-page-view .std h1 {
  height: 50px;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_c.png") -33px -2px no-repeat;
  font: 500 18px/21px 'Gotham A', 'Gotham B', sans-serif;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: left;
}

/* line 150, ../sass/cms.scss */
.cms-page-view .std h3 {
  color: #000000;
  font: 500 9px/normal 'Gotham A', 'Gotham B';
  text-transform: uppercase;
  margin: 0 0 13px 0;
  letter-spacing: 1.75px;
}

/* line 151, ../sass/cms.scss */
.cms-page-view.cms-privacypolicy .std h1 {
  margin-bottom: 25px;
}

/* line 154, ../sass/cms.scss */
.customerservice_head {
  display: block;
  cursor: pointer;
}

/* line 155, ../sass/cms.scss */
.customerservice_head:hover {
  text-decoration: none;
}

/* line 156, ../sass/cms.scss */
.customerservice_content {
  display: none;
}

/* line 157, ../sass/cms.scss */
#accordion li {
  position: relative;
  overflow: hidden;
}

/* line 158, ../sass/cms.scss */
#accordion li.plusimage h2 {
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/customerserviceplus.png") no-repeat scroll right 0 transparent;
  margin-right: 10px;
}

/* line 159, ../sass/cms.scss */
#accordion li.active h2 {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/customerserviceminus.png) no-repeat scroll right 0 transparent;
  margin-right: 10px;
}

/* line 162, ../sass/cms.scss */
.cms-menu {
  margin-bottom: 20px;
  text-align: center;
  float: left;
}

/* line 163, ../sass/cms.scss */
.cms-menu .parent a span {
  font: normal 23px/23px 'Caslon540BT-Roman', sans-serif;
  color: #000000;
}

/* line 164, ../sass/cms.scss */
.cms-menu .parent > a span {
  /*padding-bottom:24px;*/
  letter-spacing: 1px;
  display: block;
}

/* line 165, ../sass/cms.scss */
.cms-menu .parent a {
  height: 50px;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_c.png") 50% -2px no-repeat;
  text-decoration: none;
  /*padding-bottom:5px;*/
  display: block;
}

/* line 166, ../sass/cms.scss */
.cms-menu .parent li strong {
  font: 500 9px/normal 'Gotham A', 'Gotham B';
  color: #ff7b80;
  text-transform: uppercase;
  padding-bottom: 22px;
  letter-spacing: 1.75px;
}

/* line 167, ../sass/cms.scss */
.cms-menu .parent ol {
  border-top: 1px solid #E2E2E2;
  float: left;
  padding-left: 10px;
  padding-top: 25px;
}

/* line 168, ../sass/cms.scss */
.cms-menu .parent li {
  width: 100%;
  display: block;
  white-space: nowrap;
  margin: 10px 0 0;
  float: left;
}

/* line 169, ../sass/cms.scss */
.cms-menu li.parent {
  float: left;
}
/* line 171, ../sass/cms.scss */
.cms-menu li.parent ul {
  margin: 15px 0 0 0;
}
/* line 172, ../sass/cms.scss */
.cms-menu li.parent li a {
  height: auto;
}

/* line 174, ../sass/cms.scss */
.cms-menu .parent li span {
  font: 500 9px/10px 'Gotham A', 'Gotham B';
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 1.75px;
}

/* line 177, ../sass/cms.scss */
.cms-corporatecontact .std h1 + h2, .cms-wholesale .std h1 + h2 {
  padding-bottom: 17px;
}
/* line 178, ../sass/cms.scss */
.cms-corporatecontact .std h2, .cms-wholesale .std h2 {
  padding: 14px 0px 17px;
}
/* line 179, ../sass/cms.scss */
.cms-corporatecontact .std h3, .cms-wholesale .std h3 {
  margin-bottom: 2px;
}
/* line 180, ../sass/cms.scss */
.cms-corporatecontact .std p, .cms-wholesale .std p {
  margin-bottom: 24px;
}

/* Some sample data cms styles ================================================================================ */
/* line 186, ../sass/cms.scss */
.page-head,
.page-head-alt {
  margin-bottom: 20px;
  text-align: center;
  padding-top: 0px;
}

/* line 188, ../sass/cms.scss */
.col-main .page-head,
.col-main .page-head-alt {
  margin: 0 -20px 20px;
}

/* line 190, ../sass/cms.scss */
.page-head-alt .link-rss {
  float: right;
  margin-top: 8px;
}

/* line 191, ../sass/cms.scss */
.page-head h2,
.page-head h3,
.page-head-alt h3,
.page-head-alt h2 {
  color: #000000;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  text-align: left;
  margin-left: 20px;
}

/*============================================================================================================*/
/* line 199, ../sass/cms.scss */
body.cms-private-sales-home .widget-events {
  background: none repeat scroll 0 0 transparent;
  padding: 0 !important;
  margin: 30px 0 170px;
}

/* line 200, ../sass/cms.scss */
body.cms-private-sales-home .events-slider {
  border: medium none;
}

/* line 201, ../sass/cms.scss */
body.cms-private-sales-home .widget-events:hover .slide-button {
  display: block;
}

/* line 205, ../sass/cms.scss */
body.cms-private-sales-home .event-ticker .container span.bottom-line {
  padding: 0 2px;
}

/* line 206, ../sass/cms.scss */
body.cms-private-sales-home .event-ticker .delimiter {
  padding: 0 2px;
}

/* line 207, ../sass/cms.scss */
body.cms-page-view .std table[border="0"] th, body.cms-page-view .std table[border="0"] td {
  border-width: 1px;
}

/*Riyas Styles*/
/* line 211, ../sass/cms.scss */
.cms-page-view .content-seperator p {
  border: 0px !important;
}

/* line 212, ../sass/cms.scss */
.cms-index-index .success-msg li {
  text-align: center;
}

/*========================== about us page styles ==========================*/
/* line 215, ../sass/cms.scss */
.cms-page-view.cms-about-us {
  /*&.desktop .main{margin-bottom: 536px;}*/
}
/* line 216, ../sass/cms.scss */
.cms-page-view.cms-about-us .page {
  width: 100%;
}
/* line 217, ../sass/cms.scss */
.cms-page-view.cms-about-us .header-container {
  width: 100%;
}
/* line 219, ../sass/cms.scss */
.cms-page-view.cms-about-us .header-container .header-panel {
  max-width: 1160px;
  margin: 0 auto;
}
/* line 221, ../sass/cms.scss */
.cms-page-view.cms-about-us .breadcrumbs {
  display: none;
}
/* line 223, ../sass/cms.scss */
.cms-page-view.cms-about-us .top-space-wrap {
  width: 100%;
  height: 111px;
  margin-top: -111px;
  background-color: #fce4d6;
  text-indent: -9999em;
}
/* line 224, ../sass/cms.scss */
.cms-page-view.cms-about-us .footer-container {
  /*position: relative;*/
  width: 100%;
  padding: 50px 54px;
}
/* line 226, ../sass/cms.scss */
.cms-page-view.cms-about-us .footer-container .footer {
  max-width: 1160px;
  margin: 0 auto;
}
/* line 228, ../sass/cms.scss */
.cms-page-view.cms-about-us .back-to-top {
  width: 100%;
  background-color: #fff;
}
/* line 230, ../sass/cms.scss */
.cms-page-view.cms-about-us .back-to-top .for-full-bleed {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
}
/* line 233, ../sass/cms.scss */
.cms-page-view.cms-about-us .corra-parallax-wrapper .footer .footer-cols h3 {
  margin: 0;
  font-size: 10px;
  color: #000;
  font-family: "Gotham A","Gotham B";
  font-weight: 500;
  letter-spacing: 1px;
}
/* line 241, ../sass/cms.scss */
.cms-page-view.cms-about-us .corra-parallax-wrapper .footer .footer-cols ul {
  padding-left: 0;
  list-style: none;
}
/* line 242, ../sass/cms.scss */
.cms-page-view.cms-about-us .corra-parallax-wrapper .footer .footer-cols .footer-social-icon h3 {
  margin-top: 25px;
}
/* line 243, ../sass/cms.scss */
.cms-page-view.cms-about-us .corra-parallax-wrapper .footer .lower h3 {
  margin-bottom: 15px;
}

/* line 249, ../sass/cms.scss */
.cms-page-view {
  /* common styles for about us page */
  /* about us wrapper */
  /* second content card */
  /* our history */
  /* our approach */
  /* partners */
}
/* line 251, ../sass/cms.scss */
.cms-page-view .corra-parallax-wrapper {
  background: #fce4d6;
}
/* line 253, ../sass/cms.scss */
.cms-page-view .corra-parallax-wrapper .corra-parallax {
  display: block;
  /*width: 1160px;*/
  /*position: fixed;*/
  z-index: 2;
}
/* line 258, ../sass/cms.scss */
.cms-page-view .corra-parallax-wrapper .corra-parallax .inner {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
}
/* line 261, ../sass/cms.scss */
.cms-page-view .line {
  height: 2px;
  overflow: hidden;
  text-indent: -100000px;
  margin: 6px auto 18px;
  background: #000;
  display: inline-block;
}
/* line 270, ../sass/cms.scss */
.cms-page-view .back-to-top .jqToTop {
  margin-top: 26px;
}
/* line 273, ../sass/cms.scss */
.cms-page-view .about-us-wrapper {
  background: #fce4d6;
}
/* line 275, ../sass/cms.scss */
.cms-page-view .about-us-wrapper .outer {
  padding-top: 20px;
}
/* line 276, ../sass/cms.scss */
.cms-page-view .about-us-wrapper .about-left-col {
  width: 60%;
  display: inline-block;
  vertical-align: top;
}
/* line 278, ../sass/cms.scss */
.cms-page-view .about-us-wrapper .about-left-col .image-wrapper {
  text-align: center;
  margin-left: 24%;
}
/* line 282, ../sass/cms.scss */
.cms-page-view .about-us-wrapper .about-left-col h1 {
  width: 100%;
  margin-left: 13.5%;
  margin-top: -281px;
  height: auto;
  vertical-align: middle;
  text-align: center;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 600;
  font-style: normal;
  color: #fff;
  font-size: 120px;
  letter-spacing: 25px;
  line-height: 197px;
  border: none;
  background: none;
}
/* line 300, ../sass/cms.scss */
.cms-page-view .about-us-wrapper .about-right-col {
  max-width: 25%;
  display: inline-block;
  vertical-align: top;
  margin: 5% 0 0 -10%;
}
/* line 302, ../sass/cms.scss */
.cms-page-view .about-us-wrapper .about-right-col p {
  font: normal 17px/21px 'Caslon540BT-Roman';
  letter-spacing: 1px;
  color: #000;
  margin: 0px 0px 15px;
}
/* line 309, ../sass/cms.scss */
.cms-page-view .about-us-wrapper .inner {
  text-align: center;
}
/* line 310, ../sass/cms.scss */
.cms-page-view .about-us-wrapper .line {
  width: 34px;
}
/* line 315, ../sass/cms.scss */
.cms-page-view .middle-content-wrapper {
  text-align: center;
  background: #ffffff;
}
/* line 318, ../sass/cms.scss */
.cms-page-view .middle-content-wrapper .outer {
  padding: 75px 0;
}
/* line 319, ../sass/cms.scss */
.cms-page-view .middle-content-wrapper h2 {
  font: normal 44px/46px 'Caslon540BT-Roman';
  color: #000;
  letter-spacing: 3px;
  width: 66%;
  margin: 0px auto;
  text-transform: none;
  border: none;
  padding: 0;
}
/* line 329, ../sass/cms.scss */
.cms-page-view .middle-content-wrapper .line {
  width: 90px;
  margin: 42px 0px 33px;
}
/* line 333, ../sass/cms.scss */
.cms-page-view .middle-content-wrapper h3 {
  font: normal 17px/21px 'Caslon540BT-Roman';
  letter-spacing: 1px;
  width: 51%;
  margin: 0px auto;
  text-transform: inherit;
}
/* line 342, ../sass/cms.scss */
.cms-page-view .history-wrapper {
  text-align: center;
  background-color: #fce4d6;
}
/* line 345, ../sass/cms.scss */
.cms-page-view .history-wrapper img {
  width: 100%;
}
/* line 346, ../sass/cms.scss */
.cms-page-view .history-wrapper img.history-img-t, .cms-page-view .history-wrapper img.history-img-m {
  display: none;
}
/* line 347, ../sass/cms.scss */
.cms-page-view .history-wrapper .history-content {
  height: 487px;
  position: absolute;
  top: 18.6%;
  left: 1%;
}
/* line 352, ../sass/cms.scss */
.cms-page-view .history-wrapper .history-content .inner {
  width: 68.1%;
}
/* line 353, ../sass/cms.scss */
.cms-page-view .history-wrapper .history-content h3 {
  color: #000;
  display: inline-block;
  font-family: "Gotham A","Gotham B";
  font-size: 14px;
  line-height: 21px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 5px;
  text-transform: uppercase;
  width: 100%;
  margin: 0;
}
/* line 366, ../sass/cms.scss */
.cms-page-view .history-wrapper .history-content .line {
  width: 90px;
  margin: 35px 0 33px;
}
/* line 370, ../sass/cms.scss */
.cms-page-view .history-wrapper .history-content p {
  font: normal 17px/21px 'Caslon540BT-Roman';
  letter-spacing: 1px;
  color: #000;
  margin: 0 auto 15px;
  width: 80%;
}
/* line 376, ../sass/cms.scss */
.cms-page-view .history-wrapper .history-content p:last-child {
  margin-bottom: 0;
}
/* line 381, ../sass/cms.scss */
.cms-page-view .approach-wrapper {
  text-align: center;
  background: #fff;
}
/* line 384, ../sass/cms.scss */
.cms-page-view .approach-wrapper .outer {
  padding: 15px 0 55px;
}
/* line 385, ../sass/cms.scss */
.cms-page-view .approach-wrapper h2 {
  width: 100%;
  vertical-align: middle;
  text-align: center;
  font: 600 120px/200px 'Gotham A', 'Gotham B';
  color: #fce4d6;
  font-size: 120px;
  letter-spacing: 25px;
  margin: 0;
  border: none;
  text-transform: uppercase;
  padding: 0;
}
/* line 398, ../sass/cms.scss */
.cms-page-view .approach-wrapper .approach-content {
  width: 782px;
  position: relative;
  margin-top: -25%;
  left: 17%;
}
/* line 403, ../sass/cms.scss */
.cms-page-view .approach-wrapper .approach-content h3 {
  font: normal 44px/46px 'Caslon540BT-Roman';
  color: #000;
  letter-spacing: 5px;
  width: 97%;
  margin: 0 auto;
  text-transform: none;
}
/* line 411, ../sass/cms.scss */
.cms-page-view .approach-wrapper .approach-content .line {
  width: 90px;
  margin: 32px 0px 32px;
}
/* line 415, ../sass/cms.scss */
.cms-page-view .approach-wrapper .approach-content p {
  font: normal 17px/21px 'Caslon540BT-Roman';
  letter-spacing: 1px;
  color: #000;
  margin: 0 auto 15px;
  width: 80%;
}
/* line 425, ../sass/cms.scss */
.cms-page-view .partners-wrapper {
  text-align: center;
  background-color: #fce4d6;
  padding: 75px 8%;
}
/* line 429, ../sass/cms.scss */
.cms-page-view .partners-wrapper h2 {
  width: 100%;
  position: absolute;
  vertical-align: middle;
  text-align: center;
  top: 140px;
  font: 600 120px/200px 'Gotham A', 'Gotham B';
  color: #fff;
  font-size: 120px;
  letter-spacing: 25px;
  margin: 0;
  border: none;
  text-transform: uppercase;
  padding: 0;
}
/* line 444, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content {
  width: 100%;
  position: relative;
}
/* line 447, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content .partner-box {
  width: 37%;
  display: inline-table;
}
/* line 450, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content .partner-box .image-wrapper {
  width: 161px;
  margin: 0 auto 16%;
}
/* line 453, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content .partner-box .image-wrapper img {
  width: 100%;
}
/* line 455, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content .partner-box h3 {
  font: normal 26px/31px 'Caslon540BT-Roman';
  color: #000;
  text-transform: inherit;
  letter-spacing: 1px;
  margin-bottom: 12px;
}
/* line 462, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content .partner-box h4 {
  text-transform: uppercase;
  text-transform: uppercase;
  font: 600 11px/20px "Gotham A","Gotham B";
  color: #000;
  letter-spacing: 3px;
}
/* line 463, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content .partner-box .line {
  width: 90px;
  margin: 24px 0 22px;
}
/* line 467, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content .partner-box p {
  font: normal 17px/21px 'Caslon540BT-Roman';
  letter-spacing: 1px;
  color: #000;
  margin: 0 auto 15px;
  width: 100%;
}
/* line 475, ../sass/cms.scss */
.cms-page-view .partners-wrapper .partners-content .partner-box.right-box {
  margin-left: 11.6%;
  /*padding-bottom: 50px;*/
}

/* line 479, ../sass/cms.scss */
.outer {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 480, ../sass/cms.scss */
.middle {
  display: table-cell;
  vertical-align: middle;
}

/* line 481, ../sass/cms.scss */
.inner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

/*========================== about us page styles ==========================*/
/*==============================================================================



                                MEDIA QUERIES



===============================================================================*/
@media only screen and (max-width: 1280px) {
  /* line 499, ../sass/cms.scss */
  .cms-page-view.cms-about-us .footer-container {
    padding: 5% 54px;
  }

  /* line 504, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-main {
    margin: 0 6% 0 0;
  }
  /* line 505, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-left {
    width: 23.5%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1159px) {
  /*========================== about us page styles ==========================*/
  /* line 513, ../sass/cms.scss */
  .cms-page-view .col1-layout .col-main {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 515, ../sass/cms.scss */
  .cms-page-view.cms-about-us .footer-container {
    padding: 54px 54px 30px;
    margin-top: 0;
  }

  /* line 517, ../sass/cms.scss */
  .cms-page-view {
    /* about us wrapper */
    /* our history */
    /* our approach */
    /* partners */
  }
  /* line 519, ../sass/cms.scss */
  .cms-page-view .corra-parallax-wrapper .corra-parallax {
    width: 100%;
    position: relative;
  }
  /* line 525, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper {
    width: 100%;
  }
  /* line 530, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content {
    top: 15%;
  }
  /* line 532, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content .line {
    margin: 4% 0px;
  }
  /* line 539, ../sass/cms.scss */
  .cms-page-view .approach-wrapper .approach-content {
    margin-top: -30%;
    left: 9%;
  }
  /* line 545, ../sass/cms.scss */
  .cms-page-view .partners-wrapper {
    padding: 9%;
  }
  /* line 547, ../sass/cms.scss */
  .cms-page-view .partners-wrapper h2 {
    font: 600 110px/160px 'Gotham A', 'Gotham B';
  }
  /* line 552, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box .image-wrapper {
    width: 45.5%;
  }

  /*========================== about us page styles ==========================*/
}
@media only screen and (max-width: 1024px) {
  /*=================== about us page styles ==================*/
  /* line 565, ../sass/cms.scss */
  .cms-page-view {
    /* about us wrapper */
    /* our history */
    /* partners */
  }
  /* line 569, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-left-col .image-wrapper {
    margin-left: 19.5%;
  }
  /* line 576, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content {
    height: auto;
    top: 26%;
  }
  /* line 583, ../sass/cms.scss */
  .cms-page-view .partners-wrapper h2 {
    font: 600 110px/160px 'Gotham A', 'Gotham B';
    top: 125px;
  }

  /*================== about us page styles ==================*/
}
@media only screen and (max-width: 959px) {
  /* line 594, ../sass/cms.scss */
  .cms-page-view .breadcrumbs {
    padding: 120px 10px 15px 10px;
    margin: 20px 0px 0px;
  }

  /* line 595, ../sass/cms.scss */
  .cms-page-view .col-main .page-head,
  .cms-page-view .col-main .page-head-alt {
    margin: 0;
  }

  /* line 597, ../sass/cms.scss */
  .cms-page-view .col-main std {
    width: 100%;
  }

  /* line 598, ../sass/cms.scss */
  .cms-page-view .col-main .col-2 img {
    width: 100%;
  }

  /* line 599, ../sass/cms.scss */
  .cms-page-view .col2-left-layout {
    position: relative;
  }

  /* line 600, ../sass/cms.scss */
  .cms-page-view .col2-set .col-2 img {
    padding: 0 !important;
  }

  /* line 601, ../sass/cms.scss */
  .cms-page-view .col-main page-head h2,
  .cms-page-view .col-main .page-head h3 {
    margin-left: 0px;
  }

  /* line 604, ../sass/cms.scss */
  .cms-page-view.cms-about-us .main {
    padding-top: 0;
  }
  /* line 605, ../sass/cms.scss */
  .cms-page-view.cms-about-us .welcome-msg.bottom {
    display: none !important;
  }

  /*========================== about us page styles ==========================*/
  /* line 608, ../sass/cms.scss */
  .cms-page-view {
    /* about us wrapper */
    /* second content card */
    /* our history */
    /* our approach */
    /* partners */
  }
  /* line 609, ../sass/cms.scss */
  .cms-page-view .corra-parallax-wrapper {
    margin-top: 0;
  }
  /* line 612, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-left-col {
    width: 58%;
    margin-right: 3%;
  }
  /* line 614, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-left-col .image-wrapper {
    margin-left: 0;
  }
  /* line 616, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-left-col .image-wrapper img {
    max-width: 486px;
    width: 100%;
  }
  /* line 618, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-left-col h1 {
    margin-left: 0;
    font-size: 89px;
    line-height: 187px;
  }
  /* line 620, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-right-col {
    max-width: 30%;
    margin-left: 0;
  }
  /* line 622, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-right-col p {
    font-size: 15px;
  }
  /* line 629, ../sass/cms.scss */
  .cms-page-view .middle-content-wrapper h2 {
    font-size: 37px;
    width: 75%;
  }
  /* line 630, ../sass/cms.scss */
  .cms-page-view .middle-content-wrapper h3 {
    font-size: 15px;
    width: 67%;
  }
  /* line 631, ../sass/cms.scss */
  .cms-page-view .middle-content-wrapper .line {
    margin: 4.8% 0px;
  }
  /* line 636, ../sass/cms.scss */
  .cms-page-view .history-wrapper img.history-img-d {
    display: none;
  }
  /* line 637, ../sass/cms.scss */
  .cms-page-view .history-wrapper img.history-img-t {
    display: block;
  }
  /* line 638, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content {
    top: 21%;
  }
  /* line 640, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content .inner {
    padding: 3% 0;
  }
  /* line 641, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content p {
    width: 90%;
    font-size: 15px;
  }
  /* line 646, ../sass/cms.scss */
  .cms-page-view .approach-wrapper h2 {
    font-size: 83px;
  }
  /* line 647, ../sass/cms.scss */
  .cms-page-view .approach-wrapper .approach-content {
    width: 80%;
    margin: -39.6% auto 0;
    left: inherit;
  }
  /* line 651, ../sass/cms.scss */
  .cms-page-view .approach-wrapper .approach-content h3 {
    width: 94%;
    font-size: 37px;
    line-height: 1.29;
  }
  /* line 652, ../sass/cms.scss */
  .cms-page-view .approach-wrapper .approach-content p {
    font-size: 15px;
  }
  /* line 657, ../sass/cms.scss */
  .cms-page-view .partners-wrapper h2 {
    font-size: 90px;
    letter-spacing: 20px;
    top: 100px;
  }
  /* line 662, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box .image-wrapper {
    width: 48.5%;
  }
  /* line 663, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box h3 {
    margin-bottom: 5%;
  }
  /* line 664, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box .line {
    margin: 16% 0px;
  }
  /* line 665, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box p {
    font-size: 15px;
  }

  /*========================== about us page styles ==========================*/
  /* line 673, ../sass/cms.scss */
  .cms-page-view.cms-reward-points p img {
    width: 100%;
  }

  /* line 679, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-main .location-container {
    /*   width: 45%; margin-right: 5%; */
  }
}
@media only screen and (max-width: 767px) {
  /* line 688, ../sass/cms.scss */
  .cms-page-view .std h1 {
    font-size: 17px;
  }

  /* line 690, ../sass/cms.scss */
  .cms-page-view.cms-about-us .top-space-wrap {
    display: none;
  }
  /* line 691, ../sass/cms.scss */
  .cms-page-view.cms-about-us .footer-container {
    padding: 0;
  }

  /* line 693, ../sass/cms.scss */
  .cms-page-view .breadcrumbs {
    padding-top: 45px;
  }

  /* line 696, ../sass/cms.scss */
  .cms-header-white .col1-layout .col-main {
    padding: 0 10px;
  }
  /* line 697, ../sass/cms.scss */
  .cms-header-white .col2-left-layout .col-main, .cms-header-white .col2-left-layout .col-left {
    padding: 0 10px;
  }
  /* line 698, ../sass/cms.scss */
  .cms-header-white .cms-menu .parent > a span {
    padding-bottom: 0px;
  }

  /* line 703, ../sass/cms.scss */
  .cms-page-view .main .col-main {
    min-height: 550px;
  }

  /* line 707, ../sass/cms.scss */
  .cms-page-view.cms-about-us .main {
    padding: 0;
  }

  /* line 712, ../sass/cms.scss */
  .cms-no-route .col1-layout .col-main h3 {
    font-size: 17px;
  }

  /*========================== about us page styles ==========================*/
  /* line 718, ../sass/cms.scss */
  .cms-page-view {
    /* about us wrapper */
    /* second content card */
    /* our history */
    /* our approach */
    /* partners */
  }
  /* line 721, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .outer, .cms-page-view .middle-content-wrapper .outer, .cms-page-view .approach-wrapper .outer {
    padding: 0;
  }
  /* line 723, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper {
    padding: 61px 10% 10%;
  }
  /* line 725, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-left-col {
    width: 100%;
    display: block;
    margin: 0;
  }
  /* line 728, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-right-col {
    max-width: 100%;
    display: block;
  }
  /* line 734, ../sass/cms.scss */
  .cms-page-view .middle-content-wrapper {
    padding: 45px 0px;
  }
  /* line 736, ../sass/cms.scss */
  .cms-page-view .middle-content-wrapper h2 {
    font-size: 23px;
    letter-spacing: inherit;
    line-height: 30px;
  }
  /* line 737, ../sass/cms.scss */
  .cms-page-view .middle-content-wrapper h3 {
    width: 83%;
  }
  /* line 738, ../sass/cms.scss */
  .cms-page-view .middle-content-wrapper .line {
    margin: 47px 0px;
  }
  /* line 741, ../sass/cms.scss */
  .cms-page-view .history-wrapper {
    background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/history_mob.gif") 50% 0 no-repeat;
  }
  /* line 743, ../sass/cms.scss */
  .cms-page-view .history-wrapper img.history-img-d {
    display: none;
  }
  /* line 744, ../sass/cms.scss */
  .cms-page-view .history-wrapper img.history-img-t {
    display: none;
  }
  /* line 745, ../sass/cms.scss */
  .cms-page-view .history-wrapper img.history-img-m {
    display: block;
  }
  /* line 746, ../sass/cms.scss */
  .cms-page-view .history-wrapper .middle {
    vertical-align: top;
  }
  /* line 747, ../sass/cms.scss */
  .cms-page-view .history-wrapper .inner {
    height: 650px;
  }
  /* line 748, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content {
    width: 225px;
    padding: 0;
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 0 auto;
    padding: 50px 0 0;
  }
  /* line 750, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content .middle {
    vertical-align: top;
  }
  /* line 751, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content .inner {
    width: 100%;
    padding: 0;
  }
  /* line 752, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content h3 {
    letter-spacing: 4px;
  }
  /* line 753, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content p {
    width: 95%;
    font-size: 15px;
    letter-spacing: inherit;
  }
  /* line 757, ../sass/cms.scss */
  .cms-page-view .approach-wrapper {
    background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/approach_head_mob.gif") 50% 32px no-repeat #ffffff;
    padding: 32px 0px 49px;
  }
  /* line 760, ../sass/cms.scss */
  .cms-page-view .approach-wrapper h2 {
    display: none;
  }
  /* line 761, ../sass/cms.scss */
  .cms-page-view .approach-wrapper .approach-content {
    width: 80%;
    margin: 16px auto 0px;
    left: inherit;
  }
  /* line 765, ../sass/cms.scss */
  .cms-page-view .approach-wrapper .approach-content h3 {
    width: 100%;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: inherit;
  }
  /* line 766, ../sass/cms.scss */
  .cms-page-view .approach-wrapper .approach-content p {
    width: 90%;
  }
  /* line 771, ../sass/cms.scss */
  .cms-page-view .partners-wrapper h2 {
    font-size: 38px;
    letter-spacing: 8px;
    position: inherit;
    top: inherit;
    left: inherit;
    line-height: 40px;
  }
  /* line 774, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content {
    margin-top: 10%;
  }
  /* line 776, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box {
    width: 100%;
    padding-bottom: 80px;
  }
  /* line 779, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box .image-wrapper {
    width: 127px;
    margin-bottom: 33px;
  }
  /* line 780, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box h3 {
    margin-bottom: 5%;
  }
  /* line 781, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box .line {
    margin: 35px 0px;
  }
  /* line 782, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box p {
    font-size: 15px;
  }
  /* line 784, ../sass/cms.scss */
  .cms-page-view .partners-wrapper .partners-content .partner-box.right-box {
    padding-bottom: 0;
    margin-left: 0;
  }

  /*========================== about us page styles ==========================*/
  /* line 792, ../sass/cms.scss */
  .cms-page-view .col-main .page-head {
    margin: 0 0 20px;
  }

  /* line 793, ../sass/cms.scss */
  .cms-page-view .col-main p {
    float: none !important;
    clear: both !important;
  }

  /* line 794, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-main {
    width: 100%;
    margin: 15px 0 0 0;
  }

  /* line 797, ../sass/cms.scss */
  .cms-page-view .col1-layout .col-main {
    /*margin: 15px 0px 0px;*/
    margin: 0;
    padding-top: 0;
  }

  /* line 800, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-left {
    top: 0;
    margin-right: 0;
    left: 0;
    width: 100%;
    margin-bottom: 20px;
    display: none;
  }
  /* line 803, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-left ul.cms-menu li.parent {
    text-align: left;
  }
  /* line 804, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-left ul.cms-menu li.parent a {
    background: none;
  }
  /* line 805, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-left ul.cms-menu li.parent ul {
    margin-top: 15px;
  }

  /* line 809, ../sass/cms.scss */
  .cms-page-view .col-left .cms-menu {
    width: 100%;
    padding: 10px 0;
  }

  /* line 810, ../sass/cms.scss */
  .cms-page-view .cms-menu .parent ol {
    padding-top: 2px;
    border-top: 0;
  }

  /* line 811, ../sass/cms.scss */
  .cms-page-view .cms-menu .parent li {
    width: auto;
    float: left;
    padding-right: 20px;
    margin: 10px 0;
  }

  /* line 812, ../sass/cms.scss */
  .cms-page-view .cms-menu .parent a {
    height: auto;
  }

  /* line 813, ../sass/cms.scss */
  .cms-page-view .cms-menu .parent li strong,
  .cms-page-view .cms-menu .parent a {
    padding-bottom: 0;
  }

  /* line 815, ../sass/cms.scss */
  .cms-page-view .cms-menu .parent li:last-child {
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 819, ../sass/cms.scss */
  .cms-page-view {
    /* about us wrapper */
    /*Our history*/
  }
  /* line 823, ../sass/cms.scss */
  .cms-page-view .about-us-wrapper .about-left-col h1 {
    font-size: 40px;
    line-height: 86px;
    letter-spacing: 9px;
    margin: -129px 0 0;
    padding-bottom: 3px;
  }
  /* line 828, ../sass/cms.scss */
  .cms-page-view .history-wrapper .history-content {
    padding: 60px 0 0;
  }
}
@media only screen and (max-width: 479px) {
  /* line 837, ../sass/cms.scss */
  .cms-header-white .col1-layout .col-main {
    margin-top: 30px;
  }

  /* line 840, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-left {
    margin-top: 40px;
  }

  /* line 843, ../sass/cms.scss */
  .cms-no-route .col1-layout .col-main {
    margin-top: 0px;
  }

  /* line 849, ../sass/cms.scss */
  .cms-page-view .welcome-msg {
    padding: 22px 10px;
  }
  /* line 850, ../sass/cms.scss */
  .cms-page-view .main {
    width: 100%;
  }

  /* line 857, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-main {
    margin-top: 30px;
  }
  /* line 860, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-main .form-list .input-box, .cms-page-view .col2-left-layout .col-main .form-list input.input-text, .cms-page-view .col2-left-layout .col-main .form-list textarea {
    width: 100%;
  }
  /* line 862, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-main .location-container {
    width: 100%;
    margin-right: 0;
  }

  /* line 871, ../sass/cms.scss */
  .cms-page-view .col2-left-layout .col-left .cms-menu li {
    padding: 0px;
    background: none;
  }

  /* line 874, ../sass/cms.scss */
  .cms-page-view .col-main .std table th {
    padding: 5px 1%;
    width: 48%;
  }

  /* line 875, ../sass/cms.scss */
  .cms-page-view .col2-set .col-1,
  .cms-page-view .col2-set .col-2 {
    width: 100%;
  }

  /* line 878, ../sass/cms.scss */
  .cms-page-view .cms-menu .parent ol {
    padding-left: 0;
    width: 100%;
    padding-top: 8px;
  }

  /* line 879, ../sass/cms.scss */
  .cms-page-view .cms-menu .parent li {
    float: left;
    padding: 0 0 5px 15px;
    float: left;
    width: 90%;
    background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/blue-bullet.gif) no-repeat 0 4px;
  }

  /* line 880, ../sass/cms.scss */
  .cms-page-view .cms-menu .parent li a {
    float: none;
  }

  /* line 882, ../sass/cms.scss */
  .cms-page-view .col-main .page-head {
    margin-bottom: 7px;
  }

  /* line 886, ../sass/cms.scss */
  .cms-page-view.cms-reward-points .col-main .std {
    padding: 0 2%;
  }
}
/* line 892, ../sass/cms.scss */
.cms-page-view .std .rma-landing {
  text-align: center;
}
/* line 895, ../sass/cms.scss */
.cms-page-view .std .rma-landing h1 {
  background: none;
  text-align: center;
  position: relative;
}
/* line 900, ../sass/cms.scss */
.cms-page-view .std .rma-landing h1:after {
  bottom: 0;
  content: '';
  background-color: black;
  height: 2px;
  width: 35px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 916, ../sass/cms.scss */
.cms-page-view .std .rma-landing a {
  color: #fce4d6;
}
/* line 920, ../sass/cms.scss */
.cms-page-view .std .rma-landing p a {
  color: #000;
  text-decoration: underline;
}

/* line 929, ../sass/cms.scss */
.newsletter-signup-landing.cms-page-view .std h1 {
  height: auto;
  background: none;
}
/* line 933, ../sass/cms.scss */
.newsletter-signup-landing.cms-page-view .std ul {
  padding-left: 0;
}
/* line 936, ../sass/cms.scss */
.newsletter-signup-landing.cms-page-view .account-create form {
  display: block;
  max-width: 445px;
  margin: 0 auto;
}

/*# sourceMappingURL=cms.css.map */

/*==============================================================================

                               Define Color Variables Here

===============================================================================*/
/*==============================================================================

                               CSS BREAKPOINT CONFIGURATION

===============================================================================*/
/* */
/* */
/* */
/* */
/*==============================================================================

                               MIXINS

===============================================================================*/
/* line 67, ../sass/modules/_common.scss */
::-webkit-input-placeholder {
  color: #000;
}

/* line 71, ../sass/modules/_common.scss */
:-moz-placeholder {
  color: #000;
}

/* line 75, ../sass/modules/_common.scss */
::-moz-placeholder {
  color: #000;
}

/* line 79, ../sass/modules/_common.scss */
:-ms-input-placeholder {
  color: #000;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes loader-btn-animation {
  from {
    color: #000;
  }
  to {
    color: #fff;
  }
}
/* Standard syntax */
@keyframes loader-btn-animation {
  from {
    color: #000;
  }
  to {
    color: #fff;
  }
}
/* usage eg:- @include prefix(opacity, .7, webkit moz); */
/* line 2, ../sass/modules/_LRLoves.scss */
.featured-carousel {
  width: 100%;
  float: left;
  padding: 60px 0 0 0;
  overflow: hidden;
  /* products products */
}
/* line 7, ../sass/modules/_LRLoves.scss */
.featured-carousel .banner-head {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  z-index: 9;
  padding-bottom: 88px;
}
/* line 14, ../sass/modules/_LRLoves.scss */
.featured-carousel .banner-head .line-left {
  width: 38.5%;
  height: 2px;
  background: #000;
  float: left;
  margin-top: 10px;
  text-indent: -100000px;
}
/* line 22, ../sass/modules/_LRLoves.scss */
.featured-carousel .banner-head .line-right {
  width: 38.5%;
  height: 2px;
  background: #000;
  float: right;
  margin-top: 10px;
  text-indent: -100000px;
}
/* line 30, ../sass/modules/_LRLoves.scss */
.featured-carousel .banner-head h2 {
  position: absolute;
  width: 100%;
  top: -18px;
  left: 0px;
  text-align: center;
}
/* line 36, ../sass/modules/_LRLoves.scss */
.featured-carousel .banner-head h2 img {
  width: 189px;
}
/* line 40, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products {
  padding: 0px;
  position: relative;
  clear: both;
  width: 1020px !important;
  margin: 0 auto;
  float: none;
  /* hover */
}
/* line 47, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .products-grid {
  width: auto !important;
  margin: 0;
}
/* line 51, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-item {
  text-align: center;
}
/* line 54, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .product-name {
  font-size: 10px;
  letter-spacing: 3px;
  margin: 24px 0px 6px;
  max-height: 27px;
  padding: 0px 20px;
}
/* line 61, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .product-image-block {
  width: 166px;
  overflow: hidden;
  margin: 0px auto;
}
/* line 65, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .product-image-block img {
  display: inline-block;
}
/* line 69, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .short-description-text {
  margin: 0px;
  font-family: 'Caslon540BT-Roman';
  line-height: 19px;
  font-size: 15px;
  padding: 0 20%;
  color: #000;
}
/* line 77, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .price-box {
  font-family: 'Caslon540BT-Roman';
  line-height: 19px;
  font-size: 15px;
}
/* line 82, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .product-label-text {
  color: #ff7b80;
  font-size: 9px;
  text-transform: uppercase;
  padding: 4px 0 0px;
  margin: 0px;
  letter-spacing: 2px;
}
/* line 90, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .actions {
  margin-top: 19px;
  margin-bottom: 1px;
}
/* line 93, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .actions button {
  transition: visibility 0s 0.50s, opacity 0.3s linear;
  opacity: 0;
}
/* line 98, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .product-image {
  position: relative;
  width: 200%;
  transition: all 0.7s ease-out 0s;
  float: left;
}
/* line 103, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .product-image img {
  display: inline-block;
  float: none !important;
}
/* line 108, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-item {
  overflow: hidden;
}
/* line 110, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-item img {
  width: 100%;
  max-width: 166px;
}
/* line 118, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-item:hover .actions button {
  transition: opacity 1s linear;
  opacity: 1;
}
/* line 126, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-stage-outer {
  z-index: 99;
}
/* line 129, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-controls {
  position: absolute;
  top: 20%;
  margin: 0px auto;
  width: 100%;
}
/* line 134, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-controls .owl-prev {
  float: left;
  margin-left: -4%;
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -180px -273px;
  background-color: #fff;
  /* background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/carousal-arrow-home.png") 0 3px no-repeat; */
  text-indent: -1000px;
  padding: 0px;
  width: 35px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .featured-carousel .category-products .owl-controls .owl-prev {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -180px -273px;
  }
}
/* line 143, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-controls .owl-prev:hover {
  /* background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/carousal-arrow-home.png") 0 -72px no-repeat; */
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -180px -336px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .featured-carousel .category-products .owl-controls .owl-prev:hover {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -180px -336px;
  }
}
/* line 148, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-controls .owl-next {
  float: right;
  margin-right: -4%;
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -179px -240px;
  background-color: #fff;
  text-indent: 1000px;
  padding: 0px;
  width: 35px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .featured-carousel .category-products .owl-controls .owl-next {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -179px -240px;
  }
}
/* line 156, ../sass/modules/_LRLoves.scss */
.featured-carousel .category-products .owl-controls .owl-next:hover {
  background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z.png");
  background-repeat: no-repeat;
  background-position: -180px -303px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, ../sass/modules/_common_mixins.scss */
  .featured-carousel .category-products .owl-controls .owl-next:hover {
    background-image: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/LOE_sprite_z@2x.png");
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    -o-background-size: 200px auto;
    background-size: 200px auto;
    background-repeat: no-repeat;
    background-position: -180px -303px;
  }
}

@media only screen and (max-width: 1159px) {
  /* line 167, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products {
    width: 100% !important;
  }
}
@media only screen and (max-width: 959px) {
  /* line 174, ../sass/modules/_LRLoves.scss */
  .related_products {
    clear: left;
  }

  /* line 179, ../sass/modules/_LRLoves.scss */
  .featured-carousel .owl-item .short-description-text {
    display: none;
  }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  /* featured carousal */
  /* line 187, ../sass/modules/_LRLoves.scss */
  .featured-carousel {
    padding: 9.3% 3.9% 29px;
  }
  /* line 190, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .owl-item img {
    max-width: 126px;
  }
  /* line 194, ../sass/modules/_LRLoves.scss */
  .featured-carousel .banner-head {
    padding-bottom: 5.2%;
  }
  /* line 197, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .product-image-block {
    width: 126px;
  }
  /* line 200, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products {
    padding: 0px;
  }
  /* line 203, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .product-name {
    margin-top: 16px;
  }
  /* line 206, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .owl-controls .owl-prev, .featured-carousel .category-products .owl-controls .owl-prev:hover {
    margin-left: -23px;
  }
  /* line 209, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .owl-controls .owl-next, .featured-carousel .category-products .owl-controls .owl-next:hover {
    margin-right: -23px;
  }
}
@media only screen and (max-width: 767px) {
  /* featured carousal */
  /* line 217, ../sass/modules/_LRLoves.scss */
  .featured-carousel {
    padding: 36px 80px 37px;
  }
  /* line 219, ../sass/modules/_LRLoves.scss */
  .featured-carousel .banner-head {
    padding-bottom: 0;
  }
  /* line 221, ../sass/modules/_LRLoves.scss */
  .featured-carousel .banner-head .line-left {
    width: 100%;
    margin-bottom: 35px;
  }
  /* line 226, ../sass/modules/_LRLoves.scss */
  .featured-carousel .banner-head .line-right {
    display: none;
  }
  /* line 229, ../sass/modules/_LRLoves.scss */
  .featured-carousel .banner-head h2 {
    position: relative;
    top: auto;
  }
  /* line 234, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products {
    padding: 0px;
  }
  /* line 237, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .owl-controls .owl-prev {
    background-position: -4px 3px;
    margin-left: -10%;
  }
  /* line 239, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .owl-controls .owl-prev:hover {
    background-position: -4px -72px;
  }
  /* line 243, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .owl-controls .owl-next {
    background-position: 4px -32px;
    margin-right: -10%;
  }
  /* line 245, ../sass/modules/_LRLoves.scss */
  .featured-carousel .category-products .owl-controls .owl-next:hover {
    background-position: 4px -106px;
  }
  /* line 252, ../sass/modules/_LRLoves.scss */
  .featured-carousel .owl-item .product-name, .featured-carousel .owl-item .price-box, .featured-carousel .owl-item .actions, .featured-carousel .owl-item .product-label-text {
    display: none;
  }
  /* line 256, ../sass/modules/_LRLoves.scss */
  .featured-carousel .owl-controls .owl-nav {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 263, ../sass/modules/_LRLoves.scss */
  .featured-carousel {
    padding: 36px 28px 29px;
  }
  /* line 265, ../sass/modules/_LRLoves.scss */
  .featured-carousel .product-image-block {
    width: 130px !important;
  }
  /* line 269, ../sass/modules/_LRLoves.scss */
  .featured-carousel .owl-item img {
    max-width: 130px !important;
  }
}
/* line 4, ../sass/home.scss */
.cms-home .homepage-image-carousel {
  border: 1px solid #E2E2E2;
  padding: 7px;
  position: relative;
  margin: -11px 0 10px 0;
}

/* line 10, ../sass/home.scss */
.cms-home .homepage-image-carousel .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 18, ../sass/home.scss */
.cms-home .homepage-image-carousel .rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

/* line 26, ../sass/home.scss */
.cms-home .homepage-image-carousel .rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

/* line 31, ../sass/home.scss */
.cms-home .homepage-image-carousel .rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/* line 38, ../sass/home.scss */
.cms-home .homepage-image-carousel a.next, .cms-home .homepage-image-carousel a.prev {
  display: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  /* IE 5-7 */
  filter: alpha(opacity=25);
  /* Netscape */
  -moz-opacity: 0.25;
  /* Safari 1.x */
  -khtml-opacity: 0.25;
  /* Good browsers */
  opacity: 0.25;
  background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/slide-arrows.png") no-repeat scroll center center #000;
  top: 0px;
  z-index: 10;
  text-indent: -9999px;
  position: absolute;
  width: 30px;
  height: 100%;
}

/* line 53, ../sass/home.scss */
.cms-home .homepage-image-carousel a.next {
  right: 0px;
  background-position: right;
}

/* line 57, ../sass/home.scss */
.cms-home .homepage-image-carousel a.prev {
  left: 0px;
  background-position: left;
}

/* line 61, ../sass/home.scss */
.cms-home .homepage-image-carousel:hover a.next, .cms-home .homepage-image-carousel:hover a.prev {
  display: block;
}

/* line 64, ../sass/home.scss */
.cms-home .homepage-image-carousel ul.rslides_tabs {
  bottom: 18px;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 9999;
}

/* line 71, ../sass/home.scss */
.cms-home .homepage-image-carousel ul.rslides_tabs li {
  display: inline;
  float: left;
  list-style: none outside none;
}

/* line 76, ../sass/home.scss */
.cms-home .homepage-image-carousel ul.rslides_tabs li a {
  border: 1px solid #50a4cf;
  background: transparent;
  float: left;
  height: 4px;
  margin: 0 10%;
  width: 80%;
  text-indent: -9999px;
}

/* line 85, ../sass/home.scss */
.cms-home .homepage-image-carousel ul.rslides_tabs li.rslides_here a, .cms-home .homepage-image-carousel ul.rslides_tabs li.rslides_here a:hover {
  background: none repeat scroll 0 0 #50a4cf;
  cursor: default;
}

/* line 89, ../sass/home.scss */
.cms-home .homepage-image-carousel ul.rslides_tabs li a:hover {
  background: #fff;
}

/* */
/* line 94, ../sass/home.scss */
.cms-home .homepage-image-carousel div.slideshow-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

/* line 104, ../sass/home.scss */
.cms-home .homepage-image-carousel div.slideshow-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

/* line 110, ../sass/home.scss */
.cms-home .homepage-image-carousel div.slideshow-caption span.three-dots {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

/* line 115, ../sass/home.scss */
.cms-home .homepage-image-carousel div.slideshow-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/* line 119, ../sass/home.scss */
.cms-home .homepage-image-carousel div.slideshow-caption a {
  color: #000000;
}

/* line 122, ../sass/home.scss */
.cms-home .homepage-image-carousel div.slideshow-caption a:hover {
  text-decoration: none;
}

/* line 125, ../sass/home.scss */
.cms-home .homepage-image-carousel div.slideshow-caption a.link, .cms-home .homepage-image-carousel div.slideshow-caption span.link {
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
  display: block;
}

/* line 132, ../sass/home.scss */
.cms-home .homepage-image-carousel div.slideshow-caption a.link:hover, .cms-home .homepage-image-carousel div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

/* line 136, ../sass/home.scss */
.cms-home .products-grid li.item.dRow {
  clear: left;
}

/* */
/* line 143, ../sass/home.scss */
.cms-home ul.home-thumbs {
  float: left;
  list-style: none outside none;
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
}

/* line 150, ../sass/home.scss */
.cms-home ul.home-thumbs li {
  display: block;
  float: left;
  margin: 0 1.808% 0 0;
  width: 32.127%;
}

/* line 156, ../sass/home.scss */
.cms-home ul.home-thumbs li.last {
  margin: 0;
}

/* line 161, ../sass/home.scss */
.cms-home ul.home-thumbs li a img {
  height: auto;
  width: 100%;
}

/** /
.cms-home .home-new-products {
                    float: left;
                    margin: 0px;
                    width: 100%;
}
.cms-home .home-new-products h1 {
                    border-bottom: 1px solid $beige;
                    border-top: 1px solid $beige;
                    color: $blue;
                    font: 600 22px/24px Raleway, Arial, Helvetica, sans-serif;
                    margin: 0 0 16px;
                    padding: 8px 0;
                    text-align: center;
}
.cms-home .home-new-products .category-view {
                    margin: 0;
                    padding: 0;
}
.cms-home .home-new-products ul.products-grid {
                    margin: 0;
                    padding: 0;
}
.cms-home .home-new-products ul.products-grid li {
                    margin: 0 6px;
                    width: 20%;
                    float: left;
                    position: relative;
}
.cms-home .home-new-products ul.products-grid li.last {
                    margin: 0;
}
.cms-home .home-new-products ul.products-grid li a.product-image {
                    width: 100%;
                    height: auto;
                    margin: 0 auto;
}
.cms-home .home-new-products ul.products-grid li a.product-image img {
}
.cms-home .home-new-products ul.products-grid h3.product-name {
                    text-align: center;
                    margin: 20px 0 10px;
                    float: none;
}
.cms-home .home-new-products ul.products-grid h3.product-name a {
}
.cms-home .home-new-products ul.products-grid div.price-box {
                    text-align: center;
}
/* home page styles ======================== Start ============================ */
/* line 216, ../sass/home.scss */
.cms-index-index {
  /* hero banner */
  /* heading */
  /* buttons */
  /* -----------------    white box */
  /* -----------------    white box */
  /* -----------------    black box */
  /* -----------------    black box */
  /* hover slider */
  /* Clustered editorial block */
  /* full width editorial block */
  /* featured carousel */
  /* back to top */
}
/* line 219, ../sass/home.scss */
.cms-index-index .main-banner-wrapper {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  height: 0;
  padding-top: 57.931%;
  margin-bottom: 71px;
}
/* line 230, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner {
  width: 100%;
  height: 100%;
  padding-bottom: 71px;
  position: relative;
  position: absolute;
  top: 0;
  /* show only on mobile devices */
}
/* line 240, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .common-banner-wrap {
  cursor: pointer;
  position: relative;
}
/* line 244, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner img {
  width: 100%;
  height: auto;
}
/* line 248, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content {
  display: none;
  width: 100%;
  position: absolute;
  top: 27%;
}
/* line 254, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content h6 {
  font-size: 120px;
  color: #000;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 600;
  font-style: normal;
  letter-spacing: 20px;
  width: 206px;
  display: inline-block;
}
/* line 264, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content h6 span {
  font-size: 90px;
}
/* line 268, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content .white-box {
  margin: 14px 0 19px;
}
/* line 271, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content h5 {
  font-size: 95px;
  color: #000;
  letter-spacing: 16px;
  display: inline-block;
  width: 275px;
}
/* line 278, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content .banner-button {
  padding: 50px 0;
}
/* line 281, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content .banner-button button {
  border: 0px;
  height: auto;
  background: none;
  cursor: pointer;
}
/* line 287, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content .banner-button span {
  border: 0px;
  background: #fff;
  cursor: pointer;
}
/* line 292, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content .banner-button span span {
  border: 1px solid #000;
  padding: 10px 24px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
}
/* line 299, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content .banner-button span span:hover {
  background: #000;
  color: #fff;
}
/* line 308, ../sass/home.scss */
.cms-index-index .main-banner-wrapper .banner-inner .banner-content-for-mobile {
  display: none;
}
/* line 315, ../sass/home.scss */
.cms-index-index .main h2 {
  text-transform: uppercase;
  display: inline-block;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  width: 100%;
  color: #000;
  letter-spacing: 2px;
}
/* line 327, ../sass/home.scss */
.cms-index-index .main h3 {
  font-family: 'Caslon540BT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #000;
  line-height: 31px;
  letter-spacing: 0px;
}
/* line 336, ../sass/home.scss */
.cms-index-index .main h4 {
  font-family: 'Caslon540BT-Roman';
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  color: #000;
  line-height: 20px;
}
/* line 344, ../sass/home.scss */
.cms-index-index .main img {
  width: 100%;
}
/* line 352, ../sass/home.scss */
.cms-index-index .white-box button {
  color: #000;
  border: 0px;
  background: none;
  display: inline-block;
}
/* line 358, ../sass/home.scss */
.cms-index-index .white-box button:hover {
  cursor: pointer;
}
/* line 362, ../sass/home.scss */
.cms-index-index .white-box span {
  background: none;
  display: inline-block;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 500;
  font-style: normal;
}
/* line 369, ../sass/home.scss */
.cms-index-index .white-box span span {
  padding: 8px 26px;
  color: #000;
  border: 2px solid #000;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  letter-spacing: 1px;
  font-size: 12px;
  height: auto;
  line-height: normal;
}
/* line 381, ../sass/home.scss */
.cms-index-index .white-box button:hover span span {
  color: #fff;
  cursor: pointer;
  background: #000;
}
/* line 386, ../sass/home.scss */
.cms-index-index .white-box a {
  padding: 6px 19px;
  color: #000;
  border: 2px solid #000;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}
/* line 398, ../sass/home.scss */
.cms-index-index .white-box a:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
}
/* line 410, ../sass/home.scss */
.cms-index-index .black-box a {
  padding: 8px 24px;
  color: #000;
  border: 2px solid #000;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  letter-spacing: 1px;
  font-size: 12px;
  display: inline-block;
}
/* line 421, ../sass/home.scss */
.cms-index-index .black-box a:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
}
/* line 430, ../sass/home.scss */
.cms-index-index .short-description-text {
  margin: 0px;
  font-family: 'Caslon540BT-Roman';
  line-height: 19px;
  font-size: 15px;
  padding: 0 20%;
  color: #000;
}
/* line 440, ../sass/home.scss */
.cms-index-index .hover-slider-wrapper {
  width: 100%;
  float: left;
  text-align: center;
}
/* line 446, ../sass/home.scss */
.cms-index-index .hover-slider-wrapper h2 {
  margin: 9px 0px;
}
/* line 449, ../sass/home.scss */
.cms-index-index .hover-slider-wrapper h2 a {
  color: #000;
  text-decoration: none;
}
/* line 453, ../sass/home.scss */
.cms-index-index .hover-slider-wrapper h2 a:hover {
  color: #000;
  text-decoration: none;
}
/* line 459, ../sass/home.scss */
.cms-index-index .hover-slider-wrapper .hover-slider-1 {
  float: left;
  width: 27.15%;
  margin: 0px 4.6% 0px;
}
/* line 467, ../sass/home.scss */
.cms-index-index .hover-slider-wrapper .hover-slider-2 {
  float: left;
  width: 27.15%;
  margin: 0 4.6% 0 0;
}
/* line 475, ../sass/home.scss */
.cms-index-index .hover-slider-wrapper .hover-slider-3 {
  float: left;
  width: 27.15%;
  margin: 0px;
}
/* line 485, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper {
  width: 100%;
  float: left;
  padding-bottom: 50px;
  /* left */
  margin-top: 41px;
  /* right */
}
/* line 491, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper h2 {
  line-height: 19px;
}
/* line 495, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left {
  float: left;
  width: 27.15%;
  margin: 0px 4.6% 0px;
  padding-left: 1.89%;
  padding-right: 1.46%;
  /* first */
  /* second */
  /* hover animation */
}
/* line 503, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .first-clustered-block {
  width: 100%;
  float: left;
  /*min-height: 465px;*/
  margin-bottom: 50px;
  overflow: hidden;
}
/* line 509, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .image_wrap {
  width: 100%;
  float: left;
}
/* line 513, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .content-wrap {
  width: 100%;
  float: left;
  position: relative;
}
/* line 518, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .content-wrap a {
  text-decoration: none;
}
/* line 521, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .content-wrap a:hover {
  text-decoration: none;
}
/* line 525, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .content-wrap h2 {
  padding: 21px 0 11px;
  background: #fff;
}
/* line 529, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .content-wrap h4 {
  padding-top: 4px;
}
/* line 532, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .content-wrap .hover-outer {
  width: 100%;
  text-align: center;
}
/* line 536, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .content-wrap .bottom-line {
  width: 100%;
  text-align: center;
}
/* line 540, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .content-wrap .bottom-line span {
  height: 2px;
  background: #000;
  width: 73%;
  margin: 0px auto;
  display: inline-block;
  text-indent: -1000000px;
}
/* line 552, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .second-clustered-block {
  width: 100%;
  float: left;
  /*min-height: 431px;*/
  overflow: hidden;
}
/* line 557, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .second-clustered-block h2 {
  padding: 21px 0px 11px;
}
/* line 560, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .second-clustered-block .content-wrap {
  min-height: 122px;
}
/* line 563, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .second-clustered-block h4 {
  padding-top: 4px;
}
/* line 570, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .common-block .hover-outer {
  transition: all 0.70s ease-out 0s;
}
/* line 573, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .common-block .hover-outer a {
  color: #000;
  text-decoration: none;
}
/* line 577, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .common-block .hover-outer a:hover {
  color: #000;
  text-decoration: none;
}
/* line 583, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .common-block .white-box {
  /*opacity: 0;*/
  opacity: 1;
  margin: 19px 0px 0px;
  *display: none/9;
}
/* line 591, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-left .common-block .white-box a:hover {
  color: #fff;
}
/* line 600, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right {
  float: left;
  width: 63.6%;
}
/* line 604, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .image-wrapper {
  width: 100%;
  float: left;
  position: relative;
}
/* line 609, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .image-wrapper .main-image {
  float: left;
  width: 100%;
}
/* line 613, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .image-wrapper .image-abs {
  position: absolute;
  right: 55px;
  bottom: 114px;
  opacity: 0;
  width: 276px;
}
/* line 621, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
}
/* line 627, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper h2 {
  width: 100%;
  padding: 21px 0px 11px;
}
/* line 631, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper h4 {
  width: 70%;
  display: inline-block;
  padding-top: 4px;
}
/* line 636, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper .white-box {
  /*opacity: 0;*/
  opacity: 1;
  margin: 22px 0 0 0;
}
/* line 642, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper .bottom-line {
  width: 100%;
  text-align: center;
}
/* line 646, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper .bottom-line span {
  height: 2px;
  background: #000;
  width: 34%;
  margin: 0px auto;
  display: inline-block;
  text-indent: -1000000px;
}
/* line 655, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper .hover-outer {
  background: #fff;
  /*top:0px;*/
}
/* line 658, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper a {
  color: #000;
}
/* line 661, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper a:hover {
  text-decoration: none;
}
/* line 665, ../sass/home.scss */
.cms-index-index .clustered-editorial-wrapper .clustered-right .content-wrapper .white-box a:hover {
  color: #fff;
}
/* line 673, ../sass/home.scss */
.cms-index-index .full-width-editorial-block {
  width: 100%;
  float: left;
  min-height: 585px;
  position: relative;
}
/* line 679, ../sass/home.scss */
.cms-index-index .full-width-editorial-block img {
  width: 100%;
}
/* line 682, ../sass/home.scss */
.cms-index-index .full-width-editorial-block .editorial-banner {
  float: left;
  width: 100%;
}
/* line 686, ../sass/home.scss */
.cms-index-index .full-width-editorial-block .editorial-content {
  position: absolute;
  text-align: center;
  right: 5%;
  top: 50%;
  width: 282px;
}
/* line 693, ../sass/home.scss */
.cms-index-index .full-width-editorial-block .editorial-content h2 {
  letter-spacing: 2px;
  font-size: 14px;
  padding-bottom: 10px;
}
/* line 698, ../sass/home.scss */
.cms-index-index .full-width-editorial-block .editorial-content h2 span {
  border-bottom: 2px solid #000;
  padding: 0px 0px 22px;
  display: inline-block;
  margin-bottom: 19px;
}
/* line 705, ../sass/home.scss */
.cms-index-index .full-width-editorial-block .editorial-content h3 {
  margin: 0px auto 18px auto;
  font-size: 17px;
  line-height: 20px;
  padding-top: 8px;
}
/* line 717, ../sass/home.scss */
.cms-index-index .jqToTop {
  /*margin-right: 4%;*/
}

/*============================= hover for desktop view =============================*/
/* hover animation */
/* line 727, ../sass/home.scss */
body.desktop .common-block .hover-outer {
  transition: all 0.70s ease-out 0s;
}
/* line 732, ../sass/home.scss */
body.desktop .common-block:hover {
  cursor: pointer;
  *display: block/9;
}
/* line 736, ../sass/home.scss */
body.desktop .common-block:hover .white-box {
  opacity: 1 !important;
  transition: opacity 1s linear;
}

/* hover */
/* line 745, ../sass/home.scss */
body.desktop .clustered-right .hover-outer {
  width: 100%;
}
/* line 748, ../sass/home.scss */
body.desktop .clustered-right .white-box {
  margin: 17px 0px 20px;
  *display: none/9;
}
/* line 752, ../sass/home.scss */
body.desktop .clustered-right:hover {
  cursor: pointer;
  *display: block/9;
}
/* line 756, ../sass/home.scss */
body.desktop .clustered-right:hover .hover-outer {
  transition: all 0.30s ease-out 0s;
}
/* line 759, ../sass/home.scss */
body.desktop .clustered-right:hover .white-box {
  opacity: 1 !important;
  transition: opacity 1s linear;
}

/*============================= hover for desktop view =============================*/
/* message for newsletter subscription */
/* line 769, ../sass/home.scss */
.cms-index-index ul.messages {
  top: 80px;
  pointer: relative;
}

/* message for newsletter subscription */
/* home page styles ======================== Ends ============================ */
@media only screen and (max-width: 959px) {
  /* line 782, ../sass/home.scss */
  .cms-index-index .main-banner-wrapper {
    margin-top: 0;
  }

  /* line 786, ../sass/home.scss */
  .cms-home .homepage-image-carousel {
    margin-top: 0px;
  }

  /* line 789, ../sass/home.scss */
  .cms-home .home-new-products ul.products-grid {
    width: 100%;
  }

  /* line 792, ../sass/home.scss */
  .cms-home .home-new-products ul.products-grid li {
    width: 25%;
  }

  /* line 795, ../sass/home.scss */
  .cms-home .products-grid li.item.dRow {
    clear: none;
  }

  /* line 798, ../sass/home.scss */
  .cms-home .products-grid li.item.tRow {
    clear: left;
  }

  /* ================ home ================ */
  /* line 803, ../sass/home.scss */
  .cms-home {
    /* hero banner */
    /* clustered editorial block */
  }
  /* line 804, ../sass/home.scss */
  .cms-home .wrapper {
    padding: 0px !important;
  }
  /* line 813, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .second-clustered-block .content-wrap {
    min-height: 123px !important;
  }
  /* line 818, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .image-abs {
    width: 37%;
  }
  /* line 822, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .hover-outer h2 {
    padding: 5px 0 0;
  }
  /* line 827, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper .white-box {
    margin-top: 10px;
  }
  /* line 832, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .bottom-line span {
    width: 42% !important;
  }

  /* message for newsletter subscription */
  /* line 840, ../sass/home.scss */
  .cms-index-index ul.messages {
    top: 0px;
  }

  /* message for newsletter subscription */
  /* ================ home ================ */
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  /* ================ home ================ */
  /* line 850, ../sass/home.scss */
  .cms-home {
    /* banner */
    /* hover slider */
    /* clustered editorial block */
    /* full width editorial block */
  }
  /* line 854, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-inner .banner-content {
    top: 20%;
  }
  /* line 857, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-inner .banner-content h6 {
    width: 162px;
  }
  /* line 860, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-inner .banner-content h6, .cms-home .main-banner-wrapper .banner-inner .banner-content h5 {
    font-size: 80px;
  }
  /* line 863, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-inner .banner-content h6 span, .cms-home .main-banner-wrapper .banner-inner .banner-content h5 span {
    font-size: 80px;
  }
  /* line 867, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-inner .banner-content h5 {
    width: 240px;
  }
  /* line 870, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-inner .banner-content .white-box {
    margin: 21px 0 11px;
  }
  /* line 874, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-inner {
    padding-bottom: 50px;
  }
  /* line 881, ../sass/home.scss */
  .cms-home .hover-slider-wrapper .hover-slider-1 {
    width: 29.55%;
    margin: 0px 0 0 3.7%;
  }
  /* line 885, ../sass/home.scss */
  .cms-home .hover-slider-wrapper .hover-slider-2 {
    width: 29.55%;
    margin: 0px 2%;
  }
  /* line 889, ../sass/home.scss */
  .cms-home .hover-slider-wrapper .hover-slider-3 {
    width: 29.55%;
    margin: 0px 3.6% 0 0;
  }
  /* line 893, ../sass/home.scss */
  .cms-home .hover-slider-wrapper h2 {
    margin: 5px 0 25px 0;
  }
  /* line 899, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper {
    /* left */
    /* right */
  }
  /* line 902, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left {
    margin: 0px 2% 0 3.6%;
    width: 29.55%;
  }
  /* line 907, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left .common-block .white-box {
    margin: 18px 0 20px;
  }
  /* line 912, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left .common-block .hover-outer h2 a {
    letter-spacing: 1px;
  }
  /* line 919, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left .content-wrap {
    min-height: 110px;
  }
  /* line 922, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left .content-wrap h2 {
    padding: 5px 0 15px 0;
  }
  /* line 931, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left .first-clustered-block {
    margin-bottom: 30px;
  }
  /* line 934, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left .second-clustered-block h4 {
    padding-top: 0px;
  }
  /* line 937, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left .second-clustered-block .content-wrap {
    min-height: 106px;
  }
  /* line 940, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left .content-wrap .bottom-line span {
    width: 195px;
  }
  /* line 945, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right {
    width: 60.93%;
    margin-right: 3.8%;
    overflow: hidden;
  }
  /* line 950, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .image-wrapper {
    min-height: 534px;
  }
  /* line 953, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .image-wrapper img {
    width: 110%;
  }
  /* line 958, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper h4 {
    margin-bottom: 0px;
  }
  /* line 961, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper h2 {
    padding: 5px 0 11px 0;
  }
  /* line 964, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper h2 a {
    letter-spacing: 1px;
  }
  /* line 969, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper .bottom-line {
    margin-bottom: 0px;
  }
  /* line 972, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper .white-box {
    margin: 20px 0 20px;
  }
  /* line 976, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .bottom-line {
    margin-bottom: 18px;
  }
  /* line 983, ../sass/home.scss */
  .cms-home .full-width-editorial-block {
    min-height: 405px;
  }
  /* line 986, ../sass/home.scss */
  .cms-home .full-width-editorial-block .editorial-banner img {
    width: 100%;
  }
  /* line 989, ../sass/home.scss */
  .cms-home .full-width-editorial-block .editorial-content {
    width: 220px;
  }

  /* ================ home ================ */
}
@media only screen and (max-width: 767px) {
  /* line 1001, ../sass/home.scss */
  .cms-home .home-new-products ul.products-grid {
    width: 100%;
    margin: 0 auto 10px auto;
  }

  /* line 1005, ../sass/home.scss */
  .cms-home .home-new-products ul.products-grid li {
    border-top: 1px solid #EFEFEF;
    display: inline-block;
    float: left;
    padding: 5%;
    width: 50%;
  }

  /* line 1012, ../sass/home.scss */
  .cms-home .home-new-products ul.products-grid li.odd {
    clear: left;
  }

  /* line 1016, ../sass/home.scss */
  .cms-home ul.home-thumbs li.last {
    margin: 0px 0px 10px 20%;
  }
  /* line 1019, ../sass/home.scss */
  .cms-home ul.home-thumbs li {
    width: 60%;
    margin: 0px 0px 10px 20%;
  }

  /* ================ home ================ */
  /* line 1026, ../sass/home.scss */
  .cms-home {
    /* hero banner */
    /* hover slider */
    /* clustered editorial block */
    /* full width editorial block */
  }
  /* line 1027, ../sass/home.scss */
  .cms-home .wrapper {
    padding: 0px !important;
  }
  /* line 1033, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-inner {
    min-height: auto;
    padding-bottom: 0px;
  }
  /* line 1037, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-content {
    display: none !important;
  }
  /* line 1040, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-content-for-mobile {
    display: block !important;
    padding: 20px 0px;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 600;
    font-style: normal;
  }
  /* line 1047, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-content-for-mobile h6 {
    text-transform: uppercase;
    color: #000;
    font-size: 23px;
    display: block;
    letter-spacing: 5px;
  }
  /* line 1054, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-content-for-mobile .bottom-line {
    display: block;
    padding: 0px 0 7px;
  }
  /* line 1058, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-content-for-mobile .bottom-line span {
    width: 22px;
    height: 2px;
    background: #000;
    display: inline-block;
    margin: 11px 0;
  }
  /* line 1066, ../sass/home.scss */
  .cms-home .main-banner-wrapper .banner-content-for-mobile h5 {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
    font-weight: 500;
  }
  /* line 1079, ../sass/home.scss */
  .cms-home .hover-slider-wrapper .hover-slider-1, .cms-home .hover-slider-wrapper .hover-slider-2, .cms-home .hover-slider-wrapper .hover-slider-3 {
    width: 82.18%;
    margin: 0px 8.7%;
  }
  /* line 1083, ../sass/home.scss */
  .cms-home .hover-slider-wrapper .owl-item .item {
    max-width: 263px;
    margin: 0 auto;
  }
  /* line 1087, ../sass/home.scss */
  .cms-home .hover-slider-wrapper h2 {
    margin: 6px 0px 19px;
  }
  /* line 1093, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper {
    padding-bottom: 5px;
  }
  /* line 1096, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-left {
    display: none;
  }
  /* line 1099, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right {
    width: 82.18%;
    margin: 0px 8.7%;
  }
  /* line 1104, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .image-wrapper .image-abs {
    width: 50%;
    bottom: 50px;
  }
  /* line 1109, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper h4 {
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 1113, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper h2 {
    padding: 6px 0 15px;
  }
  /* line 1116, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .content-wrapper .white-box {
    margin: 10px 0 20px;
  }
  /* line 1119, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .bottom-line span {
    width: 88% !important;
  }
  /* line 1123, ../sass/home.scss */
  .cms-home .clustered-editorial-wrapper .clustered-right .image-wrapper .image-abs {
    right: 0;
  }
  /* line 1131, ../sass/home.scss */
  .cms-home .full-width-editorial-block {
    display: none;
  }

  /* hide banner section on home page */
  /* line 1140, ../sass/home.scss */
  .cms-index-index .main-banner-wrapper .common-banner-wrap > img {
    display: none;
  }
  /* line 1143, ../sass/home.scss */
  .cms-index-index .main-banner-wrapper .banner-content-for-mobile {
    display: block;
  }
  /* line 1147, ../sass/home.scss */
  .cms-index-index .hover-slider-wrapper {
    margin-top: 4px;
  }

  /* ================ home ================ */
}
@media only screen and (max-width: 479px) {
  /* line 1156, ../sass/home.scss */
  .cms-home ul.home-thumbs li.last {
    margin: 0px;
  }
  /* line 1159, ../sass/home.scss */
  .cms-home ul.home-thumbs li {
    width: 100%;
    margin: 0px 0px 10px 0px;
  }
}

/*# sourceMappingURL=home.css.map */

/* Quickview */
/*==============================================================================

                               Define Color Variables Here

===============================================================================*/
/*==============================================================================

                               CSS BREAKPOINT CONFIGURATION

===============================================================================*/
/* */
/* */
/* */
/* */
/*==============================================================================

                               MIXINS

===============================================================================*/
::-webkit-input-placeholder {
  color: #000; }

:-moz-placeholder {
  color: #000; }

::-moz-placeholder {
  color: #000; }

:-ms-input-placeholder {
  color: #000; }

/* Chrome, Safari, Opera */
@-webkit-keyframes loader-btn-animation {
  from {
    color: #000; }
  to {
    color: #fff; } }
/* Standard syntax */
@keyframes loader-btn-animation {
  from {
    color: #000; }
  to {
    color: #fff; } }
.quick-view.button {
  padding: 0px 0px;
                 	/*width: 100px;
	height: 37px;
	text-indent: -9999px;
	background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_b.png) no-repeat right -185px;
	height: 41px;
	width: 47px;*/
  font-family: "Gotham A", "Gotham B";
  color: #000;
  background: none;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 12px;
  width: 60px;
  font-weight: 500; }
  .quick-view.button:hover {
    cursor: pointer;
    background: none;
    color: #000; }

#toPopup {
  padding: 10px;
  border: none;
  font-size: 12px;
  min-height: 550px;
  width: 880px;
  margin: -285px 0 0 -450px;
  background: #fff;
  display: none;
  left: 50%;
  top: 50%;
  position: fixed;
  z-index: 8090; }
  #toPopup .product-view .product-name {
    width: 100%;
    color: #50A4CF;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px; }
    #toPopup .product-view .product-name h2 {
      color: #50A4CF;
      font-size: 24px;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 24px; }
      #toPopup .product-view .product-name h2 a {
        color: #50A4CF;
        font-weight: 500;
        text-decoration: none; }
        #toPopup .product-view .product-name h2 a:hover {
          text-decoration: underline; }
  #toPopup .product-view .product-shop {
    width: 50%;
    float: right;
    padding-right: 20px; }
    #toPopup .product-view .product-shop .product-ids {
      display: none; }
    #toPopup .product-view .product-shop .ratings, #toPopup .product-view .product-shop .no-rating {
      margin: 10px 0; }
  #toPopup .product-view .product-img-box {
    width: 48%;
    float: left;
    position: relative; }
    #toPopup .product-view .product-img-box .product-image {
      height: 370px;
      margin-bottom: 15px;
      overflow: hidden;
      position: relative;
      width: 370px;
      z-index: 3; }
      #toPopup .product-view .product-img-box .product-image img {
        background: #fff;
        height: 370px;
        width: 370px; }
    #toPopup .product-view .product-img-box .product-img-box {
      width: 100%;
      float: left; }
      #toPopup .product-view .product-img-box .product-img-box > img {
        height: auto; }
    #toPopup .product-view .product-img-box .more-views {
      margin: 10px 0 0;
      padding: 0; }
      #toPopup .product-view .product-img-box .more-views li {
        margin: 6px 6px 0 0;
        border: 1px solid #ddd;
        float: left; }
        #toPopup .product-view .product-img-box .more-views li a {
          text-decoration: none; }
  #toPopup .product-view .availability {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin: 10px 0; }
  #toPopup .product-view .availability.in-stock {
    color: #00cc00; }
  #toPopup .product-view .add-to-cart {
    width: 100%;
    padding: 10px 0;
    float: left; }
    #toPopup .product-view .add-to-cart label {
      margin: 0 5px 0 0; }
    #toPopup .product-view .add-to-cart button.btn-cart span, #toPopup .product-view .add-to-cart button.btn-cart span span {
      width: 155px;
      padding: 0; }
  #toPopup .product-view .price-box {
    position: static;
    margin-bottom: 10px;
    overflow: hidden;
    float: left;
    text-align: left; }
    #toPopup .product-view .price-box .price-label {
      font-size: 11px; }
    #toPopup .product-view .price-box .special-price .price-label {
      font-size: 14px; }
    #toPopup .product-view .price-box p {
      margin: 4px 0 15px; }
    #toPopup .product-view .price-box span {
      margin-bottom: 6px; }
    #toPopup .product-view .price-box .price {
      color: #50a4cf; }
    #toPopup .product-view .price-box .special-price .price {
      font-size: 16px; }
    #toPopup .product-view .price-box p.old-price {
      text-align: left; }
  #toPopup .product-view button.btn-cart {
    margin: 0 0 0 6px; }
  #toPopup .product-view .short-description {
    height: 140px;
    overflow-y: auto;
    clear: both;
    color: #636363;
    font: 14px/22px Georgia, "Times New Roman", Times, serif;
    padding: 15px 0; }
    #toPopup .product-view .short-description h2 {
      display: none; }
  #toPopup .price-box .price-excluding-tax label, #toPopup .price-box .price-including-tax label {
    font-size: 11px;
    color: #636363; }
  #toPopup #lightwindow_next {
    width: 42px;
    height: 140px;
    display: block;
    background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/controls.png) no-repeat -50px 0;
    position: absolute;
    right: -42px;
    top: 50%;
    margin-top: -70px; }
    #toPopup #lightwindow_next > span {
      position: absolute;
      text-indent: -999em; }
  #toPopup #lightwindow_previous {
    width: 42px;
    height: 140px;
    display: block;
    background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/controls.png) no-repeat 8px 0;
    position: absolute;
    left: -42px;
    top: 50%;
    margin-top: -70px; }
    #toPopup #lightwindow_previous > span {
      position: absolute;
      text-indent: -999em; }
  #toPopup #close {
    width: 30px;
    height: 30px;
    background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/madison-sprite-a.png) no-repeat 0 -633px;
    position: absolute;
    right: 10px;
    top: 10px;
    text-indent: -999em;
    border: solid 1px #ccc;
    cursor: pointer;
    z-index: 4; }
    #toPopup #close:hover {
      background-color: #eee; }
  #toPopup .success-msg {
    background-color: #EFF5EA;
    border: 1px solid #446423;
    color: #3D6611;
    padding: 10px 17px 12px;
    margin: 12px 0;
    font-size: 12px; }
  #toPopup .add-to-box {
    margin: 10px 0; }
  #toPopup .options-container-small {
    clear: both; }

.loadingwait {
  display: none;
  width: 36px;
  height: 36px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -18px;
  border: none;
  z-index: 8080; }

.loadingwait img {
  border-radius: 0;
  max-width: 32px;
  height: auto; }

.loadingwaitzindex {
  z-index: 8090; }

#backgroundPopup {
  background: #000000;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 8070; }

#lightwindow_contents {
  margin: 0;
  padding: 20px 0; }

.cms-home .home-new-products ul.products-grid li .quick-view.button {
  top: 24%; }

.col3-layout #toPopup .product-view {
  width: inherit; }

.col2-left-layout #toPopup .product-view .product-collateral, .col2-right-layout #toPopup .product-view .product-collateral, .col1-layout #toPopup .product-view .product-collateral, .col3-layout #toPopup .product-view .product-collateral, #toPopup .product-view {
  width: 100%; }

.rating-text {
  display: none; }

.rating-box {
  width: 50px;
  height: 10px;
  font-size: 0;
  line-height: 0;
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_rating_2x.png) 0 100% repeat-x;
  background-size: 10px auto;
  overflow: hidden; }
  .rating-box .rating {
    float: left;
    height: 10px;
    background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/bkg_rating_2x.png) 0 0 repeat-x;
    background-size: 10px auto; }

.ratings .rating-links {
  margin: 0;
  font-size: 11px; }
  .ratings .rating-links a {
    text-decoration: underline; }
    .ratings .rating-links a:hover {
      text-decoration: none; }
  .ratings .rating-links .separator {
    margin: 0 3px;
    color: #E6E6E6; }
.ratings .rating-box {
  margin: 0 auto; }

/*   */
#quickview-size-value {
  border: medium none;
  font-size: 14px;
  position: relative;
  top: -1px; }

#quickview-color-value {
  border: medium none;
  font-size: 14px;
  position: relative;
  top: -1px; }

a#closeQV {
  background: url(https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_b.png) no-repeat scroll 168% -259px transparent;
  box-sizing: 'content-box';
  display: block;
  height: 45px;
  padding: 13px 14px 11px;
  width: 47px;
  text-indent: -9999px;
  border: solid 1px #d6d3d0;
  position: absolute;
  right: 59px;
  top: 30px; }

.jq-qview-drop {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  padding: 30px 0; }
  .jq-qview-drop .product-view {
    width: 800px;
    margin: 0 auto;
    float: none; }
    .jq-qview-drop .product-view .product-shop {
      margin: 25px 0 0 0;
      float: right;
      position: relative;
      width: 198px; }
    .jq-qview-drop .product-view .product-img-box-wrapper {
      width: 384px; }
    .jq-qview-drop .product-view .product-img-box {
      margin: 0 0 15px 0;
      width: 100%; }
    .jq-qview-drop .product-view .product-image {
      width: 100%;
      margin: 0;
      /* 
      			-webkit-transition: none !important;
      			-moz-transition: none !important;
      			-ms-transition: none !important;
      			-o-transition: none !important;
      			transition: none !important; */ }
      .jq-qview-drop .product-view .product-image:hover {
        /* 
        				-webkit-transition: none !important;
        				-moz-transition: none !important;
        				-ms-transition: none !important;
        				-o-transition: none !important;
        				transition: none !important; */
        margin: 0 !important;
        padding: 0 !important; }
      .jq-qview-drop .product-view .product-image img {
        width: 100%;
        height: auto; }
    .jq-qview-drop .product-view .more-views-wrapper {
      clear: left; }
    .jq-qview-drop .product-view .more-views {
      margin: 0;
      text-align: center; }
      .jq-qview-drop .product-view .more-views li {
        margin: 0px 8px;
        display: inline-block;
        float: none;
        padding-bottom: 7px; }
        .jq-qview-drop .product-view .more-views li.active {
          border-bottom: 2px solid #000;
          padding-bottom: 5px; }
      .jq-qview-drop .product-view .more-views a {
        display: block; }
      .jq-qview-drop .product-view .more-views span {
        display: none; }
    .jq-qview-drop .product-view .view-full-details {
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 2px;
      color: #000;
      padding-right: 14px;
      background: url("https://www.loefflerrandall.com/skin/frontend/enterprise/loefflerRandall/images/sprite_a.png") no-repeat scroll 144px -993px transparent;
      margin: 26px 0 19px 0;
      display: inline-block; }
    .jq-qview-drop .product-view .ratings {
      clear: left;
      margin: 13px 0px 0px;
      float: left;
      width: 100%; }
    .jq-qview-drop .product-view .product-shop .price-box {
      padding: 0;
      margin: 6px 0 0 0;
      float: left;
      width: 100%; }
    .jq-qview-drop .product-view .additional-actions {
      margin-top: 11px; }
    .jq-qview-drop .product-view .add-to-cart button.btn-cart span {
      height: 37px;
      line-height: 37px; }
    .jq-qview-drop .product-view .additional-actions .link-wishlist {
      border-bottom: 2px solid #000;
      line-height: 24px; }
    .jq-qview-drop .product-view .config-wrapper .configurable-attribute-name {
      display: none; }
    .jq-qview-drop .product-view .configurable-attribute-container .size-config-wrapper {
      margin: 2px 0 0 0; }
    .jq-qview-drop .product-view .configurable-attribute-container #configurable-product-color-selector {
      margin: 12px 0 7px 0; }
    .jq-qview-drop .product-view .configurable-attribute-container #configurable-product-size-selector {
      margin: 0px 0px 7px; }
  .jq-qview-drop #messages_product_view > div {
    border-color: #FCE4D6;
    background-color: #FCE4D6;
    padding: 18px 0;
    margin: 0 auto 20px;
    overflow: hidden;
    width: 960px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 10px !important;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    z-index: 205;
    color: #000; }
  .jq-qview-drop .product-essential {
    width: auto;
    overflow: visible; }
  .jq-qview-drop.set-waiting:after {
    z-index: 4;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    content: ''; }

.catalog-category-view .jq-qview-drop .product-name a {
  font-size: 18px;
  letter-spacing: 1px;
  display: block;
  text-align: center; }
  .catalog-category-view .jq-qview-drop .product-name a:hover {
    color: #000; }

.catalog-category-view .products-grid .jq-qview-drop .product-name {
  max-height: none;
  margin-top: 0;
  margin-bottom: 0; }

#main-imagequickview img {
  cursor: pointer; }

@media only screen and (max-width: 959px) {
  .quick-view.button {
    display: none !important; }

  .jq-qview-drop {
    display: none; } }

/*# sourceMappingURL=quickview.css.map */

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: white;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  color: white;
  text-decoration: none;
}
.plp-carousel .owl-theme .owl-nav [class*='owl-']:hover {
  color: white;
  text-decoration: none;
  opacity: 0.5;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

