
/*------------------------------------------------------------------
[Table of contents]

1. Icons
2. Reset
3. Animations
4. Globals
5. Header
6. Navigation
7. Fitcolumns
8. Content
9. Elements
10. Products
11. Footer
12. Cart
13. Comments
14. WooCommerce
15. Chosen
16. Select2
17. Widgets
18. Product Filter
19. Banners
20. WordPress defaults
21. Helpers
22. Lightbox
23. Owl Carousel
24. Affix
25. Responsive
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
Icons
*/
@font-face { font-family: "Icons"; src: url("../fonts/flaticon.eot"); src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svg") format("svg"); font-weight: normal; font-style: normal; }
[class^="sh-"], [class*=" sh-"] { display: inline-block; font: normal normal normal 20px/1 'Icons'; font-size: inherit; speak: none; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.sh { line-height: inherit; vertical-align: bottom; }

.sh-lg { font-size: 1.5em; line-height: .5em; vertical-align: -35%; }

.sh-2x { font-size: 2em; }

.sh-3x { font-size: 3em; }

.sh-4x { font-size: 4em; }

.sh-5x { font-size: 5em; }

.sh-border { padding: .2em .25em .15em; border: solid 0.08em #808080; border-radius: .1em; }

.sh-border-circle { padding: .2em .25em .15em; border: solid 0.08em #808080; border-radius: 50%; }

[class^="sh-"].pull-left, [class*=" sh-"].pull-left { float: left; margin-right: .3em; }

[class^="sh-"].pull-right, [class*=" sh-"].pull-right { float: right; margin-left: .3em; }

.sh-spin, .entry-product .single_add_to_cart_button.loading + .loader:before, .shopping-cart .loader-wrapper .loader:before, .shopping-cart-products .loader:before, .woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before { -webkit-animation: sh-spin 1.5s infinite linear; animation: sh-spin 1.5s infinite linear; }

.sh-spin-reverse { -webkit-animation: sh-spin-reverse 1.5s infinite linear; animation: sh-spin-reverse 1.5s infinite linear; }

	.wp-button{
margin-top:12px;
}
.float{
	position:fixed;
	width:56px;
	height:56px;
	bottom:90px;
	right:15px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:35px;	
  z-index:100;
}


#myaward {
    
    visibility: hidden;
    clear: both;
    float: left;
    display: none;
}

/*******************testimonial************************/


.container {
	box-sizing: content-box;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.indentity {
	margin: 0!important
}
figure.testimonial {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	padding: 0 20px;
	text-align: left;
	box-shadow: none !important;
}
figure.testimonial * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
figure.testimonial img {
	max-width: 100%;
	vertical-align: middle;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	margin: 30px 0 0 10px;
}
figure.testimonial blockquote {
	background-color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0;
	padding: 25px 50px 30px;
	position: relative;
}
figure.testimonial blockquote:before, figure.testimonial blockquote:after {
	content: "\201C";
	position: absolute;
	color: #ff5057;
	font-size: 50px;
	font-style: normal;
}
figure.testimonial blockquote:before {
	top: 25px;
	left: 20px;
}
figure.testimonial blockquote:after {
	content: "\201D";
	right: 20px;
	bottom: 0;
}
figure.testimonial .btn {
	top: 100%;
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #dfdfdf;
	margin: 0;
	position: absolute;
}
figure.testimonial .peopl {
	position: absolute;
	bottom: 45px;
	padding: 40px 10px 0 120px;
	margin: 0;
	color: #181717;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}
figure.testimonial .peopl h3 {
	opacity: 0.9;
	margin: 0;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-btn.slick-hidden {
	display: none;
}
 
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 40%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev:before, .slick-next:before {
	font-family: "FontAwesome";
	font-size: 40px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -40px;
}
.slick-prev:before {
	content: "";
}
.slick-next {
	right: -40px;
}
.slick-next:before {
	content: "";
}


/******************end of testimonial****************/


@-webkit-keyframes sh-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes sh-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@-webkit-keyframes sh-spin-reverse { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-359deg); transform: rotate(-359deg); } }
@keyframes sh-spin-reverse { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-359deg); transform: rotate(-359deg); } }
.sh-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.sh-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.sh-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.sh-flip-horizontal, .tparrows.tp-leftarrow:after, .zoom-prev:after { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.sh-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .sh-rotate-90, :root .sh-rotate-180, :root .sh-rotate-270, :root .sh-flip-horizontal, :root .tparrows.tp-leftarrow:after, :root .zoom-prev:after, :root .sh-flip-vertical { -webkit-filter: none; filter: none; }

/* Icons */
.sh-refresh:before, .entry-product .single_add_to_cart_button.loading + .loader:before, .shopping-cart .loader-wrapper .loader:before, .shopping-cart-products .loader:before, .woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before { content: "\e000"; }

.sh-cross:before, .close-button:after, .zoom-close:after, .woocommerce-success:before, .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before { content: "\e001"; }

.sh-facebook:before { content: "\e002"; }

.sh-google:before { content: "\e003"; }

.sh-instagram:before { content: "\e004"; }

.sh-linkedin:before { content: "\e005"; }

.sh-menu:before, .prdctfltr-bars:before { content: "\e006"; }

.sh-arrow:before, .tparrows:after, .zoom-next:after, .zoom-prev:after { content: "\e007"; }

.sh-pinterest:before { content: "\e008"; }

.sh-plus:before, .entry-product .single_add_to_cart_button:after { content: "\e009"; }

.sh-search:before, .search-form .form-field:before { content: "\e00a"; }

.sh-bag:before { content: "\e00b"; }

.sh-tag:before { content: "\e00c"; }

.sh-tumblr:before { content: "\e00d"; }

.sh-twitter:before { content: "\e00e"; }

.sh-vine:before { content: "\e00f"; }

.sh-youtube:before { content: "\e010"; }

/* Colors */
#page:before, .fitcolumn-container:before, .shopping-cart-products li:before, #prdctfltr_woocommerce:before, #page:after, .fitcolumn-container:after, .shopping-cart-products li:after, #prdctfltr_woocommerce:after { content: ""; display: table; }
#page:after, .fitcolumn-container:after, .shopping-cart-products li:after, #prdctfltr_woocommerce:after { clear: both; }

.text-center { text-align: center; }
/*.text-center2 { text-align: center; margin-top:-30px }*/

.text-right { text-align: right; }

.cbp-l-caption-body 
.des-button-white{border:none; width:160px; font-family:helvetica, arial, sans-serif; font-size:28px;color:inherit;cursor:pointer;padding:13px 30px;display:inline-block;margin:15px 5px;text-transform:uppercase;letter-spacing:0;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background-color:#000000;color:#fff;}.des-button-white:after{content:'';position:absolute;z-index:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s; background-color:#e01921;}.des-button-white span{z-index:2;position:relative;}.des-button-white-1d:hover,.des-button-white-1d:active{color:#ffffff;}.des-button-white-1d:after{width:0;height:103%;top:50%;left:50%;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}.des-button-white-1d:hover:after{width:102%;opacity:1;}.des-button-white-1d:active:after{width:101%;opacity:1;}



/*------------------------------------------------------------------
Reset
http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 36px; font: inherit; vertical-align: baseline; }

html { font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

*, *:before, *:after { -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; font-size:36px}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after { content: ''; content: none; }

q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

a img { border: 0; }

/*------------------------------------------------------------------
Animations
*/
body.nav-open .nav-drawer-overlay, #review_form_wrapper, .search-box-wrapper.open, .zoom-open { -webkit-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fade-down { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } }
@keyframes fade-down { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } }
@-webkit-keyframes fade-up { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } }
@keyframes fade-up { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } }
@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
body.nav-open .nav-drawer-overlay, #review_form_wrapper, .search-box-wrapper.open, .zoom-open { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-name: fade-in; animation-name: fade-in; }

@-webkit-keyframes fade-out { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fade-out { 0% { opacity: 1; }
  100% { opacity: 0; } }
/*------------------------------------------------------------------
Globals
*/
/* Grid
-------------------------------------------------------------- */
.row { clear: both; margin: 0 auto; }
.row:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; min-height: 1px; position: relative; }

.col-1 { width: 8.33333%; }

.col-push-1, .col-lg-push-1 { left: 8.33333%; }

.col-pull-1, .col-lg-pull-1 { right: 8.33333%; }

.col-2 { width: 16.66667%; }

.col-push-2, .col-lg-push-2 { left: 16.66667%; }

.col-pull-2, .col-lg-pull-2 { right: 16.66667%; }

.col-3 { width: 25%; }

.col-push-3, .col-lg-push-3 { left: 25%; }

.col-pull-3, .col-lg-pull-3 { right: 25%; }

.col-4 { width: 33.33333%; }

.col-push-4, .col-lg-push-4 { left: 33.33333%; }

.col-pull-4, .col-lg-pull-4 { right: 33.33333%; }

.col-5 { width: 41.66667%; }

.col-push-5, .col-lg-push-5 { left: 41.66667%; }

.col-pull-5, .col-lg-pull-5 { right: 41.66667%; }

.col-6 { width: 50%; }

.col-push-6, .col-lg-push-6 { left: 50%; }

.col-pull-6, .col-lg-pull-6 { right: 50%; }

.col-7 { width: 58.33333%; }

.col-push-7, .col-lg-push-7 { left: 58.33333%; }

.col-pull-7, .col-lg-pull-7 { right: 58.33333%; }

.col-8 { width: 66.66667%; }

.col-push-8, .col-lg-push-8 { left: 66.66667%; }

.col-pull-8, .col-lg-pull-8 { right: 66.66667%; }

.col-9 { width: 75%; }

.col-push-9, .col-lg-push-9 { left: 75%; }

.col-pull-9, .col-lg-pull-9 { right: 75%; }

.col-10 { width: 83.33333%; }

.col-push-10, .col-lg-push-10 { left: 83.33333%; }

.col-pull-10, .col-lg-pull-10 { right: 83.33333%; }

.col-11 { width: 91.66667%; }

.col-push-11, .col-lg-push-11 { left: 91.66667%; }

.col-pull-11, .col-lg-pull-11 { right: 91.66667%; }

.col-12 { width: 100%; }

.col-push-12, .col-lg-push-12 { left: 100%; }

.col-pull-12, .col-lg-pull-12 { right: 100%; }

.row-shortcode { margin: 0 -20px 40px; }
.row-shortcode .col-1 { padding: 0 20px; }
.row-shortcode .col-2 { padding: 0 20px; }
.row-shortcode .col-3 { padding: 0 20px; }
.row-shortcode .col-4 { padding: 0 20px; }
.row-shortcode .col-5 { padding: 0 20px; }
.row-shortcode .col-6 { padding: 0 20px; }
.row-shortcode .col-7 { padding: 0 20px; }
.row-shortcode .col-8 { padding: 0 20px; }
.row-shortcode .col-9 { padding: 0 20px; }
.row-shortcode .col-10 { padding: 0 20px; }
.row-shortcode .col-11 { padding: 0 20px; }
.row-shortcode .col-12 { padding: 0 20px; }


/* Layout
-------------------------------------------------------------- */
::-moz-selection { background-color: #DFB47D; color: #fff; }
::selection { background-color: #DFB47D; color: #fff; }

::-moz-selection { background-color: #DFB47D; color: #fff; }

::-webkit-selection { background-color: #DFB47D; color: #fff; }

#page { position: relative; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.78, 0.01, 0.41, 1); transition: transform 0.4s cubic-bezier(0.78, 0.01, 0.41, 1); background: #fff; margin-bottom: 280px; white-space: nowrap; /* padding-top: $gutter * 2 + $menu-font-size * 2.5; padding-right: $gutter;
*/ padding-left: 270px; position: relative; min-height: 100vh; width: 100%; z-index: 1; }

#content { padding: 40px 60px; padding-right: 90px; position: relative; width: 100%; min-height: 100vh; white-space: normal; }

.site-container { width: 100%; max-width: 1040px; margin: 0; position: relative; }

/* Typography
-------------------------------------------------------------- */
body { font-family: helvetica, arial, sans-serif; color: #242628; font-size: 14px; line-height: 1.6em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; width: 100%; position: relative; overflow-x: hidden; overflow-y: scroll; }

h1, h2, h3, h4, h5, h6 { font-family: helvetica, arial, sans-serif; font-weight: 500; letter-spacing: 0.05em; line-height: 1.2em; text-transform: uppercase; margin-bottom: 1.5em; margin-top: 0; }

h1 { font-size: 26px; }

h2 { font-size: 22px; }

h3 { font-size: 18px; }

h4, h5, h6 { font-size: 14px; }

a { color: #DFB47D; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }



a:hover, a:focus, a:active { text-decoration: underline; outline: none; }

.email a {  color: #DFB47D; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.email a:hover, .email a:focus, .email a:active { text-decoration: underline; outline: none; }

p { margin-bottom: 20px; }

b, strong { font-weight: 700; }


blockquote { position: relative; border: 1px solid #dfdfdf; margin-bottom: 30px; padding: 30px; font-size: 24px; line-height: 1.2em; }
blockquote cite { font-size: 14px; color: #989898; text-transform: uppercase; font-family: "Helvetica Neue", helvetica, arial, sans-serif; letter-spacing: 0.05em; margin-top: 15px; display: block; }
blockquote cite:before { content: '\2014 '; }

address { margin: 0 0 15px; }

pre { background: #e6e6e6; font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-size: 14px; font-size: 1.4rem; line-height: 1.5; margin-bottom: 15px; max-width: 100%; overflow: auto; padding: 15px; }

code, kbd, tt, var { font: 14px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #dfdfdf; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }

sup { bottom: 1ex; }

sub { top: .5ex; }

small { font-size: 75%; }

big { font-size: 125%; }

/* Elements
--------------------------------------------------------------*/
hr { background-color: #dfdfdf; border: 0; height: 1px; margin-bottom: 15px; }

ul, ol { list-style-position: outside; margin: 0 0 15px 20px; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 15px; }

dt { font-weight: bold; }

dd { margin: 0 15px 15px; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 0; }

table { margin: 0 0 15px; width: 100%; border: 1px solid #dfdfdf; border-width: 1px 0 0 1px; text-align: left; }

th { font-weight: 500; }

thead th { background: #f6f6f6; }

th, td { padding: 5px 10px; border: 1px solid #dfdfdf; }

/* Forms
--------------------------------------------------------------*/
label { font-size: 11px; font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; color: #989898; cursor: pointer; display: block; }

button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-weight: 500; border-radius: 0; }

button, .button, .tp-caption a.button, input[type="button"], input[type="reset"], input[type="submit"] { border: none; cursor: pointer; margin: 0 0 10px; position: relative; font-family: "Helvetica Neue", helvetica, arial, sans-serif; text-decoration: none; text-align: center; display: inline-block; padding: 15px 25px; background-color: #242628; color: #fff; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 13px; line-height: 1em; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; }
button:hover, .button:hover, .tp-caption a.button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #df1921; text-decoration: none; color: #fff; }
button:focus, button:active, .button:focus, .tp-caption a.button:focus, .button:active, .tp-caption a.button:active, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:focus, input[type="submit"]:active { outline: none; text-decoration: none; }
button:disabled, .button:disabled, .tp-caption a.button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled { opacity: 0.3; filter: alpha(opacity=30); cursor: not-allowed; background-color: #242628; }

.button-outline, .woocommerce-cart .checkout_coupon .form-row .button, .tp-caption a.button-outline { background: none; border: 2px solid #242628; color: #242628; }

.button-checkout { height: 50px; line-height: 50px; padding: 0; }

.button-outline:hover, .woocommerce-cart .checkout_coupon .form-row .button:hover, .tp-caption a.button-outline:hover { background: #df1921;  color: #fff; }

.button-block { width: 100%; display: block; }

input[type="checkbox"], input[type="radio"] { padding: 0; float: left; margin: 0.33em auto; width: 20px; }
input[type="checkbox"] + label, input[type="radio"] + label { margin-left: 25px; color: #242628; }

button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 */ border: 0; padding: 0; }

input[type="text"], input[type="password"], input[type="date"], input[type="email"], input[type="search"], input[type="url"], input[type="number"], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; font-family: inherit; border: 1px solid #dfdfdf; color: #494541; display: block; font-size: 14px; margin: 0 0 15px 0; padding: 8px 14px; min-height: 40px; width: 100%; -webkit-transition: box-shadow 0.3s, border-color 0.3s ease-in-out; transition: box-shadow 0.3s, border-color 0.3s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="number"]:focus, textarea:focus { outline: none; border-color: #494541; }

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ vertical-align: top; /* Improves readability and alignment in all browsers */ height: auto; min-height: 50px; }

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; }

select { background: #fff; border-color: #dfdfdf; padding: 10px 15px; width: 100%; }

/*------------------------------------------------------------------
Header
*/
.site-header { font-family: "Helvetica Neue", helvetica, arial, sans-serif; text-transform: uppercase; position: relative; z-index: 5; width: 100%; }

.site-header-fixed { position: fixed; left: 0; top: 0; height: 100%; width: 240px; z-index: 5; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }

.site-header-anchor { position: fixed; right: 0; top: 0; z-index: 4; }

.site-header-wrapper { padding: 40px 0px 40px 40px; position: relative; z-index: 1;     /*
top: 50%; 
*/ }

.site-branding { line-height: 1em; margin-bottom: 0px; }

.site-logo { font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-size: 26px; line-height: 1em; margin: 0; }
.site-logo a { color: #242628; display: block; padding: 0; font-weight: 500; letter-spacing: 0.05em; }
.site-logo img { max-height: 180px; max-width: 100%; }

.site-description { font-size: 22px; margin: 0; }

/* Main Navigation
-------------------------------------------------------------- */
.site-navigation { font-size: 13px; font-family: "Montserrat", arial, sans-serif; text-transform: uppercase; }
.site-navigation ul { display: block; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; list-style: none; margin: 0; padding: 0; }
.site-navigation li { display: block; position: relative; padding: 5px 0; }
.site-navigation a, .site-navigation span { display: inline-block; text-decoration: none; color: #242628; font-weight: 400; line-height: 1.5em; letter-spacing: 0.05em; }
.site-navigation .menu-item-has-children > a:after { font-family: "Icons"; line-height: 1; content: '\e007'; margin-left: 4px; font-size: 11px; }
.site-navigation ul ul { display: block; visibility: hidden; min-width: 240px; background: #fff; position: absolute; border: 1px solid #242628; top: 0; left: 100%; z-index: 3000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity: 0; filter: alpha(opacity=0); }
.site-navigation ul ul li { display: block; margin: 0; padding: 0 15px; }
.site-navigation ul ul a { display: block; border-bottom: 1px dotted #dfdfdf; padding: 14px 0; color: #242628; letter-spacing: 0; }
.site-navigation ul ul a:hover { color: #DFB47D; }
.site-navigation ul ul li:last-child a { border-bottom: 0; }
.site-navigation ul ul .menu-item-has-children > a:after { content: '\f105'; }
.site-navigation ul ul ul { border-left: 1px dotted #dfdfdf; margin-left: 25px; top: -1px; }
.site-navigation li:hover > a { color: #DFB47D; }
.site-navigation li:hover > ul { visibility: visible; opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateX(-25px); -ms-transform: translateX(-25px); transform: translateX(-25px); }
.site-navigation .menu-secondary { margin-top: 20px; }
.site-navigation .menu-secondary li, .site-navigation .menu-secondary a { color: #989898; text-transform: none; letter-spacing: 0; }

.wpml-options { margin-top: 20px; }
.wpml-options .select2-container .select2-choice { border: none; border-bottom: 1px solid transparent; background: none; padding: 0; font-size: 11px; }
.wpml-options .select2-container .select2-choice .select2-arrow b:after { margin-top: -4px; }
.wpml-options .select2-dropdown-open .select2-choice { border-color: #dfdfdf; }

.nav-anchor-container { margin: 40px 40px 0 0; }
.nav-anchor-container a { display: none; width: 48px; height: 48px; line-height: 48px; margin-bottom: 0; text-align: center; text-decoration: none; color: #242628; font-size: 24px; }
.nav-anchor-container a:hover { text-decoration: none; }
.nav-anchor-container a.cart-toggle { display: inline-block; }

.cart-toggle-icon { width: 48px; height: 48px; display: block; position: relative; }
.cart-toggle-icon .cart-icon { width: 48px; height: 48px; font-size: 48px; color: #242628; line-height: 1em; display: block; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.cart-toggle-icon:hover .cart-icon { color: #DFB47D; }

.cart-toggle-items { position: absolute; bottom: 10px; width: 48px; left: 0; text-align: center; color: #fff; font-weight: 700; font-size: 14px; line-height: 1em; }

/*------------------------------------------------------------------
Navigation
*/
.nav-drawer { width: 300px; position: fixed; right: 0; top: 0; height: 100%; overflow: hidden; background: #f6f6f6; color: #242628; z-index: -5; }
.nav-drawer.__right { width: 400px; }

.nav-last-left .nav-drawer.__left { z-index: -3; }

.nav-last-right .nav-drawer.__right { z-index: -3; }

.nav-drawer-inner { padding: 30px; }

.nav-drawer-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -20; background: rgba(255, 255, 255, 0.9); overflow: hidden; cursor: pointer; }

.close-button, .zoom-close { color: #242628; position: absolute; right: 40px; top: 40px; font-weight: 100; display: block; width: 40px; height: 40px; z-index: 3000; cursor: pointer; text-decoration: none; }
.close-button:hover, .zoom-close:hover { text-decoration: none; }
.close-button:after, .zoom-close:after { position: relative; display: block; width: 40px; height: 40px; font-family: "Icons"; top: 0; text-align: center; line-height: 40px; font-size: 30px; }

body.nav-open { overflow: hidden; z-index: 2; position: fixed; }
body.nav-open.__left #page, body.nav-open.__left #colophon { -ms-transform: translate(-300px, 0); /* IE9 fix */ -webkit-transform: translate3d(-300px, 0, 0); -ms-transform: translate3d(-300px, 0, 0); transform: translate3d(-300px, 0, 0); }
body.nav-open.__left .nav-drawer.__left { z-index: 1; }
body.nav-open.__right #page, body.nav-open.__right #colophon { -ms-transform: translate(-400px, 0); /* IE9 fix */ -webkit-transform: translate3d(-400px, 0, 0); -ms-transform: translate3d(-400px, 0, 0); transform: translate3d(-400px, 0, 0); }
body.nav-open.__right .nav-drawer.__right { z-index: 1; }
body.nav-open .site-header-fixed, body.nav-open .site-header-anchor { position: absolute; }
body.nav-open .nav-drawer { overflow-y: auto; }
body.nav-open #page { overflow: hidden; z-index: 2; }
body.nav-open .nav-drawer-overlay { display: block; position: absolute; z-index: 5000; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }

@media only screen and (max-width: 1024px) { 

.col-md-1 { width: 8.33333%; }
  .col-push-1, .col-lg-push-1 { left: 0; }
  .col-pull-1, .col-lg-pull-1 { right: 0; }
  .col-md-2 { width: 16.66667%; }
  .col-push-2, .col-lg-push-2 { left: 0; }
  .col-pull-2, .col-lg-pull-2 { right: 0; }
  .col-md-3 { width: 25%; }
  .col-push-3, .col-lg-push-3 { left: 0; }
  .col-pull-3, .col-lg-pull-3 { right: 0; }
  .col-md-4 { width: 33.33333%; }
  .col-push-4, .col-lg-push-4 { left: 0; }
  .col-pull-4, .col-lg-pull-4 { right: 0; }
  .col-md-5 { width: 41.66667%; }
  .col-push-5, .col-lg-push-5 { left: 0; }
  .col-pull-5, .col-lg-pull-5 { right: 0; }
  .col-md-6 { width: 50%; }
  .col-push-6, .col-lg-push-6 { left: 0; }
  .col-pull-6, .col-lg-pull-6 { right: 0; }
  .col-md-7 { width: 58.33333%; }
  .col-push-7, .col-lg-push-7 { left: 0; }
  .col-pull-7, .col-lg-pull-7 { right: 0; }
  .col-md-8 { width: 66.66667%; }
  .col-push-8, .col-lg-push-8 { left: 0; }
  .col-pull-8, .col-lg-pull-8 { right: 0; }
  .col-md-9 { width: 75%; }
  .col-push-9, .col-lg-push-9 { left: 0; }
  .col-pull-9, .col-lg-pull-9 { right: 0; }
  .col-md-10 { width: 83.33333%; }
  .col-push-10, .col-lg-push-10 { left: 0; }
  .col-pull-10, .col-lg-pull-10 { right: 0; }
  .col-md-11 { width: 91.66667%; }
  .col-push-11, .col-lg-push-11 { left: 0; }
  .col-pull-11, .col-lg-pull-11 { right: 0; }
  .col-md-12 { width: 100%; }
  .col-push-12, .col-lg-push-12 { left: 0; }
  .col-pull-12, .col-lg-pull-12 { right: 0; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-pull-12 { right: 100%; }
  .row-shortcode { margin: 0 -12px 24px; }
  .row-shortcode .col-1 { padding: 0 12px; }
  .row-shortcode .col-2 { padding: 0 12px; }
  .row-shortcode .col-3 { padding: 0 12px; }
  .row-shortcode .col-4 { padding: 0 12px; }
  .row-shortcode .col-5 { padding: 0 12px; }
  .row-shortcode .col-6 { padding: 0 12px; }
  .row-shortcode .col-7 { padding: 0 12px; }
  .row-shortcode .col-8 { padding: 0 12px; }
  .row-shortcode .col-9 { padding: 0 12px; }
  .row-shortcode .col-10 { padding: 0 12px; }
  .row-shortcode .col-11 { padding: 0 12px; }
  .row-shortcode .col-12 { padding: 0 12px; } }
@media only screen and (max-width: 767px) { .col-1 { width: 100%; }

  .col-sm-1 { width: 8.33333%; }
  .col-md-push-1 { left: 0; }
  .col-md-pull-1 { right: 0; }
  .col-2 { width: 100%; }
  .col-sm-2 { width: 16.66667%; }
  .col-md-push-2 { left: 0; }
  .col-md-pull-2 { right: 0; }
  .col-3 { width: 100%; }
  .col-sm-3 { width: 25%; }
  .col-md-push-3 { left: 0; }
  .col-md-pull-3 { right: 0; }
  .col-4 { width: 100%; }
  .col-sm-4 { width: 33.33333%; }
  .col-md-push-4 { left: 0; }
  .col-md-pull-4 { right: 0; }
  .col-5 { width: 100%; }
  .col-sm-5 { width: 41.66667%; }
  .col-md-push-5 { left: 0; }
  .col-md-pull-5 { right: 0; }
  .col-6 { width: 100%; }
  .col-sm-6 { width: 50%; }
  .col-md-push-6 { left: 0; }
  .col-md-pull-6 { right: 0; }
  .col-7 { width: 100%; }
  .col-sm-7 { width: 58.33333%; }
  .col-md-push-7 { left: 0; }
  .col-md-pull-7 { right: 0; }
  .col-8 { width: 100%; }
  .col-sm-8 { width: 66.66667%; }
  .col-md-push-8 { left: 0; }
  .col-md-pull-8 { right: 0; }
  .col-9 { width: 100%; }
  .col-sm-9 { width: 75%; }
  .col-md-push-9 { left: 0; }
  .col-md-pull-9 { right: 0; }
  .col-10 { width: 100%; }
  .col-sm-10 { width: 83.33333%; }
  .col-md-push-10 { left: 0; }
  .col-md-pull-10 { right: 0; }
  .col-11 { width: 100%; }
  .col-sm-11 { width: 91.66667%; }
  .col-md-push-11 { left: 0; }
  .col-md-pull-11 { right: 0; }
  .col-12 { width: 100%; }
  .col-sm-12 { width: 100%; }
  .col-md-push-12 { left: 0; }
  .col-md-pull-12 { right: 0; } }


@media only screen and (max-width: 767px) { 
    
#myaward {
    
visibility: visible;    
clear:both;    
display: block;
text-align:center;
width:100%;
}

.nav-drawer.__right { width: 300px; }
  body.nav-open.__right #page, body.nav-open.__right #colophon { -ms-transform: translate(-300px, 0); /* IE9 fix */ -webkit-transform: translate3d(-300px, 0, 0); -ms-transform: translate3d(-300px, 0, 0); transform: translate3d(-300px, 0, 0); } 
    
    
}
/*------------------------------------------------------------------
Fitcolumns
*/
.fitcolumn-container { overflow: hidden; margin: 0 auto; position: relative; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.fitcolumn-container.__loaded { opacity: 1; filter: alpha(opacity=100); }
.fitcolumn-container .fitcolumn-block { position: relative; margin: 0 auto 80px; min-height: 200px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.fitcolumn-container .fitcolumn-image { overflow: hidden; display: block; width: 100%; height: auto; position: relative; }
.fitcolumn-container .fitcolumn-image img { width: 100%; height: auto; }
.fitcolumn-container.__1-column .fitcolumn-block, .fitcolumn-container.__2-column .fitcolumn-block, .fitcolumn-container.__3-column .fitcolumn-block, .fitcolumn-container.__4-column .fitcolumn-block { float: left; position: absolute; }
.fitcolumn-container.__1-column .fitcolumn-block { width: 100%; }
.fitcolumn-container.__2-column .fitcolumn-block { width: 50%; }
.fitcolumn-container.__2-column .fitcolumn-block:nth-child(2n) { left: 50%; }
.fitcolumn-container.__2-column .fitcolumn-block:nth-child(2) { margin-top: 100px; }
.fitcolumn-container.__2-column .fitcolumn-block.__wide { width: 75%; }
.fitcolumn-container.__2-column .fitcolumn-block.__wide + .fitcolumn-block { width: 25%; left: 75%; }
.fitcolumn-container.__3-column .fitcolumn-block { width: 33.33333%; }
.fitcolumn-container.__3-column .fitcolumn-block:nth-child(3n+2) { left: 33.33333%; }
.fitcolumn-container.__3-column .fitcolumn-block:nth-child(3n+3) { left: 66.66666%; }
.fitcolumn-container.__4-column .fitcolumn-block { width: 25%; }
.fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+2) { left: 25%; }
.fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+3) { left: 50%; }
.fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+4) { left: 75%; }
.fitcolumn-container .fitcolumn-block.__loaded { min-height: 0; opacity: 1; filter: alpha(opacity=100); }

.home-container .fitcolumn-container { margin: 0 -40px; }
.home-container.__2-column .fitcolumn-block:nth-child(2n) { margin-top: 100px; }
.home-container.__2-column .fitcolumn-block:nth-child(2) { margin-top: 0; }

@media only screen and (max-width: 1024px) { .fitcolumn-container.__2-column .fitcolumn-block { width: 50%; }
  .fitcolumn-container.__2-column .fitcolumn-block:nth-child(2n) { left: 50%; }
  .fitcolumn-container.__2-column .fitcolumn-block:nth-child(2) { margin-top: 0; }
  .fitcolumn-container.__2-column .fitcolumn-block.__wide { width: 75%; }
  .fitcolumn-container.__2-column .fitcolumn-block.__wide + .fitcolumn-block { width: 25%; left: 75%; }
  .fitcolumn-container.__3-column .fitcolumn-block { width: 33.33333%; }
  .fitcolumn-container.__3-column .fitcolumn-block:nth-child(3n+2) { left: 33.33333%; }
  .fitcolumn-container.__3-column .fitcolumn-block:nth-child(3n+3) { left: 66.66666%; }
  .fitcolumn-container.__4-column .fitcolumn-block { width: 50%; }
  .fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+2) { left: 0; }
  .fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+3) { left: 0; }
  .fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+4) { left: 0; }
  .fitcolumn-container.__4-column .fitcolumn-block:nth-child(2n) { left: 50%; } }
@media only screen and (max-width: 767px) { 

.fitcolumn-single .fitcolumn-block { width: 100% !important; left: 0 !important; position: relative !important; top: 0 !important; } }
/*------------------------------------------------------------------
Content
*/
.page-container, .article-container, .post-container, .comments-container { margin: 30px auto; }
.page-container .site-container, .article-container .site-container, .post-container .site-container, .comments-container .site-container { max-width: 900px; }

.hentry { margin: 0 auto 40px; word-wrap: break-word; }

.single .hentry, .page .hentry { margin: 0 auto; }

.entry-header img { width: 100%; height: auto; }

.entry-header, .entry-content { margin: 0 0 20px; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-top: 1.5em; }

.entry-title { font-size: 34px; margin: 0 0 30px 0; }

.entry-featured-image { width: 100%; height: auto; }
.entry-featured-image img { width: 100%; }

.page-header .page-title { font-size: 36px; margin-top: 20px; }

.byline { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.entry-meta { margin-right: 60px; }

.entry-meta-block { margin-bottom: 20px; border-bottom: 1px solid #dfdfdf; padding-bottom: 20px; }
.entry-meta-block:last-child { border: none; }

.meta-title { margin-top: 0; margin-bottom: 5px; color: #989898; font-size: 11px; }

.page-links { clear: both; margin: 0 0 20px; }

.hentry.__light { color: #fff; }

.hentry.__fullscreen { margin-left: 60px; }
.hentry.__fullscreen .page-header { position: relative; z-index: 1; }
.hentry.__fullscreen .entry-featured-image { position: absolute; left: 60px; top: 0; bottom: 0; right: 0; background-size: cover; background-position: center; z-index: 0; }
.hentry.__fullscreen .site-container { max-width: 600px; }

.article-container { margin: 0 -40px; }
.article-container .hentry { margin-bottom: 80px; }
.article-container .hentry .post-inner { margin: 0 40px; }
.article-container .hentry a { display: block; color: #242628; text-decoration: none; }
.article-container .hentry a img { display: block; -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }
.article-container .hentry a:hover img { opacity: 0.6; filter: alpha(opacity=60); }
.article-container .hentry h2 { margin: 5px 0; }
.article-container .hentry .category { text-transform: lowercase; color: #989898; margin: 5px 0; }

/*------------------------------------------------------------------
Elements
*/
.box-row, .account-row { margin: 0 -10px; }

.box { display: block; border: 2px solid #dfdfdf; padding: 40px; margin: 10px; color: #242628; font-family: "Montserrat", arial, sans-serif; letter-spacing: 0.05em; text-transform: uppercase; text-align: center; }
.box.__left { text-align: left; }
.box.__right { text-align: right; }
.box.__no-border { border-color: transparent; }
.box h1, .box h2, .box h3 { margin-top: 0; }

.account-tabs .tab-pane { display: none; }
.account-tabs .tab-pane.active { display: block; }

.lost_password { margin-bottom: 0; }

.sidebar { background: #f6f6f6; margin-bottom: 40px; }

.sidebar-inner { padding: 20px 30px; margin: 0; list-style: none; font-size: 13px; }
.sidebar-inner li { display: inline-block; margin-right: 15px; }
.sidebar-inner li a { color: #494541; text-transform: uppercase; letter-spacing: 0.05em; font-family: "Montserrat", arial, sans-serif; text-decoration: none; }

/*------------------------------------------------------------------
Products
*/
.price del { font-size: 75%; color: #989898; }
.price ins { background: none; }

.products { list-style: none; margin-left: -40px; margin-right: -40px; }
.products .product { margin-bottom: 80px; padding: 0; }
.products .product .product-inner { margin: 0 40px; position: relative; background: #f6f6f6; }
.products .product img { width: 100%; display: block; }
.products .product .product-details { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(250, 250, 250, 0.8); text-align: center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.25s ease-in; transition: opacity 0.25s ease-in; color: #242628; }
.products .product .product-details > a { position: absolute; display: block; left: 0; top: 0; bottom: 0; right: 0; text-decoration: none; z-index: 2; }
.products .product .product-details:before { content: ''; position: absolute; top: 25px; right: 25px; bottom: 25px; left: 25px; border: 1px solid rgba(0, 0, 0, 0.2); }
.products .product .product-content { position: absolute; display: block; text-decoration: none; top: 50%; width: 100%; padding: 35px; text-align: center; word-wrap: break-word; -webkit-transition: -webkit-transform 0.25s ease-in; transition: transform 0.25s ease-in; -ms-transform: translate(0, -40%); /* IE9 fix */ -webkit-transform: translate3d(0, -40%, 0); -ms-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); }
.products .product h3 { color: #242628; margin: 15px 0; font-weight: 500; font-size: 24px; }
.products .product .price, .products .product .product-count { font-size: 20px; font-family: "Montserrat", arial, sans-serif; font-weight: 500; }
.products .product .product-count { margin: 0; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; color: #989898; }
.products .product .woocommerce-review-link { display: none; }
.products .product .woocommerce-product-rating { display: block; margin: 10px 0 0; }
.products .product .product-details:hover { opacity: 1; filter: alpha(opacity=100); }
.products .product .product-details:hover .product-content { -ms-transform: translate(0, -50%); /* IE9 fix */ -webkit-transform: translate3d(0, -50%, 0); -ms-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.products.__3-column { margin: 0 -20px; }
.products.__3-column .product { margin-bottom: 40px; }
.products.__3-column .product .product-inner { margin: 0 20px; }
.products.__3-column .product h3 { font-size: 20px; }
.products.__4-column { margin: 0 -15px; }
.products.__4-column .product { margin-bottom: 30px; }
.products.__4-column .product .product-inner { margin: 0 15px; }
.products.__4-column .product h3 { font-size: 18px; }

.entry-product .images { position: relative; }
.entry-product .images .product-gallery-image { display: block; margin: 60px 0; cursor: crosshair; cursor: url(img/icon-zoom.png), crosshair; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.entry-product .images .product-gallery-image.odd { margin-left: 30px; }
.entry-product .images .product-gallery-image.even { margin-right: 30px; text-align: right; }
.entry-product .images .product-gallery-image.__loaded { opacity: 1; filter: alpha(opacity=100); }
.entry-product .images img { width: 60%; }
.entry-product .images .woocommerce-main-image { margin: 0; }
.entry-product .images .woocommerce-main-image img { width: 100%; }
.entry-product .product-content { margin: 100px 0 0; padding-left: 60px; max-width: 500px; position: relative; }
.entry-product .entry-title { margin-bottom: 20px; margin-top: 0; font-size: 28px; }
.entry-product .price { margin-bottom: 20px; font-size: 22px; font-family: "Montserrat", arial, sans-serif; font-weight: 500; }
.entry-product .quantity { display: none !important; }
.entry-product .short-description p:last-child { margin-bottom: 0; }
.entry-product .cart { padding: 40px 0; top: 0; z-index: 2; background: #fff; position: relative; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.entry-product .cart.affix-on { margin-top: 0px !important; }
.entry-product .cart.affix-end { margin-top: -100px !important; }
.entry-product .cart select { background: #fff; height: 60px; width: 100%; margin-bottom: 15px; }
.entry-product .button, .entry-product .tp-caption a.button, .tp-caption .entry-product a.button { display: block; width: 100%; position: relative; }
.entry-product .single_variation_wrap { height: auto !important; display: block !important; }
.entry-product .single_add_to_cart_button { height: 60px; padding: 0 50px 0 20px; text-align: left; margin-bottom: 0; vertical-align: middle; line-height: 1.2em; }
.entry-product .single_add_to_cart_button .price { display: inline-block; font-size: 16px; margin: 0 6px 0 0; font-weight: 700; float: left; }
.entry-product .single_add_to_cart_button .price del { display: none; }
.entry-product .single_add_to_cart_button:after { position: absolute; font-family: "Icons"; font-weight: 400; right: 20px; top: 0; width: 12px; height: 60px; line-height: 60px; color: #fff; font-size: 1.2em; }
.entry-product .single_add_to_cart_button.loading + .loader { /* display: block; position: absolute; left: -40px; bottom: 58px;
*/ }
.entry-product .single_add_to_cart_button.loading + .loader:before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; display: block; font-family: "Icons"; line-height: 1; text-align: center; font-size: 20px; color: #242628; }
.entry-product .single_add_to_cart_button.loading + .loader:before { left: -25px; bottom: 60px; top: auto; }
.entry-product .variations { margin-bottom: 0; }
.entry-product .single_variation .price { display: none; }
.entry-product .variations_button { display: block !important; }
.entry-product .reset_variations { display: none !important; }
.entry-product .added_to_cart { display: none !important; }
.entry-product .product_meta, .entry-product .social-icons { padding-top: 20px; position: relative; }
.entry-product .product_meta:after, .entry-product .social-icons:after { content: ''; position: absolute; top: 0; left: 0; width: 70px; height: 2px; background: #dfdfdf; }
.entry-product .product_meta > span, .entry-product .social-icons > span { display: block; }
.entry-product .shop_attributes p { margin-bottom: 0; }
.entry-product .social-icons { margin-top: 20px; padding-top: 40px; }
.entry-product .image-zoom-icon { position: absolute; right: 0; bottom: 30px; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #fff; font-size: 16px; }

.product-gallery-image { display: block; position: relative; -webkit-transition: none; transition: none; }

.woocommerce-product-rating { margin-bottom: 20px; }

.woocommerce-review-link { display: inline-block; font-size: 13px; color: #242628; margin-right: 6px; }

.variations { padding: 0; border: none; }
.variations .value { padding: 0; border: none; }

/*------------------------------------------------------------------
Footer
*/
#colophon { font-size: 13px; height: 270px; background: #242628; color: #989898; position: fixed; bottom: 0; left: 0; width: 100%; padding-left: 240px; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-transition: all 0.4s cubic-bezier(0.78, 0.01, 0.41, 1); transition: all 0.4s cubic-bezier(0.78, 0.01, 0.41, 1); z-index: 0; }
#colophon a { color: #989898; }
#colophon .footer {  margin-bottom:10px; }

.site-footer { padding: 30px 60px 30px 90px; }

.footer-row { min-height: 160px;  }






/*------------------------------------------------------------------
Cart
*/
.shopping-cart { right: 0; left: auto; }
.shopping-cart .loader-wrapper { position: fixed; top: 0; bottom: 0; right: 0; width: 400px; background: rgba(255, 255, 255, 0.75); }
.shopping-cart .loader-wrapper .loader:before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; display: block; font-family: "Icons"; line-height: 1; text-align: center; font-size: 20px; color: #242628; }

.widget_shopping_cart_content { margin: 60px 30px 40px; padding-bottom: 130px; position: relative; }
.widget_shopping_cart_content h3 { margin-top: 0; }

.shopping-cart-close { position: absolute; right: 0; top: 0; color: #989898; text-transform: uppercase; letter-spacing: 0.05em; font-family: "Montserrat", arial, sans-serif; font-weight: 500; font-size: 11px; line-height: 13px; text-decoration: none; }
.shopping-cart-close:hover { text-decoration: none; }
.shopping-cart-close .times { font-size: 150%; font-weight: 100; }

.shopping-cart-actions { position: fixed; width: 400px; right: 0; bottom: 0; padding: 0 30px 30px; background: #f6f6f6; text-align: center; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.shopping-cart-actions .button, .shopping-cart-actions .tp-caption a.button, .tp-caption .shopping-cart-actions a.button { margin-top: 15px; margin-bottom: 0; display: block; }
.shopping-cart-actions .cart-total { padding: 10px 0; display: block; border-top: 2px solid #494541; font-size: 14px; text-align: left; text-transform: uppercase; font-weight: 500; font-family: "Montserrat", arial, sans-serif; letter-spacing: 0.05em; }
.shopping-cart-actions .cart-total .amount { float: right; }
.shopping-cart-actions .message { font-size: 12px; text-align: justify; margin-bottom: 20px; }
.shopping-cart-actions .showcoupon { display: block; text-align: right; color: #989898; margin-bottom: 5px; }
.shopping-cart-actions .checkout_coupon .form-row-first { width: 55%; margin: 0; }
.shopping-cart-actions .checkout_coupon .form-row-last { width: 45%; padding: 0; margin: 0; }
.shopping-cart-actions .checkout_coupon .form-row-last .button { margin: 0; padding: 5px 0; width: 100%; display: block; height: 40px; font-size: 12px; }
.shopping-cart-actions .cart-discount { text-align: left; font-size: 12px; font-family: "Montserrat", arial, sans-serif; text-transform: uppercase; color: #989898; margin-top: -5px; margin-bottom: 5px; }
.shopping-cart-actions .cart-discount .last { text-align: right; }
.shopping-cart-actions .cart-discount .woocommerce-remove-coupon { color: #989898; font-size: 14px; }

.shopping-cart-products { margin: 0 auto; list-style: none; line-height: 1.1em; }
.shopping-cart-products li { margin-bottom: 20px; position: relative; }
.shopping-cart-products li:last-child { border-bottom: none; }
.shopping-cart-products img { width: 75px; height: 75px; }
.shopping-cart-products .product-image { width: 75px; height: 75px; display: block; float: left; }
.shopping-cart-products .product-meta { margin: 2px 0 0 85px; font-size: 13px; text-transform: uppercase; }
.shopping-cart-products .product-title { color: #494541; font-family: "Montserrat", arial, sans-serif; display: block; font-weight: 500; margin-right: 16px; margin-bottom: 5px; line-height: 1.2em; letter-spacing: 0.05em; }
.shopping-cart-products .variation { font-size: 11px; line-height: 15px; color: #989898; }
.shopping-cart-products .variation dt, .shopping-cart-products .variation dd { font-weight: 300; margin: 0; display: inline; }
.shopping-cart-products .variation dt { display: none; }
.shopping-cart-products .variation p { margin: 0; display: inline; }
.shopping-cart-products .quantity { margin: 2px 0 0; font-size: 10px; color: #989898; display: block; height: 15px; line-height: 15px; vertical-align: middle; font-weight: 400; }
.shopping-cart-products .quantity .minus, .shopping-cart-products .quantity .plus { display: inline-block; margin: 0 0 0 -8px; background: none; padding: 0 8px; color: #989898; font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-weight: 300; font-size: 12px; height: 15px; line-height: 15px; font-weight: 300; }
.shopping-cart-products .quantity .plus { margin: 0; }
.shopping-cart-products .quantity .product-qty { display: inline-block; height: 15px; }
.shopping-cart-products .quantity .qty { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; display: inline-block; width: 12px; color: #989898; border: none; box-shadow: none; margin: 0; padding: 0; text-align: center; height: 15px; line-height: 15px; }
.shopping-cart-products .amount { display: block; font-size: 12px; font-weight: 500; line-height: 16px; margin-top: 3px; }
.shopping-cart-products .remove { position: absolute; top: 1px; right: 0; color: #989898; font-size: 10px; }
.shopping-cart-products .loader { /* position: absolute; height: 18px; width: 18px; left: -24px; top: 50%; margin-top: -9px; background-size: 18px 18px;
*/ }
.shopping-cart-products .loader:before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; display: block; font-family: "Icons"; line-height: 1; text-align: center; font-size: 20px; color: #242628; }

.woocommerce-cart .page-container .site-container { max-width: none; }
.woocommerce-cart .cart-collaterals h2 { margin-top: 0; }
.woocommerce-cart .cart-collaterals .showcoupon { display: block; text-align: right; margin-bottom: 5px; }
.woocommerce-cart .product-name a { color: #242628; font-weight: 500; }
.woocommerce-cart .checkout_coupon .form-row.form-row-first { width: 57%; padding-right: 5px; }
.woocommerce-cart .checkout_coupon .form-row.form-row-last { width: 43%; padding-left: 5px; }
.woocommerce-cart .checkout_coupon .form-row .button { display: block; margin-top: 0; height: 40px; width: 100%; padding: 0; }
.woocommerce-cart .checkout-button { display: block; width: 100%; }

.shipping_calculator { margin-top: -5px; }
.shipping_calculator .shipping-calculator-button { text-transform: none; letter-spacing: 0; color: #989898; display: block; }
.shipping_calculator .shipping-calculator-form { margin-bottom: 10px; float: left; width: 100%; }
.shipping_calculator .chosen-container { margin-bottom: 5px; }
.shipping_calculator .chosen-container .chosen-single { border-width: 1px; font-family: "Gudea", arial, sans-serif; letter-spacing: 0; text-transform: none; font-size: 12px; height: 30px; line-height: 30px; color: #242628; }
.shipping_calculator .chosen-container .chosen-drop { border-width: 1px; }
.shipping_calculator .form-row input { height: 30px; line-height: 30px; font-size: 12px; text-transform: none; min-height: 0; }
.shipping_calculator .button, .shipping_calculator .tp-caption a.button, .tp-caption .shipping_calculator a.button { margin-top: 10px; margin-bottom: 0; float: right; font-size: 12px; padding: 10px 20px; }

.shopping-bag-empty { font-size: 130px; height: 130px; width: 130px; line-height: 130px; display: block; text-align: left; position: relative; margin: 0 auto 40px; }
.shopping-bag-empty .text { position: absolute; left: 0; right: 0; bottom: 0; color: #fff; font-family: "Montserrat", arial, sans-serif; font-size: 60px; line-height: 100px; text-align: center; }

@media only screen and (max-width: 767px) { 

.shopping-cart .loader-wrapper { width: 300px; }
  .shopping-cart-actions { width: 300px; } }
/*------------------------------------------------------------------
Comments
*/
.comments-container { margin-top: 40px; padding-top: 40px; border-top: 1px solid #dfdfdf; }

.comment-content a { word-wrap: break-word; }

.comment-list { margin: 0 0 30px 0; list-style: none; }

.comment-list .children { list-style: none; }

.comments-title { margin: 0 0 15px; }

.comment { position: relative; margin: 0 auto 30px; text-align: left; outline: none; }

.comment-body { margin: 0 0 20px 0; }
.comment-body p { margin-bottom: 10px; }

.bypostauthor .comment-body { background: #f6f6f6; margin: -15px; padding: 15px; }

.comment-meta { margin-left: 55px; margin-bottom: 10px; }
.comment-meta .avatar { width: 40px; height: 40px; float: left; position: absolute; left: 0; }
.comment-meta .comment-author a { color: #242628; }
.comment-meta .author { font-weight: 700; margin-right: 10px; }

.comment-meta .comment-metadata a { color: #989898; }
.comment-meta .comment-metadata span { margin-right: 5px; }
.comment-meta .comment-metadata .verified { margin-left: 5px; margin-right: 0; }

.comment-rating { display: inline-block; }

.comment-content a { word-wrap: break-word; }

.comment-list .children .children { margin: 0; }

#respond p { margin-bottom: 10px; }

.comment-form-author, .comment-form-email, .comment-form-url { float: left; display: inline-block; width: 33.3333%; }

.comment-form-author { padding-right: 6px; }

.comment-form-email { padding-left: 3px; padding-right: 3px; }

.comment-form-url { padding-left: 6px; }

#reply-title { margin-top: 0; margin-bottom: 15px; position: relative; }

#respond textarea { display: block; width: 100%; }

#respond .placeholder { color: #989898; }

/* These are not displayed by default */
#respond .form-allowed-tags { display: none; clear: both; width: 80%; }

#respond .form-allowed-tags { margin-bottom: 15px; }

#respond .form-allowed-tags code { font-size: 12px; }

/*------------------------------------------------------------------
Woocommerce
*/
.products-container { padding: 50px 0; margin-left: 280px; }
.products-container .hentry { width: 25%; float: left; margin: 0 auto; padding: 0; }

.products-container .product-container { margin: 0 20px 40px 0; text-align: center; }
.products-container .product-image { width: 100%; overflow: hidden; position: relative; }
.products-container .product-image img { width: 100%; height: auto; vertical-align: top; }

.shop-widgets { padding: 50px 30px; width: 280px; float: left; }
.shop-widgets .widget { background: none; padding: 0; }

.product-category span, .product-category a { text-transform: uppercase; font-size: 12px; color: #989898; position: relative; letter-spacing: 1px; border: none; font-family: "Montserrat", arial, sans-serif; }
.product-category span:before, .product-category span:after, .product-category a:before, .product-category a:after { content: ''; position: absolute; width: 14px; height: 4px; background: #dfdfdf; margin-left: 6px; top: 50%; margin-top: -2px; }
.product-category span:before, .product-category a:before { margin-left: -20px; }

.badge { position: absolute; display: block; right: 10px; top: 10px; text-transform: uppercase; font-family: "Montserrat", arial, sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0.05em; padding: 5px 14px; z-index: 1; text-align: center; }
.badge.onsale { background: #DFB47D; color: #fff; }
.badge.outofstock { background: #dfdfdf; color: #989898; }
.badge.outofstock + img { opacity: 0.3; filter: alpha(opacity=30); }

.rating-bar { display: block; width: 15px; height: 3px; background: #dfdfdf; float: left; margin-right: 2px; }

.star-rating { display: inline-block; width: 85px; height: 3px; position: relative; vertical-align: middle; }
.star-rating .rating { display: none; }
.star-rating .rating-average { position: absolute; top: 0; left: 0; width: 100%; height: 3px; overflow: hidden; }
.star-rating .rating-average .rating-bar { background: #242628; }

.woocommerce-tabs .entry-content { margin: 0 0 30px; }
.woocommerce-tabs .tabs { margin: 30px 0; list-style: none; border-bottom: 2px solid #dfdfdf; }
.woocommerce-tabs .tabs li { display: inline-block; font-family: "Montserrat", arial, sans-serif; color: #494541; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 500; font-size: 13px; margin: 0 10px; padding: 5px 0; }
.woocommerce-tabs .tabs li a { color: #494541; text-decoration: none; }
.woocommerce-tabs .tabs li.active { border-bottom: 2px solid #494541; margin-bottom: -2px; }
.woocommerce-tabs .tabs li:first-child { margin-left: 0; }
.woocommerce-tabs .tabs li:last-child { margin-right: 0; }

#review_form_wrapper { position: absolute; top: 0; bottom: 0; left: 59px; right: -1px; padding: 0 1px; background: #fff; z-index: 6; }
#review_form_wrapper .close-button, #review_form_wrapper .zoom-close { right: 0; top: -30px; width: 22px; height: 22px; text-align: right; }
#review_form_wrapper .close-button:after, #review_form_wrapper .zoom-close:after { height: 22px; width: 22px; font-size: 16px; line-height: 22px; }

#review_form { width: 100%; margin: 0 auto; }
#review_form .product-title { margin-top: 15px; }
#review_form .comment-form-author, #review_form .comment-form-email, #review_form .comment-form-url { width: 50%; }
#review_form .comment-reply-title { margin-top: 15px; font-size: 18px; }
#review_form input, #review_form textarea { width: 100%; }
#review_form .stars a { display: inline-block; margin-right: 5px; padding: 8px 0; }
#review_form .stars a.active .rating-bar { background: #242628; }
#review_form .stars a:hover .rating-bar { background: #989898; }
#review_form .stars a .rating { display: none; }

.review_form_thumb { text-align: center; }
.review_form_thumb img { width: 120px; height: 120px; }

.row-checkout { margin: 0 -20px; }
.row-checkout .col-4 { padding: 0 20px; margin-bottom: 40px; }

.woocommerce-breadcrumb { margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0.05em; font-family: "Montserrat", arial, sans-serif; font-size: 11px; color: #989898; }
.woocommerce-breadcrumb a { color: #989898; }

.woocommerce-checkout #page { margin-bottom: 0; }
.woocommerce-checkout .page-container .site-container { max-width: none; }
.woocommerce-checkout .checkout-heading { margin-top: 10px; padding-bottom: 15px; font-size: 16px; border-bottom: 1px solid #dfdfdf; }
.woocommerce-checkout .woocommerce-info { margin-bottom: 20px; }
.woocommerce-checkout .login { padding: 20px; margin-bottom: 20px; background: #f6f6f6; }
.woocommerce-checkout .login .form-row input[type=submit] { margin-bottom: 20px; }

.woocommerce-invalid input { border-color: #ce0707; }

.payment_methods { list-style: none; margin: 0 auto; }
.payment_methods li { margin-bottom: 15px; }
.payment_methods img { display: block; }
.payment_methods label { color: #242628; font-weight: 500; }
.payment_methods p { margin-bottom: 0; margin-top: 5px; }

.form-row { margin-bottom: 10px; }
.form-row input { margin-bottom: 0; }
.form-row input[type=submit] { margin-top: 10px; }

.form-row-first, .form-row-last { width: 50%; padding-right: 10px; display: inline-block; float: left; }

.form-row-last { padding-right: 0; padding-left: 10px; float: right; }

.shop_table { border: none; background: #f6f6f6; padding: 15px 20px; margin-bottom: 20px; color: #494541; font-size: 11px; text-transform: uppercase; font-family: "Montserrat", arial, sans-serif; letter-spacing: 0.05em; }
.shop_table > div { margin-bottom: 5px; }
.shop_table .cart-subtotal, .shop_table .order-total { font-size: 13px; color: #242628; font-weight: 500; }
.shop_table .order-total { font-weight: 500; font-size: 14px; border-top: 2px solid #494541; padding-top: 10px; margin-top: 10px; margin-bottom: 0; }
.shop_table .order-total strong { display: block; }
.shop_table p { text-transform: none; margin-bottom: 0; letter-spacing: 0; font-family: "Gudea", arial, sans-serif; }
.shop_table .last { text-align: right; }
.shop_table td { padding: 10px; }
.shop_table.cart { background: none; }
.shop_table.cart td, .shop_table.cart th { border: none; vertical-align: middle; font-size: 12px; }
.shop_table.cart th { font-weight: 500; }
.shop_table.cart .product-thumbnail { width: 100px; }
.shop_table.cart .product-thumbnail img { width: 80px; height: auto; margin-top: 10px; }
.shop_table .order-actions .button { margin-bottom: 0; display: block; }
.shop_table .chosen-container { font-size: 11px; margin-bottom: 0; }
.shop_table .chosen-container .chosen-single { border-width: 0; background: none; padding: 0; height: auto; line-height: inherit; font-size: 11px; text-transform: none; letter-spacing: 0; }
.shop_table .chosen-container .chosen-single div { width: 18px; }
.shop_table .chosen-container .chosen-single div b { right: 3px; }
.shop_table .chosen-container .chosen-single span { margin-right: 19px; }
.shop_table .chosen-container .chosen-drop { border-width: 1px; }
.shop_table .chosen-container.chosen-with-drop .chosen-drop { left: auto; right: 0; width: 120%; }
.shop_table .chosen-container .chosen-results { font-size: 11px; text-transform: none; letter-spacing: 0; text-align: left; }

#shipping_method { margin: 0; list-style: none; }

.my_account_orders, .order_details, .customer_details { background: none; }
.my_account_orders .order-total, .order_details .order-total, .customer_details .order-total { border: 1px solid #dfdfdf; }

.woocommerce-pagination, .pagination { border: 1px solid #dfdfdf; margin: 0 auto 30px; height: 45px; text-align: center; position: relative; padding: 0 60px; }
.woocommerce-pagination ul, .woocommerce-pagination .page-numbers, .pagination ul, .pagination .page-numbers { list-style: none; display: inline-block; width: 100%; line-height: 43px; color: #989898; margin: 0; }
.woocommerce-pagination li, .pagination li { display: inline-block; text-align: center; }
.woocommerce-pagination li a, .woocommerce-pagination li span, .pagination li a, .pagination li span { padding: 0 15px; }
.woocommerce-pagination li .current, .pagination li .current { text-decoration: underline; color: #494541; }
.woocommerce-pagination li .next, .woocommerce-pagination li .prev, .woocommerce-pagination li.next a, .woocommerce-pagination li.prev a, .pagination li .next, .pagination li .prev, .pagination li.next a, .pagination li.prev a { font-size: 14px; font-weight: 500; color: #989898; text-transform: uppercase; margin: 0; position: absolute; top: 0; padding: 0; width: 45px; height: 43px; }
.woocommerce-pagination li .next, .woocommerce-pagination li.next a, .pagination li .next, .pagination li.next a { border-left: 1px solid #dfdfdf; right: 0; }
.woocommerce-pagination li .prev, .woocommerce-pagination li.prev a, .pagination li .prev, .pagination li.prev a { border-right: 1px solid #dfdfdf; left: 0; }
.woocommerce-pagination .link-pages li a, .pagination .link-pages li a { font-size: 14px; font-weight: 500; color: #989898; text-transform: uppercase; margin: 0; position: absolute; top: 0; padding: 0; width: 45px; height: 43px; }
.woocommerce-pagination .link-pages li:first-child a, .pagination .link-pages li:first-child a { border-right: 1px solid #dfdfdf; left: 0; }
.woocommerce-pagination .link-pages li:last-child a, .pagination .link-pages li:last-child a { border-left: 1px solid #dfdfdf; left: auto; border-right: none; right: 0; }

.lost-password { font-size: 11px; letter-spacing: none; color: #989898; }

.woocommerce-success, .woocommerce-error, .woocommerce-info, .woocommerce-message { background: #fff; border: 1px solid #dfdfdf; list-style: none; margin: 0 0 10px; padding: 5px 10px; font-size: 12px; text-transform: uppercase; font-family: "Montserrat", arial, sans-serif; cursor: pointer; position: relative; }
.woocommerce-success .button, .woocommerce-success .tp-caption a.button, .tp-caption .woocommerce-success a.button, .woocommerce-error .button, .woocommerce-error .tp-caption a.button, .tp-caption .woocommerce-error a.button, .woocommerce-info .button, .woocommerce-info .tp-caption a.button, .tp-caption .woocommerce-info a.button, .woocommerce-message .button, .woocommerce-message .tp-caption a.button, .tp-caption .woocommerce-message a.button { margin-bottom: 0; margin-right: 20px; }
.woocommerce-success:before, .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before { font-family: "Icons"; position: absolute; right: 15px; top: 50%; height: 16px; width: 16px; line-height: 16px; margin-top: -8px; font-size: 12px; text-align: center; }

.account-sidebar a { display: block; position: relative; }
.account-sidebar a.active:after { content: ''; position: absolute; left: 0; bottom: -20px; width: 100%; height: 3px; background: #242628; }

.address .button, .address .tp-caption a.button, .tp-caption .address a.button { margin-bottom: 20px; }

.woocommerce-ordering .chosen-container .chosen-single { height: 50px; line-height: 46px; }

.woocommerce-result-count { font-family: "Montserrat", arial, sans-serif; text-transform: uppercase; letter-spacing: 0.05em; font-size: 13px; }

.woocommerce .blockUI.blockOverlay { position: relative; background: rgba(255, 255, 255, 0.7) !important; }
.woocommerce .blockUI.blockOverlay:before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; display: block; font-family: "Icons"; line-height: 1; text-align: center; font-size: 20px; color: #242628; }
.woocommerce .loader:before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; display: block; font-family: "Icons"; line-height: 1; text-align: center; font-size: 20px; color: #242628; }

.grouped-product { margin-bottom: 15px; }
.grouped-product .thumbnail { padding-right: 5px; }
.grouped-product .price { margin-bottom: 0; }

/*------------------------------------------------------------------
Chosen
*/
.woocommerce-checkout .form-row .chosen-container { width: 100% !important; margin-bottom: 10px; }
.woocommerce-checkout .form-row .chosen-container-single .chosen-single { border-width: 1px; font-family: "Gudea", arial, sans-serif; text-transform: none; font-weight: 300; letter-spacing: 0; color: #494541; }
.woocommerce-checkout .form-row .chosen-container-single .chosen-search input { line-height: 13px; width: 100% !important; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.woocommerce-checkout .form-row .chosen-container .chosen-drop { width: 100% !important; border-width: 1px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.entry-product .chosen-container-single .chosen-single { height: 60px; line-height: 60px; }

.woocommerce-select { visibility: hidden; }

/* @group Base */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; width: 100% !important; *display: inline; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 15px; }

.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 2px solid #989898; border-top: 0; background: #fff; }

.chosen-container.chosen-with-drop .chosen-drop { left: 0; }

.chosen-container a { cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 15px; height: 40px; line-height: 40px; border: 2px solid #dfdfdf; background-color: #fff; background-clip: padding-box; color: #989898; font-family: "Montserrat", arial, sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; font-size: 13px; text-decoration: none; white-space: nowrap; outline: none; }
.chosen-container-single .chosen-single:hover { border-color: #989898; }

.chosen-container-single .chosen-default { color: #989898; }

.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url("img/chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 25px; height: 100%; }

.chosen-container-single .chosen-single div b { position: absolute; display: block; width: 8px; height: 8px; top: 50%; right: 18px; margin-top: -5px; border: 2px solid #989898; background: transparent; border-left: 0; border-top: 0; outline: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] { -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #dfdfdf; background: #fff; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; }

.chosen-container-single .chosen-drop { margin-top: -1px; background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 4px 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; font-size: 14px; -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 11px; color: #989898; list-style: none; line-height: 15px; }

.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }

.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }

.chosen-container .chosen-results li.highlighted { background-color: #dfdfdf; color: #242628; }

.chosen-container .chosen-results li.no-results { display: list-item; background: #f6f6f6; }

.chosen-container .chosen-results li.group-result { display: list-item; font-weight: 500; cursor: default; }

.chosen-container .chosen-results li.group-option { padding-left: 15px; }

.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; cursor: text; }

.chosen-container-multi .chosen-choices li { float: left; list-style: none; }

.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 5px; height: 15px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #666; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }

.chosen-container-multi .chosen-choices li.search-field .default { color: #999; }

.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 0 3px 5px; padding: 3px 20px 3px 5px; border: 1px solid #aaa; border-radius: 3px; background-color: #e4e4e4; background-clip: padding-box; color: #333; line-height: 13px; cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url("img/chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

.chosen-container-multi .chosen-results { margin: 0; padding: 0; }

.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single { border-color: #989898; }

.chosen-container-active.chosen-with-drop .chosen-single { border-color: #989898; }

.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); margin-top: -1px; }

.chosen-container-active .chosen-choices { border: 1px solid #5897fb; }

.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: default; }

.chosen-disabled .chosen-single { cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl { text-align: right; }

.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }

.chosen-rtl .chosen-single div { right: auto; left: 3px; }

.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }

.chosen-rtl .chosen-choices li { float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }

.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }

.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: #fff; direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b { right: auto; left: 15px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { right: auto; left: 15px; }

.wpml-options .chosen-container { margin-bottom: 0; }
.wpml-options .chosen-container-single .chosen-single { border-color: transparent; padding: 0; font-size: 10px; background: none; }
.wpml-options .chosen-container-single .chosen-single div b { right: 12px; border-width: 1px; }
.wpml-options .chosen-container-single .chosen-single:hover span { color: #242628; }
.wpml-options .chosen-container-single .chosen-drop { border: 1px solid #989898; width: 120%; }
.wpml-options .chosen-container-single .chosen-results { font-size: 11px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url("img/chosen-sprite@2x.png") !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } }
/* @end */
/*------------------------------------------------------------------
Select2
*/
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container { margin: 0; position: relative; display: block !important; zoom: 1; *display: inline; vertical-align: middle; }

.select2-container, .select2-drop, .select2-search, .select2-search input { /* Force border-box so that % widths fit the parent container without overlap because of margin/padding. More Info : http://www.quirksmode.org/css/box.html
*/ /* webkit */ -moz-box-sizing: border-box; /* firefox */ box-sizing: border-box; /* css3 */ }

.select2-container .select2-choice { display: block; padding: 0 0 0 15px; overflow: hidden; position: relative; width: 100%; height: 40px; line-height: 40px; margin-bottom: 10px; border: 1px solid #dfdfdf; white-space: nowrap; color: #989898; text-decoration: none; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; font-size: 13px; font-weight: 500; }
.select2-container .select2-choice:hover { border-color: #989898; }

html[dir="rtl"] .select2-container .select2-choice { padding: 0 15px 0 0; }

.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { margin-left: 26px; margin-right: 0; }

.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 5px; font-size: 1px; text-decoration: none; border: 0; cursor: pointer; outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }

.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }

.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; /* styles required for IE to work */ background-color: #fff; filter: alpha(opacity=0); }

.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #242628; border: 1px solid #dfdfdf; font-size: 13px; }

.select2-drop.select2-drop-above { margin-top: 0; }

.select2-drop-active { border: 1px solid #dfdfdf; border-top-color: #989898; }

.select2-drop-auto-width { width: auto; }

.select2-drop-auto-width .select2-search { padding-top: 4px; }

.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; background-clip: padding-box; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0; right: auto; }

.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; position: relative; }
.select2-container .select2-choice .select2-arrow b:after { content: ''; position: absolute; display: block; width: 8px; height: 8px; top: 50%; right: 15px; margin-top: -5px; border: 1px solid #989898; background: transparent; border-left: 0; border-top: 0; outline: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.select2-search { display: inline-block; width: 100%; margin: 0; padding: 4px; position: relative; z-index: 10000; white-space: nowrap; }

.select2-search input { width: 100%; height: auto !important; padding: 4px 20px 4px 5px !important; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #dfdfdf; box-shadow: none; }

html[dir="rtl"] .select2-search input { padding: 4px 5px 4px 20px; }

.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }

.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid #989898; outline: none; }

.select2-dropdown-open .select2-choice .select2-arrow b:after { border-top-color: transparent; margin-top: -2px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border: 1px solid #666; border-top-color: transparent; }

.select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; -webkit-filter: none; filter: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { border-right: none; }

.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* results */
.select2-results { max-height: 200px; padding: 4px; margin: 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: transparent; background: #fff; }

html[dir="rtl"] .select2-results { padding: 0 4px 0 0; margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }

.select2-results li { list-style: none; display: list-item; background-image: none; margin: 0; }

.select2-results li.select2-result-with-children > .select2-result-label { font-weight: bold; }

.select2-results .select2-result-label { padding: 2px 7px; margin: 0; cursor: pointer; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.select2-results-dept-1 .select2-result-label { padding-left: 20px; }

.select2-results-dept-2 .select2-result-label { padding-left: 40px; }

.select2-results-dept-3 .select2-result-label { padding-left: 60px; }

.select2-results-dept-4 .select2-result-label { padding-left: 80px; }

.select2-results-dept-5 .select2-result-label { padding-left: 100px; }

.select2-results-dept-6 .select2-result-label { padding-left: 110px; }

.select2-results-dept-7 .select2-result-label { padding-left: 120px; }

.select2-results .select2-highlighted { background: #f6f6f6; }

.select2-results li em { background: #feffde; font-style: normal; }

.select2-results .select2-highlighted em { background: transparent; }

.select2-results .select2-highlighted ul { background: #fff; color: #000; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-selected { display: none; }

.select2-results .select2-ajax-error { background: rgba(255, 50, 50, 0.2); }

.select2-more-results { background: #f4f4f4; display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: #f4f4f4; background-image: none; border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr { display: none; }

/* multiselect */
.select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #ccc; cursor: text; overflow: hidden; background-color: #fff; }

html[dir="rtl"] .select2-container-multi .select2-choices { padding: 0 0 0 5px; }

.select2-locked { padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices { min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #666; outline: none; }

.select2-container-multi .select2-choices li { float: left; list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }

.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; outline: 0; border: 0; box-shadow: none; background: transparent !important; }

.select2-default { color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice { padding: 5px 8px 5px 24px; margin: 3px 0 3px 5px; position: relative; line-height: 15px; color: #242628; cursor: default; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #e4e4e4; }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin: 3px 5px 3px 0; padding: 5px 24px 5px 8px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }

.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 7px; top: 6px; font-size: 1px; outline: none; background: url("img/select2.png") right top no-repeat; }

html[dir="rtl"] .select2-search-choice-close { right: auto; left: 7px; }

.select2-container-multi .select2-search-choice-close { left: 7px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close { left: auto; right: 7px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: none; }

/* end multiselect */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }

.select2-display-none { display: none; }

.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }

/*------------------------------------------------------------------
Widgets
*/
.widget { margin: 0 0 20px; color: #dfdfdf; padding: 0 10px; font-size: 16px; word-break: break-all; }
.widget select { max-width: 100%; }
.widget ul { margin-left: 0; list-style: none; }

.widget-title { margin-top: 0; font-size: 16px; text-transform: uppercase; margin-bottom: 15px; word-break: break-word; }

/* Search widget */
.widget_search .search-submit { display: none; }

.related-products { min-height: 0; }
.related-products .products { list-style: none; margin: 0 0 30px; margin: 0 -15px 30px; padding: 0; min-height: 0; }
.related-products .products .product { width: 33.3333%; position: relative; display: inline-block; float: left; top: 0; }
.related-products .products .product .product-inner { margin: 0 15px; }
.related-products .products .product .product-details h3 { font-size: 20px; }
.related-products .products .product .product-details .price { font-size: 18px; }
.related-products .products-2-col { min-height: 0; }
.related-products .products-2-col .product:nth-child(2) { top: 0; }
.related-products .products-2-col .product:nth-child(2n) { left: auto; }

.search-box-wrapper { position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; background: #fff; padding: 40px; padding-left: 240px; z-index: 4; }
.search-box-wrapper.open { display: block; }

.search-form { margin-bottom: 40px; }
.search-form .form-field { position: relative; }
.search-form .form-field:before { position: absolute; font-family: "Icons"; top: 50%; left: 0; line-height: 1em; margin-top: -15px; font-size: 30px; }
.search-form input[type=text], .search-form input[type=search] { padding: 0; position: relative; width: 100%; border: none; border-bottom: 3px solid #242628; background: none; outline: none; box-shadow: none; color: #242628; font-weight: 500; font-family: "Montserrat", arial, sans-serif; font-size: 40px; text-transform: uppercase; cursor: pointer; letter-spacing: 0.05em; padding-left: 40px; margin: 0; }
.search-form input[type=submit] { display: none; }

.search-box { position: relative; top: 30%; -webkit-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%); }
.search-box .search-form { margin-bottom: 0; }
.search-box .search-form input[type=text], .search-box .search-form input[type=search] { font-size: 120px; padding-left: 0; }
.search-box .form-field:before { content: none; }
.search-box .search-toggle-button { position: absolute; top: -60px; right: 0; font-size: 24px; color: #242628; }
.search-box .search-toggle-button:hover { color: #DFB47D; text-decoration: none; }

.newsletter-signup { font-family: "Montserrat", arial, sans-serif; margin: 0 0 40px 0; }
.newsletter-signup input { -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 300; text-transform: lowercase; background: none; color: #dfdfdf; border: none; padding: 0 0 5px 0; margin-bottom: 5px; font-size: 36px; line-height: 1.2em; border-bottom: 1px solid #989898; }
.newsletter-signup input[type=submit] { display: none !important; }
.newsletter-signup span { font-size: 16px; text-transform: lowercase; }

.mc4wp-alert { font-weight: 700; font-size: 14px; }

.mc4wp-success { color: #fff; font-weight: 400; font-size: 20px; padding-bottom: 20px; border-bottom: 1px solid #989898; }

.mc4wp-error { color: #ce0707; }

.widget-area { margin-right: 40px; }

.widgets .widget { float: left; }
.widgets .widget:nth-child(odd) { padding-left: 0; width: 70%; }
.widgets .widget:nth-child(even) { padding-right: 0; width: 30%; }

.widget_nav_menu { font-family: "helvetica", arial, sans-serif; font-size: 12px; letter-spacing: 0.05em; }
.widget_nav_menu ul { list-style: none; -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1;  }
.widget_nav_menu li { margin-bottom: 5px; }

.google-map { position: absolute; right: 0; top: 0; bottom: 0; width: 50%; height: 100%; }

.social-icons { margin-top: 10px; }
.social-icons .social-icon { display: inline-block; margin-right: 5px; font-size: 18px; width: 2.5em; height: 2.5em; line-height: 2.5em; text-align: center; border: 1px solid #242628; color: #242628; }
.social-icons .social-icon:hover { color: #fff !important; }
.social-icons .social-icon:hover.facebook { background: #3b5998; border-color: #3b5998; }
.social-icons .social-icon:hover.gplus { background: #dd4b39; border-color: #dd4b39; }
.social-icons .social-icon:hover.instagram { background: #3f729b; border-color: #3f729b; }
.social-icons .social-icon:hover.linkedin { background: #0976b4; border-color: #0976b4; }
.social-icons .social-icon:hover.pinterest { background: #cc2127; border-color: #cc2127; }
.social-icons .social-icon:hover.tumblr { background: #35465c; border-color: #35465c; }
.social-icons .social-icon:hover.twitter { background: #55acee; border-color: #55acee; }
.social-icons .social-icon:hover.vine { background: #00b488; border-color: #00b488; }
.social-icons .social-icon:hover.youtube { background: #e52d27; border-color: #e52d27; }

.spacehead-instagram-widget ul { list-style: none; margin: -5px; }
.spacehead-instagram-widget ul li { width: 33.33334%; max-width: 105px; max-height: 105px; display: block; float: left; }
.spacehead-instagram-widget ul a, .spacehead-instagram-widget ul img { display: block; }
.spacehead-instagram-widget ul a { padding: 5px; }

.spacehead-social-icons .social-icons { margin: 0 auto; }
.spacehead-social-icons .social-icons .social-icon { color: #fff; border: 1px solid #989898; margin-bottom: 5px; width: 2.2em; height: 2.2em; line-height: 2.2em; font-size: 16px; }
.spacehead-social-icons .social-icons .social-icon:hover { color: #fff; }

/*------------------------------------------------------------------
Product Filter
*/
#prdctfltr_woocommerce { z-index: 4; margin-bottom: 20px; }

.prdctfltr_woocommerce.pf_default #prdctfltr_woocommerce_filter { padding: 0 !important; color: #242628; margin: 0; width: 32px; height: 32px; line-height: 32px; text-align: left; float: left; font-size: 18px; }
.prdctfltr_woocommerce.pf_default #prdctfltr_woocommerce_filter i { display: block; line-height: 30px; }

.prdctfltr_woocommerce.pf_default > span { display: block; text-transform: uppercase; font-family: "Montserrat", arial, sans-serif; font-weight: 500; line-height: 32px; letter-spacing: 0.05em; margin-bottom: 10px; white-space: normal; width: auto; margin-left: 36px; }

.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering { margin: 0 auto; background: #f6f6f6; padding: 30px 20px; }

.prdctfltr_woocommerce.pf_default .prdctfltr_filter { padding-left: 15px; padding-right: 15px; }

.prdctfltr_woocommerce.pf_default #prdctfltr_woocommerce_filter_submit { margin-bottom: 0; }

.prdctfltr_woocommerce_ordering .prdctfltr_filter label > span:before, .prdctfltr_woocommerce_ordering .prdctfltr_filter label.prdctfltr_active > span:before { width: 11px; height: 11px; border-color: #989898; }

.prdctfltr_woocommerce_ordering .prdctfltr_filter label.prdctfltr_active > span:before { border-color: #494541; border-style: solid; }

.prdctfltr_filter label { text-transform: none; letter-spacing: 0; color: #494541; font-size: 100%; margin: 2px 0; }

.prdctfltr_woocommerce_ordering .prdctfltr_filter label > span { padding: 2px 0; }

.prdctfltr_filter > span { text-transform: uppercase; letter-spacing: 0.05em; font-family: "Montserrat", arial, sans-serif; font-weight: 500; margin-bottom: 15px; }

.prdctfltr-bars:before { font-family: "Icons" !important; }

/*------------------------------------------------------------------
Banners
*/
.banner-wrapper { position: relative; width: 100%; margin-bottom: 40px; }
.banner-wrapper.__fullscreen { left: -300px; top: -40px; width: 100vw; height: 600px; height: 100vh; margin-bottom: -80px; }
.banner-wrapper.__fullscreen + .home-container { margin-top: 120px; }

.banner-container { position: relative; height: 100%; background: #f6f6f6; }
.banner-container img { display: block; width: 100%;  }
.banner-container .__background { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; z-index: 1; }
.banner-container .__content { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; border:1px solid rgba(255, 255, 255, 0.3);}
.banner-container .__content.__border:after { content: ''; position: absolute; top: 15px; right: 15px; bottom: 15px; left: 15px; border: 1px solid rgba(255, 255, 255, 0.3); }
.banner-container .__caption { position: absolute; left: 50%; top: 50%; width: 75%; text-align: center; -ms-transform: translate(-50%, -50%); /* IE9 fix */ -webkit-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index: 3; }
.banner-container .__caption .heading { font-size: 32px; line-height: 1em; margin: 0 auto; }
.banner-container .__caption .description { font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; color: #989898; font-family: "Montserrat", arial, sans-serif; margin: 30px auto 0; }
.banner-container .__caption .button { font-size: 14px; display: inline-block; letter-spacing: 0.05em; margin: 30px auto 0; }
.banner-container .__caption.__left, .banner-container .__caption.__right { left: 50px; -ms-transform: translate(0, -50%); /* IE9 fix */ -webkit-transform: translate3d(0, -50%, 0); -ms-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.banner-container .__caption.__right { right: 50px; left: auto; }
.banner-container.__light { color: #fff; }
.banner-container.__light .button { color: #fff; border-color: #fff; }
.banner-container.__light .button:hover {  }
.banner-container.__light .description { color: #dfdfdf; }
.banner-container.__light .__content.__border:after { border-color: rgba(255, 255, 255, 0.2); }

.banner-wrapper.__fullscreen .banner-container .__caption { width: auto; }
.banner-wrapper.__fullscreen .banner-container .__caption .heading { font-size: 90px; font-weight: 400; }
.banner-wrapper.__fullscreen .banner-container .__caption .button { font-size: 18px; }
.banner-wrapper.__fullscreen .banner-container .__caption .description { font-size: 18px; }
.banner-wrapper.__fullscreen .banner-container .__caption.__left { left: 160px; }
.banner-wrapper.__fullscreen .banner-container .__caption.__right { right: 10%; }
.banner-wrapper.__boxed { width: 100%; height: 640px; height: 75vh; }
.banner-wrapper.__boxed2 { width: 100%; height: 28vh; margin-bottom:5px; margin-top:10px; padding-right:10px; }
.banner-wrapper.__boxed .banner-container .__caption { width: auto; }
.banner-wrapper.__boxed .banner-container .__caption .heading { font-size: 60px; font-weight: 100; letter-spacing: 0.15em; }
.banner-wrapper.__boxed .banner-container .__caption .button { font-size: 16px; }
.banner-wrapper.__boxed .banner-container .__caption.__left { left: 120px; }
.banner-wrapper.__boxed .banner-container .__caption.__right { right: 10%; }
.banner-wrapper.__normal.__hover .banner-container .__content { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.25s ease-in; transition: opacity 0.25s ease-in; background: rgba(255, 255, 255, 0.75); }
.banner-wrapper.__normal.__hover .banner-container:hover .__content { opacity: 1; filter: alpha(opacity=100); }

.banner-wrapper.__normal.__hover .banner-container.__light .__content { background: rgba(0, 0, 0, 0.6); }

.fitcolumn-container .banner-wrapper.__normal .banner-container { margin: 0 40px; }

/*------------------------------------------------------------------
Revolution Slider
*/
.spacehead-rev-slider { position: relative; z-index: 1; }
.spacehead-rev-slider + .home-container { margin-top: 120px; }

.forcefullwidth_wrapper_tp_banner { margin: -40px auto !important; }

.tp-caption a.button { font-size: 16px; }
.tp-caption a.light.button { background: #fff; color: #242628; }
.tp-caption .woocommerce-cart .checkout_coupon .form-row a.light.button, .woocommerce-cart .checkout_coupon .form-row .tp-caption a.light.button, .tp-caption a.light.button-outline { background: transparent; border-color: #fff; color: #fff; }

.tparrows { top: auto !important; bottom: 40px !important; right: 40px !important; position: absolute !important; }

.tparrows:before { display: none; }

.tparrows { width: 40px !important; height: 40px !important; top: auto !important; bottom: 40px !important; margin: 0 !important; background: none !important; opacity: 1; filter: alpha(opacity=100); }
.tparrows .tp-arr-allwrapper { display: none; }
.tparrows:after { position: absolute; font-family: "Icons"; top: 0; text-align: center; width: 40px; height: 40px; line-height: 40px; font-size: 40px; }

.tparrows.tp-leftarrow { left: auto !important; right: 100px !important; color:#e01a22;}

.tparrows.tp-rightarrow { right: 40px !important; color:#e01a22;  }

.tp-bullets { display: none !important; }

/*------------------------------------------------------------------
Wordpress defaults
*/
img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

.sticky, .gallery-caption { background: inherit; }

/* Captions */
.wp-caption { margin-bottom: 30px; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; }

.wp-caption-text { text-align: center; }

.wp-caption .wp-caption-text { font-size: 13px; margin: 5px 0; }

/* Galleries */
.gallery { margin: 0 -5px; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; padding: 0 5px; }
.gallery-item img { margin: 0 auto; width: 100%; height: auto; }

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-3 .gallery-item { width: 33.33%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery-columns-5 .gallery-item { width: 20%; }

.gallery-columns-6 .gallery-item { width: 16.66%; }

.gallery-columns-7 .gallery-item { width: 14.28%; }

.gallery-columns-8 .gallery-item { width: 12.5%; }

.gallery-columns-9 .gallery-item { width: 11.11%; }

/*------------------------------------------------------------------
Helpers
*/
.row-fixed-width { max-width: 1200px; }

.hidden { display: none; }

.no-scroll { overflow: hidden; }

.video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }

.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 30px; }

.alignright { display: inline; float: right; margin-left: 30px; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.pull-left { float: left; }

.pull-right { float: right; }

.flip-horizontal { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); transform: rotateX(180deg); }

/* Clearings
--------------------------------------------------------------*/
.clear:before, .page-container:before, .article-container:before, .post-container:before, .comments-container:before, .products-container:before, .clear:after, .page-container:after, .article-container:after, .post-container:after, .comments-container:after, .products-container:after { content: ''; display: table; }

.clear:after, .page-container:after, .article-container:after, .post-container:after, .comments-container:after, .products-container:after { clear: both; }

/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100%; }

/* Mobile specific
--------------------------------------------------------------*/
.__mobile, .__tablet { display: none; }

.__desktop { display: block; }

.disable-hover { pointer-events: none; }

@media only screen and (max-width: 1024px) { .__desktop, .__mobile { display: none; }
  .__tablet { display: block; }
  .no-scroll { position: fixed; width: 100%; height: 100%; } }
@media only screen and (max-width: 767px) { .__desktop, .__tablet { display: none; }
  .__mobile { display: block; } }
/*------------------------------------------------------------------
Lightbox
*/
.zoom-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; background: #242628; display: none; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }

.zoom-open { display: block; }

.zoom-image { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); /* IE9 fix */ -webkit-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index: 3; visibility: hidden; }
.zoom-image img { min-width: 100%; max-width: none; min-height: 100%; width: auto; height: auto; display: block; margin: 0; }

.zoom-active { visibility: visible; z-index: 5; }

.zoom-next, .zoom-prev { position: absolute; z-index: 10; bottom: 40px; right: 40px; width: 40px; height: 40px; outline: none; cursor: pointer; color: #242628; text-decoration: none; }
.zoom-next:after, .zoom-prev:after { position: absolute; width: 40px; height: 40px; font-family: "Icons"; top: 0; text-align: center; line-height: 40px; font-size: 40px; }

.zoom-prev { right: 100px; }

/*------------------------------------------------------------------
Owl Carousel
*/
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: block; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

.owl-pagination { width: 100%; height: 30px; text-align: center; }
.owl-pagination .owl-page { width: 20px; height: 30px; display: inline-block; line-height: 30px; text-align: center; }
.owl-pagination .owl-page span { display: inline-block; width: 8px; height: 8px; text-indent: -999em; background: #dfdfdf; border-radius: 10px; }
.owl-pagination .owl-page.active span { background: #242628; }

/* mouse grab icon */
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/*------------------------------------------------------------------
Affix
*/
.affix-on { position: fixed !important; }

.affix-end { position: absolute !important; }

/*------------------------------------------------------------------
Responsive
*/
@media only screen and (max-width: 1024px) { #page { padding: 0; margin-bottom: 0; overflow-x: hidden; }



  #content { padding: 0 24px 24px; }
  #colophon { padding: 0; position: relative; height: auto; z-index: auto; }
  .no-scroll .nav-drawer { display: none; }
  .site-header { background: #fff; overflow: hidden; z-index: 5; }
  .site-header-fixed { position: relative; height: auto; width: 50%; display: inline-block; }
  .site-branding { margin-bottom: 0; }
  .site-logo a { text-align: left; display: block; position: relative; height: 50px; line-height: 50px; }
  .site-logo img { margin: auto; max-height: 50px; position: absolute; top: 0; bottom: 0; }
  .site-navigation ul ul, .site-navigation li:hover > ul { display: block; opacity: 1; filter: alpha(opacity=100); visibility: visible; position: relative; left: auto; min-width: 0; background: none; border: 0; margin: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  .site-navigation ul ul li, .site-navigation li:hover > ul li { padding: 5px 0; }
  .site-navigation ul ul a, .site-navigation li:hover > ul a { border: none; padding: 0; }
  .site-navigation ul ul a:before, .site-navigation li:hover > ul a:before { content: '\2014 '; }
  .site-navigation .menu-item-has-children > a:after { content: none; }
  .woocommerce-select { visibility: visible; }
  .nav-anchor-container { float: right; }
  .nav-anchor-container a { width: 44px; height: 50px; line-height: 50px; font-size: 24px; margin-left: 3px; vertical-align: middle; float: left; display: inline-block; }
  .cart-toggle-icon { width: 44px; height: 50px; margin-top: -4px; }
  .cart-toggle-icon .cart-icon { width: 44px; height: 50px; line-height: 50px; font-size: 36px; }
  .cart-toggle-items { width: 44px; bottom: 14px; font-size: 12px; }
  .site-header-wrapper { padding: 24px; padding-right: 12px; }
  .site-header-anchor { position: relative; width: 50%; display: inline-block; padding: 24px; padding-left: 12px; text-align: right; line-height: 50px; z-index: 5; }
  .nav-anchor-container { margin: 0; }
  .hentry.__fullscreen { margin-left: 0; padding-top: 24px; }
  .hentry.__fullscreen .entry-featured-image { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-size: cover; background-position: center; z-index: 0; }
  .entry-title { margin-top: 0; font-size: 28px; }
  .products, .home-container .fitcolumn-container { margin: 0 -12px; }
  .products .product, .products .banner-wrapper, .home-container .fitcolumn-container .product, .home-container .fitcolumn-container .banner-wrapper { margin-bottom: 24px; }
  .products .product .product-inner, .products .product .banner-container, .products .banner-wrapper .product-inner, .products .banner-wrapper .banner-container, .home-container .fitcolumn-container .product .product-inner, .home-container .fitcolumn-container .product .banner-container, .home-container .fitcolumn-container .banner-wrapper .product-inner, .home-container .fitcolumn-container .banner-wrapper .banner-container { margin: 0 12px; }
  .products .product .product-inner { background: none; }
  .products .product .product-details { position: static; top: auto; left: auto; background: none !important; opacity: 1; filter: alpha(opacity=100); }
  .products .product .product-details:before { content: none; }
  .products .product .product-details:hover .product-content { -ms-transform: translate(0, 0); /* IE9 fix */ -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .products .product .product-content { position: relative; top: auto; -ms-transform: translate(0, 0); /* IE9 fix */ -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); padding: 0; }
  .products .product h3 { font-size: 16px; margin-top: 10px; margin-bottom: 5px; }
  .products .product .price { font-size: 16px; margin-top: 0; display: block; }
  .products .product .woocommerce-product-rating { display: none; }
  .products .product-category-block .product-count { display: none; }
  .entry-product .product-content { margin: 24px auto; padding: 0; text-align: center; }
  .entry-product .short-description { margin-bottom: 0 !important; }
  .entry-product .cart { margin-top: 0 !important; width: 100% !important; }
  .entry-product .cart.affix-on, .entry-product .cart.affix-off, .entry-product .cart.affix-end { width: 100% !important; margin: 0 !important; top: auto !important; }
  .entry-product .images .product-gallery-image { margin: 0; }
  .entry-product .images .product-gallery-image.even, .entry-product .images .product-gallery-image.odd { margin: 0; }
  .entry-product .images img { width: 100%; display: block; }
  .entry-product .single_add_to_cart_button.loading + .loader:before { left: auto; right: -30px; bottom: 60px; top: auto; }
  .entry-product .product_meta:after, .entry-product .social-icons:after { left: 50%; margin-left: -35px; }
  .grouped-product { text-align: left; }
  #review_form_wrapper { left: 0; }
  .zoom-image { overflow: scroll; width: 100%; height: 100%; top: 0; left: 0; text-align: center; -ms-transform: translate(0, 0); /* IE9 fix */ -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-overflow-scrolling: touch; }
  .zoom-image img { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; width: auto !important; min-height: 130%; }
  .zoom-next, .zoom-prev { right: 24px; bottom: 24px; }
  .zoom-prev { right: 80px; }
  .close-button, .zoom-close, .zoom-close { top: 24px; right: 24px; }
  .affix-on { position: relative !important; }
  .search-box-wrapper { padding: 24px; }
  .related-products .products { margin: 0 -12px 30px; }
  .related-products .products .product .product-inner { margin: 0 12px; }
  .related-products .products .product .product-details h3 { font-size: 16px; }
  .related-products .products .product .product-details .price { font-size: 14px; }
  .shop_table .col-6 { width: 50%; }
  .shop_table .woocommerce-select { margin-bottom: 5px; }
  .banner-wrapper { margin-bottom: 24px; }
  .banner-wrapper.__fullscreen { top: 0; left: -24px; height: 460px; }
  .banner-wrapper.__fullscreen .banner-container .__caption.__right { right: 72px; }
  .banner-wrapper.__fullscreen .banner-container .__caption .heading { font-size: 64px; }
  .banner-wrapper.__fullscreen .banner-container .__caption .button { font-size: 16px; }
  .banner-wrapper.__boxed { height: 460px; }
  .banner-wrapper.__boxed .banner-container .__caption.__right { right: 72px; }
  .banner-wrapper.__boxed .banner-container .__caption .heading { font-size: 54px; }
  .banner-wrapper.__boxed .banner-container .__caption .button { font-size: 16px; }
  .banner-wrapper.__normal.__hover .banner-container .__content { opacity: 1; filter: alpha(opacity=100); position: relative; height: 220px; }
  .banner-wrapper.__normal.__hover .banner-container.__dark .__content { background: #f6f6f6; }
  .banner-wrapper.__normal.__hover .banner-container.__light .__content { background: #242628; }
  .site-footer { padding: 24px; }
  .banner-container .__caption .heading { font-size: 24px; }
  .banner-container .__caption .button { font-size: 13px; }
  .article-container { margin: 0 -12px; }
  .article-container .hentry .post-inner { margin: 0 12px; }
  .widget_shopping_cart_content { margin-top: 40px; }
  .sidebar { overflow: hidden; margin-bottom: 24px; }
  .sidebar-inner { padding: 12px 24px 2px; float: left; font-size: 12px; width: 100%; }
  .sidebar-inner li { display: block; width: 50%; float: left; margin: 0 0 10px; text-align: center; }
  .sidebar-inner li a { display: inline-block; }
  .account-sidebar a.active:after { bottom: -5px; height: 2px; }
  .widget { padding: 0; }
  .error404 .banner-wrapper { height: 100vh; }
  body.nav-open .site-header-fixed, body.nav-open .site-header-anchor { position: relative; }
  .google-map { position: relative; width: 100%; height: 320px; left: auto; right: auto; bottom: auto; top: auto; margin-bottom: 24px; }
  .forcefullwidth_wrapper_tp_banner { margin: 0 auto -24px !important; }
  .spacehead-rev-slider + .home-container { margin-top: 48px; } }
@media only screen and (max-width: 767px) { .nav-anchor-container { float: right; }
  .nav-anchor-container a { width: 36px; height: 50px; line-height: 50px; font-size: 20px; margin-left: 3px; vertical-align: middle; float: left; }
  .cart-toggle-icon { width: 36px; height: 50px; margin-top: -4px; }
  .cart-toggle-icon .cart-icon { width: 36px; height: 50px; line-height: 50px; font-size: 32px; }
  .cart-toggle-items { width: 36px; bottom: 14px; font-size: 12px; }
  .fitcolumn-container .fitcolumn-block { margin-bottom: 24px; }
  .home-container .entry-title { font-size: 22px; }
  .products .badge { position: relative; top: auto; left: auto; right: auto; width: 100%; }
  .products .product h3 { font-size: 12px; }
  .products .product .price { font-size: 13px; }
  .grouped-product { text-align: center; }
  .banner-wrapper.__fullscreen { height: 380px; }
  .banner-wrapper.__fullscreen .banner-container .__content { background: rgba(255, 255, 255, 0.6); }
  .banner-wrapper.__fullscreen .banner-container.__light .__content { background: rgba(0, 0, 0, 0.6); }
  .banner-wrapper.__fullscreen .banner-container .__caption { width: 100%; padding: 24px; }
  .banner-wrapper.__fullscreen .banner-container .__caption.__right { right: auto; left: 50%; -ms-transform: translate(-50%, -50%); /* IE9 fix */ -webkit-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
  .banner-wrapper.__fullscreen .banner-container .__caption .heading { font-size: 36px; }
  .banner-wrapper.__fullscreen .banner-container .__caption .button { font-size: 14px; }
  .banner-wrapper.__boxed { height: 380px; }
 /* .banner-wrapper.__boxed .banner-container .__content { background: rgba(255, 255, 255, 0.6); }*/
  .banner-wrapper.__boxed .banner-container.__light .__content { background: rgba(0, 0, 0, 0.6); }
  .banner-wrapper.__boxed .banner-container .__caption { width: 100%; padding: 24px; }
  .banner-wrapper.__boxed .banner-container .__caption.__right { right: auto; left: 50%; -ms-transform: translate(-50%, -50%); /* IE9 fix */ -webkit-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
  .banner-wrapper.__boxed .banner-container .__caption .heading { font-size: 36px; }
  .banner-wrapper.__boxed .banner-container .__caption .button { font-size: 14px; }
  .article-container.fitcolumn-container .fitcolumn-block { left: 0 !important; width: 100% !important; position: relative; top: auto !important; }
  .widget-area { margin-right: 0; }
  .widgets .widget:nth-child(odd) { width: 100%; }
  .widgets .widget:nth-child(even) { width: 100%; }
  .search-box .search-form input[type=text], .search-box .search-form input[type=search] { font-size: 42px; }
  .shop_table .product-thumbnail { display: none; }
  .widget_shopping_cart_content { margin: 40px 24px; }
  .shopping-cart-actions { padding: 0 24px 24px; }
  .shopping-cart-products .product-image, .shopping-cart-products img { width: 60px; height: 60px; }
  .shopping-cart-products .product-meta { margin-left: 70px; }
  .sidebar-inner li { text-align: left; }
  .sidebar-inner li a { margin-right: 5px; }
  .related-products .products .product { width: 50%; }
  .related-products .products .product:nth-child(3n) { display: none; }
  .related-products .products .product .product-details h3 { font-size: 12px; }
  .related-products .products .product .product-details .price { font-size: 13px; }
  .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers, .pagination a.page-numbers, .pagination span.page-numbers { display: none; }
  .woocommerce-pagination a.page-numbers.prev, .woocommerce-pagination a.page-numbers.next, .woocommerce-pagination span.page-numbers.prev, .woocommerce-pagination span.page-numbers.next, .pagination a.page-numbers.prev, .pagination a.page-numbers.next, .pagination span.page-numbers.prev, .pagination span.page-numbers.next { display: inline-block; }
  .entry-meta { margin-right: 0; }
  .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item { width: 33.3333%; }
  .error404 .banner-wrapper { height: 100vh; }
  .woocommerce-checkout .login { padding: 12px; margin-bottom: 24px; }
  .woocommerce-checkout .login .form-row { width: 100%; padding: 0; } }
/* Viewport units bug fix for iOS 6 - 7 */
/**  iPad with portrait orientation. */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) { #page, #content { min-height: 1024px; }
  .error404 .banner-wrapper { height: 1024px; }
  
 /**  iPad with landscape orientation. */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) { #page, #content { min-height: 768px; }
  .error404 .banner-wrapper { height: 768px; } 
  
  
  }
/** iPhone 5 You can also target devices with aspect ratio. */
@media screen and (device-aspect-ratio: 40 / 71) { #page, #content { min-height: 500px; }
  .error404 .banner-wrapper { height: 500px; } }

/*# sourceMappingURL=style.css.map */