/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * 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     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* --------------------------------------------- */
/* ------------------ ADD FONTS ---------------- */
/* --------------------------------------------- */
@import url("../fonts/TradeGothic%20Web%20Fonts/demo.css");
@import url("../fonts/ss-glyphish-outlined/webfonts/ss-glyphish-outlined.css");
/*@import url("../fonts/FFMetaSerifWebCollection_551835/demo.css");*/

@font-face {
    font-family: 'MetaSerifBk';
    src: url('../fonts/FFMetaSerifWebCollection_51835/MetaSerifWeb-Book.eot');
    src: url('../fonts/FFMetaSerifWebCollection_51835/MetaSerifWeb-Book.woff') format('woff'),
    url('../fonts/FFMetaSerifWebCollection_51835/documentation/MetaSerifComp-Book.ttf') format('truetype');
}
@font-face {
    font-family: 'MetaSerifBkI';
    src: url('../fonts/FFMetaSerifWebCollection_51835/MetaSerifWeb-BookItalic.eot');
    src: url('../fonts/FFMetaSerifWebCollection_51835/MetaSerifWeb-BookItalic.woff') format('woff'),
    url('../fonts/FFMetaSerifWebCollection_51835/documentation/MetaSerifComp-BookItalic.ttf') format('truetype');
}


/* --------------------------------------------- */
/* ---------------- GLOBAL RESET --------------- */
/* --------------------------------------------- */
* {	vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0;}
html, body { padding: 0; margin: 0;  }
html {	font-size: 1em; }
body {	font-size: 100%; position: relative; }
a img, :link img, :visited img { border: 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td { 	padding: 0; margin: 0;	}
fieldset, img { border: 0; }
table {	border-collapse: collapse;	border-spacing: 0;	}
ol, ul {}
em{font-style:italic !important; color:#685E56 !important;}
em.red{font-style:normal !important; color:red !important;}
.entry-content ol{list-style: decimal; }
.entry-content ul{ list-style: disc;  margin-left: 17px;}
address, caption, cite, code, dfn, th, var { font-weight: normal; font-style: normal; }
caption, th { text-align: left; }
q:before, q:after {	content: ''; }
abbr, acronym { border: 0; }
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
/* --------------------------------------------- */
/* ------------- END GLOBAL RESET -------------- */
/* --------------------------------------------- */


/* ----- Colors ----- */
.orange{ color:#DD7B00;}
.brown{ color:#685E56;}
.dkgray{ color:#8A8077;}
.midgray{ color:#9D948D;}
.gray{ color:#C5C0BA;}
.ltgray{ color:#F4F0ED;}
.dkorange{ color:#95371B;}
.white{ color:#ffffff;}

/* ----- Section Colors ----- */
.green{color:#808C24;} /* Technology */
.purple{color:#A2789C;} /* Curriculum */
.blue{color:#4F7588;} /* Services */
.yellowgreen{color:#B89D18;} /* University */
.orange{color:#DD7B00;} /* Support */

/* Button */
.btn.btn-brown{ background:#943718; color:#fff; vertical-align: middle; padding:12px 25px; margin-right: -5px; font-size: 15px !important; position: relative; border-radius: 30px; display: inline-block; margin-bottom:8px; line-height:inherit; text-transform: none;}
.btn.btn-brown:hover{background:#dd7b00;}


/* --------------------------------------------- */
/* --------------- GLOBAL STYLES --------------- */
/* --------------------------------------------- */
html,body{
    font-size:15px;
    font-family:'Trade Gothic W01 Light';
    line-height: 23px;
    color:#685E56;
}

/* Headers */
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }

/* THEME COLORS FOR HEADERS */

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{background: none;}

/* Mageneto Headers */
.technology h1, .technology h2, .technology h3, .page-header-container .navbar-nav li.nav-1 > a:hover, .mobile-category-menu li.nav-1.active > a {color:#808C24;}
.curriculum h1, .curriculum h2, .curriculum h3, .page-header-container .navbar-nav li.nav-2 > a:hover,  .mobile-category-menu li.nav-2.active > a {color:#A2789C;}
.services h1, .services h2, .services h3, .page-header-container .navbar-nav li.nav-3 > a:hover , .mobile-category-menu li.nav-3.active > a {color:#4F7588;}
.resources h1, .resources h2, .resources h3, .page-header-container .navbar-nav li.nav-4 > a:hover, .mobile-category-menu li.nav-4.active > a {color:#B89D18;}
.support h1, .support h2, .support h3, .page-header-container .navbar-nav li.nav-5 > a:hover , .mobile-category-menu li.nav-5.active > a,  .storelocator-index-index h1, .storelocator-index-view h1{color:#DD7B00;}

.visible-xs .mp-menu ul li.mb-icon-arrow-left:before {color:#ffffff;}
.visible-xs .mp-menu ul li.mb-icon-arrow-left > a:before {
    content:'\f053';
    font-family:'FontAwesome';
    font-size:12px;
    color:#ffffff;
    display:inline-block;
    margin-left: -10px;
    padding-right: 5px;
}

.visible-xs .mp-menu > .mp-level > ul > li a.mp-back{background-color:#ccc !important; color:#000 !important;}
.mp-back::after{ font-size: 12px !important; color: #000 !important; }
.menu-trigger{
    background: url('../images/header/icon Menu@2x.png') !important;
    border: none !important;
    background-size: 75% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    left: 20px !important;
    top: 5px !important;
}
.menu-trigger:after{
    display:none !important;
}

.visible-xs .mp-menu > .mp-level > ul > li:nth-child(1) a{ background-color:#808C24; color:#ffffff;}/*Technology*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(2) a{ background-color:#A2789C; color:#ffffff;}/*Curriculum*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(3) a{ background-color:#4F7588; color:#ffffff;}/*Services*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(4) a{ background-color:#B89D18; color:#ffffff;}/*Resources*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(5) a{ background-color:#DD7B00; color:#ffffff;}/*Support*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(1) h2{ color:#808C24;}/*Technology*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(2) h2{ color:#A2789C;}/*Curriculum*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(3) h2{ color:#4F7588;}/*Services*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(4) h2{ color:#B89D18;}/*Resources*/
.visible-xs .mp-menu > .mp-level > ul > li:nth-child(5) h2{ color:#DD7B00;}/*Support*/


/* Menu Pro Sub Menus */
.navbar-nav .sub-menu > a:before{
    content:'\F054';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size:12px;
    color:#ffffff;
    float:right;
    padding: 2px 0;
}

/* Wordpress Headers */
/*.members-only .resources .live-webinars .recorded-webinars .remarkable-ideas  .about-us .contact-us .customer-service .policies .support*/

/* purple */
.wrapper.members-only  h1,.wrapper.members-only  h2, .wrapper.members-only .su-heading.large, .wrapper.members-only .su-heading.medium,
.wrapper.members-only .su-heading.small, .wrapper.members-only h3.gform_title { color:#A2789C; }

/* GOLD - changed from green - #808C24 */
.wrapper.resources h1, .wrapper.resources h2, .wrapper.resources .su-heading.large, .wrapper.resources .su-heading.medium,
.wrapper.resources .su-heading.small, .wrapper.resources h3.gform_title { color:#B89D18; }

/* blue */
.wrapper.services h1, .wrapper.services h2, .wrapper.services .su-heading.large, .wrapper.services .su-heading.medium,
.wrapper.services .su-heading.small, .wrapper.services h3.gform_title { color:#4F7588; }

/* orange */
.wrapper.about-us h1, .wrapper.about-us h2, .wrapper.about-us .su-heading.large, .wrapper.about-us .su-heading.medium, .wrapper.about-us .su-heading.small,
.wrapper.contact-us h1, .wrapper.contact-us h2, .wrapper.contact-us .su-heading.large, .wrapper.contact-us .su-heading.medium, .wrapper.contact-us .su-heading.small,
.wrapper.customer-service h1, .wrapper.customer-service h2, .wrapper.customer-service .su-heading.large, .wrapper.customer-service .su-heading.medium, .wrapper.customer-service .su-heading.small,
.wrapper.policies h1, .wrapper.policies h2, .wrapper.policies .su-heading.large, .wrapper.policies .su-heading.medium, .wrapper.policies .su-heading.small,
.wrapper.support h1, .wrapper.support h2, .wrapper.support .su-heading.large, .wrapper.support .su-heading.medium, .wrapper.support .su-heading.small,
.wrapper.about-us h3.gform_title, .wrapper.contact-us h3.gform_title, .wrapper.cutsomer-service h3.gform_title, .wrapper.policies h3.gform_title,
.wrapper.support h3.gform_title{ color:#DD7B00; }

/* gold */
.wrapper.live-webinars h1, .wrapper.live-webinars h2, .wrapper.live-webinars .su-heading.large, .wrapper.live-webinars .su-heading.medium, .wrapper.live-webinars .su-heading.small,
.wrapper.recorded-webinars h1, .wrapper.recorded-webinars h2, .wrapper.recorded-webinars .su-heading.large, .wrapper.recorded-webinars .su-heading.medium, .wrapper.recorded-webinars .su-heading.small,
.wrapper.remarkable-ideas h1, .wrapper.remarkable-ideas h2, .wrapper.remarkable-ideas .su-heading.large, .wrapper.remarkable-ideas .su-heading.medium, .wrapper.remarkable-ideas .su-heading.small,
.wrapper.live-webinars h3.gform_title, .wrapper.recorded-webinars h3.gform_title, .wrapper.remarkable-ideas h3.gform_title,
.wrapper.live-webinars .webinar-title, .wrapper.recorded-webinars .webinar-title:hover, .wrapper.live-webinars .presenter_link, .wrapper.recorded-webinars .presenter_link:hover{ color:#B89D18; }

/* WordPress */
#wordpress-breadcrumbs {
    margin-bottom: 20px;
}
#wordpress-breadcrumbs li {
    display: inline-block;
}
.page-header-container .navbar-nav li.nav-1 > a:hover, .page-header-container .navbar-nav li.nav-1.touchActive > a, .page-header-container .navbar-nav li.nav-1:hover {background-image:url('../images/navigation/nav-triangle-green@2x.png'); background-position: center bottom; background-repeat: no-repeat; background-size: 20px 10px;}
.page-header-container .navbar-nav li.nav-2 > a:hover, .page-header-container .navbar-nav li.nav-2.touchActive > a, .page-header-container .navbar-nav li.nav-2:hover {background-image:url('../images/navigation/nav-triangle-purple@2x.png'); background-position: center bottom; background-repeat: no-repeat; background-size: 20px 10px;}
.page-header-container .navbar-nav li.nav-3 > a:hover, .page-header-container .navbar-nav li.nav-3.touchActive > a, .page-header-container .navbar-nav li.nav-3:hover {background-image:url('../images/navigation/nav-triangle-blue@2x.png'); background-position: center bottom; background-repeat: no-repeat; background-size: 20px 10px;}
.page-header-container .navbar-nav li.nav-4 > a:hover, .page-header-container .navbar-nav li.nav-4.touchActive > a, .page-header-container .navbar-nav li.nav-4:hover {background-image:url('../images/navigation/nav-triangle-yellow@2x.png'); background-position: center bottom; background-repeat: no-repeat; background-size: 20px 10px;}
.page-header-container .navbar-nav li.nav-5 > a:hover, .page-header-container .navbar-nav li.nav-5.touchActive > a, .page-header-container .navbar-nav li.nav-5:hover {background-image:url('../images/navigation/nav-triangle-orange@2x.png'); background-position: center bottom; background-repeat: no-repeat; background-size: 20px 10px;}
.navbar-nav .caret{ display:none;   color: #000000;}


/* MAIN NAV */
.main-nav .navbar-nav > li{ text-align: center; }

.menu-creator-pro li.touchActive > div{
  left:0;
  opacity: 1;
}

.menu-creator-pro li:hover > div,
.menu-creator-pro li.touchActive > div{
    border:none;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    box-shadow: none;
    padding: 15px 20px 5px;
    margin-top: 0;
    text-align: left;
}

/*.dropdown-menu>li{padding-bottom: 5px;}
.dropdown-menu>li>a{ color:#ffffff; white-space: normal; width:192px; font-size: 14px; text-transform: Capitalize; padding: 5px 20px;}*/

.dropdown-menu>li{padding-bottom:10px;}
.dropdown-menu>li>a{ color:#ffffff; white-space: normal; width:192px; font-size: 14px; text-transform: none;}
.dropdown-menu>li>a, div.grid-container3 a { color:#ffffff; white-space: normal; width:155px; line-height:20px; padding-bottom: 15px; font-size: 14px; text-transform: none;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{ background: none; color: #ffffff; text-decoration: underline; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{color:#ffffff; background:none;}

.block-layered-nav a{white-space:normal;}
.level0.nav-1 ul.dropdown-menu, .level0.nav-1 div.grid-container3, .level0.nav-1 ul.level1{ background:#808C24;}
.level0.nav-2 ul.dropdown-menu, .level0.nav-2 div.grid-container3, .level0.nav-2 ul.level1{ background:#A2789C;}
.level0.nav-3 ul.dropdown-menu, .level0.nav-3 div.grid-container3, .level0.nav-3 ul.level1{ background:#4F7588;}
.level0.nav-4 ul.dropdown-menu, .level0.nav-4 div.grid-container3, .level0.nav-4 ul.level1{ background:#B89D18;}
.level0.nav-5 ul.dropdown-menu, .level0.nav-5 div.grid-container3, .level0.nav-5 ul.level1{ background:#DD7B00;}

.mobile-category-menu .menu-creator-pro-cyan li > a,
.mobile-category-menu .menu-creator-pro-cyan li.current > a,
.mobile-category-menu .menu-creator-pro-cyan li:hover > a{
  background: none !important;
  color: #666666;
}
.menu-creator-pro-cyan li:hover > a, .menu-creator-pro-cyan li.current > a{
    background: none !important;
}
.mcp-icon{  display:none; }

h1, h1.entry-title{   font-size: 47px; line-height: 49px; font-family:'MetaSerifBk'; margin-bottom: 15px;}
h1.large{ font-size:47px; font-family:'MetaSerifBk'; line-height: 49px; color:#808C24; }
h2{ font-size:29px; font-family:'MetaSerifBk'; line-height: 20px; }
h3, .post-type-archive .entry-content article label{	font-size:14px; margin: 2px 0 5px; font-family:'Trade Gothic W01 Bold'; text-transform:uppercase; line-height: 17px; }
h4{ font-size:14px; font-family:'Trade Gothic W01 Light'; text-transform:uppercase; line-height: 22px; color:#685E56; }
h5{}
h6{}

/* Links and Menus */
a, a:hover, a:focus {
    font-size: 14px;
    font-family: "Trade Gothic W01 Light";
    line-height: 1.857;
    color: #685E56;
    text-decoration: none;
}
a.btn-default:focus{color: #fff;}

/* buttons */


/* links in text */
p{padding-bottom:5px;}
p a, p a:hover, p a:visited, p a:active, p a:focus,
.page .site-main a, .page .site-main a:hover, .page .site-main a:visited, .page .site-main a:active, .page .site-main a:focus  { color: #DD7B00; text-decoration: none; padding-bottom:0; font-size:15px; font-weight:normal;}
a:hover, .page .site-main a:hover, p a:hover {text-decoration: underline;}
.page .site-main a.package-button, .page .site-main a.package-button-2{ color:#ffffff; }
.category-description h2, .sub-category-description h2,
.category-description h2 p, .sub-category-description h2 p,
.category-description h2 span, .sub-category-description h2 span { color: #685E56; font-family:'Trade Gothic W01 Light'; text-decoration: none; padding-bottom:0; font-size:15px; font-weight:normal;}

.page .site-main a.button {
    color: #FFFFFF;
}
.page .site-main a.button:hover{
    text-decoration: none;
}
.page .site-main a.package-button, .page .site-main a.package-button-2 {
    text-decoration: none;
    height: 54px;
    line-height: 36px;
    padding: 9px 24px;
}
.page .wrapper.live-webinars .site-main .webinar-title, .page .wrapper.recorded-webinars .site-main .webinar-title:hover,
.page .wrapper.live-webinars .site-main .presenter_link, .page .wrapper.recorded-webinars .site-main .presenter_link:hover{ color:#B89D18; }
.product-image-hint{margin-bottom:15px;}

p a:after, .footer a:after{ display:none; content:'';}
.page .site-main p.webinar-info a, .page .site-main p.webinar-info a:hover{font-size:15px; color:#B89D18;}

.page .site-main a.page-numbers{ color:#685E56; }

#ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm{
    padding:25px;
    border-radius: 20px;
}
.aw-acp-continue, .aw-acp-continue:hover{
    width:auto !important;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #ffffff;
    height: 45px;
    padding: 9px 24px;
    border-radius: 25px;
    font-family: 'Trade Gothic W01 Light' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 26px;
}
.aw-acp-continue:hover{
    background-color:#dd7b00;
}
.aw-acp-checkout, .aw-acp-checkout:hover{
    width:auto !important;
    text-shadow: none;
    background: #ffffff;
    border: 1px solid #dd7b00;
    color: #685e56;
    height: 45px;
    padding: 9px 24px;
    border-radius: 25px;
    font-family: 'Trade Gothic W01 Light' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 26px;
}
.aw-acp-checkout:hover{
    color: #ffffff;
    background: #dd7b00;
}
#ajaxcartpro-progress{
    padding:25px;
    border-radius:25px;
}


.breadcrumb{
    background:none;
}
.breadcrumbs a, .breadcrumbs span, .breadcrumbs strong{
    font-size: 14px;
    font-family: 'Trade Gothic W01 Light';
    color: #8A8077;
    line-height: 1.857;
    /*text-transform: normal;*/
}
.breadcrumbs a:after{
    content:'';
    display:none;
}


.main-nav a{
    font-size:14px;
    font-family:'Trade Gothic W01 Light';
    text-transform:uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color:#8A8077;
}
.main-nav .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a, .main-nav .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
    background:none;
    box-shadow:none;
}

.main-nav a:after{content:'';display:none;}

.main-nav a.dropdown{
    font-size:14px;
    font-family:'Trade Gothic W01 Light';
    text-transform:uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color:#ffffff;
    background-color:#808C24;
}

a.side_menu{
    text-decoration: none;
    font-size: 14px;
    font-family: "Trade Gothic W01 Light";
    line-height: 1.857;
    color: #685E56;
}

a.side_menu:hover{}

header a{}
header a:hover{}

footer a{}
footer a:hover{}

.super_nav a{}
.super_nav a:hover{}

.grid-column a{
    position:relative;
}
.level0 ul.level1{
    display:block;
    margin-bottom:15px;
    position: absolute;
    left: 100%;
    float: none;
    clear: both;
    top: 0;
    width: 0;
    overflow:hidden;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    -ms-transition: all 0.5s ease; /* IE 9 */
    -webkit-transition: all 0.5s ease; /* Chrome, Safari, Opera */
    transition: all 0.5s ease;
}
.level0 .grid-column:hover ul.level1,
.level0 .grid-column.touchActive ul.level1{
    left:100%;
    width:110%;
}

.level0 ul.level1 li{
    padding: 5px 0 5px 35px;
}

.menu-creator-pro .grid-column{
    position:relative;
}
.grid-column a .menu-expand{
    position:absolute;
    top:2px;
    right:0;
    padding:3px;
    color:#ffffff;
}
/* Inputs and Buttons */
#store_search button{
    margin: 0 15px 0 0;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    padding: 0 30px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 25px;
    text-transform: uppercase;
}
#store_search button:hover{
    text-shadow: none;
    background: #dd7b00;
    border: 0;
    color: #fff;
}


button:active{}
button.large{}
button.large:hover{}
button.large:active{}

input{}
#store_search .form-list li .input-text,  .customer-account-forgotpassword input{
    border-radius: 50px;
    border: 1px solid #c5c0ba;
    padding: 12px 15px 12px 15px !important;
    font-size: 16px;
    display: inline-block;
    height: 45px;
}
.customer-account-forgotpassword input, .customer-account-resetpassword input{
    max-width: 500px;
    width: 100%;
}

.sidebar strong{
    font-weight:normal !important;
}
input[type="input"]{}
input[type="submit"]{}
input[type="button"]{}
input[type="radio"]{
    padding: 0;
    width: 15px;
    height: 15px;
    display: inline;
    margin: 9px 10px 20px;
}
input[type="checkbox"]{}



.btn-default{border-radius: 30px;}
a.btn-default, a.btn-default:hover{   display: inline-block; font-size: 15px; line-height: 25px;}

.checkout-onepage-success .button, .customer-account-forgotpassword button, .customer-account button{border-radius: 30px;}
.btn-default,.checkout-onepage-success .button, .customer-account-forgotpassword button, .customer-account button{
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    height: 45px;
    padding: 9px 24px;
    line-height: 24px;
    text-transform: uppercase;
}
.btn-default:hover, .btn-default:active,.checkout-onepage-success .button:hover,.checkout-onepage-success .button:active, .customer-account-forgotpassword button:hover, .customer-account-forgotpassword button:active, .customer-account button:hover, .customer-account button:active{
    text-shadow: none;
    background: #dd7b00;
    border: 0;
    color: #fff;
}
/* Select Dropdowns */
.store-locator-list select{
    height:40px;
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #685e56;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c5c0bc;
    border-radius: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
}
option{}

/* Lists */
ul{ list-style-type: none;}
li{}
.tabs ul{ list-style-type: disc; padding-left: 20px;}

/* Paragraphs */
p{
    font-size:15px;
    font-family:'Trade Gothic W01 Light';
    line-height: 23px;
    color:#685E56;
}

p.testimonial{
    font-size:15px;
    font-family:'MetaSerifBkI';
    line-height: 24px;
    color:#685E56;
}
p.body_large{}
p.featured_p{}
p.featured_p_home{}

/* Tables */
table{}
tr{}
th{}
td{	vertical-align: top;}
thead{}
tbody{}
tfoot{}

/* Messages and Validation */
ul.messages {}
ul.messages > li {
    color: #555555;
    font-weight: bold;
    border: 1px solid #e58e01;
    padding: 15px;
    font-size: 16px;
    display: block;
    text-align: center;
    border-radius: 8px;
}
ul.messages > li.error-msg {
    color: #FF3333;
    font-weight: bold;
    border: 1px solid #FF3333;
    padding: 15px;
    font-size: 16px;
    display: block;
    text-align: center;
}

textarea{
    border: 1px solid #c5c0ba;
    padding: 15px;
    border-radius: 25px;
}


*{outline: none !important;;}
select {
    position: relative;
    height:40px;
    display: inline-block;
    padding: 6px 36px 6px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #685e56;
    background: url("../images/ui-select-arrow.jpg") right 10px center !important;
    background-repeat: no-repeat !important;
    background-size: 16px 8px !important;
    border: 1px solid #c5c0bc;
    border-radius: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
    line-height: 20px;
}
/*select::-ms-expand {
    display: none;
}*/
@media (max-width: 767px) {
    .breadcrumb>li+li:before {
        content: "\2B05";
        padding: 0 5px;
        color: #dd7b00;
        font-family: 'ssglyphish', sans-serif;
        position:relative;
        top: 2px;
    }
    .breadcrumb>li{display: none;}
    .breadcrumb>li:nth-last-child(2){display: inline-block;}

}
/* ---------- MODAL POPUP MESSAGES --------- */
#inchoo_global_messages{
    display:none;
    background-color: #ffffff;
    padding: 15px;
    border-radius: 15px;
}

#colorbox #inchoo_global_messages{
    display:block;
}

#cboxClose{
    background:none;
}
#cboxClose:after{
    content: 'x';
    color: #ffffff;
    display: block;
    top: -3px;
    right: 5px;
    position: absolute;
    text-indent: 0;
    font-weight: bold;
    font-size: 20px;
}
#cboxClose:hover:after{
    color:#DE7C00;
}
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* --------------------- HEADER --------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.header{padding-top: 30px;}
.utility-nav  .top-links{text-align: center; padding-top: 38px;}
.utility-nav  li{display: inline-block}
.utility-nav  li > a{margin:0 13px; padding-top: 20px; display: inline-block;}
.utility-nav .header-links-container{z-index:1;}
#header-nav{ padding:0;}
.navbar-nav{ padding:0; width: 100%;}
.main-nav .navbar-nav{border-bottom: 3px solid #8c7f76;}

.utility-nav .header-links-container .col-sm-4{padding:0;}
.utility-nav .header-links-container .links{margin-top:30px;}
.utility-nav .header-search{margin-top:30px; text-align: right;}
.header-search label{display:none;}
.searchautocomplete .nav{ width:100% !important;}
.header-search .searchautocomplete-placeholder {  z-index: 1000;  }

.mobile-header{padding:0 15px;}

.searchautocomplete .nav .nav-search-in .nav-down-arrow{
    margin-top:5px;
    right:5px !important;
}
.searchautocomplete .nav .nav-search-in .category-fake{
    background:none !important;
    height: 50px !important;
    padding: 10px 25px 10px 15px !important;
    border:none !important;
    margin-top: 0 !important;
    font-size: 14px !important;
    color:#555555 !important;
}
.searchautocomplete .nav .nav-input input{
    font-size:14px;
    color:#555555 !important;
    margin-left: 10px !important;
    width: 85% !important;
    padding: 3px 0 0;
}

.searchautocomplete .nav .nav-search-in .category{
    max-width: 65px;
    padding: 6px 12px 6px 12px !important;
}

.searchautocomplete .searchautocomplete-placeholder {
    right: 23px;
    top: 47px;
}

#sidebar-logout a:before{
    background-image: url('../images/header/logout-2x.png');
    background-position: center top;
    content:' ';
    display:inline-block;
    padding-left: 20px;
    padding-top: 3px;
}

.navbar-right{
    float:none !important;
    margin-right: -3px;

}
.header-logo{text-align: center;}
.logo{
    max-width: 160px;
    display: inline-block;
}
.logo:after{
    content:'';
    display:none;
}
.logo img{
    max-width:100%;
}

/* Search Bar */
.searchautocomplete .nav .nav-input{
    margin:0;
    padding:0;

}
.searchautocomplete .nav{ background:none !important; }
.searchautocomplete .nav .nav-search-in .nav-down-arrow{ background:none !important; }

#search_mini_form #search{
    border-radius: 50px;
    border: 2px solid #c5c0ba;
    padding: 22px 15px 22px 15px;
    font-size: 16px;
    display: inline-block;
    height: 45px;
    width: 225px;
}
#search_mini_form #search:focus{
    outline:none;
    box-shadow: none;
}
#search_mini_form .nav-submit-button{
    background:none;
    float:none;
    position:absolute;
}
#search_mini_form .nav-submit-button .button, .searchautocomplete .nav-submit-button .button, .archive-search input[type="submit"]{
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    text-indent: -9999px;
    background-image:url('../images/header/search-icon@2x.png') !important;
    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    display: inline-block;
    right: 10px;
    padding: 25px !important;
    position: absolute;
}
.searchautocomplete .nav-submit-button .button{right: 10px; top: 6px; padding: 0 !important;}
.searchautocomplete .nav-submit-button{
    background: none !important;
}

.navbar-default{
    background:none;
    background: none;
    border: none;
    box-shadow: none;
    /*margin-bottom: 35px;*/
}
.navbar-nav>li>a{
    padding-top:30px;
    transition: none;
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

.navbar-nav a:after{
    content:'';
    display:none;
}
.nav>li>a:hover, .nav>li>a:focus{
    background-color:#ffffff;
}
.myaccount{
    background-image:url('../images/header/users@2x.png');
    background-position:center top;
    background-repeat:no-repeat;
    background-size:16px 17px;
}
.membersarea{
    background-image:url('../images/header/members-only@2x.png');
    background-position:center top;
    background-repeat:no-repeat;
    background-size:22px 16px;
}
#minicart > a{
    background-image:url('../images/header/cart-icon@2x.png');
    background-position:center top;
    background-repeat:no-repeat;
    background-size:24px 17px;
}
#top-logout a, #top-login a{
    background-image: url('../images/header/logout-2x.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 16px 17px;
}

#minicart a .cart-count{
    text-align: center;
    background-color: #94361c;
    border-radius: 25px;
    color: #ffffff;
    padding:2px 3px;
    position: absolute;
    font-size: 13px;
    line-height: 15px;
    min-width: 20px;
    top: -10px;
    right: 0;
}


#minicart-panel{
    width:330px !important;
    right:initial !important;
    background: #f4f0ed;
    padding:15px;
    border-radius:15px;

}
#minicart-panel .block-subtitle{
    text-transform: uppercase;
    padding-bottom:10px;
}
#minicart-panel ol{ margin-left:-15px; margin-right:-15px;}
#minicart-panel li{ padding:15px; position:relative; width:100%;}
#minicart-panel li:hover{ background-color:#94371a; }
#minicart-panel li:hover a, #minicart-panel li:hover{color:#ffffff;}
#minicart-panel li a{vertical-align: top; display:inline-block; font-size: 16px;   padding-top: 0; line-height: 23px; color:#8A8077;}
#minicart-panel li a img{height:75px; width:75px;  border: 1px solid #e0e0de;}
#minicart-panel li .product-details{ 	position: relative; display:inline-block; padding: 0 5px; color:#7b7169; width:180px; }
#minicart-panel li:hover .product-details{color:#ffffff; }
#minicart-panel li .product-details .product-name{padding-bottom:10px;}
#minicart-panel li .product-details strong{padding-left:10px;padding-right:5px;}
#minicart-panel li .product-details .price{padding-left:5px;}
#minicart-panel li .btn-remove{ position: absolute; height:13px; width:13px; display:block; text-indent:-9999px; top: 0; right: -15px; background: url('../images/remove@2x.png'); background-size: 13px 13px;}
#minicart-panel li .btn-remove:hover{ background-image:url('../images/remove-hover@2x.png'); background-size: 13px 13px;}
#minicart-panel .summary{position:relative; display:block; width:100%; padding:15px 0;}
#minicart-panel .summary .label,
#minicart-panel .summary .price{font-family: 'Trade Gothic W01 Light'; font-size:16px; color:#8A8077; text-align:right; text-transform: uppercase; font-weight:normal; display:inline-block;width:49%; }
#minicart-panel .actions button{ font-family: 'Trade Gothic W01 Light'; font-size:16px; color:#8A8077; text-transform: uppercase; padding:10px  40px; background-color:#ffffff; border:1px solid #DD7B00; display: inline-block; border-radius: 50px;}
#minicart-panel .actions button:hover{ background-color:#94371a; border:1px solid #94371a; color:#ffffff; }
#minicart-panel .actions{position:relative; display:block; width:100%; text-align: center; padding-top:15px;}
#minicart-panel .actions button.cart{ margin-right:4px; }
#minicart-panel .actions button.checkout{ margin-left:4px; }

.store-locator-view-detail .tabs ul{
    list-style-type:none;
    padding:0;
}

#amasty_zoom, #amasty_gallery img{
    border: 1px solid #e0e0de;
}
.tab_wrap{
    border:none !important;
}
.tab_wrap h2{
    font-size: 29px !important;
    font-family: 'MetaSerifBk' !important;
    line-height: 39px !important;
    margin-bottom: 10px !important;
    color: #DD7B00 !important;
}

.tab_wrap .tabs{
    border:none !important;
    background: #943718 !important;

}
.tabs li a {
    color:#ffffff !important;
    border:none !important;
    color: #ffffff  !important;
    text-transform: uppercase  !important;
    font-weight: normal  !important;
    width:50% !important;
}
.tabs .itabs .contents li a, .tabs .itabs .contents div a  {
    color: #de7c00 !important;
    text-transform: none !important;
    line-height: 25px;
    font-size: 15px;
}
.tabs .itabs .contents li a.button, .tabs .itabs .contents div a.button  {
    color: #fff !important;
    text-transform: none !important;
    font-size: 15px;
    line-height: 36px;
}
.tabs .itabs .contents div a.download-trigger {
    color: #FFF !important;
}
.store-locator-view-detail .tabs li a{
    width:100% !important;
    background-color: #943718 !important;
    border: none !important;
    color: #ffffff  !important;
    text-transform: uppercase  !important;
    font-weight: normal  !important;
}
.store-locator-view-detail .tab_content{display:block!important;}

.directions-input label{
    background: #943718 !important;
    border-radius:25px;
    margin-right:10px;
}
#get_direction{
    margin-left: 35px !important;
}
.form-list li{
    padding-bottom: 7px;
}

.cta-block{
    position:relative;
}
.cta-block h3{
    position:absolute;
    top:150px;
}
.cta-block > div > p:first-child{
    width:100%;
    height:150px;
    overflow:hidden;
    margin-bottom:45px;
    padding:0;
}
.cta-block > div > p > img{
    width:100%;
}

.header-cta-row{margin-bottom:15px; border-bottom:1px solid #c5c0bc }
.h-cta-l, .h-cta-r{ padding: 5px; vertical-align: top;}
.h-cta-r{text-align: right;}
.header{margin-bottom: 30px;}
.cms-home .header{margin-bottom: 0;}

#amasty_gallery .advancedmedia-thumbnail img{
    height:auto;
    width:72px;
}


@media (max-width: 767px){
    .header{margin-bottom: 10px;}
    .header{margin-bottom: 10px;}
    .h-cta-r{text-align: center;}
    .h-cta-l{margin-bottom: 0; display: none; text-align: center;}
    #amasty_zoom_fix, .zoomContainer{
        display:none;
    }
    #amasty_gallery .advancedmedia-thumbnail img{
        height:72px;
        width:auto;
    }

}
.breadcrumb {padding:0;}
#dummy{display: none;}
.catalogsearch-result-index .page-title{color: #808c24;}


/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* ---------------------- MAIN ---------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */

/** Product Page **/
ul#productTabs { display: none; }

.category-image{ text-align: center; }

.validation-advice { color: #FF3333; }

#list-store .istore{cursor:pointer;}

.searchindex-results{
    border-bottom: 1px solid #b3aeaa;
}

.searchindex-results li a{
    background-color: #685E56 !important;
    color: #ffffff !important;
    border-top-right-radius: 12px !important;
    border-top-left-radius: 12px !important;
    font-size: 15px !important;
    vertical-align: bottom;
    padding: 9px 15px 8px !important;
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    min-height: 35px !important;
    line-height: 18px !important;
    background-image: none;
    font-weight: normal;
    border: none;
    margin-top: 4px;
}
.searchindex-results li a:hover{
    border:none;
    background:none;
}
.searchindex-results li.active a{
    border: 1px solid #b3aeaa;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    border-bottom: 0 !important;
    font-size: 15px !important;
    color: #8a8077 !important;
    padding: 12px 15px 9px !important;
    margin-bottom: -1px;
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    line-height: 18px !important;
    background-image: none;
    background-color: #ffffff !important;
    font-weight: normal;
    margin-top: 0;
}

.category-products .col-sm-4{
    margin-top:10px;
}

.searchindex-result .count-container{ text-align: left;}
.searchindex-result .count-container .amount{
    display:inline-block;
    margin-right:25px;
}
.searchindex-result .count-container .limiter{
    display:inline-block;
    min-width:30%;
}
.searchindex-result .count-container .limiter label{
    float:none;
    display:inline-block;
    text-transform: capitalize;
}
.searchindex-result .count-container .limiter select{
    display:inline-block;
    max-width: 50%;
}
.searchindex-result .pages {
    float: right;
    display: inline-block;
    margin-top: -40px;
}

.searchindex-result .pages li.current{
    border: 1px solid #685E56;
    padding: 3px 5px;
    border-radius: 25px;
    width: 30px;
    display: inline-block;
    text-align: center;
}
.searchindex-result .pages li a{
    border: none;
    padding: 3px 5px;
    font-size: 15px;
}
.searchindex-result .pages li a:hover{
    background:none;
}
.searchindex-result .pages li a.next{
    background: url('../images/ui-pager-rgt.png');
    background-size: 8px 16px;
    display: inline;
    text-indent: -9999px;
    height: 16px;
    width: 8px;
    vertical-align: middle;
    margin: 7px 5px;
    float: right;
    padding: 0;
    text-align: left;
    border: none;
}
.searchindex-result .pages li a.previous{
    background: url('../images/ui-pager-lft.png');
    background-size: 8px 16px;
    background-position:center;
    display: inline;
    text-indent: -9999px;
    height: 16px;
    width: 8px;
    vertical-align: middle;
    margin: 7px 5px;
    float: left;
    padding: 0;
    text-align: left;
    border: none;
}
.searchindex-result li .title a {
    font-weight: normal;
    color: #dd7b00;
    font-size: 20px;
    font-family: "MetaSerifBk";
    line-height: 24px;
    padding-bottom: 5px;
    display: inline-block;
}
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* ------------------ LEFT SIDEBAR ------------------ */
/* -------------------------------------------------- */
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* ------------------- FRONT PAGE ------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */

/* Testimonials */

.testimonial-block .testimonial-text p:before{
    content:'';
    background:url('../images/left-quote@2x.png');
    background-size:28px 20px;
    display:block;
    height:20px;
    width:28px;
    margin-bottom:10px;
}
.testimonial-block .testimonial-text p:after{
    content:'';
    background:url('../images/right-quote@2x.png');
    background-size:28px 20px;
    background-repeat: no-repeat;
    background-position: right center;
    display:block;
    height: 20px;
    width: 100%;
    margin-top: 10px;
}

.testimonial-block .testimonial-text p{
    vertical-align: middle;
    background: #F4F0EE;
    border-radius: 30px;
    height: 295px;
    padding: 20px 15px;
    font-style:italic;
    font-size:14px;
    display: table-cell;
    position: relative;
}

.testimonial-block .testimonial-text{
    background:url('../images/testimonial-bottom.png');
    background-size:35px 25px;
    background-position: left 40px bottom 15px;
    background-repeat:no-repeat;
    margin: auto;
    vertical-align: middle;
    display: table;
    padding-bottom: 40px;
}


.testimonial-block .testimonial-author{
    text-align:center;
    margin-top: -12px;
}

@media (max-width: 768px){
    .testimonial-block .testimonial-text p{ height:auto;}
}

.cta-block h3{
    font-size: 26px;
    font-family: 'MetaSerifBk';
    line-height: 35px;
    color: #DD7B00;
    text-transform: none;
}
.cta-block a{
    text-decoration: none;
    font-size: 14px;
    font-family: "Trade Gothic W01 Light";
    line-height: 1.857;
    color: #685E56;
    text-decoration: none;
}
.cta-block a img{ width:100%; }
.cta-block a.cta-link:after{
    content:'';
    width:18px;
    height:13px;
    display: inline-block;
    background-image:url('../images/expand-arrow@2x.png');
    background-size: 18px 13px;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-bottom:-2px;
}
.cta-block a.youtube:after{
    content:none;
    display: none;
}
.col-sm-4.cta-block:nth-child(3n+4) {
    clear: both;
}
.cta-block a.youtube.video-link{
    display:none;
}
.cta-block{
    padding: 0 15px;
}

.testimonials{
    display: block;
    clear:both;
    padding-top: 25px;
    padding-bottom: 25px;
    min-height: 320px;
}

.cms-home .page-title{
    display:none;
}
.cms-home .navbar-default{
    margin-bottom:0;
    z-index: 10;
}
.cta-blocks{
    margin-top: -30px;
}

.flexslider{
    position: relative;
    border:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-radius:0;
    margin: -2px -15px 0;
    background: none;
}

#carousel.flexslider:after{
    content: '';
    height: 95px;
    width: 100%;
    background-color: rgba(0,0,0,0);
    position: absolute;
    top: 0;
    z-index: -1;
}

#carousel.flexslider{
    z-index: 5;
    position: relative;
    margin: 0px -15px;
    top: -95px;
}

#carousel.flexslider .slides > li {
    background-color: rgba(0,0,0,.45);
    height:95px;
    color:#ffffff;
}
#carousel.flexslider .slides > li .slide-content{
    padding:20px;
}
#carousel.flexslider .slides > li h3,
#carousel.flexslider .slides > li h3 a
{
    font-size: 24px;
    font-family: 'Trade Gothic W01 Light';
    text-transform: none;
    line-height: 24px;
    color:#FFFFFF;
}
#carousel.flexslider .slides > li h3 a:hover{
    text-decoration:underline;
    color:#FFFFFF;
}
#carousel.flexslider .slides > li p{
    font-size: 18px;
    color: #ffffff;
    line-height: 22px;
    margin-top: 8px;
}

#carousel.flexslider .slides > li.flex-active-slide{
    background-color: rgba(221,123,0,.85);
}
.flex-direction-nav .flex-prev{
    left:0;
}
.flex-direction-nav a{

}


.flex-direction-nav .flex-prev{
    left:10px;
    height: 100px;
    margin-top: -80px;
    color:#ffffff;
}
.flex-direction-nav a.flex-prev:before{
    font-family: FontAwesome;
    font-size: 100px;
    line-height: 100px;
    display: inline-block;
    content: '\f104';
}
.flex-direction-nav .flex-next{
    right:10px;
    height: 100px;
    margin-top: -80px;
    color:#ffffff;
}
.flex-direction-nav a.flex-next:before{
    font-family: FontAwesome;
    font-size: 100px;
    line-height: 100px;
    display: inline-block;
    content: '\f105';
}
#carousel .flex-control-nav, #carousel .flex-direction-nav{
    display:none;
}

.cta-block{margin-bottom: 40px;}
.testimonial-block{margin-bottom: 20px;}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* --------------    WORDPRESS PAGES   -------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.screen-reader-text{
    display:none;
}
.hentry, .page-header, .page-content{
    margin:0;
    box-shadow:none;
}
.entry-header, .entry-content, .entry-footer{
    background:none;
    border:none;
    box-shadow:none;
    padding:0;
    margin-top: 15px;
}
#form-popup {
    background: #FFFFFF;
    height: inherit;
    max-height: inherit;
}
.presenter-box {
    background: #FFFFFF;
    height: inherit;
    max-height: inherit;
    display:table;
    width:100%;
    max-width:790px;
}
.presenter-image {
    display:table-cell;
    width:30%;
    padding:15px;
    max-width: 200px !important;
}
.presenter-image img{width:100%; max-width: 200px !important;}
.presenter-info {
    display:table-cell;
    width:70%;
    padding:15px 15px 15px 0 ;
    vertical-align: top;
}
.presenter-info label{
    font-size: 14px;
    font-family: 'Trade Gothic W01 Bold';
    text-transform: uppercase;
    line-height: 22px;
    padding-right: 10px;
    display:inline-block;
}
.presenter-info .webinar-info{
    display:inline-block;
}
.remarkable-ideas a.btn-default, .remarkable-ideas a.btn-default:hover {
    color: #FFF;
}

@media (max-width: 767px) {
    .presenter-box {
        width: 100%;
        max-width: 500px;
    }

    .presenter-image {
        display: block;
        width: 100%;
        max-width: 200px;
    }

    .presenter-info {
        display: block;
        padding: 15px;
        width: 100%;

    }
}

.su-tabs{
    background:none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.su-tabs-nav span{
    background-color: #685E56 !important;
    color: #ffffff !important;
    border-top-right-radius: 12px !important;
    border-top-left-radius: 12px !important;
    font-size: 15px !important;
    vertical-align: bottom;
    padding: 9px 15px 8px !important;
    transition:none !important;
    -webkit-transition:none !important;
    -moz-transition:none !important;
    min-height: 35px !important;
    line-height: 18px !important;
}
.su-tabs-nav span.su-tabs-current{
    border: 1px solid #b3aeaa;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    border-bottom: 0 !important;
    font-size: 15px !important;
    color: #8a8077 !important;
    padding: 12px 15px 9px !important;
    margin-bottom: -1px;
    transition:none !important;
    -webkit-transition:none !important;
    -moz-transition:none !important;
    min-height: 40px !important;
    line-height: 18px !important;
}
.su-tabs-nav span.su-tabs-current {
    background: #ffffff !important;
}

.su-tabs-panes{
    border: 1px solid #b3aeaa !important;
    padding: 60px !important;
}

.su-accordion{
    margin-top: 10px;
}
.su-spoiler-style-default > .su-spoiler-title{
    font-size: 14px;
    font-family: "Trade Gothic W01 Bold";
    color: #685E56;
    text-transform: uppercase;
    border: 1px solid #b3aeaa  !important;
    padding-left: 35px !important;
    background-color:#f4f0ed  !important;
    font-weight: normal;
}
.su-spoiler-style-default.su-spoiler-closed > .su-spoiler-title{
    background-color:#ffffff !important;
}

.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon{
    color:#DD7B00;
    margin-left:10px;
}
.su-spoiler-style-default > .su-spoiler-content{
    padding: 30px 40px;
    border: 1px solid #b3aeaa  !important;
    border-top: 0  !important;
}
.su-tabs-pane{padding:0 !important;
    font-size: 15px !important;
    font-family: 'Trade Gothic W01 Light' !important;
    line-height: 23px !important;
    color: #685E56 !important;
}
.su-accordion .su-spoiler {
    margin-bottom: 10px !important;
}

.button-blue.ddownload-button, .button-blue.ddownload-button:hover{
    color:#DD7B00 !important;
    border: none !important;
    background:none !important;
    background-image:none !important;
    text-shadow:none!important;
    font-size: 15px !important;
    border: none !important;
}
.button-blue.ddownload-button{
    margin-right:15px;
    padding: 5px 15px !important;
    font-size: 15px !important;
    color:#DD7B00 !important;
    display:block !important;
    padding-left: 25px !important;
    position: relative;
}
.button-blue.ddownload-button:before{
    content:'\f019';
    font-family:FontAwesome;
    position: absolute;
    left: 0;
}
.su-spoiler-content h4{
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    font-size: 16px !important;
}
.su-heading.su-heading-align-center.package-header{
    display:inline-block !important;
    margin-right:15px !important;
}

.su-spoiler-style-default{
    margin-top:5px;
}
.download-option, .download-option-2{
    display:inline-block !important;
    margin-right:15px !important;
    max-width:35%;
}
.package-button, .package-button-2{
    margin: 0;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    padding: 0 30px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 25px;
    text-transform: uppercase;
}
.package-button:hover, .package-button:active, .package-button:focus, .package-button:visited, .package-button-2:hover, .package-button-2:active, .package-button-2:focus, .package-button-2:visited{
    margin: 0;
    text-shadow: none;
    background: #DD7B00;
    border: 0;
    color: #fff;
    padding: 0 30px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 25px;
    text-transform: uppercase;
}
.store-locator-list label{
    width: 20% !important;
    text-align: right;
    padding-right: 15px;
}

img.adp-marker{ display:none; }

#store_search .fieldset{
    width:62%;
    margin-right:1%;
    display:inline-block;
    vertical-align: top;
}
#store_search .fieldset h3{
    margin-bottom:10px;
}

/* WORDPRESS SIDEBAR MENU */
#sidebar #main_menu li ul.sub-menu{
    display:none;
}
#sidebar #main_menu li.active-menu ul.sub-menu{
    display:block;
}
#sidebar.sidebar{
    width:100% !important;
}
#sidebar #main_menu li{
    margin-bottom:10px;
}
#sidebar .sidebar-menu-header{
    background-color: #f4f0ed;
    color: #685E56;
    display: block;
    border-radius: 5px;
    text-transform: uppercase;
    line-height: 14px;
    font-size: 14px;
    margin-bottom: 5px;
    cursor:pointer;
}

.sidebar { box-shadow:none !important; }

#sidebar .locked > .sidebar-menu-header > a:after{
    content:'\f023';
    display:inline-block;
    color:#685E56;
    font-family: FontAwesome;
    font-size:14px;
    margin-left:12px;
}
#sidebar .locked.active-menu > .sidebar-menu-header > a:after{
    color:#ffffff;
}

.screen-reader-text, .menu-members-area-container{display:none;}

#sidebar .sidebar-menu-header a{ display:block; line-height:14px; padding:11px; }
#sidebar .sidebar-menu-header a:focus, #sidebar .sidebar-menu-header a:visited{color:#685E56;}

#sidebar .active-menu .sidebar-menu-header{ background-color: #685E56;	color: #ffffff; }
#sidebar .active-menu .sidebar-menu-header a{color:#ffffff;}
#sidebar .sub-menu{ 	margin-left: 10px; }
#sidebar .sub-menu a{
    color: #685e56;
    margin: 13px 0 0;
    display: block;
    font-size: 14px;
    line-height: 16px;
    padding:0;
}
#sidebar .sub-menu a.active-link{
    color: #DD7B00;
    font-size: 14px;
    line-height: 22px;
    border-left: 5px solid #dd7b00;
    padding-left: 10px;
}


/* WORDPRESS SHORTCODES */
.su-column{	margin:5px 3% 0 0 !important; }
.su-column-size-1-2{ width:47% !important; vertical-align: top; }
.su-column-size-1-3{ width:30.33% !important; vertical-align: top; }
.su-column-size-1-4{ width:22% !important; vertical-align: top; }
.su-column-size-1-5{ width:17% !important; vertical-align: top; }
[class*="su-column"] + [class*="su-column"]:last-child{
    float: left !important;
    clear:none !important;
}
.su-column-size-1-2:nth-child(2n){clear:both !important;}
.su-column-size-1-3:nth-child(3n){clear:both !important;}
.su-column-size-1-4:nth-child(4n){clear:both !important;}
.su-column-size-1-5:nth-child(5n){clear:both !important;}



.su-box{ border:none !important;}


.su-column a img{
    margin:0 auto 10px;
    width: 100%;
}

.su-heading-style-default ,.su-heading-style-default .su-heading-inner{ padding:0 !important; border:0 !important; }
.su-heading.large{
    text-align: left !important;
    font-size: 29px !important;
    font-family: 'MetaSerifBk' !important;
    line-height: 39px !important;
}

.position{font-style:italic;}

.su-heading.medium {
    text-align: left !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-family: "Trade Gothic W01 Bold" !important;
    text-transform: uppercase;
    margin: 20px 0 5px 0 !important;
}

.su-heading.small, .gform_title {
    text-align: left !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: "Trade Gothic W01 Bold" !important;
    text-transform: uppercase;
    margin: 20px 0 5px 0 !important;
}
.su-column-inner > .su-heading.small{
    margin-top:5px !important;
}
.su-column-inner > img{
    margin-top:10px;
}

.gform_confirmation_message{
    border: 3px solid #808C24;
    border-width: 3px 0;
    padding: 15px 0;
    margin-top: 25px;
    text-align: center;
    font-size: 17px;
    color: #808C24;
}

.gfield_label, .gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction
{
    text-align: left !important;
    font-size: 14px !important;
    line-height: 18px !important;
    text-transform: Capitalize;
    color:#685E56;
    margin: 10px 0 5px 0 !important;
}
.gform_wrapper .top_label .gfield_label{
    font-weight:normal !important;
}
.ginput_container input[type='text']{
    border-radius: 50px;
    border: 1px solid #c5c0ba;
    padding: 10px 15px 12px 15px;
    font-size: 16px;
    display: inline-block;
    height: 40px;
    width: 100% !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    width:100% !important;
    margin:0 !important;
}

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password],
.gform_wrapper .left_label select.medium,
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium{
    width:100% !important;
}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{
    width:100% !important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label{
    text-align: left !important;
    padding-right: 15px;
    font-weight: normal;
    width:25%;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right{
    width:100% !important;
    margin:0 !important;
}
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select{
    width:100% !important;
    height: 38px !important;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span{
    width:100% !important;
    margin:0 !important;
}
.gform_wrapper textarea.medium {
    height: 9.375em;
    width: 100%;
    border: 1px solid #c5c0ba;
    border-radius: 25px;
    padding: 15px 15px;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{
    max-width: 100%;
    margin: 0;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label{
    padding-left: 0;
    margin: 0;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input[type=image]{
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    height: 45px;
    padding: 9px 24px;
    line-height: 24px;
    border-radius: 25px;
}
.gform_wrapper .gform_footer input[type=image]{
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    border-radius: 25px;
    height: 44px;
}


.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=image]:hover{
    background-color:#DD7B00;
}


.store-locator-list select{
    height:40px !important;
    padding:6px 12px !important;
}

.store-box{ width:34%; }
#map{ width:65%; }
#map .gm-style .gmnoprint img{ max-width: initial; }

.store-box, #list-store li{	border:none !important; }

.info-locator .title-list h2{
    width: 100%;
    font-size: 16pt;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom:10px;
    font-family: 'Trade Gothic W01 Light';
}
.info-locator .title-list h2 p{
    float:right;
}
.tag-store{
    padding:0;
}
.el-content{
    list-style-type: none;
    margin-bottom:15px;
    display: inline-block;
}
.el-content span{
    cursor:pointer;
}
.el-content p{
    font-size:14px;
}



.list-store-details .el-content{
    margin-top:10px;
    margin-bottom:10px;
}
.list-store-details .tag-store img{
    width:35px;
    padding:0;
}

#list-store-detail{
    height: 480px;
    overflow-y: auto;
    overflow-x: hidden;
    width:100%;
    padding: 0;
}

.input-location, .input-radius{
    margin-bottom:15px;
}
.search-type{
    margin-bottom:25px;
}

.input-location label, .input-location input, .input-location span, .input-radius label, .input-radius input, .input-radius span{
    display:inline-block;
}
.input-location label,
.input-radius label{
    min-width:125px;
    text-align: left
}
.input-location span,
.input-radius span{
    padding:0 10px;
}

.input-location input,
.input-radius input{
    max-width:300px;
}

.search-type .button{
    margin: 0 15px 0 0;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    padding: 0 30px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 25px;
    text-transform: uppercase;
}


.tag-store img{width:100%;}
.info-locator h4 .view-detail,  .info-locator h4 .view-detail, .tag-content h4 a{
    color: #DD7B00 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    font-family: 'Trade Gothic W01 Bold' !important;
    text-transform: uppercase !important;
    line-height: 17px !important;
    margin-bottom: 10px;
}




#list-store li .store_name, .store_popup .store_name{
    color: #DD7B00 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    font-family: 'Trade Gothic W01 Bold'  !important;
    text-transform: uppercase  !important;
    line-height: 17px  !important;
    margin-bottom: 10px;
}
#list-store li p, .store_popup p{
    color:#685E56 !important;
    margin: 0 !important;
    font-size: 14px !important;
    padding: 0 !important;
}
#list-store li .position, .store_popup .position{
    width: 70% !important;
    padding: 5px 5px !important;
    border-radius: 50px;
    border: 1px solid #C5C0BA;
    margin-top: 5px;
    margin-right: 5px;
}
#list-store .sbutton, .store_popup .sbutton{
    margin: 0;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    line-height: 30px;
    border-radius: 25px;
    text-transform: uppercase;
    margin-top: 5px;
    float: none !important;
}
#list-store li .store_detail a{
    color: #DD7B00 !important;
    text-decoration: none !important;
    padding-bottom: 0 !important;
}
/* Videos */
.wp-video{ margin-bottom:20px; }
.mejs-container{ width:100% !important; height: 190px !important;  max-width: 312px;}
.mejs-container-fullscreen{ width:100% !important; height: 100% !important;  max-width: initial;}

/* Live Webinars */
.archive-search{
    padding: 15px 0;
    border-top: 1px solid #c5c0bc;
    border-bottom: 1px solid #c5c0bc;
    margin-bottom:50px;
}
.archive-bottom{
    margin-bottom: 0;
    margin-top: -25px;
    border: 0;
}
.post-type-archive .footer-container{
    margin-top:0;
}

.form-group {
    margin-bottom: 0;
    /*display: inline-block;*/
}
#reseller-form .form-group{
    min-height:85px;
}

#dealer-form .form-group{
    margin-bottom:10px;
}
#dealer-form .btn-default, #dealer-form .btn-default:hover, #dealer-form .btn-default:active, #dealer-form .btn-default:focus{
    margin-top:10px ;
}
#dealer-form h3{
    margin-top: 15px;
    margin-bottom: 10px;
}

.input-box input[type="text"], .input-box select, #pdf-form-popup #user_name, #pdf-form-popup #user_email, .isbn-form .form-input, #po_ccc_coupon_code{
    border: 1px solid #c5c0bc;
    padding: 10px 15px !important;
    border-radius: 25px;
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
}
select, select[name="country_id"], select[name="billing[country_id]"], select[name="shipping[country_id]"]{
    line-height: 20px;
}
.form .row h3 {margin-top:15px;}

#po_ccc_wrapper #use_coupon_code{
    margin-right:5px;
}
.data-table .summary-total td{
    text-align: right;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
    margin-top: 3px;
}

.archive-search input[type="submit"]{
    top: -15px
}

.paginator {
    text-align: right;
    padding: 0;
}
.paginator .pagination{
    margin:8px;
}
.paginator .pagination .page-numbers{
    padding: 3px 5px;
}
.paginator .pagination .page-numbers.current{
    border: 1px solid #685E56;
    padding: 3px 5px;
    border-radius: 25px;
    width: 30px;
    display: inline-block;
    text-align: center
}

.paginator .pagination .page-numbers.prev{
    background:url('../images/ui-pager-lft.png');
    background-size: 8px 16px;
    display: inline-block;
    text-indent: 9999px;
    height: 16px;
    width: 8px;
    vertical-align: middle;
    margin: 0 5px;
    padding:0;
}
.paginator .pagination .page-numbers.next{
    background: url('../images/ui-pager-rgt.png');
    background-size: 8px 16px;
    display: inline;
    text-indent: -9999px;
    height: 16px;
    width: 8px;
    vertical-align: middle;
    margin: 7px 5px;
    float: right;
    padding: 0;
    text-align: left;
}

.itunes-link{
    margin-bottom:15px;
}

.post-type-archive .entry-content article, .single .entry-content article{
    position: relative;
    display:block;
    padding-bottom: 25px;
    margin-bottom:25px;
    border-bottom:1px solid #C5C0BA;
    width: 100%;
    clear:both;
}

.post-type-archive .entry-content article .webinar-block, .single .entry-content article .webinar-block{
    display:block;
    padding-left:115px;
    position:relative;
    clear:both;
    min-height:27px;

}
.post-type-archive .entry-content article label, .single .entry-content article label{
    position:absolute;
    text-align: right;
    padding-right: 10px;
    left:0;
    width: 115px;
    line-height: 22px;
}

.post-type-archive .entry-content article p.webinar-info, .single .entry-content article p.webinar-info{
    display:inline-block;
    vertical-align: top;
}
.video_link, .ri_link, .webinar_link, #pdf-form-popup input.button{
    margin:10px 0 0 115px;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff !important;
    padding: 0 30px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 25px;
    text-transform: uppercase;
}

.video_link:hover, .webinar_link:hover, #pdf-form-popup input.button:hover, .ri_link:hover,
.video_link:active, .webinar_link:active, #pdf-form-popup input.button:active, .ri_link:active,
.video_link:focus, .webinar_link:focus, #pdf-form-popup input.button:focus, .ri_link:focus{
    margin:10px 0 0 115px;
    text-shadow: none;
    background: #DD7B00;
    border: 0;
    color: #fff;
    padding: 0 30px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 25px;
    text-transform: uppercase;
}
.video_link:active, .webinar_link:active, #pdf-form-popup input.button:active, .isbn-form .form-submit:active, .ri_link:active{
    background: #943718;
}

.isbn-form .form-submit, .isbn-form .form-submit:hover, .isbn-form .form-submit:active, .isbn-form .form-submit:focus{
    margin:15px 0 0 5px;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    padding: 0 30px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 25px;
    text-transform: uppercase;
}

.pdf-close{
    display: block;
    position: absolute;
    right: 30px;
    bottom: 30px;
    color: #DD7B00
}
.pdf-close:hover{
    text-decoration: underline;
}

.isbn-form .form-submit:hover, .isbn-form .form-submit:active, .isbn-form .form-submit:focus{ background:#DD7B00; }

#pdf-form-popup input.button:active, #pdf-form-popup input.button:focus {
    color:#ffffff;
}

.video_link:hover, .video_link:active, .webinar_link:hover, .webinar_link:active{
    line-height:35px;
    color:#ffffff;
}
.webinar-title, .su-box-title{
    font-size:20px;
    font-family:"MetaSerifBk";
}
.su-box-title{
    font-size: 14px !important;
    font-family: "Trade Gothic W01 Bold" !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
}
.presenter_link, .presenter_link:hover, .presenter_link:active,  .presenter_link:focus{
    font-size: 14px;
    font-family: 'Trade Gothic W01 Bold';
    text-transform: uppercase;
    outline:none;
}

.su-service .su-service-title{
    padding-left:25px !important;
}
.su-service .su-service-title a{
    font-size: 15px  !important;
    font-weight: normal !important;
    line-height: 15px !important;
    color: #DD7B00 !important;
}



/* MEMBER LOGIN */
.col-2-set{margin-top:15px;}
.register-link,.register-link:hover{  font-size: 15px; line-height: 25px;}
#form-validate h2{  margin-bottom: 15px;  margin-top: 10px;  display: inline-block;}
#form-validate .control .input-box{display:inline-block; vertical-align: middle;}
#form-validate label{  display: inline-block; }
.validate-password, .validate-cpassword, .validate-email{
    border: 1px solid #c5c0bc;
    padding: 10px 15px !important;
    border-radius: 25px;
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
}
#form-validate .button{
    margin: 10px 0 0 0;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    padding: 0 30px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    border-radius: 25px;
    text-transform: uppercase;
}
#form-validate .button:hover{
    background: #DD7B00;
}
.cms-enable-cookies ol li {margin-top:10px;}
.subtitle{margin:15px 0 10px;}
/* popup boxes */


/* popup form */
#pdf-form-popup{
    background-color:#ffffff;
    padding:15px;
    border:1px solid #685E56 !important;
    max-width:560px !important;
    position: relative;
}
#pdf-form-popup h2{
    color:#DD7B00;
    margin-bottom:10px;
    line-height: 30px;
}
#pdf-form-popup h3{
    margin:10px 0 5px;
}
#pdf-form-popup input.button, #pdf-form-popup input.button:hover, #pdf-form-popup input.button:active, #pdf-form-popup input.button:focus{
    margin-left:0;
}

#colorbox{
}
#cboxOverlay{
    background: #685E56 !important;
    opacity:0.75 !important;
    display: none;
}
#cboxWrapper{ }
#cboxContent, #cboxLoadedContent{
    background:none !important;

}
.video-js.vjs-default-skin.video-js, .vjs-tech{
    min-width:560px !important; min-height:315px !important;
}


@media (max-width: 600px){
    #cboxContent, #cboxLoadedContent{
        background:none !important;

    }
    .video-js.vjs-default-skin.video-js, .vjs-tech{
        min-width:320px !important; min-height:150px !important;
    }

    #pdf-form-popup{
        max-width: 290px !important;
    }

}


/* Account pages Tables */
.data-table{
    width:100%;
}
.data-table td, .data-table th{
    padding: 0 15px 0 0;
    min-width:125px;
}
.catalog-product-compare-index .comp-desc{
    display:inline;

}
.catalog-product-compare-index .data-table th{
    min-width:0;
    width:15%;
}

#compare-tabs{
    display: block;
    border-bottom: 1px solid #ccc;
}
#compare-tabs div{
    display: inline-block;
    padding: 5px 15px;
    color: #fff;
    border: 1px solid #b4afab;
    background: #665d56;
    margin-right: 5px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    border-bottom: 0;
    position: relative;
    top: 1px;
}
#compare-tabs div.active{
    color: #665d56;
    background-color:#fff;
}

.compare-table .product-image{
    display:block;
    width:100%;
    padding:15px;
    vertical-align: top;
    text-align: center;
}
.compare-table .product-image img{
    width:auto;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* ---------------- CATEGORY PAGE --------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.category-head-info{margin-bottom: 40px;}
.catalog-category-view .page-title{margin-bottom: 15px;}
.sub-cat-items{text-align: center; margin-bottom: 20px;}
.sub-cat-items:nth-child(4){ clear:both; }
.sub-cat-items img{border: 1px solid #c5c0bc; margin-bottom: 15px; width: 100%;}
.sub-cat-items h3{margin-bottom: 15px; font-size: 22px; line-height: 22px;}

.category-blocks{ border-top: 1px solid #c5c0bc; padding-top: 40px;}
.category-blocks img{width: 100%; margin-bottom: 15px;}
.category-blocks a{position: relative;}
.category-blocks span{
    width: 18px;
    height: 13px;
    display: inline-block;
    background: url('../images/expand-arrow@2x.png');
    background-size: 18px 13px;
    background-repeat: no-repeat;
    position: absolute;
    right: -24px;
    top: 2px;
}
.category-blocks h3{
    font-size: 29px;
    font-family: 'MetaSerifBk';
    line-height: 39px;
    text-transform: capitalize;
    color: #DD7B00;
}



@media (max-width: 767px){
    .sub-cat-items h3{ min-height: 43px;}
    .sub-cat-items:nth-child(4){
        clear:none;
    }
    .sub-cat-items:nth-child(3){
        clear:both;
    }

    .data-table td, .data-table th{
        padding: 0 15px 0 0;
        min-width:0;
    }
    .pdf-close{
        position: relative;
        bottom: 0;
        right: initial;
        margin-top: 10px;
    }
}

.store-locator-tag{display:none;}
#store-content {
    margin-top: 15px;
    border: none;
}

.sp-methods #options-umosaco{ border: none !important; }

.checkout-onepage-index .sp-methods #options-umosaco select{  }
.checkout-onepage-index .sp-methods #options-umosaco input{
    border: 1px solid #c5c0bc;
    padding: 10px 15px !important;
    border-radius: 25px;
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
}
label[for=s_method_freeshipping_freeshipping] span.price {
    display: none;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* ---------------- SUB CATEGORY PAGE --------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */

.product-options-bottom .price-box{margin-bottom: 10px;}
.product-options > a{margin-bottom: 10px; display: inline-block;}
.product-options select{margin-bottom: 10px;}
.sub-category-title{text-align: center; }
.sub-category-description{text-align: center; max-width: 808px; margin: 0 auto 40px;}
.toolbar-bottom{margin-top: 15px;}
.products-grid .item{margin: 10px 0 30px;}
.category-products img{width: 100%; margin-bottom: 16px; border: 1px solid #e3dfe0;}
.product-name{color: #685e56; margin-bottom: 8px; font-size: 14px;}
.product-name:hover, .product-name:focus, .product-name:active {font-size: 14px; }
.product-info{text-align: center;}
.price-add-wrap{display: inline-block;}
.price-box{margin-right: 6px;}
.price-box,.actions{display: inline-block;}
.link-compare{position: relative; padding-left: 12px; margin-bottom: 10px;}
.link-compare:before{content: ""; position: absolute; width: 9px; height: 8px; background: url("../images/ui_compare_plus.jpg"); left: 0; top: 4px; }
/*compare*/
.block-compare{padding-bottom: 30px; border-bottom: 1px solid #c5c0bc; margin-bottom: 36px;}
.block-compare .actions{display: block;}
.block-compare .block-title{font:16px/22px 'Trade Gothic W01 Bold', sans-serif; color: #dd7b00; text-transform: uppercase; margin-bottom: 18px;}
.block-compare .item{position: relative; margin-bottom: 10px;}
.block-compare .item.last{ margin-bottom: 26px;}
.block-compare .btn-remove{background: url(../images/ui-close@2x.png); background-size: 9px 9px; display: inline-block; width: 9px; height: 9px; text-indent: -9999px; position: absolute; right: 0; top: 6px;}
.block-compare .product-name a{color: #685e56; font: 15px/17px 'Trade Gothic W01 Light', sans-serif; padding-right: 12px; display: inline-block;}
.block-compare .button{background: #dd7b00; border-radius: 10px; width: 100%; font: 15px/10px 'Trade Gothic W01 Light', sans-serif; color: #fff; height: 24px;}
.add-to-cart-wrapper .tier-prices {
    display: none;
}
/* Products */
#product-attribute-specs-table tr{
    border-bottom:1px solid #ccc;
}

#product-attribute-specs-table th, #product-attribute-specs-table td{
    padding:5px;
}
/*toolbar*/
.toolbar {font:14px/16px "Trade Gothic W01 Light", sans-serif; color: #685E56; margin-bottom: 34px;}
.toolbar a{font:14px/16px "Trade Gothic W01 Light", sans-serif; color: #685E56;}
.toolbar a:hover, .toolbar a:active, .toolbar a:focus{font:14px/16px "Trade Gothic W01 Light", sans-serif; color: #685E56; text-decoration: none;}
.limiter{}
.limiter label{float: left; margin-right: 10px; text-transform: lowercase;}
.limiter li, .pager-container li{border:1px solid #fff; float: left; margin-right: 8px;  height: 28px; width: 28px; display: inline-block; text-align: center; margin-top: -5px; padding-top: 5px;}
.category-whats-new .limiter li{margin-right: 8px;}
.category-whats-new .sort-by{margin-top:-4px;}
.category-whats-new .view-mode{padding:0;}

.limiter ul:last-child a{text-transform: uppercase;}
.pager-container li.current, .pager-container li:hover, .limiter li.selected, .limiter li:hover{border:1px solid #685e56; border-radius: 50%;}
.pager-container .pages{text-align: center;}
.pager-container .pages strong{display: inline-block; }
.pager-container .pages ol{display: inline-block;}
.pager-container .pages li{display: inline-block;}
.sort-by {text-align: right; margin-top:-10px;}
.sort-by select{width: 120px; height: 25px; padding: 0 20px 0 10px !important; display: inline;}
.sort-by label{text-transform: lowercase;}
.toolbar .pages li.next, .toolbar .pages li.previous{border: none; margin-top: -2px;}
.toolbar .pages a.previous, .toolbar .pages a.next{font-family: 'SSGlyphish', sans-serif; color: #dd7b00;}
/*.toolbar .pages a.previous, .toolbar .pages a.next{height: 16px; width: 8px; display: inline-block; text-indent: -9999px;}*/
/*.toolbar .pages a.previous{background: url("../images/ui-pager-lft.png");}*/
/*.toolbar .pages a.next{background: url("../images/ui-pager-rgt.png")}*/
.box-reviews textarea{width: 100%; border: 1px solid #c5c0bc;}
.catalog-category-view .btn-default,.catalog-product-compare-index .btn-cart, .box-reviews button{
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff;
    padding: 0 12px;
    height: 24px;
    text-transform: capitalize;
    border-radius: 30px;
}
.catalog-category-view .btn-default:hover, .catalog-category-view .btn-default:active, .box-reviews button:hover, .box-reviews button:active,.catalog-product-compare-index .btn-cart:hover, .catalog-product-compare-index .btn-cart:active{
    text-shadow: none;
    background: #dd7b00;
    text-decoration: none;
}

/*layered nav*/
#aw-ln-filters-container{padding-top: 10px;}
#aw-ln-filters-container dt{color: #dd7b00; font-family: 'trade gothic w01 bold', sans-serif; font-weight:normal; text-transform: uppercase; margin-bottom: 5px;}
#aw-ln-filters-container > dd { margin-bottom: 10px;}
.block-layered-nav .block-title{margin-bottom: 20px;}
.block-subtitle--filter{cursor: pointer;}
.block-subtitle--filter:after{content: '\2B07'; color: #dd7b00; font-family:  'SSGlyphish', sans-serif; float: right; }
.block-subtitle--filter.active:after{content: '\2B06'; }
div#aw-ln-filters li label input[type="radio"] {
    vertical-align: middle;
    margin: -2px 5px 0 2px;
}


@media (max-width: 767px){
    .block-compare{display: none;}
    .link-compare{display: none;}
    .sub-category-title{text-align: left; margin-bottom: 13px;}
    .sub-category-description{text-align: left;}
    #aw-ln-filters-container{display: none;}
    .block-layered-nav {padding: 13px 0; border-top: 1px solid #c5c0bc; border-bottom: 1px solid #c5c0bc; margin-bottom: 12px;}
    .toolbar{border-bottom: 1px solid #c5c0bc; padding-bottom: 4px;}
    .sorter{display: none;}
    .limiter label{display: none;}
    .limiter li{float: none;}
    .limiter ul{text-align: center;}
    .product-info .actions{display: none;}
    .count-container{display: none;}

    .product-cart-info .wishlist{ position: relative; z-index: 5; }
    .data-table td.product-cart-remove{text-align:right; width:30px; min-width:0;}
    .product-cart-sku{display:none;}
}


/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* ----------------    PRODUCT PAGE   --------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.print{text-align: center;}
.print span{font-family: 'ssglyphish', sans-serif; color: #dd7b00; margin-right: 14px; font-size: 18px; line-height: 0; position: relative; top: 5px;}
.print a:hover span{ color: #fff;}
.print a:hover{background: #dd7b00; color: #fff;}
.print a{
    display: inline-block;
    margin-bottom: 36px;
    border: 1px solid #dd7b00;
    border-radius: 30px;
    height: 45px;
    padding: 10px 33px 0;
    text-align: center;
    text-transform: uppercase;
}

.product-options-bottom .price-box{}
.product-options{margin-bottom: 10px;}
.product-img-box{min-height: 265px;}
.catalog-product-view .product-image{float: left; margin-bottom: 20px;}
.more-views{text-align: center;}
.more-views img{margin-bottom: 16px;}
.product-shop .product-name h1{font-size: 47px;line-height: 49px; margin-bottom: 12px;}

.sku{margin-bottom: 20px;}
.short-description{margin-bottom: 42px;}
.price-info{font-size: 18px; margin-bottom: 30px;}
.qty-label{float: left; margin-right: 10px; margin-top: 10px;}
.add-to-cart-buttons button{text-transform: uppercase; font-size: 14px; height: 54px; padding:10px 40px; border-radius: 30px; margin-top: -6px; margin-bottom: 5px;}
.product-options-bottom .price-box .regular-price,.add-to-cart-wrapper .availability.in-stock, .add-to-cart-wrapper .price-box { display: none; }
#productTabsContent h3, #productTabsContent .std { display: none }
#productTabsContent .contents .std {display: inherit}
#productTabsContent .contents .label { font-size : 15px; }
.add-to-box{margin-top:15px;}
.add-to-links li{  display: inline-block; margin-right: 10px;}
.product-options-bottom .sharing-links{display:none;}
.qty-wrapper .form-group, .add-to-cart-wrapper .form-group{width: 124px; float: left; margin-right: 32px; margin-bottom: 5px; border: 1px solid #dd7b00; border-radius: 30px; height: 45px; padding:2px 0 0; text-align: center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.qty-wrapper .form-group input,.add-to-cart-wrapper .form-group input{width: 56px; height: 42px; border: 0; text-align: center; font-size: 15px;  position: relative; top: -2px; }

.downloads-item .item-icon {display:none !important}
.downloads-item .item-link a{
    vertical-align: middle;
    padding-left: 10px !important;
    margin-right: -5px;
    font-size: 15px !important;
    color: #DD7B00 !important;
    position: relative;
}

.downloads-item .item-link a:before{ display:inline-block; margin-right:8px;  vertical-align: middle; content:'\f019'; font-family:FontAwesome;}
.downloads-links-block{border:none !important;}

.downloads-item .item-link{
    display: block !important;
}

.downloads-links-block .category-files {
    padding: 10px 0 !important;
}
#state_files{
    max-width: 400px;
    margin-right: 10px;
    margin-bottom: 10px;
}


.form-group .sp-input{display: inline-block;}
.sp-plus, .sp-minus{cursor: pointer; font-family: 'SSGlyphish', sans-serif; color: #dd7b00; }

/*upsell and recently viewed*/
.product-sub-head{color: #808c24; font-size: 24px; line-height: 26px; font-family: 'MetaSerifBk'; text-transform: capitalize; margin-bottom: 25px;}
.block-viewed, .box-up-sell{text-align: left;}
.block-viewed img, .box-up-sell img{border: 1px solid #e3dfde; margin-bottom: 6px;}
.block-viewed .item, .box-up-sell .item{padding-bottom: 30px;}
.block-viewed .product-name, .box-up-sell .product-name{margin-bottom: 0;}
.block-viewed .product-name a, .box-up-sell .product-name a{text-transform: capitalize; color: #685E56; line-height: 16px;}

/*tabs*/
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{
    font-weight:normal !important;
}
.product-collateral{margin-bottom: 60px; margin-top: 25px;}
.product-collateral .tab-content{ }
.nav-tabs {border-bottom: 1px solid #b4afab;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #665d56;
    background-color: #fff;
    border: 1px solid #b4afab;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs>li>a {
    margin-right: 10px;
    border: 1px solid transparent;
    border-radius: 20px 20px 0 0;
    background: #665d56;
    color: #fff;
    text-transform: uppercase;
}
.nav-tabs>li>a:hover {
    border-color: #b4afab;
    background: #fff;
    color: #665d56
}

.tabs-mobile{border-bottom: 1px solid #b4afab;}
.tabs-mobile > dt {
    background: #fff;
    height: 40px;
    font: 300 12px/14px 'Trade Gothic W01 Roman', sans-serif;
    text-transform: uppercase;
    color: #685e56;
    border-top: 1px solid #b4afab;
    padding: 13px 10px 8px 10px;
    cursor: pointer;
}
.tabs-mobile > dt span{float: right; font-family: 'SSGlyphish', sans-serif; color: #dd7b00;}
.tabs-mobile > dd {
    padding: 10px;
    display: none;
}
.tabs-mobile dd.active {
    display: block;
}
.product-collateral .label{color: #685e56;}
.product-collateral h3{
    margin-bottom: 8px;
}

/*new tabs*/

.itabs .contents2 {
    margin: 0;
}
.itabs .i_titles .i_title span {height: 38px !important;}
.itabs .i_titles .i_title .i_left, .itabs .i_titles .i_title .i_right {width: 0 !important;}
#productTabsContent .itabs .i_titles .i_title .i_center {padding: 6px 15px 0 !important;}

/*video*/
.catalog-product-view .video-js.vjs-default-skin.video-js {
    width: 100% !important;
    height: auto !important;
    min-width: 100% !important;
    min-height: 0 !important;
}
.vjs-default-skin .vjs-big-play-button{
    position: absolute !important;
    left: 50%  !important;
    top: 50%  !important;
    margin-left: -60px  !important;
    margin-top: -39px  !important;
}
/* Mobile */
@media(min-width:1200px){
    .block-viewed .item, .box-up-sell .item{min-height: 382px;}
}
@media(min-width: 768px){
    .itabs .contents2 {padding: 30px 70px 30px;}
    .itabs .i_titles .i_titles-holder{height: 38px !important;}
}
/* Tablet Portrait */

@media (min-width: 768px) and (max-width: 992px){
    .block-viewed .item, .box-up-sell .item{min-height: 382px;}
}
@media (max-width: 767px){
    .catalog-product-view .short-description{display: none;}
    .block-viewed, .box-up-sell{text-align: center;}
    .product-shop .product-name h1{font-size: 24px;}
    .catalog-product-view .product-image{float: none; margin-bottom: 20px;}
    .block-viewed .item, .box-up-sell .item{min-height: 280px;}
    .add-to-cart-buttons button{width: 100%; margin-top: 10px;}
    .itabs.itabs-responsive .i_titles .i_title {border-top: 1px solid #c5c0bc !important;}
    #productTabsContent .itabs .i_titles .i_title .i_center { border-top: 0 !important; border-radius: 0 !important; background: none !important; color: #665d56 !important; margin: 0 !important;}
    .itabs .i_titles .i_title {margin: 0 !important;}
    #productTabsContent .itabs .i_titles .i_title.i_current .i_center:after {content: "\002D"; }
    #productTabsContent .itabs .i_titles .i_title .i_center:after {content: "\002B";  font-family: 'SSGlyphish', sans-serif; float: right; color: #dd7b00;}
    #productTabsContent .itabs .i_titles .i_title.i_current .i_center {color: #665d56 !important; border: 0 !important; margin: 0 !important;}
    .itabs.itabs-responsive .contents { border: 0 !important; margin-left: 0 !important;}
    .itabs .i_titles .i_title, .itabs .i_titles .i_title span{ height: 38px !important;}
    .i_titles-holder{border-bottom: 1px solid #c5c0bc;}
    .zoomWindowContainer{max-width: 100% !important;}


    /*mobile menupro*/
    .mobile-category-menu.active{
        z-index: 1001 !important;
    }
    .dl-menuwrapper .dl-menu{
        opacity: 1 !important;
    }
    .dl-menuwrapper button{
        display:none !important;
    }
    .dl-back{
        display: none !important;
    }
    .dl-menuwrapper .dl-menu{margin-top:15px !important; border:none !important;}
    .dl-menuwrapper{ max-width:300px !important;}
    .dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after{
        content: "\2B07" !important;
        color: #dd7b00 !important;
        font-family: 'SSGlyphish', sans-serif !important;
        float: right !important;
        right: 19px;
    }
    .dl-menuwrapper li a{
        border:none !important;
    }

}
/* ================================================== */
/* ================================================== */
/* [[[[[[[[[[[[[[[[ Cart ]]]]]]]]]]]]]]]]]] */
/* ================================================== */
/* ================================================== */
#co-shipping-method-form button span{display: block; width: 120px;}
.checkout-cart-index select, .checkout-cart-index input{margin-bottom: 15px;}
.cart > table{margin-bottom: 30px; border: 0 !important;}
.cart .page-title{overflow: hidden; margin-bottom: 50px;}
.cart .page-title h1{float: left; font-size: 47px; color: #e58e01; margin-top: 10px;}
.cart button{height: 56px; border-radius: 30px; text-transform: uppercase; padding: 0 38px;}
.cart .wishlist a{font-size: 12px;}


.cart-totals-wrapper{background: #f4f0ed; overflow: hidden; padding:28px 37px; border-radius: 20px;}
.cart-totals-wrapper button{width: 100%;}
.cart-totals td{}
.method-checkout-cart-methods-multishipping{display: none;}

.product-cart-image img{border: 1px solid #e3dfde;}
.cart .table>tbody>tr>td.product-cart-image{text-align: left; }
.cart .table>thead>tr>th.product-name-th {width: 20%;}
.cart .table>tbody>tr>td.product-cart-info{text-align: left; }
.cart .table>tbody>tr>td{text-align: center; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #c5c0bc;}
.cart .table>thead>tr>th {border-bottom: 1px solid #c5c0bc;}
.product-cart-actions .form-control {
    display: inline-block;
    width: 58px;
    color: #685e56;
    text-align: center;
    margin-top: -6px;
}
.table>tfoot>tr>td {
    padding: 21px 8px;
    border-bottom: 1px solid #c5c0bc;
}
.product-cart-remove a{
    height:13px;
    width:13px;
    display:block;
    text-indent:-9999px;
    top: 0; right: -15px;
    background: url('../images/remove@2x.png');
    background-size: 13px 13px;
    display: inline-block;
}

.cart button.link-update{
    display: none;
    text-align: center;
    margin: auto;
    background: #943718;
    color: #fff;
    padding: 5px 15px;
    height: auto;
    border-radius: 30px;
    text-transform: uppercase;
}

.btn-icon{font-family: "SSGlyphish", sans-serif; color: #dd7b00; font-size: 20px; margin-right: 10px; position:relative; top: 4px;}
.cart .btn-default:hover .btn-icon{color: #fff;}
.cart .btn-continue { float: left;}

.shipping-form .buttons-set{margin-bottom: 10px;}
.cart .btn-update,.cart .btn-continue,.cart-forms button, .btn-default.btn-white{background: #fff; border: 1px solid #dd7b00; color: #685e56; height: 45px; padding: 0 24px;}
.cart .btn-update:hover, .cart .btn-continue:hover,  .btn-default.btn-white:hover{background: #dd7b00;  color: #fff;}

.cart-forms{margin-bottom: 20px;}
.cart-forms h4{margin-bottom: 25px;}
.cart-totals .table>tbody>tr>td{text-align: right; padding: 0 0 10px 0; border: 0;}
.cart-totals .table>tbody>tr>td:first-child{text-align: right; padding: 0 40px 10px 0; border: 0;}
.cart-totals .table>tfoot>tr>td{text-align: right; padding: 10px 0 10px 0; border: 0; font-size: 18px; text-transform: uppercase;}
.cart-totals .table>tfoot>tr>td:first-child{text-align: right; padding: 10px 40px 10px 0; border: 0;}
@media (min-width: 768px){
    .cart .checkout-types{float: right; }
    .shipping-form, .discount-form{display: block;}

}
/* Mobile */
@media (max-width: 767px){
    .cart colgroup{display: none;}
    .cart .page-title{margin-bottom:0;}
    .cart .page-title h1{margin-bottom: 20px; display: block; float: none;}
    .cart .btn-continue{ margin: auto; clear: both; float: none; margin-bottom: 10px;}
    .cart .btn-update{margin-top: 15px; display: block; margin: auto; clear: both;}
    .cart-table > tfoot, .cart .table > tfoot > tr{
        width: 100%;
        display: block;
    }
    .cart .table > tfoot > tr > td.cart-footer-actions {
        width: 100%;
        display: inline-block;
        margin-bottom: 15px;
        text-align: center;
    }
    .category- .col-xs-6:nth-child(2n+1){ clear:both; }
    .border-bottom{border-bottom: 1px solid #c5c0bc;}
    .cart .cart-table{margin: 0;}
    .cart .cart-table>tbody>tr{position: relative !important; display: block; width: 100%; overflow: hidden; height:auto; margin-bottom:10px;}
    .cart .cart-table>tbody>tr>td {border: none; text-align: left; padding: 0 2px; vertical-align: top;}
    .cart .cart-table>tbody>tr>td.product-cart-actions{text-align: center;}
    .cart .cart-table>thead{display: none;}

    .cart .table>tbody>tr>td.product-cart-info { width: 100%; }
    .cart button.link-update{margin-top:5px;}

    .product-cart-image{position: relative;}
    .product-cart-remove{position: relative; top: 0; width: 24px;}
    .data-table td.product-cart-info{position: relative; min-width: 105px;}
    .product-cart-price{position: relative; }
    .product-cart-price .cart-price .price:after{content: "x"; margin-left: 5px;}
    .product-cart-actions{position: relative;}
    .product-cart-actions:after{content: ""; display:none;}


    .product-cart-actions .form-control{
        background: none;
        padding: 0;
        margin: 0;
        display: inline;
        min-width: 25px;
        width: auto;
        height: auto;
    }
    .product-cart-remove a{
        margin-top: 3px;
    }
    .product-cart-total{position: relative; top: 30px; left: 167px; display: none; }
    .product-cart-image img{max-width: 70px;}
    .shipping h4, .discount h4{border-top: 1px solid #c5c0bc; padding: 10px; margin: 0; cursor: pointer;}
    .shipping h4:after, .discount h4:after{content: "\002B"; font-family: "SSGlyphish", sans-serif; color: #dd7b00; float: right; margin-top: 3px;}
    .shipping h4.active:after, .discount h4.active:after{content: "\002D";}
    .shipping .shipping-form, .discount .discount-form{display: none;}
    .discount-form{padding-bottom: 10px;}
    .shipping-form, .discount-form{display: none;}

    .searchindex-result .pages{
        display: block;
        margin: auto;
        float: none;
        clear: both;
    }
    .searchindex-result .pages li.previous, .searchindex-result .pages li.next{
        position: relative;
        clear: both;
        display: inline-block;
        vertical-align: middle;
    }
}

@media (max-width: 400px){
    .cart .cart-table > tbody > tr > td {
        border: none;
        text-align: left;
        padding: 0 2px;
        width: auto;
        max-width: 95px;
    }
}

/* ================================================== */
/* ================================================== */
/* [[[[[[[[[[[[[[[[ Checkout ]]]]]]]]]]]]]]]]]] */
/* ================================================== */
/* ================================================== */
#order_comments{width: 100%; border: 1px solid #c5c0bc; margin-top: 10px; min-height: 125px; border-radius: 25px; padding: 15px; }
#checkout-review-submit p{}
.checkout-onepage-success h2{margin-bottom: 15px;}
.opc .section{ border-radius: 30px; margin-bottom: 10px;}
.opc .section.active{ border: 1px solid #c5c0bc; border-top: 0px;}
.opc .step{padding: 20px 20px 40px;}
.opc button{text-transform: uppercase; font-size: 14px; height: 54px; padding:10px 40px; border-radius: 30px;}
.opc label, .opc p.required{margin-left: 10px; vertical-align: middle;}
.opc .radio label, .opc .control label{margin: 0;}
.opc input[type="checkbox"] {display: inline-block;}
.opc  .btn-primary:hover{background: #dd7b00; color: #fff;}
.opc  .btn-primary small{display: none;}
.opc  .btn-primary{
    background: #fff;
    border: 1px solid #dd7b00;
    color: #685e56;
    height: 45px;
    padding: 9px 24px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 30px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
}
.checkout-onepage-index .utility-nav{display: none;}
.checkout-onepage-index .searchautocomplete{display: none;}
.checkout-onepage-index .page-header-container{padding-top: 30px; border-bottom: 1px solid #8c7f76}
.checkout-onepage-index .page-header-container .navbar-nav{display: none;}
.checkout-onepage-index .mobile-menu-button{display: none;}
.checkout-onepage-index select, .checkout-onepage-index input{margin-bottom: 10px;}

.checkout-onepage-index .page-title h1{font-size: 47px; color: #e58e01; margin-bottom: 55px;}
.step-title{background: #fff; height: 55px;  border-radius: 30px;  position: relative; border: 1px solid #c5c0bc;}
.step-title h4{ padding-top: 17px; color: #685e56; padding-left: 74px;}
.active .step-title{background: #95371b; height: 55px; border: 0; color: #fff;}
.active .step-title h4{color: #fff;}
.step-title .number{background: #fff; font-size: 26px; height: 55px; width: 55px; display: inline-block; text-align: center; padding-top: 16px; border-radius:50%; position: absolute; left: -1px; top: -1px; border: 1px solid #c5c0bc; color: #685e56;}
.active .step-title .number{background: #e58e01; top: 0; color: #fff; border: 0;}
.step h4{margin-bottom: 18px;}
.forgot-pw{margin-bottom: 20px;}
.block-progress {background: #f4f0ed; border-radius: 30px; padding: 25px 40px 35px; margin-top: 95px;}
.block-progress h4{font-size: 16px;}
.block-progress dt{font: 14px/17px 'Trade Gothic W01 Bold', sans-serif; text-transform: uppercase; margin-top: 34px;}
#onepage-guest-register-button{margin-bottom: 20px;}
.gift-messages h3{margin-bottom: 6px; }
.mobile-tab-steps{display: none;}
#review-buttons-container .forgot{margin-right: 5px;}




@media (max-width: 1199px){
    #review-buttons-container .forgot{display: none;}
}
@media (max-width: 767px){
    .checkout-onepage-index .page-title h1{font-size: 22px; text-align: center; margin-bottom: 20px;}
    .block-progress {display: none;}
    .opc .step{padding: 0;}
    .opc .section{display: none;}
    .opc .section.active{ display: block; border: 0; border-radius: 0;}
    .opc button{height: 44px;}
    .active .step-title{background: #fff; height: 55px; border: 0; color: #fff; border-radius: 0; }
    .active .step-title h4{color: #685e56; padding: 0; text-align: center; font-size: 16px;}
    .active .step-title .number{display: none;}
    .mobile-tab-steps{display: block; text-align: center; margin-bottom: 25px;}
    .mobile-tab-steps li{display: inline-block; border: 1px solid #c5c0bc; width: 38px; height: 38px; padding-top: 8px; margin: 0 11px; border-radius: 50%;}
    .mobile-tab-steps .step-active{background: #95371b; border: 0; color: #fff;}
    .checkout-onepage-index .header-search { border-bottom: 1px solid #8c7f76; background: none; padding: 0 15px;}
    #review-buttons-container{float: right;}

}

/* ================================================== */
/* ================================================== */
/* ================================================== */
/* [[[[[[[[[[[[[[[[ Account ]]]]]]]]]]]]]]]]]] */
/* ================================================== */
/* ================================================== */
.my-account a{color: #dd7b00;   font-size: 15px;}
.my-account a:hover{text-decoration: underline;}
.add-to-cart-alt input{
    border-radius: 50px;
    border: 1px solid #c5c0ba;
    padding: 18px 15px 18px 15px;
    font-size: 16px;
    display: inline-block;
    height: 30px;
    width: 60px;
}
.customer-wishlist-item-remove a{
    font-family: 'ssglyphish', sans-serif;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    color: #dd7b00;
    display: inline-block;
    font-size: 16px;
}
.my-account .customer-wishlist-item-remove a:hover {
    text-decoration: none;
}
.customer-wishlist-item-cart{min-width: 130px;}
.customer-wishlist-item-info{width: 35%}
.customer-wishlist-item-info textarea, textarea.wishlist-comment{  border: 1px solid #c5c0bc; width: 100%; padding: 10px;  }
.wishlist-sku{margin-bottom: 10px;}
#wishlist-table { width: 100%; }
#wishlist-table td{padding: 0 10px 10px 0;}
#wishlist-table td.customer-wishlist-item-remove{padding: 0 0 10px 0;}

/* Multiple Wishlist */

.link-edit { padding-left:18px; line-height:18px; background:url(../images/bkg_link-edit.png) no-repeat 0 0; display:inline-block; }
.wishlist-management .link-edit { width:16px; padding:0; margin:0 5px; height:16px; text-indent:-999em; overflow:hidden; vertical-align:middle; }
.wishlist-management .btn-create { float:right; margin-bottom:10px; }
.wishlist-management .sub-title { float:left;  max-width:100%; }
.wishlist-management .sub-title h2 { word-wrap:break-word; }
.wishlist-management .note-msg { clear:both; margin:0 0 10px; padding:10px; border-style:solid !important; border-width:1px !important; font-size:12px !important; border-color:#fcd344; background-color:#fafaec; color:#3d6611; visibility: hidden }
.wishlist-management .msg-private { background:url(../images/bkg_lock.png) no-repeat 10px 10px #fafaec; padding-left:30px; visibility: hidden }
.wishlist-management .table-caption .label { font-size:12px; float:left; line-height:21px; color: #685E56; font-weight: normal }
#wishlists-move { float:right; margin-left:10px; }
#wishlists-copy { float:right; }

#wishlists-select { background:none; padding-left:0; white-space:nowrap; float:left; max-width:220px; }
#wishlists-select strong { background:none; padding-right:0; padding-left:7px; font-weight:normal; font-size:12px; text-transform:none;     display: none; }
#wishlists-select strong span { font-weight:bold; }
#wishlists-select .change { text-indent:0; width:auto; background:none; margin-left:4px; border:0; right:auto; left:100%; text-decoration:none; line-height:19px; margin-top:1px; }
#wishlists-select .change span { color:#1e75b4; text-transform:none; background:url(../images/bkg_header-panel.gif) no-repeat scroll 100% -74px transparent; padding-right:10px; }
#wishlists-select.active .change span { color:#d33911; background-position:100% -130px; }
#wishlists-select .list-container { right:auto; left:0; margin-top:4px; }
#wishlists-select .list-container li:hover a,
#wishlists-select .list-container li:hover span,
#wishlists-select .list-container li:hover { color:#d33911; }
#wishlists-select .list-container li:hover { background-position:-999em -999em;  background-color:#f8f8f8;  }
#wishlists-select .list-container li.new { color:#d33911; background-color:#d9d9d9; background-position:5px 7px; padding-left:12px; }
#wishlists-select .list-container li.new:hover { background-color:#999; background-position:5px -485px; color:#fff; }
#wishlists-select .list-container li.new:hover a,
#wishlists-select .list-container li.new:hover span { color:#fff; }


/* Wishlist search view */
#wishlist-search-results {}
.col3-layout #wishlist-search-results .item-name { max-width:340px; word-wrap:break-word; display:block; }
.col2-right-layout #wishlist-search-results .item-name,
.col2-left-layout #wishlist-search-results .item-name { max-width:500px; }
.col1-layout #wishlist-search-results .item-name { max-width:600px; }


.wishlist-search-view {}
.list-info { border:1px solid #dadada; padding:10px 0; margin:0 0 15px; background:url(../images/bkg_block.gif) repeat-x 100% 100% #fff; max-width:100%; word-wrap:break-word; }
.list-info .item { padding:5px 0; font-size:12px; border-top:1px dotted #d9d9d9; margin:0 15px; }
.list-info .item:first-child { border-top:0; }
.list-info .item .label { font-weight:normal; font-style:italic; font-size:0.9em; margin-right:5px; }
.list-info .item .label:after { content:':'; }
.list-info .item .value { font-weight:bold; }
.wishlist-search-view #wishlist-table td.last { padding:15px 10px; }
.wishlist-search-view #wishlist-table .description { max-height:6.5em; max-width:280px; }
.wishlist-search-view .list-info { display:inline-block; }
.wishlist-search-view .sub-title { clear:both; }
.wishlist-search-view p.qty { text-align:center; }

/** Pop up wishlist **/
.window-overlay { background:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.window-overlay { position:absolute; top:0; left:0; min-height:100%; background:#000; opacity:0.5; width:100%; z-index:990; display:none; }
.window-overlay.active { display:block; }
.popup-block { border:1px solid #cfcfcf; left:50%; top:40%; position:absolute; margin:-85px 0 0 -250px; width:500px; text-align:left; -moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000; box-shadow:0 0 6px #000; z-index:1000; position:fixed; display:none; }
.popup-block.active { display:block; }
.popup-block .block-title { background:url(../images/bkg_page-title.gif) repeat-x scroll 0 0 #F6F6F6; border-bottom:1px solid #CFCFCF; padding:17px 17px 10px; }
.popup-block div.btn-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:19px; right:17px; height:15px; width:15px; text-indent:-9999em; cursor:pointer; }
.popup-block .block-title strong { color:#D12C01; font-size:20px; font-weight:normal; }
.popup-block .block-content { padding:17px 17px 25px; background:url(../images/bkg_block.gif) repeat-x 0 100% #fff; font-size:15px;  }
.popup-block .block-content .form-list label { width:200px; }
.popup-block .block-content  li.control.whislist-public { display: none }
.popup-block .block-content .form-list .input-text { width:230px; }
.popup-block .block-content .form-list .control .input-box { margin-left:195px; }
.popup-block .block-content .form-buttons { width:auto; padding-top:10px; }
.popup-block .block-content .form-buttons .button {
    text-transform: uppercase;
    font-size: 14px;
    height: 54px;
    padding: 10px 40px;
    border-radius: 30px;
    margin-top: -6px;
    margin-bottom: 5px;
    text-shadow: none;
    background: #943718;
    border: 0;
    color: #fff; }
.popup-block .block-content .form-buttons .button:hover {
    text-shadow: none;
    background: #dd7b00;
    border: 0;
    color: #fff;
}

.popup-block.loading .block-content * { text-align:left; text-indent:-99999em; overflow:hidden; position:relative; margin-left:-9999em; }
.popup-block.loading .block-content:before { content:''; display:block; background:url(../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; }
.popup-block .block-content .form-buttons button.button.btn-cancel {
    margin-left: 15px;
}


.customer-account-login input, .customer-account-create input{margin-bottom: 10px;}
.customer-account .input-box input{  border: 1px solid #c5c0bc; padding: 10px 15px; border-radius: 25px; width: 100%;}
/*.customer-account-login label{margin-left: 18px;}*/
/*.customer-account-login p.required{margin-left: 18px;}*/
.customer-account .page-title, .customer-account-login .page-title{margin-bottom: 20px;}
.customer-account-login h3{margin-bottom: 10px;}
.customer-account-login .content, .customer-account-login .buttons-set{ margin-bottom: 20px;}
.benefits, .form-instructions{margin-bottom: 15px;}

.customer-account h1{font-size: 47px; color: #dd7b00;}
.customer-account h2{margin-bottom: 10px; line-height:30px;}
.customer-account h3{margin-bottom: 10px;}
.customer-account h4{margin-bottom: 10px;}
.welcome-msg{margin-bottom: 10px;}
.box-account{margin-bottom: 10px;}
.customer-account .col-left{margin-bottom: 20px;}
.customer-account .col-left .current a{font-family: 'Trade Gothic W01 Bold', sans-serif;}
.customer-account .my-account  input{margin-bottom: 20px;}
#change_password{ float: left; display: inline-block; width: 30px; margin:5px 0 0;}

button#wishlist-generate-button {
    float: right;
    margin-right: 10px;
    color: #FFF;
}
button#wishlist-generate-button:hover {
    text-decoration: none;
}
#web-quote-form-box{
    background-color:#ffffff;
    padding:15px;
    border:1px solid #685E56 !important;
    max-width:760px !important;
    position: relative;
    height: 100%;
}
#web-quote-form-box h2{
    color:#DD7B00;
    margin-bottom:10px;
    line-height: 30px;
}
#web-quote-form-box h3{
    margin:10px 0 5px;
}
#web-quote-form-box input.button, #web-quote-form-box input.button:hover, #web-quote-form-box input.button:active, #web-quote-form-box input.button:focus{
    margin-left:0;
    float: right;
}
#web-quote-form-box textarea {
    width: 100%;
    height: 135px;
}
#web-quote-form-box input {
    border: 1px solid #c5c0ba;
    border-radius: 25px;
    padding: 10px 15px;
    width: 100%;
    margin-bottom: 10px;
}
#web-quote-form-box #agree{
    float: left;
}
.wishlist-submenu {
    margin-left: 25px;
}

/* Split Button */
.split-button { display:inline-block; z-index:1; position:relative; max-width:300px; white-space:nowrap;}
.split-button.clickable:active { left:1px; top:1px; }
.split-button { background:url(../images/bkg_btn.gif) no-repeat 0 0; height:21px; padding:0 0 0 10px; margin:0; }
.split-button.active { z-index:100; }
.split-button strong { cursor:default; font-weight:bold; text-transform:uppercase; font-size:11px; background:url(../images/bkg_btn.gif) no-repeat 100% 0; height:19px; padding:3px 30px 0 5px; margin:0; display:block; overflow-x:hidden; white-space:nowrap; text-overflow:ellipsis; }
.split-button.clickable > strong,
.split-button strong[onclick] { text-transform:uppercase; font-size:11px; color:#C73615; text-transform:uppercase; cursor:pointer; }
.split-button .change { display:inline-block; border:1px solid transparent; background:url(../images/bkg_btn-split-change.png) 5px 50% no-repeat; text-indent:-999em; overflow:hidden; width:15px; cursor:pointer; height:11px; margin-left:8px; vertical-align:middle; }
.split-button .change {
    position: absolute;
    right: 115px;
    top: 6px;
    height:19px;
}
.split-button.light { background:none; height:auto; padding:0; }
.split-button.light.clickable:active { top:auto; left:auto; }
.split-button.light strong { display:inline-block; font-size:14px; text-transform:none; background:none; font-weight:normal; padding:0; height:auto; overflow:visible; white-space:normal; text-overflow:visible; }
.split-button.light.clickable > strong,
.split-button.light strong[onclick] { text-transform:none; color: #685E56; }
.split-button.light.clickable > strong:hover,
.split-button.light strong[onclick]:hover { text-decoration:none; }
.split-button.light .change { height:11px; }

.split-button.active .change,
.split-button .change:hover { background-position:-995px 50%; }
.split-button .list-container { position:absolute; display:none; right:0; top:100%; padding:0; min-width:100%; max-width:300px; float:left; }
.split-button.active .list-container { display:block; }
.split-button .list-container ul { background:#fff; border:1px solid rgba(0,0,0,0.1); position:relative; }
.split-button .list-container ul > li { white-space:nowrap; background:url(../images/bkg_btn-split-item.png) no-repeat -10000px -10000px; border:1px solid #c1c1c1; border-top-width:0; margin:0; display:block!important; margin:0!important; }
.split-button .list-container ul > li:first-child { border-top-width:1px; }
.split-button .list-container li a,
.split-button .list-container li span { display:block; line-height:1.2!important; cursor:pointer; padding:5px 18px 5px 18px; color:#999; font-size:11px; text-transform:none; text-decoration:none; text-align:left; text-overflow:ellipsis; overflow:hidden; }
.split-button .list-container li:hover a,
.split-button .list-container li:hover span,
.split-button .list-container li:hover { color:#fff; text-decoration:none; }
.split-button .list-container li:hover { background-color:#999; background-position:5px -984px; }
.split-button .list-container li.new { color:#d33911; background-color:#eee; background-position:5px 7px; }
.split-button .list-container li.new:hover { background-color:#999; background-position:5px -485px; }

.customer-account address{margin-bottom: 0;}
.addresses-list a{margin-bottom: 20px; display: inline-block;}
.order-info-box h2{ margin-top: 20px;}
.my-account button{margin-bottom: 10px;}
.data-table.orders, .order-items table{width: 100%;}
.my-account .data-table th, .order-items th{padding: 10px 0;}
.data-table .ship{width: 20%;}
#my-orders-table tbody > tr > td:first-child{ width: 35%;}
#my-orders-table tbody > tr > td.number{ width: 15%;}
@media (min-width: 768px){
    .customer-account-login input{width: 80%;}

}
@media (max-width: 767px){
    #wishlist-table td{display: inline-block; width: 100%; padding-bottom: 0px;}
    #wishlist-table th{display: none;}
    #wishlist-table tr{margin-bottom: 10px;}

}

/* ================================================== */
/* ================================================== */
/* ================================================== */
/* [[[[[[[[[[[[[[[[ compare ]]]]]]]]]]]]]]]]]] */
/* ================================================== */
/* ================================================== */
.catalog-product-compare-index .page-title{color: #808c24;}
.catalog-product-compare-index .product-name {margin-top: 10px;}
.catalog-product-compare-index .product-name a{font-size: 18px;}
.catalog-product-compare-index .buttons-set{margin-top: 30px;}
.catalog-product-compare-index{padding: 20px;}
.comp-desc{width: 130px; display: inline-block; padding-bottom: 15px; font-family: 'trade gothic w01 bold', sans-serif;}
.compare-table td{padding-bottom: 15px; padding-right: 10px;}


/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* --------------------- FOOTER --------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.footer{margin-bottom: 40px;}
.footer-container{overflow: hidden;}
.footer-item {
    margin:0 0 10px;
}
.footer-blocks h4{
    font-size: 14px;
    font-family:'Trade Gothic W01 Bold';
    color: #DD7B00;
    font-weight: normal;
    text-transform: uppercase;
}
.footer-blocks ul li a:after{
    display:none;
}
.footer-item label{ text-transform: uppercase; display:inline-block; margin-right: 15px; padding-bottom: 8px; float: left;}
.footer-newsletter{ margin-top:4px; }
.footer-newsletter .form-group{ position: relative; display: inline-block;}
.footer-newsletter .form-group input{
    border-radius: 50px;
    border: 2px solid #c5c0ba;
    padding: 2px 70px 0px 15px;
    font-size: 16px;
    display: inline-block;
    height: 45px;
    width: 315px;
    /*margin-left: 15px;*/
}
.footer-newsletter .actions{
    position: absolute;
    right: 13px;
    top: 10px;
}
.footer-newsletter .actions button{
    width:18px;
    height:13px;
    display: inline-block;
    background:url('../images/expand-arrow@2x.png');
    background-size: 18px 13px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom:-2px;
    text-indent: -9999px;
    outline:none;
    border:none;
    box-shadow: none;
    padding: 14px;
}

.footer-newsletter .actions button:hover,.footer-newsletter .actions button:focus, .footer-newsletter .actions button.active{
    background-size: 18px 13px;
    background-position: center center;
    outline:none;
    border:none;
    box-shadow: none;
    background-repeat: no-repeat;
    padding: 14px;
}

.copyright{ }
.footer-links .col-sm-3{ margin-bottom: 5px; padding: 0;}
.footer-links li, .footer-links h4{ margin-bottom: 10px;}
.footer-item{ padding: 0; }

.footer-container{ padding-top: 50px; margin-top: 40px; border-top: 1px solid #c5c0bc;}
.footer-container .container{
    border-top: 1px solid #c5c0bc;
    margin-top: 15px;
    padding-top: 35px;
}
.footer-social{margin-bottom: 30px;}
.footer-social label{
    text-transform: uppercase;
    display: block;
    line-height: 35px;
    margin-bottom: 0px;
    vertical-align: bottom;
    margin-right:10px;
}
.social_links{display:inline-block;}
.social_links li{ display:inline-block; height:35px; width:35px; margin:0 5px;}
.social_links li a{display:block; height:35px; width:35px; text-indent: -9999px}
.facebook{background:url('../images/social/Facebook@2x.png'); background-size:35px 35px; }
.twitter{ background:url('../images/social/Twitter@2x.png'); background-size:35px 35px; }
.pinterest{ background:url('../images/social/Pinterest@2x.png'); background-size:35px 35px; }
.linkedin{ background:url('../images/social/LinkedIN@2x.png'); background-size:35px 35px; }
.flickr{ background:url('../images/social/Flickr@2x.png'); background-size:35px 35px; }
.youtube { background:url('../images/social/Youtube@2x.png'); background-size:35px 35px; }
.instagram { background:url('../images/social/Instagram@2x.png'); background-size:35px 35px; }

.copyright{padding: 0;}
@media (min-width: 1200px){
    .footer-newsletter .form-group{ position: relative; display: inline-block; top: -12px;}
}

@media (min-width: 768px){
    p.copyright span{ display: block;}
}
@media (max-width: 767px){
    .footer-social{text-align: center;}
    .social_links{text-align: center;}
    .social_links li{  margin:0;}
    .footer-newsletter{text-align: center; padding-bottom: 25px; border-bottom: 1px solid #c5c0bc; margin-bottom: 35px;}
    .footer-links ul{display: none;}
    .footer-links h4{color: #685e56; cursor: pointer;}
    .footer-links h4:after{color: #dd7b00; content: "\2B07"; float: right; font-family: 'ssglyphish', sans-serif;}
    .footer-links h4.active:after{ content: "\2B06";}
    .footer-links h4.active{color: #dd7b00;}
    .copyright{padding: 0;}
    .footer{margin-bottom: 0;}
    .footer-container{padding-top: 30px;}
    .footer-newsletter .form-group input{width: 100%;}
    .footer-newsletter .form-group {width: 100%;}
    .footer-social label{width: 100%;}
    .footer-item label{float: none;}


}

/* ================================================== */
/* ================================================== */
/* [[[[[[[[[[[[[[[[ MEDIA  QUERIES ]]]]]]]]]]]]]]]]]] */
/* ================================================== */
/* ================================================== */

/* Responsive Media Queries */

/* Large Desktop */
@media (min-width: 1200px) {


}

/* Small Desktop/Table Landscape */
@media(min-width:993px) and (max-width: 1199px){
    .cta-block h3{
        font-size: 22px;
    }
}

/* Tablet Portrait and down */
@media (min-width: 993px){
    /*header*/
    .header-search{margin-top: 25px}

}

@media (max-width: 992px){
    html,body,p{ font-size:14px; line-height: 21px; }
    p.testimonial{	font-size:13px;	line-height: 22px;}
    h1{	font-size: 47px; line-height: 49px;}
    h1.large{ font-size: 47px; line-height: 49px; }
    h2{	font-size:22px; font-family:"MetaSerifBk"; line-height: 30px; }

    .form-group{margin-bottom:15px;}
    .presenter-box{ display:block;}
    .presenter-image{display:block; width:100%;}
    .presenter-info{display:block; width:100%; padding:15px;}

    #pdf-form-popup{min-width:290px;}

    #carousel.flexslider{top:0;}
    .cta-blocks { margin-top: 30px; }
    .cta-block{ padding: 0 15px; }
    .cta-block h3{
        font-size:16px;
    }

    /*header*/
    .header-search { margin-top:10px; padding: 10px 15px;}

    .header{padding-top: 15px;}
    .utility-nav  li > a{text-indent: -9999px; text-align: left; width: 22px; margin: 0 13px;}
    .utility-nav  li > a span{text-indent: 0;}
    .utility-nav  .top-links{ padding-top: 12px;}
    #minicart-panel{display: none !important;}

    #store_search .fieldset{
        width:100%;
        margin-right:1%;
        display:inline-block;
        vertical-align: top;
    }

    /* Wordpress */
    #sidebar.sidebar{
        margin-top: 25px;
    }

    /* SU CONTENT */
    .su-tabs-nav span{ border-radius: 12px !important; margin-bottom: 5px; border-bottom: 1px solid #b3aeaa !important; }
    .su-tabs-nav span.su-tabs-current{ border-radius: 12px !important; margin-bottom: 5px; border-bottom: 1px solid #b3aeaa !important; padding:9px 15px 8px !important; }
    .su-box-content{ padding:0 !important; }
    .su-spoiler-style-default.su-spoiler-closed > .su-spoiler-content{padding:0 !important;}
    .su-spoiler-style-default > .su-spoiler-content{padding:15px !important;}
    .su-box-title{padding: 5px 0 !important;}
    .su-tabs-panes{ padding:15px !important;}
    .button-blue.ddownload-button{margin-right:0 !important;}
    .su-row{margin-bottom: 5px !important;}
}

/* Tabs arrows */
.itabs .i_titles.with-scroll .i_titles-holder{
    margin: 0 25px !important;
}

.itabs .i_titles.with-scroll .i_scroll.i__left, .itabs .i_titles.with-scroll .i_scroll.i__right{
    height: 38px;
    width: 24px;
    background-size: auto 38px;
    bottom:0;
}

/* FIX FOR WORDPRESS ADMIN MENU */
@media screen and (max-width: 600px) {
    #wpadminbar {top: -46px;  }
}
/* Mobile */
@media (max-width: 767px){
    html,body,p{ font-size:14px; line-height: 21px; }
    p.testimonial{	font-size:13px;	line-height: 22px;}
    h1{	font-size:22px;	line-height: 49px;}
    h1.large{ font-size:26px; line-height: 49px; }
    h2{	font-size:22px; font-family:"MetaSerifBk"; line-height: 30px; }


    .cta-block h3{ font-size: 19px; }

    /*header*/
    .header-search { background: #f4f0ed;}
    #minicart a .cart-count{top: -10px; right: -6px;}
    .utility-nav  li > a{text-indent: -9999px; text-align: left; margin: 0 5px 0 0;}
    .utility-nav  .top-links li:first-child a{margin-left: 0;}
    .utility-nav  .top-links li:last-child a{margin-right: 6px;}
    .utility-nav  .top-links{text-align: right; padding-top: 12px;}
    .checkout-types {text-align:center;}
}

/* ================================================== */
/* ================================================== */
/* ================================================== */
/* [[[[[[[[[[[[[[[[ Mobile menu ]]]]]]]]]]]]]]]]]] */
/* ================================================== */
/* ================================================== */
.mm-button-wrap{text-align: center;}
.mobile-close{z-index:10; position: relative; width: 13px; height: 13px; display: inline-block; background: url("../images/remove@2x.png"); background-size: 13px 13px; float: right; margin:0 20px 10px 0; cursor: pointer; }
.mobile-menu-button{text-transform: uppercase; cursor: pointer; color: #000; display: inline-block; margin-top: 12px; width:100%; text-align:center;}
.mobile-menu-button .button{width: 18px; height: 18px; background: none; vertical-align: top; display: inline-block; margin-top: 2px;}
.mobile-menu-button .bar{width: 18px; height: 3px; background: #685E56; margin:0 0 3px; display: inline-block; float: left;}
.mobile-menu-button .fa-bars{font-size:25px; color:#685E56;}

.mobile-category-menu{width: 300px; position: absolute; left: -303px; top: 0; background: #fff; z-index: 500; padding-top: 20px; height: 100%; -webkit-transition:left .5s; transition:left .5s; -webkit-box-shadow: 0 0 3px 0 #685e56; box-shadow: 0 0 3px 0 #685e56;}
.mobile-category-menu.active{left: 0;}
.mobile-category-menu > ul > li{padding: 5px 0 0;}
.mobile-category-menu li{padding: 0; float:none;}
.mobile-category-menu .menu-creator-pro .grid-column {float:none;}
.mobile-category-menu .caret{ display: none;}
.mobile-category-menu > ul > li > .has-children:after,
.mobile-category-menu .menu-creator-pro li.mcpdropdown:after {content: "\2B07"; color: #dd7b00; font-family: 'SSGlyphish', sans-serif; float: right;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px 19px 10px;
}
.mobile-category-menu > ul > li > .has-children.active:after,
.menu-creator-pro li.mcpdropdown.active:after{content: "\2B06"; color: #dd7b00; font-family: 'SSGlyphish', sans-serif;}
.mobile-category-menu .grid-column  ul.menu-creator-pro { margin:0; }

.mobile-category-menu .menu-creator-pro li a{padding: 13px 20px; display: inline-block; text-transform: uppercase; width: 100%;}
.mobile-category-menu .dropdown-menu{position: static; display: block; border: 0; border-radius: 0; float: none; -webkit-box-shadow: none; box-shadow: none; max-height: 0; padding: 0; -webkit-transition: max-height .5s; transition: max-height .5s;}
.mobile-category-menu .dropdown-menu.active{max-height: 600px; }
.mobile-category-menu .menu-creator-pro .level0 div.grid-container3{
  display: none;
  width: 100%;
  padding:0;
  border-radius: 0;
  position:relative;
  left: 0;
  opacity: 1;
  margin:0
}

.mobile-category-menu .menu-creator-pro .level0 li.active div.grid-container3{ display: block; }
.mobile-category-menu .dropdown-menu a{width: auto; padding: 13px 20px;}
.mobile-category-menu .menu-creator-pro .grid-column{border:none;}

.mobile-category-menu .navbar-nav .sub-menu {position:relative;}
.mobile-category-menu .navbar-nav .sub-menu > a:before{ content:''; }

.mobile-category-menu .navbar-nav .sub-menu:after{
  content: '\f078';
  display: block;
  font-family: 'FontAwesome';
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}

.mobile-category-menu .navbar-nav .sub-menu.active:after{ content:'\f077'; }
.mobile-category-menu .navbar-nav .sub-menu.active { content:'\f077'; }
.mobile-category-menu.level0.nav-1 ul.dropdown-menu,
.mobile-category-menu.level0.nav-1 div.grid-container3,
.mobile-category-menu.level0.nav-1 ul.level1{
  display: block;
  position: relative;
  margin: 0;
  left: 0;
  width: 100%;
}

.mobile-category-menu .level0 .grid-column ul.level1{
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  display: none;
}

/*.mobile-category-menu .level0 .grid-column.active ul.level1{{
  display: block
}*/
.mobile-category-menu li li a,
.mobile-category-menu .menu-creator-pro-cyan li li a{
  display: block;
  padding: 13px 20px;
  text-transform: capitalize;
  color:#ffffff;
}
.mobile-category-menu .menu-creator-pro-cyan li li a span{
  color:#ffffff;
}

.mobile-category-menu .level0 ul.level1 li{ padding: 0 0 0 20px; }
.mobile-category-menu .menu-creator-pro li.parent a.nav-header{ text-transform: capitalize; }
.mobile-category-menu .navbar-nav{ clear:both; margin:0; }

.mobile-category-menu .navbar-nav li.nav-1 > a:hover, .mobile-category-menu .navbar-nav li.nav-1:hover{
  background:none;
}

@media (max-width: 767px){
    .mm-button-wrap{text-align: left;}
    .header-main-links{padding-left: 0;}

    .col-sm-4.cta-block:nth-child(3n+4) {
        clear: none;
    }
    .cta-block a.youtube{
        display:block;
        width:100%;
    }
    .cta-block a.youtube img{
        width:100%;
    }
}
@media (max-width: 527px){
    #carousel.flexslider .slides > li {
        background-color: rgba(221,123,0,.85);
    }
    #carousel.flexslider:after{
        z-index:1;
    }
}
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* ------------ PRINT PRODUCT INFO CSS -------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */

@media print{
    h1{font-family: serif;}
    h2{ font-family: serif;}
    tbody{ page-break-before: auto; page-break-after: auto;}
    tr{ page-break-before:auto;}

}
@page { size: portrait; margin-bottom:68px;}
