* { margin: 0px; padding: 0px; }
html { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: none; -ms-text-size-adjust: 100%; /* Prevent font scaling in landscape */ }
body { margin: 0; padding: 0; background: url(../images/body-bg.jpg) no-repeat center top #481234; font-size: 100%; font-family: 'gotham_roundedlight'; position: relative; }
img { border: none; color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic;  /* For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/ -ms-interpolation-mode: bicubic; }
a { text-decoration: none; color: #bd0004; font-weight: normal; }
a:hover { text-decoration: underline; }
p a { text-decoration: none; color: #bd0004; font-family: 'gotham_roundedmedium'; }
p a:hover { text-decoration: underline; }
strong, b { font-weight: 700; }
p { font-size: 15px; line-height: 23px; font-family: 'gotham_roundedlight'; color: #000; }
p strong { font-family: 'gotham_roundedmedium'; font-weight: normal; }
ul { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; color: #000000; font-family: "gotham_roundedbold"; letter-spacing: -1px; }
h2 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
h3 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
h4 { font-size: 20px; line-height: 25px; margin-bottom: 20px; }
h5 { font-size: 18px; line-height: 25px; margin-bottom: 20px; }
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
/* Forms */
fieldset { border: 0; padding: 0px; margin: 0px; }
legend { display: none; }
/* Table */
table { border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; }
caption, th, td { text-align: left; font-weight: normal; }
/* Content */
b, strong { font-weight: bold; }
address { font-style: normal; line-height: 1.35; }
cite { font-style: normal; }
q, blockquote { quotes: none; }
q:before, q:after { content: ''; }
sub, sup, small { font-size: 1em; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
svg { /*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/ overflow: hidden; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
/* Lists */
ul, ol { list-style: none; padding: 0px; }
li { display: list-item;/*
  For IE6 + IE7:
  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/ }
/* Tools */
.hidden { display: block !important; border: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }
.nobr { white-space: nowrap !important; }
.wrap { white-space: normal !important; }
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.f-left, .left { float: left !important; }
.f-right, .right { float: right !important; }
.f-none { float: none !important; }
.f-fix { float: left; width: 100%; }
.no-display { display: none; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.no-bg { background: none !important; }
.border-none { border: none !important }
.display-block { display: block }
.fullheight { height: 100%; }
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.clear { display: block; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
* html .clearfix { height: 1% }
*:focus { outline: none; }
input.input-text, select, textarea, button { font-size: 14px; line-height: 23px !important; font-family: 'gotham_roundedlight'; color: #959595; vertical-align: middle; }
input.input-text, select, textarea { background: #fff; border: 1px solid #b6b6b6; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input.input-text, select { background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); -moz-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); position: relative; padding: 8px 17px !important; }
.comment-form input { background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); -moz-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); position: relative; padding: 8px 17px !important; font-size: 14px; line-height: 23px !important; font-family: 'gotham_roundedlight'; color: #959595; vertical-align: middle; border: 0px; }
textarea { border: 1px solid #cbcbcb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 1px 1px 0px 0px rgba(225,225,225,1) !important; -moz-box-shadow: inset 1px 1px 0px 0px rgba(225,225,225,1) !important; box-shadow: inset 1px 1px 0px 0px rgba(225,225,225,1) !important; padding: 12px 14px; height: 125px; background: #fff; margin: 26px 0; }
select { padding: 1px; }
select option { padding-right: 10px; }
select.multiselect option { border-bottom: 1px solid #b6b6b6; padding: 2px 5px; }
select.multiselect option:last-child { border-bottom: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
input.input-radio { margin: 0 3px 0 0 }
input.input-checkbox { margin: 0 3px 0 0; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url(../images/input-section-dropdown-icon.jpg) 100% center no-repeat; border: 1px solid #cccccc; color: #959595; display: block; font-size: 14px; height: 41px; line-height: 1.42857; padding: 6px 40px 6px 12px !important; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; float: none !important; }
label .required { font-size: 18px; color: #EB340A; font-weight: normal !important; text-decoration: none; }
input::-webkit-input-placeholder { /* WebKit browsers */
opacity: 1 !important;
color:#959595;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
opacity: 1 !important;
color:#959595;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
opacity: 1 !important;
color:#959595;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
opacity: 1 !important;
color:#959595;
}
textarea::-webkit-input-placeholder { /* WebKit browsers */
opacity: 1 !important;
color:#959595;
}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
opacity: 1 !important;
color:#959595;
}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
opacity: 1 !important;
color:#959595;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
opacity: 1 !important;
color:#959595;
}

.btn { border: 1px solid #fea700; color: #320b1e; border-radius: 23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; background: #fea700; box-shadow: 1px 1px 1px 0 #ffffff inset; -moz-box-shadow: 1px 1px 1px 0 #ffffff inset; -webkit-box-shadow: 1px 1px 1px 0 #ffffff inset; font-size: 16px; height: 46px; line-height: 46px; padding: 0 30px; text-shadow: 0 1px #fecf73; font-family: "museo700"; margin: 0 auto; display: inline-block; font-weight: normal; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.btn:hover { background: #7f3047; color: #fea700; border: 1px solid #7f3047; text-shadow: none; }

/*------------------------------------*/
.container { margin: 0 auto -13px; max-width: 2600px; overflow: hidden; padding-bottom: 60px; }
.container-content { margin: 0 auto; max-width: 1220px; }
.break { display: block; }
.content { margin: 0 auto; max-width: 960px; position: relative; }
/*Header*/
.header { padding-top: 10px; padding-bottom: 23px; }
.logo { float: left; margin-left: -15px; margin-top: 12px; width: 33%; }
.logo img { max-width: 315px; width: 100%; }
p.phone { float: right; margin-top: 13px; margin-bottom: 16px; padding: 0px 0 0 36px !important; position: relative; color: #fec200; font-size: 22px; line-height: 32px; font-family: 'robotoregular'; margin-left: 16px; }
p.phone img { position: absolute; left: 0; top: 0; width: 34px; height: 34px; }
p.phone a { color: #fec200; font-family: "robotoregular"; }
p.phone a:hover { text-decoration: none; }
.sale-elements { float: right; margin-bottom: 16px; width: 46% }
.sale-elements li { float: left; border: 1px solid #9a6074; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 0 4% 0 6%; position: relative; height: 58px; display: table; font-size: 100%; font-size: 0.9em; line-height: 18px; font-family: 'museo300'; color: #fff; letter-spacing: 1px; margin-left: 25px; }
.sale-elements li:first-child { margin-left: 0; }
.sale-elements li span { display: table-cell; vertical-align: middle; }
.sale-elements li img { position: absolute; left: -12px; top: 50%; margin-top: -16px; width: 32px; }
#mobile_trigger { display: none; background: url(../images/menubtn.png) no-repeat left top; width: 25px; height: 25px; float: right; border: none; cursor: pointer; padding: 0; margin: 15px 20px 10px 0; }
.secondary_menu { float: right; padding-top: 14px; width: 30%; }
.secondary_menu li { float: left; font-size: 0.8em; color: #fff; font-family: 'museo100'; padding: 0 4%; border-left: 1px solid #ab6f82; }
.secondary_menu li a { color: #fff; display: block; }
.secondary_menu li a:hover { text-decoration: underline; }
.secondary_menu li:first-child { border-left: none; }
.header .cart { position: relative; background: url(../images/dark-transparent-bg.png) repeat; height: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 13px; font-family: 'museo500'; color: #fff; padding-left: 36px; padding-right: 10px; line-height: 40px; float: right; }
.header .cart span { padding: 0 8px; border-left: 1px solid #a7677c; margin-left: 15px; }
.header .cart img { position: absolute; left: 13px; top: 13px; }
/*.one-input-form { float: right; background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; max-width: 185px; height: 31px; padding-top: 9px; margin-left: 16px; -webkit-box-shadow: inset 0px 2px 2px 0px rgba(187,187,187,1); -moz-box-shadow: inset 0px 2px 2px 0px rgba(187,187,187,1); box-shadow: inset 0px 2px 2px 0px rgba(187,187,187,1); }
.one-input-form input[type="text"] { width: 58%; height: 24px; line-height: 24px; background: none; border: none; padding: 0 10%; border-right: 1px solid #dedede; float: left; font-family: 'museo100'; font-size: 13px; }
.one-input-form input[type="submit"] { background: url(../images/magn.jpg) no-repeat left top; width: 26px; height: 24px; margin: 0; padding: 0; cursor: pointer; border: none; float: left; }
.eemail_caption { display: none; }
.eemail_textbox_button { background: rgba(0, 0, 0, 0) url("../images/newsletter-submit.jpg") no-repeat scroll left top; border: 0 none; cursor: pointer; float: right; height: 24px; margin-right: 15px; margin-top: -20px; text-indent: 9999px; width: 23px !important; border-left: 1px solid #dedede; }
.newsletter.one-input-form { float: none; margin-left: 0; max-width: none; }
.newsletter.one-input-form input[type="submit"] { background: url(../images/newsletter-submit.jpg) no-repeat left top; width: 23px; height: 24px; }
.newsletter.one-input-form input[type="text"] { width: 65%; margin-top: -10px; border: none; }
*/
.newsletter div { position: relative; }
.eemail_textbox { padding: 0px !important; }
.eemail_textbox_class { background: #fff; width: 100% !important; height: 31px; -webkit-box-shadow: inset 0px 2px 2px 0px rgba(187,187,187,1); -moz-box-shadow: inset 0px 2px 2px 0px rgba(187,187,187,1); box-shadow: inset 0px 2px 2px 0px rgba(187,187,187,1); border: 0px; -webkit-border-radius: 20px !important; -moz-border-radius: 20px !important; border-radius: 20px !important; box-sizing: border-box; padding: 0 52px 0 16px; font-family: 'museo100'; font-size: 13px; }
.eemail_button { bottom: 3px; padding: 0 !important; position: absolute !important; right: 16px; }
.eemail_button .eemail_textbox_button { background: rgba(0, 0, 0, 0) url("../images/newsletter-submit.jpg") no-repeat scroll left top; border: 0 none; cursor: pointer; height: 24px; text-indent: 9999px; width: 23px !important; border-left: 1px solid #dedede; top: 10px; }
.wtb-menu-wrap { background: url(../images/pattern-menu.jpg) repeat; min-height: 28px; position: relative; z-index: 10 }
.cover { position: absolute; bottom: -119px; left: -40px; z-index: 10 }
.category-menu { padding: 19px 0 18px; }
.category-menu .menu { max-width: 960px; margin: 0 auto; }
.category-menu .menu li { float: left; }
.category-menu .menu li:first-child a { border-left: none; padding-left: 8px; }
.category-menu .menu li a { padding: 6px 13.5px 5px; display: block; border-left: 1px solid #666769; color: #fff; font-size: 15px; font-family: 'museo500'; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.category-menu .menu li a:hover, .category-menu .menu li.current-menu-item a { color: #fec200; text-decoration: none; }
/*Header end*/

/* Top Search Start */
.yitssserch { background: #ffffff none repeat scroll 0 0; border-radius: 20px; box-shadow: 0 2px 2px 0 #bbbbbb inset; float: right; height: 31px; margin-left: 16px; max-width: 185px; padding-top: 9px; }
form#yith-ajaxsearchform label { display: none; }
.yith-ajaxsearchform-container { position: relative; }
.yith-ajaxsearchform-container { float: left; width: 100%; }
form#yith-ajaxsearchform input#yith-s { box-sizing: border-box; width: 100%; height: 24px; line-height: 24px; background: none; border: none; padding: 0 44px 0 17px; float: left; font-family: 'museo100'; font-size: 13px; }
form#yith-ajaxsearchform input#yith-searchsubmit { background: url(../images/magn.jpg) no-repeat -1px top; width: 26px; height: 24px; margin: 0; padding: 0; cursor: pointer; border: none; float: left; text-indent: 9999px; border-left: 1px solid #dedede; position: absolute; right: 10px; }
.autocomplete-suggestions { top: 31px; }
/* Top Search Ends */


/*Banner*/
.banner { background: url(../images/banner.jpg) no-repeat center top; position: relative; z-index: 5 }
.banner .content { padding: 125px 0 70px; }
.banner .cover { top: 0; bottom: auto; max-width: inherit; }
h1 { font-size: 60px; color: #fff; text-align: center; font-family: 'gotham_roundedbold'; line-height: 75px; letter-spacing: -1px; padding-bottom: 20px; }
.banner p { text-align: center; font-size: 20px; line-height: 32px; color: #fff; font-family: 'museo300'; padding-bottom: 25px; margin-bottom: 00 !important; }
.jogler { position: absolute; top: 22px; z-index: 15 }
.jogler.left { left: -135px; }
.jogler.right { right: -160px }
.cta { background: #fea700; height: 63px; padding: 0 40px; -webkit-border-radius: 31.5px; -moz-border-radius: 31.5px; border-radius: 31.5px; color: #320b1e; font-size: 20px; font-family: 'museo700'; display: block; margin: 0 auto; max-width: 210px; line-height: 63px; text-align: center; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.cta:hover { background: #7f3047; color: #fea700; }
/*Homapage content*/
.white { background: #fff; overflow: hidden; min-height: 450px; }
.home .white .content { padding: 60px 0 36px }
.act-box li { width: 31.25%; float: left; padding-left: 3.125%; margin-bottom: 30px; }
.act-box li.no-pad { padding-left: 0; }
.act-box a { display: block; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; text-decoration: none !important; }
.act-box a:hover { opacity: 0.5; }
.act-box li:first-child { padding-left: 0; }
.act-box img { width: 100%; display: block; }
.content .act-box span { text-align: center; color: #fff; padding: 15px 0; font-family: 'museo900'; background: #680f12; line-height: 100%; font-size: 22px; display: block; }
.testimonial { background: #f1f1f1; text-align: center; }
.testimonial .content { padding: 53px 0 22px; }
blockquote.easy_testimonial { margin: 0px auto; padding: 0px; }
.testimonial_author { padding: 0px !important; margin-bottom: 0px !important; }
.cycle-slideshow { padding-bottom: 30px; }
.testimonial-position { display: none !important; }
.testimonial p { font-size: 18px; line-height: 30px; color: #000; font-family: 'museo_sans500_italic'; }
.testimonial p.testimonial_author cite { font-family: 'museo_sans900'; font-style: normal; }
.quotes { position: absolute; top: -24px; left: 50%; margin-left: -22.5px; }
/*Footer*/
.footer-wrapper { background: #2a041b; }
.footer-wrapper .content { background: url(../images/footer-bg.jpg) no-repeat center bottom; padding: 65px 0 134px; }
.f-section.middle { width: 15%; }
.f-section h4 { color: #fff; font-family: 'museo500'; font-size: 22px; padding-bottom: 25px; }
.f-section { float: left; padding-bottom: 50px; }
.f-section:first-child { width: 50%; }
.f-section .quicklinks ul.menu { float: left; }
.f-section .quicklinks ul.menu li { font-family: 'museo100'; font-size: 15px; color: #cfcfcf; padding-bottom: 10px; float: left; width: 33%; }
.f-section .quicklinks ul.menu li a { color: #cfcfcf; }
.f-section .quicklinks ul.menu li a:hover { color: #fec200; text-decoration: underline; }
.f-section .quicklinks ul.menu li.yellow a { color: #fec200; text-transform: uppercase; }
.f-section ul.social li { position: relative; float: left; margin: 0 7px 7px 0 }
.f-section ul.social li a { color: #fff; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 32px; height: 32px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; position: relative; display: block; margin: 0 2px; }
.f-section ul.social li a img { width: 32px; height: 32px; }
.f-section ul.social li a:hover { background: #fec200; }
.f-section p { color: #cecece; font-size: 15px; font-family: 'museo300'; line-height: 24px; margin-bottom: 15px !important; }
.f-section.last { float: right; width: 29%; }
.f-section.last h4 { padding-bottom: 20px }
.footer-last { background: url(../images/footer-transparent.png) repeat; margin-top: -10px; position: relative; z-index: 5; }
.footer-last .content { padding: 55px 0 55px; background: none; font-size: 13px; font-family: 'museo100'; }
.footer-last ul { float: left; }
.footer-last ul li { float: left; }
.footer-last ul li a { color: #8b8689; padding: 0 15px; border-left: 1px solid #8b8689; }
.footer-last ul li a:hover { text-decoration: underline; }
.footer-last ul li:first-child a { padding-left: 0; border-left: none; }
.footer-last .content p { float: right; color: #848484; padding: 0; font-size: 13px; margin-bottom: 0px; }
.f-section ul.social li:last-child a { margin-top: -3px; }
/*Internal - Category page*/

.internal.banner .content { padding: 82px 0 0px; }
.sidebar { float: right; width: 23.5%; }
.sidebar h2 { font-family: 'gotham_roundedbold'; font-size: 25px; color: #000; padding: 0; margin-bottom: 30px; }
ul.mtree { opacity: 1; }
.woocommerce-page .white .content, .page-template-default .white .content, .white .content { padding: 25px 0 36px; }
ul.mtree.default li.mtree-node::before { display: none; }
.mtree li a, ul.mtree.default a { color: #772b46; padding: 0px; font-family: 'gotham_roundedbold' !important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.mtree > li:first-child { border-top: 1px solid #f2f2f2; }
ul.mtree.default li { box-sizing: border-box; width: 100%; color: #772b46; font-size: 17px !important; padding: 8px 10px !important; font-family: 'gotham_roundedbold'; letter-spacing: -1px; cursor: pointer; border-bottom: 1px solid #f2f2f2; display: block; }
ul.mtree.default li a:hover { color: #000; }
ul.mtree.default li.mtree-active a { color: #000; }
.mtree ul { padding-bottom: 10px; padding-top: 10px; margin-left: 0 !important; }
ul.mtree.default li ul li { font-family: 'gotham_roundedlight' !important; font-size: 13px !important; letter-spacing: 0; border-bottom: 0px; padding: 0px !important; }
ul.mtree.default li ul li a, ul.mtree.default li.mtree-active li a { color: #414141; padding-left: 14px; display: block; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background: url(../images/sidebar-links-arrow-grey.png) no-repeat 10px 12px; font-family: 'gotham_roundedmedium' !important; padding: 6px 10px 6px 30px; }
ul.mtree.default li > a:hover, ul.mtree.default li.current-cat > a { font-weight: normal; text-decoration: none; }
ul.mtree.default li ul li a:hover, ul.mtree.default li ul li.current-cat > a { font-weight: normal; text-decoration: none; background: #f2f2f2 url(../images/sidebar-links-arrow-redish.png) no-repeat 10px 12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #772b46; }
.woocommerce-ordering { font-size: 13px; color: #772b46; font-family: 'gotham_roundedmedium'; float: right; }
.ui-selectmenu-button { width: 100%!important; }
.ui-selectmenu-button .ui-icon { background: url(../images/dropdown-arrow.png) no-repeat right top; width: 11px; height: 8px; }
#ui-id-1-menu.ui-menu { background: none repeat scroll 0 0 #fff; border: 1px solid #4e4e4e; border-radius: 0px; font-size: 13px; margin-top: 3px; padding: 9px 0; font-family: 'gotham_roundedmedium'; }
#ui-id-1-menu.ui-menu .ui-menu-item { height: 23px; line-height: 23px; padding-left: 14px; background: none; border-radius: 0; }
#ui-id-1-menu.ui-menu .ui-menu-item:hover { background: none repeat scroll 0 0 #f4f4f4; color: #fec200; }
#ui-id-1-menu.ui-menu .ui-menu-item { font-size: 12px; color: #772b46; }
.ui-selectmenu-button span.ui-selectmenu-text { font-size: 13px; padding: 0.7em 2.1em 0.7em 0.7em; }
.ui-selectmenu-button span.ui-icon { right: 0.9em; }
.content-right { float: right; width: 76.5%; box-sizing: border-box; padding: 0 0 0 30px; }
.p-box { float: left; width: 27.8%; position: relative; margin: 0 0 50px 5.5%; }
.content .term-description p { margin-bottom: 10px; }
.term-description { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 10px solid #481234; }
.ribbon { position: absolute; right: -7px; top: -6px; z-index: 10 }
.image img.ribbon { width: auto; height: auto; }
.image { padding: 2%; border: 1px solid #4e4e4e; max-width: 195px; margin: 0 auto 15px; position: relative; z-index: 5 }
.image img { width: 100%; }
.pb-content { padding: 0 14px; }
.p-box p.description { display: table; text-align: center; font-size: 16px; line-height: 20px; color: #000; font-family: 'gotham_roundedmedium'; width: 100%; height: 65px; padding: 0; }
.p-box p.description span { display: table-cell; vertical-align: top; }
.p-box p.price { color: #bd0004; font-family: 'gotham_roundedbold'; font-size: 22px; padding: 0 0 15px; text-align: center; }
#internal .cta { padding: 0 30px; text-shadow: 0 1px #fecf73; -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255,255,255,1); -moz-box-shadow: inset 1px 1px 1px 0px rgba(255,255,255,1); box-shadow: inset 1px 1px 1px 0px rgba(255,255,255,1); height: 46px; line-height: 46px; font-size: 16px; border: 1px solid #fea700; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; }
#internal .cta:hover { border: 1px solid #7f3047; text-shadow: none; }
/*Checkout*/
.cta.bigger { max-width: 275px; margin: 0 0 30px; }
button { cursor: pointer; }
#internal .checkout .content { padding-top: 50px; }
.checkout-box { float: left; width: 48%; margin-bottom: 25px; }
.checkout-box.right { float: right; }
.checkout-box h3 { color: #fff; background: #722944; font-size: 25px; font-family: 'gotham_roundedbold'; padding: 15px 10px 16px 20px; line-height: 100%; }
.cb-content-wrap { padding: 4px; border: 1px solid #4e4e4e; }
.cb-content { background: #f8f8f8; padding: 20px 8% 20px; }
.input-section { width: 64%; padding-bottom: 20px; }
.input-section.big { width: 95%; }
.checkout-box label { font-family: 'gotham_roundedmedium'; color: #000; font-size: 15px; display: block; padding-bottom: 12px; }
.i-style { background: #fff; height: 28px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); -moz-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); position: relative; padding: 12px 17px 0 45px }
.i-style img { position: absolute; left: 0; top: 0; }
.i-style input[type="text"] { background: none; border: none; padding: 0; margin: 0; width: 100%; font-size: 13px; color: #959595; font-family: 'gotham_roundedlight'; }
.i-style.drop { height: 40px; padding: 0; }
.drop .ui-selectmenu-button .ui-icon { background: url(../images/input-section-dropdown-icon.jpg) no-repeat left top; width: 26px; height: 24px; margin-top: -11px; }
.drop .ui-selectmenu-button span.ui-icon { right: 1.2em; }
.drop .ui-selectmenu-button span.ui-selectmenu-text { padding: 0.9em 2.1em 0.7em 3.5em; font-size: 13px; color: #959595; font-family: 'gotham_roundedlight'; }
.ui-selectmenu-menu .ui-menu { background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 2px 2px 4px 0px rgba(187,187,187,1); -moz-box-shadow: inset 2px 2px 4px 0px rgba(187,187,187,1); box-shadow: inset 2px 2px 4px 0px rgba(187,187,187,1); border: none; margin-top: 3px; padding: 9px 0; font-family: 'gotham_roundedmedium'; }
.ui-menu .ui-menu-item { font-size: 13px; color: #959595; margin: 0 4%; -webkit-border-radius: 14.5px; -moz-border-radius: 14.5px; border-radius: 14.5px; }
.ui-menu .ui-menu-item:hover { color: #bd0004; background: #f4f4f4; }
.ui-button-text-only .ui-button-text { padding-left: 30px; text-align: left; line-height: 18px; }
span.bg { background: url(../images/checkbox-bg.png) no-repeat scroll left top; height: 18px; width: 18px; left: 0; position: absolute; top: 0; }
.ui-state-active span.bg { background: url(../images/checkbox-bg.png) no-repeat left bottom; }
.push { padding-bottom: 25px; }
span.price { float: right; font-size: 20px; }
.ui-state-active span.price { color: #e7141c; }
.comments { border: 1px solid #cbcbcb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 1px 1px 0px 0px rgba(225,225,225,1); -moz-box-shadow: inset 1px 1px 0px 0px rgba(225,225,225,1); box-shadow: inset 1px 1px 0px 0px rgba(225,225,225,1); padding: 12px 14px; height: 125px; background: #fff; margin: 26px 0; }
.comments textarea { padding: 0; margin: 0; background: none; border: none; resize: none; overflow: auto; font-size: 13px; color: #959595; font-family: 'gotham_roundedlight'; width: 100%; height: 100%; }
.row { padding: 17px 8% 12px; background: url(../images/separator.png) no-repeat center bottom; position: relative; }
.row img { position: absolute; right: 30px; top: 13px; }
.payment .cb-content { padding: 0 0 61px; }
.row.simple { padding: 5px 30px 10px; background: #fff; height: auto; }
.row.simple p { font-size: 14px; line-height: 23px; color: #000; font-family: 'gotham_roundedlight'; padding-bottom: 0; }
#radio, #radio2 { margin-right: 0!important; }
.row .input-section { width: 163px; float: left; margin-right: 5px; padding-bottom: 0; margin-bottom: 5px }
.row .input-section .i-style { height: 26px; padding: 9px 17px 0 24px; }
#internal .row .cta { height: 34px; line-height: 34px; font-size: 13px; padding: 0 17px; line-height: 100%; float: left; }
.coupon { height: auto; background: none; padding-bottom: 15px; }
.confirm-section { padding: 29px 8% 30px; background: #fff; }
.confirm-section .i-style { box-shadow: none; background: #efefef; padding: 8px 20px 0; height: 32px; margin-bottom: 10px }
.confirm-section label { float: left; font-size: 18px; text-transform: capitalize; }
.confirm-section .final-price { float: right; text-transform: uppercase; color: #e7141c; font-size: 18px; font-family: 'gotham_roundedbold'; }
.confirm-section .cta { float: left; }
.rssl { float: left; margin-left: 45px; }
/*Cart Page*/
.general-box { border: 1px solid #4e4e4e; padding: 0.6%; }
.gb-content { background: #f8f8f8; padding: 0px 15px 15px 15px; }
.col-name { color: #000; font-size: 15px; text-transform: capitalize; font-family: 'gotham_roundedmedium'; padding: 30px 0; text-align: left; }
.col-name.first { padding-left: 2%; }
.item-pic { border: 1px solid #4e4e4e; padding: 4px; }
.item-pic img { width: 100%; }
.description { font-size: 20px; color: #000; font-family: 'gotham_roundedbold'; padding-left: 3.5%; padding-right: 3.5%; }
td.price { color: #e7141c; font-size: 20px; font-family: 'gotham_roundedbold'; }
td .i-style { width: 64px; padding: 12px 18px 0; }
.arrows { border-left: 1px solid #dedede; padding-left: 10px; width: 11px; height: 20px; padding-top: 4px; position: absolute; right: 15px; top: 8px; }
.arrows a { width: 9px; height: 6px; display: block; margin: 1.5px 0 3px; }
.inc { background: url(../images/arrow-inc.png) no-repeat left top; }
.dec { background: url(../images/arrow-dec.png) no-repeat left top; }
.total { font-family: 'gotham_roundedbold'; font-size: 20px; padding-left: 2%; }
.content p.total { padding-bottom: 0; }
.gb-content td { border-bottom: 1px solid #d3d3d3; padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; }
.sub { font-size: 20px; font-family: 'gotham_roundedbook'; float: right; padding: 0 20px; }
.content p.under { text-transform: uppercase; color: #000; font-size: 10px; font-family: 'gotham_roundedlight'; padding-bottom: 17px }
td .cta { margin: 0 }
td.no-bd { border: none; }
.items-wrap { margin-bottom: 20px; }
.estimate { float: left; width: 31%; }
.estimate h3 { position: relative; text-transform: uppercase; padding-left: 60px; font-size: 25px; font-family: 'gotham_roundedbold'; padding-bottom: 45px; line-height: 27px; }
.estimate h3 img { position: absolute; left: 0; top: 0; }
.estimate .gb-content { padding-top: 17px; }
.estimate label { text-transform: uppercase; font-size: 15px; font-family: 'gotham_roundedmedium'; display: block; padding-bottom: 15px; }
.estimate .input-section { width: auto; }
.estimate .i-style { padding-left: 24px; }
.estimate .i-style.drop { padding-left: 0; }
.estimate .drop .ui-selectmenu-button span.ui-selectmenu-text { padding: 0.9em 2.1em 0.7em 2em; }
.cost { background: #fff; padding: 18px 20px; }
.estimate span.price { float: none; font-size: 25px; color: #e7141c; font-family: 'gotham_roundedbold'; }
.also { float: left; width: 66%; padding-left: 1.5%; padding-top: 10px }
.also .p-box { margin-left: 1.5%; width: 31.5%; }
.also h4 { font-family: 'gotham_roundedbold'; font-size: 25px; color: #000; letter-spacing: -1px; line-height: 35px; padding-bottom: 25px; padding-left: 1%; }
.also .p-box p.description span { letter-spacing: -1px; }
.final-pay { float: right; }
/*Product Page*/
#internal .product .content { padding: 110px 0 125px; }
#gallery-1 { width: 100%; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.product-side { width: 50%; float: left; }
.rsNav { padding-top: 16px; }
.ps-about { padding-left: 5%; }
.product h2 { font-size: 30px; color: #000; font-family: 'gotham_roundedbold'; text-transform: uppercase; line-height: 100%; margin-bottom: 25px; }
.product span.price { color: #bd0004; font-size: 45px; font-family: 'gotham_roundedbold'; float: none; line-height: 100%; padding-bottom: 25px; display: block; }
.content p { margin-bottom: 15px; }
.grey { background: url(../images/grey-bg.jpg) repeat; padding: 50px 0 80px; }
.grey h3 { font-size: 30px; font-family: 'gotham_roundedbold'; color: #000; padding-bottom: 30px; }
.product-review-wrapper { background: #fff; padding: 0 30px 30px; position: relative; }
.review { border-top: 1px solid #e5e5e5; padding-bottom: 10px; padding-top: 20px; }
.review:first-child { border-top: none; }
.arrow-prod { position: absolute; top: -14px; left: 55px; }
.review h5 { font-size: 20px; color: #000; font-family: 'gotham_roundedbold'; min-height: 30px; padding-bottom: 15px; display: block; }
.review h5 span { float: left; }
.rating { float: left; padding: 8px 15px 5px 0px; }
.review .by p { padding: 0 0 20px; font-size: 13px; color: 000; font-family: 'gotham_roundedBookIta'; }
.review .by p span { color: #989898; font-family: 'gotham_roundedbook'; }
.review p { font-size: 14px; color: #000; font-family: 'gotham_roundedbook'; padding-bottom: 20px; }
.add-product { padding-top: 35px; }
.add-product .input-section { float: left; width: auto; }
.add-product .input-section label { color: #000; font-size: 15px; text-transform: uppercase; font-family: 'gotham_roundedmedium'; display: block; padding-bottom: 10px; }
.add-product .i-style { width: 63px; margin-right: 12px; }
.add-product .i-style.drop { width: 170px; padding: 0; }
.add-product .drop .ui-selectmenu-button span.ui-selectmenu-text { padding: 0.9em 2.1em 0.7em 1.5em; }
.add-product .i-style { padding: 12px 17px 0 20px; }
.add-product .cta { float: right; margin-top: 25px; }
/*Adjustments*/
.Windows .f-section ul.social li:last-child a { margin-top: 0; }
.IE7 .sale-elements li span { padding-top: 10px; display: block; }
.IE7 .header .one-input-form INPUT[type='text'] { width: 51%; }
.IE7 .header .one-input-form INPUT[type='submit'] { margin: 0 10px 0 0 }
.IE7 #accordion .ui-icon { display: none; }
.IE7 .f-section .quicklinks ul.menu { width: 100% }
.IE7 .content .act-box span { width: 100%; margin-top: -5px; }
.IE7 .final-pay { margin-right: 20px; }
#internal.IE7 td .cta { padding: 0 15px; max-width: 150px; line-height: 40px; border: none; }
.IE7 select { width: 100%; height: auto; line-height: normal; font-size: 13px; color: #959595; font-family: 'gotham_roundedlight'; padding: 0; margin: 8px 0 0; }
.IE7 SPAN.bg { display: none; }
.IE7 .checkout-box LABEL { display: inline; }
#internal.IE7 .row .cta { float: none; }
.IE7 .rssl { float: none; }
#internal.IE7 .cta { padding: 0 0 0 0; border: none; line-height: normal; }
.IE7 .row { padding-bottom: 24px; }
.IE7 SPAN.price { margin-top: -20px; }
.IE7#internal a.cta { line-height: 46px; }
.IE7 select { display: block!important; }
.IE7 .checkout #choose_state { margin-left: 38px; width: auto; }
ul.social-icon li { float: left; margin: 0 7px 7px 0; position: relative; }
ul.social-icon li a { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; color: #ffffff; display: block; height: 32px; margin: 0 2px; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 32px; }
ul.social-icon li a img { height: 32px; width: 32px; }
ul.social-icon li a:hover { background: #fec200; }
/* Woocommerce css start */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 30.05% !important; margin: 0 4.8% 2.992em 0; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0 !important; }
ul.products li.product img { border: 1px solid #4e4e4e; box-sizing: border-box; display: block; height: auto; margin: 0 auto 1em !important; padding: 2%; max-height: 200px; max-width: 212px; min-height: 200px; }
.woocommerce ul.products li { text-align: center; }
.woocommerce ul.products li.product h3 { color: #000000; font-family: "gotham_roundedmedium"; font-size: 16px; line-height: 20px; text-align: center; font-size: 1em; margin: 0; padding: 0.5em 0 22px; min-height: 60px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.woocommerce ul.products li.product a:hover h3 { color: #772b46; }
.woocommerce ul.products li.product .price { color: #bd0004; font-family: "gotham_roundedbold"; font-size: 22px; padding: 0; margin: 0 0 15px; }
.woocommerce ul.products li.product .button { border: 1px solid #fea700; color: #320b1e; border-radius: 23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; background: #fea700; box-shadow: 1px 1px 1px 0 #ffffff inset; -moz-box-shadow: 1px 1px 1px 0 #ffffff inset; -webkit-box-shadow: 1px 1px 1px 0 #ffffff inset; font-size: 16px; height: 46px; line-height: 46px; padding: 0 30px; text-shadow: 0 1px #fecf73; font-family: "museo700"; max-width: 114px; margin: 0 auto; display: block; font-weight: normal; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.woocommerce ul.products li.product .button:hover { background: #7f3047; color: #fea700; border: 1px solid #7f3047; text-shadow: none; }
.woocommerce ul.products li.product .price del { font-size: 14px; }
.woocommerce ul.products li.product .price ins { font-weight: normal; text-decoration: none; }
.woocommerce nav.woocommerce-pagination ul { border: 0px; }
.woocommerce nav.woocommerce-pagination ul li { border-right: 1px solid #1f0314; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { color: #fec200; background: #2a041b; font-family: 'gotham_roundedlight'; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-size: 18px; line-height: 20px; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #fec200; color: #2a041b }
.woocommerce nav.woocommerce-pagination ul li:first-child { border-radius: 50% 0 0 50%; -webkit-border-radius: 50% 0 0 50%; -moz-border-radius: 50% 0 0 50%; -ms-border-radius: 50% 0 0 50%; -o-border-radius: 50% 0 0 50%; }
nav.woocommerce-pagination ul li:last-child { border-radius: 0 50% 50% 0; -webkit-border-radius: 0 50% 50% 0; -moz-border-radius: 0 50% 50% 0; -ms-border-radius: 0 50% 50% 0; -o-border-radius: 0 50% 50% 0; border-right: 0px; }
.woocommerce-result-count { font-family: "gotham_roundedmedium"; color: #680f12; margin-bottom: 30px !important; line-height: 32px; }
.woocommerce .star-rating span:before { color: #ffb200; }
.woocommerce ul.products li.product .star-rating { margin: -22px auto 0.5em; }
.woocommerce ul.products li.product a { position: relative; display: inline-block; max-width: 213px; }
.woocommerce span.onsale { background: url(../images/sale.png) left top no-repeat; width: 46px; height: 62px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; left: -6px !important; right: auto !important; margin: -0.4em 0 0 !important; padding: 3px 10px 3px 3px; font-size: 14px; font-family: "museo_sans500_italic"; min-height: 62px; line-height: 47px; font-weight: normal; z-index: 1; }
.woocommerce span.bestsell { background: url(../images/best-seller.png) left top no-repeat; width: 46px; height: 53px; position: absolute; margin: -5px 0 0 !important; padding: 8px 3px 3px 10px; left: auto; right: -6px; top: 0; color: #fff; font-family: "museo_sans500_italic"; font-size: 14px; font-weight: normal; z-index: 1; }
.woocommerce ul.products li.product a span.onsale { margin-top: -5px !important; }
.single-product .banner { height: 64px; }
.single-product .banner .content { display: none; }
.single-product .white { padding-top: 24px; }
.single-product.woocommerce span.onsale { margin-top: 2px !important; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 50%; }
.woocommerce div.product .product_title { color: #000000; font-family: "gotham_roundedbold"; font-size: 40px; margin-bottom: 25px; text-transform: uppercase; text-align: left; line-height: 100%; }
.product_meta { clear: both; display: none; }
.product_meta .sku_wrapper, .product_meta .posted_in, .product_meta .tagged_as { display: block; margin-bottom: 5px; font-family: 'gotham_roundedmedium'; font-size: 15px; }
.product_meta .sku_wrapper span, .product_meta .posted_in a, .product_meta .tagged_as a { font-family: 'gotham_roundedlight'; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #bd0004; font-family: "gotham_roundedbold"; font-size: 45px; line-height: 100%; }
.related ul.products li.product, .upsells ul.products li.product { margin: 0 3.8% 2.992em 0; width: 22.05% !important; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 47%; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { clear: both; display: block; font-size: 22px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { clear: both; display: block; text-decoration: none; }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 20px; }
.woocommerce div.product .stock { position: relative; margin-left: 30px; }
.woocommerce div.product .stock.in-stock { color: #89b93f; }
.woocommerce div.product .stock.out-of-stock { color: #c84e45; }
.stock.in-stock:before, .stock.out-of-stock:before { display: inline-block; font-family: FontAwesome; font-size: 22px; font-weight: 400; margin-right: 0.618em; position: absolute; left: -30px; top: 1px; }
.stock.in-stock:before { color: #89b93f; content: ""; }
.stock.out-of-stock:before { color: #c84e45; content: ""; }
.woocommerce .quantity, .woocommerce-page .quantity { background: #fff; height: 28px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); -moz-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); position: relative; padding: 5px 30px 5px 17px; margin-right: 12px !important; }
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty { border: 0px; background: 0px; border-right: 1px solid #dedede; border-width: 0 1px 0 0 !important; box-shadow: none !important; padding: 0 !important; }
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus { border: 0px; right: 10px; background-color: transparent !important; text-indent: -9999px; height: 9px; }
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus { background: url(../images/arrow-inc.png) center center no-repeat; top: 10px; }
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus { background: url(../images/arrow-dec.png) center center no-repeat; bottom: 10px; }
.woocommerce div.product form.cart .button { border: 1px solid #fea700; color: #320b1e; border-radius: 23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; background: #fea700; box-shadow: 1px 1px 1px 0 #ffffff inset; -moz-box-shadow: 1px 1px 1px 0 #ffffff inset; -webkit-box-shadow: 1px 1px 1px 0 #ffffff inset; font-size: 16px; height: 46px; line-height: 46px; padding: 0 30px; text-shadow: 0 1px #fecf73; font-family: "museo700"; margin: 0 auto; display: block; font-weight: normal; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.woocommerce div.product form.cart .button:hover { background: #7f3047; color: #fea700; border: 1px solid #7f3047; text-shadow: none; }
.qty-box label { color: #000000; display: block; font-family: "gotham_roundedmedium"; font-size: 15px; padding-bottom: 3px; text-transform: uppercase; }
.qty-box .quantity { margin-top: 7px !important; }
.woocommerce #content div.product div.summary p, .woocommerce div.product div.summary p, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary p { margin-bottom: 25px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before { border-color: #2a041b }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0px; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; background: #2a041b; border: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #481234; color: #fff; }
/*.woocommerce div.product .woocommerce-tabs .panel{ background: #ffffff; padding: 30px 30px;}*/
.woocommerce-noreviews { color: #bd0004; }
.woocommerce #reviews .comment-reply-title { font-size: 20px; margin-bottom: 15px; color: #000; font-family: 'gotham_roundedmedium'; text-transform: uppercase; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border: 1px solid #fea700; color: #320b1e; border-radius: 23px !important; -webkit-border-radius: 23px !important; -moz-border-radius: 23px !important; background: #fea700; box-shadow: 1px 1px 1px 0 #ffffff inset; -moz-box-shadow: 1px 1px 1px 0 #ffffff inset; -webkit-box-shadow: 1px 1px 1px 0 #ffffff inset; font-size: 16px; height: 46px; line-height: 46px; padding: 0 30px; text-shadow: 0 1px #fecf73; font-family: "museo700"; display: inline-block; font-weight: normal; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #7f3047; color: #fea700; border: 1px solid #7f3047; text-shadow: none; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #fea700; color: #320b1e; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #7f3047; }
label { color: #000000; font-family: "gotham_roundedmedium"; font-size: 15px; padding-bottom: 3px; }
.comment-respond label { display: block; }
.woocommerce #review_form #respond p { margin-bottom: 15px; }
.woocommerce .star-rating:before { color: #ffb200; }
.stars a { color: #ffb200; }
.stars a:hover, .stars a.active { color: #ffb200; }
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.gry-bg { background: #F2F2F2; clear: both; box-sizing: content-box; margin-left: -1000px; overflow: hidden; padding: 50px 1000px 0; width: 100%; margin-bottom: 40px; }
.woocommerce #reviews #comments ol.commentlist { background: #fff; margin-bottom: 30px; padding: 30px 30px; box-sizing: border-box; position: relative; }
.woocommerce #reviews #comments ol.commentlist:after { background: url(../images/arrow-comments-products.png) center center no-repeat; width: 40px; height: 14px; position: absolute; top: -14px; content: ''; left: 55px; }
.woocommerce #reviews #comments ol.commentlist li { border-bottom: 1px solid #e5e5e5; }
.woocommerce #reviews #comments ol.commentlist li:last-child { margin-bottom: 0px; border-bottom: 0px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { display: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 0px; border: 0px; border-radius: 0px; padding: 0px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .description { padding: 0 0 0; color: #000000; font-family: "gotham_roundedbook"; font-size: 14px; margin-bottom: 20px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { float: left; font-size: 13px; margin: 9px 20px 20px 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { clear: both; }
.woocommerce table.shop_attributes td { font-style: normal; }
.woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 40px; }
.white-panel { background: #ffffff; padding: 30px 30px; position: relative; }
.white-panel p { font-size: 14px; font-family: "gotham_roundedbook"; }
.white-panel:after { background: url(../images/arrow-comments-products.png) center center no-repeat; width: 40px; height: 14px; position: absolute; top: -14px; content: ''; left: 55px; }
#review_form { background: #ffffff; padding: 30px 30px; display: block; position: relative; }
#review_form:after { background: url(../images/arrow-comments-products.png) center center no-repeat; width: 40px; height: 14px; position: absolute; top: -14px; content: ''; left: 55px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-family: "gotham_roundedBookIta"; font-size: 13px; padding: 0 0 20px; color: #000; margin: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta span { color: #989898; font-family: "gotham_roundedbook"; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { color: #000; font-family: "gotham_roundedbook"; font-size: 14px; line-height: 23px; }
.review-subjest { color: #000000; display: block; font-family: "gotham_roundedbold"; font-size: 20px; margin-bottom: 15px; font-weight: normal; }
.woocommerce div.product form.cart .variations label { font-weight: normal; margin-bottom: 7px; display: block; text-transform: uppercase; }
.woocommerce div.product form.cart .variations .value { display: block; }
.variations .ui-selectmenu-button { background: #fff; height: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); -moz-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); position: relative; padding: 0; }
.variations .ui-selectmenu-button span.ui-selectmenu-text { padding: 0.9em 2.1em 0.7em 1.5em; }
.variations .ui-selectmenu-button .ui-icon { background: url(../images/input-section-dropdown-icon.jpg) left top no-repeat; height: 24px; margin-top: -11px; width: 26px; right: 1.2em; }
.woocommerce div.product form.cart .variations select { width: auto; }
.variations-attributes-box { max-width: 200px; margin-top: 15px; }
.variations-attributes-box:first-child { margin-top: 0px; }
.variations-price p.price, .variations-price span.price { font-size: 32px !important; }
.white-panel .woocommerce table.shop_attributes { font-size: 14px; }
.woocommerce table.shop_table { border-radius: 0px; border: 1px solid #4e4e4e; padding: 0.6%; }
.woocommerce table.shop_table td { background: #f8f8f8; border-top: 1px solid #d3d3d3; padding: 20px 10px; color: #000000; font-family: "gotham_roundedbold"; font-size: 20px }
.woocommerce table.shop_table th { background: #f8f8f8; background: #722944; color: #fff; font-family: "gotham_roundedmedium"; font-size: 18px; padding: 10px 10px; }
.woocommerce table.shop_table tbody tr:first-child td { border-top: 1px solid #4e4e4e; }
.woocommerce-cart table.shop_table img { border: 1px solid #4e4e4e; padding: 4px; width: 84px; }
.woocommerce table.shop_table td.product-name a { color: #000000; }
.woocommerce table.shop_table td.product-price { color: #e7141c; }
.woocommerce-cart table.cart td.actions .coupon { padding: 0px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { width: 200px; }
.woocommerce table.shop_table .button { height: 41px; line-height: 39px; }
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { background: #dfdcde; font-weight: normal; color: #000; }
.woocommerce table.shop_table tfoot th { text-align: right; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 65%; }
.cross-sells h2 { color: #000000; font-family: "gotham_roundedbold"; font-size: 25px; letter-spacing: -1px; line-height: 35px; margin-bottom: 25px; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 31%; border: 1px solid #4e4e4e; padding: 0.6%; }
.cart-total-box { background: #f8f8f8; padding: 15px; }
.cart-total-box .block-title { font-family: "gotham_roundedbold"; font-size: 25px; line-height: 27px; margin-bottom: 15px; position: relative; text-transform: uppercase; }
.woocommerce-cart .cart-collaterals .cart_totals table th { color: #000000; font-family: "gotham_roundedmedium"; font-size: 15px; text-transform: uppercase; padding-right: 5px; }
.woocommerce-cart .cart-collaterals .cart_totals table td { padding-left: 5px; }
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th { line-height: normal }
.woocommerce ul#shipping_method li label { font-family: "gotham_roundedlight"; font-size: 15px; text-transform: none; }
.cart-subtotal .amount { font-family: "gotham_roundedbold"; font-size: 20px; }
.order-total .amount { font-family: "gotham_roundedbold"; font-size: 25px; color: #bd0004; }
.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal th, .woocommerce-cart .cart-collaterals .cart_totals table .order-total th { vertical-align: middle; }
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th { border-top: 2px solid #D7D2D4; }
.woocommerce-cart .wc-proceed-to-checkout { padding-bottom: 0px; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { margin-bottom: 0px; text-shadow: none; line-height: 49px; }
.shipping-calculator { padding-left: 0px; background: #f8f8f8; }
.calculator-link { text-align: center; margin-bottom: 0px !important; padding: 15px 0; }
.shipping-calculator-form { padding: 15px; border: 2px solid #d7d2d4; border-left: 0px; border-right: 0px; }
.update-totals-btn { margin: 15px 0 0 !important; }
.shipping-calculator-form .block-title { font-family: "gotham_roundedbold"; font-size: 25px; line-height: 27px; margin-bottom: 15px; position: relative; text-transform: uppercase; background: url(../images/estimate-icon.png) left top no-repeat; padding-left: 60px; min-height: 48px; }
.woocommerce form .shipping-calculator-form .form-row { padding: 5px 0; }
#calc_shipping_state_field { padding: 0px; margin: 0px; }
.select2-container .select2-choice { background: #fff; -webkit-border-radius: 20px !important; -moz-border-radius: 20px !important; border-radius: 20px !important; -webkit-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); -moz-box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); box-shadow: inset 2px 2px 3px 0px rgba(187,187,187,1); position: relative; padding: 6px 12px; }
.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid #cccccc; }
.select2-container .select2-choice .select2-arrow { background: url(../images/input-section-dropdown-icon.jpg) 0 center no-repeat; width: 41px; height: 24px; top: 9px; width: 39px; }
.woocommerce form .form-row .select2-container { line-height: 27px; }
.select2-container .select2-choice .select2-arrow b:after { border: 0px !important; }
form p input.button, form p button.button { margin-top: 20px !important; }
.select2-default { font-weight: normal !important }
.select2-drop-active { border: 1px solid #cccccc !important; border-radius: 0px !important; }
.select2-search { padding: 5px; }
.select2-container .select2-choice { font-weight: normal !important; color: #959595; font-family: "gotham_roundedlight"; font-size: 14px; }
.woocommerce-cart .cart-collaterals .cart_totals table { width: 100%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { }
.woocommerce .col2-set .col-1 h3, .woocommerce-page .col2-set .col-1 h3, .woocommerce .col2-set .col-2 h3, .woocommerce-page .col2-set .col-2 h3 { background: #722944; color: #ffffff; font-family: "gotham_roundedbold"; font-size: 25px; line-height: 100%; padding: 15px 10px 16px 20px; margin-bottom: 0px; }
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { float: none; }
.woocommerce .col2-set .col-1 h3 label, .woocommerce-page .col2-set .col-1 h3 label, .woocommerce .col2-set .col-2 h3 label, .woocommerce-page .col2-set .col-2 h3 label { color: #ffffff; font-family: "gotham_roundedbold"; font-size: 25px; line-height: 100%; text-transform: capitalize; }
#customer_details { margin-bottom: 30px; }
.woocommerce form .form-row { padding: 3px 0px !important }
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .shipping_address .form-row-first, .shipping_address .form-row-last { width: 100% !important; float: none !important; }
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after { top: 0px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin-top: 0px; border-radius: 0px; border: 1px solid #4e4e4e; background: #f8f8f8 none repeat scroll 0 0; padding: 20px 8%; box-shadow: 0 0 0 4px #fff inset; -moz-box-shadow: 0 0 0 4px #fff inset; -webkit-box-shadow: 0 0 0 4px #fff inset; }
.woocommerce form.checkout_coupon, .woocommerce-checkout .woocommerce form.login { padding: 20px 4% !important }
.woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button, .woocommerce .lost_reset_password .button { margin-top: 0px !important; }
#customer_login h2 { background: #722944; color: #ffffff; font-family: "gotham_roundedbold"; font-size: 25px; line-height: 100%; padding: 15px 10px 16px 20px; margin-bottom: 0px; }
.woocommerce form.register { min-height: 299px; }
.woocommerce form .form-row.action-button { margin-top: 25px !important; }
.page-description .wcc_block { display: none; }
.checkout_coupon .form-row { margin-bottom: 0 !important; }
.woocommerce-billing-fields .input-text, .woocommerce-shipping-fields .input-text, .woocommerce form .form-row input.input-text { padding-left: 45px !important; background: #fff url(../images/location-fild-ico.png) 0 0 no-repeat; }
#billing_first_name, #shipping_first_name, #billing_last_name, #shipping_last_name, #account_first_name, #account_last_name { background-image: url(../images/user-fild-ico.png); }
#billing_email, #account_email { background-image: url(../images/email-fild-ico.png); background-repeat: no-repeat; }
#account_password { background-image: url(../images/password-fild-icon.png); background-position: 0 2px; }
#billing_phone { background-image: url(../images/phone-fild-ico.png); background-position: 0 2px; }
#s2id_billing_state .select2-chosen, #s2id_billing_country .select2-chosen, #s2id_shipping_country .select2-chosen, #s2id_shipping_state .select2-chosen { background: #fff url(../images/location-fild-ico.png) -11px -7px no-repeat; padding-left: 33px !important; }
#username { background: #fff url(../images/user-fild-ico.png) 0 0 no-repeat; padding-left: 45px !important; }
#password, #reg_password, #password_current, #password_1, #password_2 { background: #fff url(../images/password-fild-icon.png) 0 2px no-repeat; padding-left: 45px !important; }
#reg_email, #user_login { background: #fff url(../images/user-fild-ico.png) 0 0 no-repeat; padding-left: 45px !important; }
.addresses header.title { background: #722944; margin-bottom: 15px; }
.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count { margin: 18px 17px 0 0; color: #fff; }
.woocommerce form .shipping-calculator-form input.input-text, #coupon_code, .woocommerce form .form-row textarea { background-image: none !important; padding-left: 17px !important; }
.woocommerce-checkout #payment div.form-row { padding: 1em !important; margin: 0px; }
.woocommerce .woocommerce-info:before { color: #fec200; }
.woocommerce .woocommerce-info { border-top-color: #fec200; }
.sidebar .category-menu { padding-top: 0px; }
.woocommerce table.shop_table p { margin-bottom: 0px; }
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { margin-bottom: 0px; font-weight: normal; }
.woocommerce td.product-name dl.variation dd { margin-top: 4px; }
.ui-selectmenu-menu { margin-right: -65px; }
/*Left Cate Nave Start*/
.dcjq-accordion .left-nave li { float: none; }
.left-nave li:first-child { border-top: 1px solid #f2f2f2; }
.left-nave li { box-sizing: border-box; width: 100%; color: #772b46; font-size: 17px !important; padding: 8px 10px !important; font-family: 'gotham_roundedbold'; letter-spacing: -1px; cursor: pointer; border-bottom: 1px solid #f2f2f2; position: relative; }
.left-nave li a { color: #772b46; padding: 0px; font-family: 'gotham_roundedbold' !important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; display: block; text-decoration: none; }
.left-nave li a:hover, .left-nave li a.dcjq-parent.active, .left-nave li.current-menu-item a { color: #000; }
.left-nave ul.sub-menu { padding-bottom: 10px; padding-top: 10px; margin-left: 0 !important; display: none; }
.left-nave ul.sub-menu li { font-family: 'gotham_roundedlight' !important; font-size: 13px !important; letter-spacing: 0; border: 0px !important; padding: 0px !important; }
.left-nave ul.sub-menu li a { color: #414141; padding-left: 14px; display: block; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background: url(../images/sidebar-links-arrow-grey.png) no-repeat 10px 12px; font-family: 'gotham_roundedmedium' !important; padding: 6px 10px 6px 30px; margin-bottom: 1px; }
.left-nave ul.sub-menu li a:hover, .left-nave ul.sub-menu li a.active { font-weight: normal; text-decoration: none; background: #f2f2f2 url(../images/sidebar-links-arrow-redish.png) no-repeat 10px 12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #772b46; }
/*Left Cate Nave Ends*/

.header .cart .iteam-count { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: block; height: 20px; left: 26px; line-height: 20px; padding: 0; position: absolute; text-align: center; top: 1px; width: 20px; background: #a7677c; font-size: 11px; margin: 0px; }
.blog-listing { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 5px solid #481234; }
.blog-listing:last-child { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.blog-title { font-size: 30px; text-transform: uppercase; }
.blog-title a { color: #000; text-decoration: none; }
.blog-title a:hover { color: hsl(359, 100%, 37%); }
.blog-big-img { border: 1px solid #000; padding: 10px; text-align: center; margin-bottom: 30px; }
.blog-big-img img { max-width: 100%; height: auto; border: 0px; padding: 0px; }
.blog-detai-block { float: left; margin-right: 30px; text-align: center; width: 162px; font-size: 12px; }
.blog-author-img { border: 1px solid #1f0314; padding: 5px; width: 150px; text-align: center; margin-bottom: 5px; }
.blog-date { display: block; margin: 3px 0; font-family: 'gotham_roundedbold'; color: #FFB500; }
.blog-author-name { display: block; margin: 3px 0; }
.blog-detail-right-block { margin-left: 192px; }
.blog-listing .read-more { display: inline-block; }
.single .content-area img { border: 1px solid #1f0314; padding: 5px; max-width: 100%; height: auto; }
.single .content-area img.alignright { float: right; margin-left: 20px; margin-top: 20px; }
.single .content-area img.alignleft { float: left; margin-right: 20px; margin-top: 20px; }
.single .content-area .blog-big-img img { border: 0; padding: 0px; }
/*pagination start*/
.pagination { display: block; margin: 30px auto 0; text-align: center; }
.pagination .nav-links { display: inline-block; }
.pagination .screen-reader-text { display: none; }
.pagination .page-numbers { border-right: 1px solid #1f0314; display: inline-block; float: left; color: #fec200; background: #2a041b; font-family: 'gotham_roundedlight'; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-size: 18px; line-height: 20px; min-width: 1em; padding: 0.5em; text-align: center; }
.pagination .page-numbers:hover, .pagination .current { background: #fec200; color: #2a041b; text-decoration: none; }
.pagination .page-numbers:first-child { border-radius: 50% 0 0 50%; -webkit-border-radius: 50% 0 0 50%; -moz-border-radius: 50% 0 0 50%; -ms-border-radius: 50% 0 0 50%; -o-border-radius: 50% 0 0 50%; }
.pagination .page-numbers:last-child { border-radius: 0 50% 50% 0; -webkit-border-radius: 0 50% 50% 0; -moz-border-radius: 0 50% 50% 0; -ms-border-radius: 0 50% 50% 0; -o-border-radius: 0 50% 50% 0; border-right: 0px; }
.lr_horizontal_share.lrshare_interfacehorizontal { clear: none; float: left; width: 100%; }
.post-header{  margin-bottom: 30px; padding-bottom: 15px; border-bottom: 10px solid #481234; }
.rssfeed-link{ text-align:right; float:right; }
.currantcatname{ float:left; font-size:20px;font-family: 'gotham_roundedbold'; color: #FFB500; margin: 9px 0;}
.cate-title{ color:#000;}
