.centered-text {
	text-align: center;
}
.product a {
	color: #2b2b2b;
}
.product a:hover {
	color: #ffffff;
}
.product-single {
	padding: 80px 0px;
}
.woocommerce-pagination {
	margin: 40px 0 60px;
	text-align: center;
}
.woocommerce-pagination .screen-reader-text {
	display: none;
}
.woocommerce-pagination ul {
	display: block;
	margin: 0;
	padding: 0;
}
.woocommerce-pagination ul li {
	display: inline-block;
}
.woocommerce-pagination .page-numbers {
	display: inline-block;
	font-size: 15px;
	color: #8f8f8f;
	padding: 0 8px;
}
.woocommerce-pagination .page-numbers:hover {
	color: #131219;
}
.woocommerce-pagination .page-numbers.current {
	color: #131219;
	text-decoration: underline;
}
.woocommerce-pagination .page-numbers.prev, .woocommerce-pagination .page-numbers.next {
	vertical-align: middle;
	font-size: 20px;
	color: rgba(19, 18, 25, 0.2);
}
.woocommerce-pagination .page-numbers.prev:hover, .woocommerce-pagination .page-numbers.next:hover {
	color: #131219;
}
.woocommerce-pagination .page-numbers.next {
	margin-left: 20px;
}
.woocommerce-pagination .page-numbers.prev {
	margin-right: 20px;
}
#sizing-popup {
	padding: 30px;
	background: #ffffff;
	color: #000000;
}
/*--------------------------------------------------
ROCKNROLLA SLICK SLIDER
----------------------------------------------------*/
.slick {
	max-width: 100%;
	height: 300px;
	position: relative;
	overflow: hidden;
}
.slick:after {
	margin: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: auto;
}
.slick.slick-initialized {
	height: auto;
	overflow: visible;
}
.slick.slick-initialized .slick-list {
	opacity: 1;
}
.slick.slick-initialized:after {
	display: none;
}
.slick.content-carousel {
	padding-bottom: 40px;
}
.slick.content-carousel .slick-dots {
	bottom: 0;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	position: relative;
	height: 100%;
	min-height: 1px;
	outline: 0;
	display: none;
}
.rtl .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
	outline: 0;
}
.slick-slide > img {
	width: 100%;
}
.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;
}
.slick-nav {
	display: inline-block;
	position: absolute;
	top: 50%;
	background: rgba(0, 0, 0, 0.29);
	border: 0;
	line-height: 40px;
	width: 0;
	height: 40px;
	outline: 0;
	padding: 0;
	cursor: pointer;
	z-index: 20;
	transform: translateY(-50%);
	border-radius: 50%;
	font-size: 17px;
	color: #ffffff !important;
}
.slick-nav.slick-prev {
	/* opacity: 0; */
	left: 10px;
}
.slick-nav.slick-next {
	right: 10px;
	/* opacity: 0; */
}
.slick-nav.slick-disabled {
	opacity: 0.3;
	cursor: default;
}
.slick:hover .slick-nav.slick-prev {
	opacity: 1;
}
.slick:hover .slick-nav.slick-next {
	opacity: 1;
}
.slick-nav {
	visibility: visible;
	width: 40px;
	text-align: center;
}
.slick-dots {
	position: absolute;
	bottom: 5%;
	text-align: center;
	width: 100%;
}
.slick-dots li {
	display: inline-block !important;
	margin: 0 !important;
	padding: 0 !important;
}
.slick-dots li button {
	display: block;
	width: 10px;
	height: 10px;
	background: transparent;
	border: 1px solid rgba(19, 18, 25, 0.6);
	border-radius: 5px;
	margin: 0 2px;
	text-indent: -9999px;
	padding: 0;
	outline: 0;
	cursor: pointer;
}
.slick-dots li.slick-active button {
	border-color: #131219;
	background: #131219;
}
/*--------------------------------------------------
ROCKNROLLA FORM STYLING
----------------------------------------------------*/
form {
	margin: 0;
}
form fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	border: 1px solid #eee;
	padding: 15px 8px;
	margin-bottom: 24px;
	color: #888888;
	font-weight: 400;
	/* background: #fff; */
	max-width: 100%;
	outline: 0;
	font-family: inherit;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
input[type="text"].parsley-error, input[type="text"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="text"], input[type="password"].parsley-error, input[type="password"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="password"], input[type="date"].parsley-error, input[type="date"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="date"], input[type="datetime"].parsley-error, input[type="datetime"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="datetime"], input[type="email"].parsley-error, input[type="email"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="email"], input[type="number"].parsley-error, input[type="number"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="number"], input[type="search"].parsley-error, input[type="search"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="search"], input[type="tel"].parsley-error, input[type="tel"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="tel"], input[type="time"].parsley-error, input[type="time"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="time"], input[type="url"].parsley-error, input[type="url"].wpcf7-not-valid, .woocommerce-invalid-required-field input[type="url"], textarea.parsley-error, textarea.wpcf7-not-valid, .woocommerce-invalid-required-field textarea {
	border-color: #e76049;
}
input[type="text"].full, .woocommerce-MyAccount-content input[type="text"], input[type="password"].full, .woocommerce-MyAccount-content input[type="password"], input[type="date"].full, .woocommerce-MyAccount-content input[type="date"], input[type="datetime"].full, .woocommerce-MyAccount-content input[type="datetime"], input[type="email"].full, .woocommerce-MyAccount-content input[type="email"], input[type="number"].full, .woocommerce-MyAccount-content input[type="number"], input[type="search"].full, .woocommerce-MyAccount-content input[type="search"], input[type="tel"].full, .woocommerce-MyAccount-content input[type="tel"], input[type="time"].full, .woocommerce-MyAccount-content input[type="time"], input[type="url"].full, .woocommerce-MyAccount-content input[type="url"], textarea.full, .woocommerce-MyAccount-content textarea {
	width: 100%;
}
input[type="text"].placeholder, input[type="password"].placeholder, input[type="date"].placeholder, input[type="datetime"].placeholder, input[type="email"].placeholder, input[type="number"].placeholder, input[type="search"].placeholder, input[type="tel"].placeholder, input[type="time"].placeholder, input[type="url"].placeholder, textarea.placeholder {
	text-transform: uppercase;
	color: #8f8f8f;
	font-size: 11px;
}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="url"]:-moz-placeholder, textarea:-moz-placeholder {
 text-transform: uppercase;
 color: #8f8f8f;
 font-size: 11px;
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder, textarea::-moz-placeholder {
 text-transform: uppercase;
 color: #8f8f8f;
 font-size: 11px;
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
 text-transform: uppercase;
 color: #8f8f8f;
 font-size: 11px;
}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 text-transform: uppercase;
 color: #8f8f8f;
 font-size: 11px;
}
.wpcf7-not-valid-tip, .screen-reader-response {
	display: none !important;
}
.wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	text-align: left;
}
label {
	font-size: 12px;
	display: block;
	color: #131219;
	margin: 0 0 8px;
	font-weight: 600;
	text-transform: uppercase;
}
label small {
	font-size: 10px;
	color: #0066ff;
}
textarea {
	min-height: 108px;
}
.wpcf7-form textarea {
}
.review-popup textarea {
	min-height: 150px;
}
.select-wrapper {
	position: relative;
	float: left;
	margin-bottom: 30px;
	outline: 0;
	min-width: 140px;
	border: 1px solid #eaeaea;
	color: #131219;
}
.select-option:after {
	content: "\f0d7";
	display: block;
	position: absolute;
	font-family: 'FontAwesome';
	top: 18px;
	right: 15px;
	font-size: 12px;
	line-height: 1;
}
.rtl .select-wrapper select {
	padding: 11px 17px 11px 34px;
}
.shop-options .woocommerce-ordering .select-wrapper:after {
	top: 4px;
	right: 0;
}
.rtl .select-wrapper:after {
	right: auto;
	left: 15px;
}
.select-wrapper select {
	display: block;
	font-size: 13px;
	font-weight: 700;
	font-family: inherit;
	height: 45px;
	padding: 11px 34px 11px 17px;
	border: 0;
	text-transform: uppercase;
	background: #fff;
	color: #131219;
	outline: 0;
	border-radius: 0;
	-moz-appearance: none;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: '';
	-moz-appearance: radio-container;
}
.shipping-calculator-form .select-wrapper {
	width: 100%;
}

/* Firefox & MS11 Fixes */
@-moz-document url-prefix() {
 .select-wrapper:after {
 display: none;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.select-wrapper:after {
	display: none;
}
}
/* Custom Checkbox */
.custom_check {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
.rtl .custom_check {
	left: auto;
	right: 0;
}
.rtl .custom_check + .custom_label {
	padding: 0 30px 0 0;
	float: right;
}
.rtl .custom_check + .custom_label:before {
	left: auto;
	right: 0;
}
.rtl .custom_check + .custom_label:after {
	left: auto;
	right: 3px;
}
.custom_check + .custom_label {
	display: block !important;
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 30px;
	min-height: 16px;
	line-height: 20px;
	position: relative;
	text-transform: none;
}
.custom_check + .custom_label:before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #e8e8e8;
	position: absolute;
	background: #fff;
	top: 0;
	left: 0;
}
.custom_check + .custom_label:hover:before {
	border-color: #0066ff;
}
.custom_check + .custom_label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #0066ff;
	position: absolute;
	top: 3px;
	left: 3px;
	opacity: 0;
}
.custom_check:checked + .custom_label:after {
	opacity: 1;
}
input[type="radio"].custom_check + .custom_label:before, input[type="radio"].custom_check + .custom_label:after {
	border-radius: 8px;
}
/* Select 2 */
.form-row.woocommerce-invalid-required-field .select2-container .select2-choice {
	border-color: #e76049;
}
.select2-container {
	margin-bottom: 25px;
	clear: left;
}
.select2-container .select2-choice {
	background: #fff;
	border: 1px solid #eee;
	height: 45px !important;
	line-height: 45px !important;
	padding-left: 18px;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.select2-container .select2-choice span {
	height: 43px;
	line-height: 45px;
	text-transform: uppercase;
}
.select2-container .select2-choice div b {
	background-position: 0 9px !important;
}
.select2-container.select2-dropdown-open .select2-choice {
	background: #fff;
	border: 1px solid #7a7a7a;
}
.select2-container.select2-dropdown-open .select2-choice div b {
	background-position: -18px 9px !important;
}
.select2-search {
	padding: 0 16px 10px 16px;
}
.select2-drop {
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #7a7a7a;
}
.rtl .select2-drop {
	left: auto;
	right: -9999px;
}
.select2-drop.select2-drop-active {
	border-color: #7a7a7a;
}
.select2-drop.select2-drop-active.select2-drop-above {
	border-top-color: #7a7a7a;
}
.select2-drop .select2-search input {
	background: #fff !important;
	margin-bottom: 5px;
}
.select2-drop .select2-results {
	background: #fff;
	font-size: 12px;
	padding: 4px 12px;
}
.select2-drop .select2-results .select2-highlighted {
	background: #fafafa;
	border-radius: 0;
}
.select2-drop .select2-results li {
	margin: 0;
	text-transform: uppercase;
}
.select2-container-single .select2-search input[type=text] {
	background: #fff !important;
}
.wp-caption {
	position: relative;
	max-width: 100%;
}
.wp-caption .wp-caption-text {
	display: block;
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: 80%;
	margin: 0;
	font-weight: 300;
	font-size: 13px;
	background: #fff;
	color: #131219;
	padding: 13px 15px;
}
.rtl .wp-caption .wp-caption-text {
	left: auto;
	right: 20px;
}
.more-link {
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	color: #0066ff;
}
 [class^="tag-link"] {
 display: inline-block;
 border: 1px solid #d7d7d7;
 color: #9b9aa2;
 font-size: 11px;
 padding: 10px 14px 7px;
 text-transform: uppercase;
 margin: 0 1px 6px 0;
 line-height: 1;
 border-radius: 15px;
 font-weight: 700;
}
[class^="tag-link"]:hover {
	background: #0066ff;
	border-color: #0066ff;
	color: #fff !important;
}
.widget_product_tag_cloud [class^="tag-link"] {
	font-size: 11px !important;
}
/*--------------------------------------------------
ROCKNROLLA REVIEWS STYLING
----------------------------------------------------*/
#comments h2 {
	text-align: center;
}
#comments h2 span {
	color: #0066ff;
}
#comments .comment-notes {
	margin-bottom: 20px;
}
#comments ol.commentlist {
	list-style: none;
	margin: 0 0 40px;
	display: block;
}
#comments ol.commentlist .comment:before {
	display: none;
}
#comments ol.commentlist .comment .comment_container {
	position: relative;
}
#comments ol.commentlist .comment .comment-body, #comments ol.commentlist .comment .comment-text {
	position: relative;
	min-height: 105px;
	padding-left: 105px;
	padding-bottom: 10px;
	margin-bottom: 35px;
	text-align: left;
}
#comments ol.commentlist .comment .comment-meta {
	line-height: 1;
	position: absolute;
	bottom: 5px;
	right: 0;
	font-size: 9px;
	color: #767676;
	text-transform: uppercase;
	font-weight: 400;
}
#comments ol.commentlist .comment .comment-meta a {
	color: #767676;
}
#comments ol.commentlist .comment .vcard {
	border: 0;
	padding: 0;
	margin: 10px 0;
}
#comments ol.commentlist .comment .vcard .fn {
	font-size: 20px;
	font-weight: 600;
	color: #131219;
}
#comments ol.commentlist .comment .vcard .says {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	color: #767676;
}
#comments ol.commentlist .comment p.meta {
	display: inline-block;
	border: 0;
	padding: 0;
	margin: 10px 0;
}
#comments ol.commentlist .comment p.meta strong {
	font-size: 20px;
	font-weight: 600;
	color: #131219;
}
#comments ol.commentlist .comment p.meta time {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	color: #767676;
}
#comments ol.commentlist .comment .avatar {
	width: 80px;
	height: 80px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 40px;
}
#comments ol.commentlist .comment p {
	font-size: 16px;
	word-break: break-word;
}
#comments ol.commentlist .comment .reply {
	position: absolute;
	bottom: 0;
	left: 105px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	color: #0066ff;
}
#comments ol.commentlist .comment .reply a {
	color: #0066ff;
}
#comments ol.commentlist .comment .reply:before {
	content: "\f064";
	font-family: FontAwesome;
	margin-right: 5px;
}
#comments ol.commentlist .comment:last-child .comment-body {
	border: 0;
	margin: 0;
}
#comments ol.commentlist .comment .children {
	list-style: none;
	margin-left: 10px;
	margin-bottom: 22px;
}
@media only screen and (max-width: 767px) {
#comments ol.commentlist .comment .children {
	margin-left: 30px;
}
}
#comments ol.commentlist .comment .children .avatar {
	background: #d5d5d5;
}
#comments ol.commentlist .comment .comment-respond {
	margin-top: 40px;
}
.comment-respond {
	position: relative;
}
.comment-respond .comment-reply-title {
	font-size: 30px;
	margin: 20px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.comment-respond .comment-reply-title small a {
	color: #0066ff;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
}
.comment-respond input[type="text"], .comment-respond textarea {
	width: 100%;
}
.comment-respond .form-submit {
	text-align: right;
	margin: 0 15px;
}
.comment-respond .form-submit .submit {
	width: 100%;
}
@media only screen and (min-width: 767px) {
.comment-respond .form-submit .submit {
	width: auto;
}
}
/*--------------------------------------------------
ROCKNROLLA SHOP OPTIONS
----------------------------------------------------*/
.shop-options {
	margin-top: 80px;
	margin-bottom: 40px;
	text-align: center;
}
@media only screen and (min-width: 768px) {
.shop-options .breadcrumbs {
	text-align: left;
	float: left;
}
.shop-options .ordering {
	text-align: right;
	float: right;
}
}
.shop-options .woocommerce-breadcrumb {
	line-height: 20px;
	margin-bottom: 15px;
	float: left;
}
@media only screen and (min-width: 768px) {
.shop-options .woocommerce-breadcrumb {
	margin: 0;
}
}
.shop-options .woocommerce-result-count, .shop-options .woocommerce-ordering {
	display: block;
	margin: 0 0 15px;
	line-height: 20px;
}
@media only screen and (min-width: 768px) {
.shop-options .woocommerce-result-count, .shop-options .woocommerce-ordering {
	float: right;
	margin: 0;
	width: 48%;
}
}
 @media only screen and (max-width: 767px) {
.shop-options {
	margin: 20px 0;
}
.shop-options .woocommerce-breadcrumb {
	width: 100%;
	text-align: center;
	float: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.shop-options .woocommerce-result-count, .shop-options .woocommerce-ordering {
	float: right;
	margin: 0;
	width: 48%;
}
.shop-options .woocommerce-result-count, .shop-options .woocommerce-ordering {
	font-size: 12px !important;
}
}
.shop-options .woocommerce-result-count {
	font-size: 14px;
	color: #8f8f8f;
	margin-right: 10px;
	line-height: 20px;
}
.shop-options .woocommerce-ordering .select-wrapper {
	border: 1px solid transparent;
	margin: 0;
	float: right;
}
.shop-options .woocommerce-ordering .select-wrapper .select-option:after {
	top: 4px;
	right: 0;
}
.rtl .shop-options .woocommerce-ordering .select-wrapper:after {
	right: auto;
	left: 0;
}
.shop-options .woocommerce-ordering .select-wrapper select {
	padding: 0px 10px !important;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	height: 18px;
	background: transparent;
	margin-bottom: 0;
}
.rtl .shop-options .woocommerce-ordering .select-wrapper select {
	padding: 0 0 0 19px;
}
.shop_subcategories {
	margin: 0;
	text-align: center;
	padding: 0 15px;
	list-style: none;
	padding: 13px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
@media only screen and (min-width: 768px) {
.shop_subcategories {
	padding: 27px 0;
}
}
.shop_subcategories li {
	display: inline-block;
	margin: 0 10px;
}
.shop_subcategories li:last-child {
	margin: 0 10px;
}
@media only screen and (min-width: 768px) {
.shop_subcategories li {
	margin: 0 15px;
}
.shop_subcategories li:last-child {
	margin: 0 15px;
}
}
@media only screen and (min-width: 64.063em) {
.shop_subcategories li {
	margin: 0 25px;
}
.shop_subcategories li:last-child {
	margin: 0 25px;
}
}
.shop_subcategories li a {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #666666;
}
.no-products {
	height: 300px;
	width: 100%;
}
.products {
	position: relative;
}

.products.rnr-grid > li {
    display: none;
}
.products .product {
	display: block;
	margin-bottom: 50px;
	text-align: center;
}
.products .product .post-title h3 {
	font-size: 16px;
	margin: 0;
}
.products .product .post-title .star-rating, .products .product .post-title .add_to_cart {
	display: none;
}
.products .product .product-image {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.products .product .product-image a {
	display: block;
}
.products .product .product-image img {
	width: 100%;
}
.products .product .product-image .fade {
	will-change: opacity;
	opacity: 1;
}
.products .product .product-image .fade + .fade {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
}
.products .product .product-image .yith-wcwl-add-to-wishlist {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	color: #131219;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	margin: 0;
	opacity: 0;
}
.rtl .products .product .product-image .yith-wcwl-add-to-wishlist {
	direction: ltr;
}
.products .product .product-image .yith-wcwl-add-to-wishlist a {
	color: #131219;
}
.products .product .product-image .yith-wcwl-add-to-wishlist:hover .text {
	opacity: 1;
}
.products .product .product-image .yith-wcwl-add-to-wishlist .text {
	position: relative;
	top: -5px;
	margin-right: 5px;
	opacity: 0;
}
.products .product .product-image .yith-wcwl-add-to-wishlist .wishlist_icon {
	fill: transparent;
}
.products .product .product-image .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .wishlist_icon path, .products .product .product-image .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .wishlist_icon path {
	fill: #e25842;
	stroke: #e25842;
}
.products .product .product-image .add_to_cart {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0 !important;
	line-height: 1;
	background: rgba(19, 18, 25, 0.9);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 17px 17px 15px !important;
	opacity: 0;
	-moz-transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	height: auto !important;
	line-height: 1 !important;
	box-shadow: none !important;
}
.products .product .product-image .add_to_cart:hover {

}
.products .product .product-image .added_to_cart {
	display: none;
}
.products .product:hover .fade {
	opacity: 0;
}
.products .product:hover .fade + .fade, .products .product:hover .add_to_cart, .products .product:hover .yith-wcwl-add-to-wishlist {
	opacity: 1;
}
.products .product:hover .add_to_cart {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.products .product .product-image .add_to_cart.added {
	cursor: default;
}
.product-category {
	display: block;
	position: relative;
	margin-bottom: 32px;
	overflow: hidden;
	background: #131219;
}
.product-category:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1;
}
.product-category .table {
	width: 100%;
}
.product-category figure {
	padding: 0;
	margin: 0;
}
.product-category figure img {
	width: 100%;
	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
}
.product-category:hover img {
	transform: scale(1.2);
}
.product-category span {
	display: block;
	background: #fff;
	position: absolute;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	top: 15px;
	left: 0;
	padding: 14px 15px 11px;
	z-index: 10;
	color: #131219;
}
@media only screen and (min-width: 768px) {
.product-category span {
	padding: 20px 22px 18px;
	font-size: 13px;
	top: 30px;
}
}
.product-category a {
	display: block;
}
.product-category .title {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 11;
	-moz-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.product-category h2 {
	margin: 0;
	line-height: 1;
	color: #fff;
}
@media only screen and (max-width: 768px) {
.product-category h2 {
	font-size: 20px;
}
}
.product-category h2 a {
	color: #fff;
}
.product-category h2 a:hover {
	color: #fff;
}
.badge {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	z-index: 2;
	font-size: 10px;
	color: #fff;
	font-weight: 700;
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: normal;
}
.badge.onsale {
	background: rgba(26, 169, 127, 0.5);
}
.badge.onsale.perc {
	font-weight: 400;
	font-size: 11px;
}
.badge.out-of-stock {
	background: rgba(177, 177, 177, 0.5);
}
.badge.new {
	background: rgba(0, 0, 0, 0.57);
}
.price {
	display: block;
	line-height: 0;
}
.price .from {
	display: none;
}
.price .amount {
	font-size: 14px;
	color: #131219;
}
.price del {
	color: #8f8f8f;
	font-size: 14px;
}
.price del .amount {
	color: #8f8f8f;
}
.price del + ins {
	margin-left: 10px;
}
.price ins {
	text-decoration: none;
}
.price.single-price {
	display: inline-block;
	margin: 20px 0 40px;
}
.price.single-price > .amount {
	font-size: 30px;
	color: #0066ff;
}
.price.single-price del .amount {
	font-size: 24px;
}
.price.single-price ins .amount {
	font-size: 30px;
}
.stock.out-of-stock {
	font-weight: 600;
	color: #e24f3d;
}
.woocommerce-product-rating {
	display: block;
}
.star-rating {
	display: inline-block;
	position: relative;
	height: 14px;
	line-height: 14px;
	width: 70px;
	background-size: 70px 28px;
}
.star-rating span:before {
	content: "\f005 \f005 \f005 \f005 \f005";
	top: 0;
	left: 0;
	position: absolute;
	float: left;
	font-family: 'FontAwesome';
}
.woocommerce .star-rating {
	float: left;
	overflow: hidden;
	position: relative;
	line-height: 1;
	height: 1.1em;
}
.woocommerce .star-rating:before {
	content: "\f006 \f006 \f006 \f006 \f006";
	color: #dcdcdc;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	font-family: FontAwesome;
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	color: #0066ff;
}
.star-rating + .write_first {
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	color: #131219;
	margin-left: 20px;
	line-height: 18px;
	vertical-align: text-top;
}
#comments .star-rating {
	float: right;
	margin: 10px 0 0;
}
.comment-form-rating p.stars {
	display: block;
	float: left;
	position: relative;
	height: 14px;
	line-height: 14px;
}
.comment-form-rating p.stars span a {
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	float: left;
	position: relative;
}
html .woocommerce p.stars a.star-1, html .woocommerce-page p.stars a {
	width: 1.5em;
}
.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	color: #aaaaaa;
}
.woocommerce p.stars a:before {
	content: '\f006';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: FontAwesome;
	text-indent: 0;
}
.woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a:before {
	content: "\f005";
	color: #0066ff;
}
.woocommerce p.stars a:before, .woocommerce p.stars a:hover~a:before {
	content: "\f006";
	color: inherit;
}
.woocommerce p.stars.selected a.active~a:before {
	content: "\f006";
	color: #aaaaaa;
}
.woocommerce p.stars.selected a:not(.active):before {
	content: "\f005";
	color: #0066ff;
}
.comment-form-rating p.stars span a.active {
	background-position: left -14px;
}
.woocommerce-breadcrumb {
	font-size: 12px;
	color: #211f29;
	font-weight: 600;
	text-transform: uppercase;
	width: auto;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb span {
	color: #8f8f8f;
}
.woocommerce-breadcrumb a {
	font-weight: 400;
}
.woocommerce-breadcrumb a:hover {
	color: #131219;
}
/*--------------------------------------------------
ROCKNROLLA SHOP ATTRIBUTES
----------------------------------------------------*/
.shop_attributes {
	border: 0;
	width: 100%;
	border-spacing: 0;
	text-align: left;
}
.rtl .shop_attributes {
	text-align: right;
}
.shop_attributes tbody tr th {
	vertical-align: middle;
	padding: 20px 0 18px;
	color: #131219;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #f5f5f5;
	background: none;
	width: 120px;
}
.shop_attributes tbody tr td {
	vertical-align: middle;
	padding: 14px 0 14px 15px;
	border-bottom: 1px solid #f5f5f5;
	background: none;
	font-weight: 400;
	font-size: 14px;
	color: #454545;
	text-align: right;
}
.rtl .shop_attributes tbody tr td {
	text-align: left
}
.shop_attributes tbody tr td p {
	margin: 0;
	color: #454545;
	font-size: 14px;
	font-weight: 300;
}
.shop_attributes tbody tr:last-child td, .shop_attributes tbody tr:last-child th {
	border-bottom: 0;
	background: none;
}
.shop_attributes tbody tr.alt {
	background: none;
}
.shop_attributes tbody tr.alt th {
	background: none;
}
.shop_table {
	border: 0;
	width: 100%;
	border-spacing: 0;
}
.shop_table thead {
	padding-bottom: 10px;
}
.shop_table thead tr th {
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	padding: 0 0 10px 0;
	color: #131219;
	line-height: 1;
	text-transform: uppercase;
	border-bottom: 1px solid #f8f8f8;
}
@media only screen and (min-width: 768px) {
.shop_table thead tr th {
	padding: 0 0 15px 0;
}
}
.shop_table thead tr th.product-name, .shop_table thead tr th.product-remove, .shop_table thead tr th.order-number, .shop_table thead tr th.order-date, .shop_table thead tr th.order-status, .shop_table thead tr th.order-amount {
	text-align: left;
}
.rtl .shop_table thead tr th.product-name, .rtl .shop_table thead tr th.product-remove, .rtl .shop_table thead tr th.order-number, .rtl .shop_table thead tr th.order-date, .rtl .shop_table thead tr th.order-status, .rtl .shop_table thead tr th.order-amount {
	text-align: right;
}
.shop_table thead tr th.order-number {
	padding-left: 0;
}
@media only screen and (max-width: 768px) {
.shop_table thead tr th.product-remove {
	width: 0;
}
}
.shop_table thead tr th.product-thumbnail {
	text-align: left;
}
@media only screen and (min-width: 768px) {
.shop_table thead tr th.product-thumbnail {
	display: none;
}
}
.rtl .shop_table thead tr th.product-thumbnail {
	text-align: right;
}
.shop_table thead tr th.product-name {
	display: none;
}
@media only screen and (min-width: 768px) {
.shop_table thead tr th.product-name {
	display: table-cell;
}
}
@media only screen and (max-width: 768px) {
.shop_table thead tr th.product-price {
	width: 0;
	padding: 0;
	visibility: collapse;
	display: none;
}
}
.shop_table tfoot {
	font-weight: 500;
	color: #131219;
}
.shop_table tfoot tr th, .shop_table tfoot tr td {
	font-size: 14px;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	vertical-align: middle;
	font-weight: 500;
}
@media only screen and (max-width: 768px) {
.shop_table tfoot tr th, .shop_table tfoot tr td {
	padding: 10px 0;
}
}
.shop_table tfoot tr th {
	font-weight: 500;
	text-align: left;
}
.rtl .shop_table tfoot tr th {
	text-align: right;
}
.shop_table tfoot tr.total th, .shop_table tfoot tr.total td {
	border-bottom: 0;
}
.shop_table tfoot tr.total th .amount, .shop_table tfoot tr.total td .amount {
	font-size: 20px;
	font-weight: 900;
}
.shop_table tbody {
	padding-top: 10px;
	table-layout: fixed;
}
.shop_table tbody tr:nth-child(even) {
	background: none;
}
.shop_table tbody tr:nth-child(odd) {
	background: none;
}
.shop_table tbody tr:last-child td {
	border-bottom: 0;
}
.shop_table tbody tr td {
	padding: 10px 0;
	vertical-align: middle;
	text-align: center;
	color: #131219;
	border-bottom: 1px solid #f8f8f8;
}
@media only screen and (min-width: 768px) {
.shop_table tbody tr td {
	padding: 30px 0;
}
}
.shop_table tbody tr td.order-number {
	text-align: left;
	font-size: 18px;
	font-weight: 400;
	padding-left: 0;
}
.shop_table tbody tr td.order-status {
	text-transform: uppercase;
	font-weight: 600;
}
.shop_table tbody tr td.order-status.approved {
	color: #0066ff;
}
.shop_table tbody tr td.order-status.hold {
	color: #676767;
}
.shop_table tbody tr td.order-status.cancelled {
	color: #ec0f38;
}
.shop_table tbody tr td.product-price, .shop_table tbody tr td.product-quantity {
	text-align: center;
}
.shop_table tbody tr td.product-price .quantity .qty, .shop_table tbody tr td.product-quantity .quantity .qty {
	margin-bottom: 0;
	text-align: center;
	width: 30px;
	padding: 10px 5px;
	font-size: 13px;
}
@media only screen and (min-width: 768px) {
.shop_table tbody tr td.product-price .quantity .qty, .shop_table tbody tr td.product-quantity .quantity .qty {
	width: 50px;
	padding: 15px 10px;
}
}
.shop_table tbody tr td.product-price {
	display: none;
}
@media only screen and (min-width: 768px) {
.shop_table tbody tr td.product-price {
	display: table-cell;
}
}
.shop_table tbody tr td.order-actions a + a {
	margin-left: 10px;
}
.shop_table tbody tr td.product-name {
	color: #737373;
	font-size: 12px;
	text-align: left;
}
td.product-name {
    padding-left: 20px !important;
}
.shop_table tbody tr td.product-name a, .shop_table tbody tr td.product-name span {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	color: #131219;
	margin-bottom: 10px;
}
.shop_table tbody tr td.product-name a:last-child, .shop_table tbody tr td.product-name span {
	margin-bottom: 0;
}
.shop_table tbody tr td.product-name span + .product-quantity {
	font-size: 16px;
}
.shop_table tbody tr td.product-name, .shop_table tbody tr td.product-remove, .shop_table tbody tr td.order-number, .shop_table tbody tr td.order-date, .shop_table tbody tr td.order-status, .shop_table tbody tr td.order-amount {
	text-align: left;
}
.rtl .shop_table tbody tr td.product-name, .rtl .shop_table tbody tr td.product-remove, .rtl .shop_table tbody tr td.order-number, .rtl .shop_table tbody tr td.order-date, .rtl .shop_table tbody tr td.order-status, .rtl .shop_table tbody tr td.order-amount {
	text-align: right;
}
.shop_table tbody tr td.product-thumbnail {
	display: none;
	vertical-align: top;
	width: 0;
	text-align: left;
}
@media only screen and (min-width: 768px) {
.shop_table tbody tr td.product-thumbnail {
	display: table-cell;
	width: 95px;
	min-width: 95px;
}
}
.rtl .shop_table tbody tr td.product-thumbnail {
	text-align: right;
}
.shop_table tbody tr td.product-quantity {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}
.shop_table tbody tr td.product-quantity .wishlist-in-stock {
	color: #0066ff;
}
.shop_table tbody tr td.product-quantity .wishlist-out-of-stock {
	color: #ec0f38;
}
.shop_table tbody tr td.product-stock-status {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}
.shop_table tbody tr td.product-stock-status .wishlist-in-stock {
	color: #0066ff;
}
.shop_table tbody tr td.product-stock-status .wishlist-out-of-stock {
	color: #ec0f38;
}
.shop_table tbody tr td.product-total {
	font-size: 14px;
	color: #131219;
	font-weight: 400;
}
.shop_table tbody tr td.product-remove {
	min-width: 20px;
	width: 20px;
	position: relative;
	height: 100%;
}
.shop_table tbody tr td.product-remove a {
	display: block;
	width: 10px;
	height: 26px;
	font-size: 20px;
}
.shop_table tbody tr td.product-remove a:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.shop_table #shipping_method label {
	font-weight: 400 !important;
	text-align: left;
}
.shop_table #shipping_method label .amount {
	font-weight: 600;
}
.shop_table.wishlist {
	margin-top: 40px;
}
.shop_table.wishlist thead tr th.product-add-to-cart {
	display: none;
}
@media only screen and (min-width: 768px) {
.shop_table.wishlist thead tr th.product-add-to-cart {
	display: table-cell;
}
}
.shop_table.wishlist thead tr th.product-remove {
	width: 20px;
}
.shop_table.wishlist thead tr th.product-name, .shop_table.wishlist tbody tr td.product-name {
	padding-left: 0;
}
.shop_table.wishlist tbody tr td.product-add-to-cart {
	display: none;
}
@media only screen and (min-width: 768px) {
.shop_table.wishlist tbody tr td.product-add-to-cart {
	display: table-cell;
}
}
.shop_table.wishlist tbody tr td.product-price {
	font-size: 14px;
}
.shop_table.order_table {
	border-bottom: 0;
	padding: 0;
	margin-bottom: 30px;
}
.shop_table.order_table thead tr th.product-subtotal {
	text-align: left;
	padding-left: 15px;
}
@media only screen and (min-width: 768px) {
.shop_table.order_table thead tr th.product-subtotal {
	padding-left: 20px;
}
}
.shop_table.order_table tbody tr td {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #eee;
}
.shop_table.order_table tbody tr td.product-name .variation {
	margin-top: 10px;
}
.shop_table.order_table tbody tr td.product-total {
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
}
@media only screen and (min-width: 768px) {
.shop_table.order_table tbody tr td.product-total {
	padding-left: 20px;
}
}
.shop_table.order_table.woocommerce-checkout-review-order-table tbody tr:first-child td {
	padding-top: 0;
}
.shop_table.order_table tfoot tr.order-total td {
	font-size: 20px;
}
.shop_table.order_table tfoot tr.order-total td strong {
	font-size: 22px;
}
.shop_table.order_table tfoot tr.order-total th, .shop_table.order_table tfoot tr.order-total td {
	line-height: 22px;
	border-bottom: 0;
}
.shop_table.order_table tfoot tr td {
	padding-left: 15px;
}
@media only screen and (min-width: 768px) {
.shop_table.order_table tfoot tr td {
	padding-left: 20px;
}
}
.shop_table + #payment {
	margin-top: 50px;
}
.quantity {
	position: relative;
	zoom: 1;
	padding-right: 15px;
	display: inline-block;
}
@media only screen and (min-width: 768px) {
.quantity {
	padding-right: 20px;
	margin-right: 20px;
}
}
.rtl .quantity {
	padding-right: 0;
	padding-left: 15px;
}
@media only screen and (min-width: 768px) {
.rtl .quantity {
	padding-left: 19px;
}
}
.quantity .plus, .quantity .minus {
	display: block;
	padding: 0;
	margin: 0;
	outline: 0;
	border: 1px solid #eee;
	position: absolute;
	text-align: center;
	width: 15px;
	height: 50%;
	text-decoration: none;
	overflow: visible;
	text-decoration: none;
	font-weight: 400;
	cursor: pointer;
	text-shadow: none;
	line-height: 1;
	background: none;
	color: #8f8f8f;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
}
@media only screen and (min-width: 768px) {
.quantity .plus, .quantity .minus {
	width: 19px;
}
}
.quantity .plus {
	top: 0;
	right: 0;
	border-bottom: 0;
	border-left: 0;
}
.rtl .quantity .plus {
	right: auto;
	left: 0;
}
.quantity .minus {
	bottom: 0;
	right: 0;
	border-left: 0;
}
.rtl .quantity .minus {
	right: auto;
	left: 0;
}
dl.variation {
	margin: 0;
	color: #131219;
	font-size: 11px;
	line-height: 1;
	text-transform: uppercase;
}
dl.variation dt {
	display: inline-block;
	clear: left;
	margin: 0 10px 5px 0;
	font-size: 11px;
	font-weight: 400;
}
.rtl dl.variation dt {
	margin-right: 0;
}
dl.variation dd {
	display: inline-block;
	margin: 0 0 5px 0;
}
.rtl dl.variation dd {
	margin-right: 10px;
}
dl.variation dd p {
	margin-bottom: 0;
	font-size: 11px;
	line-height: 1;
	font-weight: 600;
}
/* Cart Page */
.my_cart {
	padding: 100px 0 0;
}
@media only screen and (max-width: 768px) {
.my_cart {
	padding: 0;
}
}
.cart-collaterals {
	background: #fafafa;
	padding: 15px;
	margin-top: 30px;
}
@media only screen and (min-width: 768px) {
.cart-collaterals {
	padding: 25px;
}
}
@media only screen and (min-width: 64.063em) {
.cart-collaterals {
	padding: 35px;
	margin: 0;
}
}
@media only screen and (min-width: 80em) {
.cart-collaterals {
	padding: 50px;
}
}
.cart-collaterals .cart_totals h4 {
	font-size: 30px;
	margin-bottom: 25px;
}
.cart-collaterals .cart_totals #shipping_method {
	float: none;
}
.cart-collaterals .cart_totals table {
	border: 0;
	border-spacing: 0;
	background: none;
	width: 100%;
	margin: 0 0 25px;
	color: #454545;
}
.cart-collaterals .cart_totals table tbody tr td, .cart-collaterals .cart_totals table tbody tr th {
	padding: 25px 0;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	font-weight: 400;
	font-size: 14px;
}
.cart-collaterals .cart_totals table tbody tr {
	background: none;
}
.cart-collaterals .cart_totals table tbody tr td {
	text-align: left;
	background: none;
	padding-left: 15px;
}
@media only screen and (min-width: 768px) {
.cart-collaterals .cart_totals table tbody tr td {
	padding-left: 20px;
}
}
.rtl .cart-collaterals .cart_totals table tbody tr td {
	padding-left: auto;
	padding-right: 15px;
}
@media only screen and (min-width: 768px) {
.rtl .cart-collaterals .cart_totals table tbody tr td {
	padding-right: 20px;
}
}
.cart-collaterals .cart_totals table tbody tr th {
	text-align: left;
	font-weight: 500;
	background: none;
}
.cart-collaterals .cart_totals table tbody tr.order-total td {
	font-weight: 600;
	font-size: 22px;
}
.cart-collaterals .cart_totals table + p {
	margin: 0 0 25px;
}
.cart-collaterals .cart_totals small {
	font-size: 13px;
	color: #676767;
}
.update-button {
	width: 35%;
}
@media only screen and (max-width: 80em) {
.update-button {
	width: 100%;
}
}
.update-button + .checkout-button {
	width: 60%;
	margin-left: 3%;
}
@media only screen and (max-width: 80em) {
.update-button + .checkout-button {
	width: 100%;
	margin: 20px 0 0;
}
}
.checkout {
}
@media only screen and (min-width: 768px) {
.checkout {
}
}
@media only screen and (min-width: 64.063em) {
.checkout {
}
}
@media only screen and (min-width: 80em) {
.checkout {
}
}
.my_orders {
	border: 0;
	width: 100%;
	border-spacing: 0;
}
.my_orders thead {
	background: #fff;
	padding-bottom: 10px;
}
.my_orders thead tr th {
	text-align: left;
	font-size: 12px;
	font-weight: 900;
	padding: 0 0 10px;
	border-bottom: 2px solid #131219;
	line-height: 1;
	text-transform: uppercase;
}
.my_orders tbody {
	padding-top: 10px;
}
.my_orders tbody tr td {
	padding: 20px 0;
	vertical-align: middle;
	color: #737373;
	border-bottom: 1px solid #eee;
	font-size: 13px;
}
.my_orders tbody tr td.order-actions {
	text-align: right;
}
.my_orders tbody tr td.order-number a {
	font-size: 18px;
	color: #131219;
}
.my_orders tbody tr:nth-child(even) {
	background: #fff;
}
.my_orders.order_table {
	border-bottom: 0;
}
.my_orders.order_table thead tr th {
	font-weight: 400;
	border-bottom-width: 1px;
}
.group_table {
	border: 0;
	border-spacing: 0;
	margin-bottom: 20px;
	table-layout: fixed;
	width: 100%;
}
.group_table tbody tr td {
	padding: 0 10px 20px 0;
	margin: 0;
}
.group_table tbody tr td:first-child {
	width: 100px;
}
.group_table tbody tr td label a {
	color: #131219;
}
.group_table tbody tr:nth-child(even) {
	background: #fff;
}
.group_table .quantity {
	float: none;
	text-align: left;
}
#coupon_code {
	width: 100%;
	padding: 15px 18px 12px;
	margin-bottom: 0;
	height: auto;
	display: inline;
}
@media only screen and (min-width: 768px) {
#coupon_code {
	width: 60%;
	box-sizing: border-box;
}
}
#coupon_code + .apply_coupon {
	width: 100%;
	margin: 0px 0 0 -4px;
	border: 0;
	height: 46px;
	color: #ffffff;
	border-radius: 0 2px 2px 0;
	box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
#coupon_code + .apply_coupon {
	width: 35%;
}
}
.button.update-button {
	margin: 10px 0 0;
}
@media only screen and (min-width: 768px) {
.button.update-button {
	margin: 0;
}
}
.coupon-container {
	border: 1px dashed #cdcdcd;
	padding: 30px;
}
@media only screen and (max-width: 768px) {
.coupon-container {
	margin-top: 30px;
}
}
.coupon-container.margin {
	display: none;
	margin-bottom: 55px;
}
.coupon-container .notification-box {
	display: none;
}
.coupon-container .checkout_coupon {
	float: left;
	width: 100%;
	display: block !important;
}
.coupon-container .checkout_coupon #coupon_code {
	width: 100%;
	border: 1px solid #eee;
}
.coupon-container .checkout_coupon #coupon_code + .apply_coupon {
	width: auto;
	margin: 0;
}
.your-order {
	background: #fafafa;
	padding: 15px;
}
@media only screen and (min-width: 768px) {
.woocommerce-checkout-review-order {
	padding: 25px;
}
}
@media only screen and (min-width: 64.063em) {
.woocommerce-checkout-review-order {
	padding: 35px;
}
}
@media only screen and (min-width: 80em) {
.woocommerce-checkout-review-order {
	padding: 50px;
	background: transparent !important;
}
}
.woocommerce-checkout-review-order h3 {
	font-size: 30px;
	margin-bottom: 30px;
}
.shipping-calculator-button {
	display: block;
	color: #131219;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	margin: 20px 0 25px;
}
.shipping-calculator-form {
	width: 100%;
}
@media only screen and (max-width: 768px) {
.shipping-calculator-form {
	width: 100%;
}
}
.shipping-calculator-form .formrow {
	display: block;
	margin-bottom: 8px;
}
.shipping-calculator-form .formrow .select-wrapper, .shipping-calculator-form .formrow input {
	margin: 0;
	float: none;
}
.shipping-calculator-form .formrow .input-text {
	width: 100%;
}
.shipping-calculator-form .formrow:last-child {
	margin: 0;
}
/*--------------------------------------------------
ROCKNROLLA CHECKOUT 
----------------------------------------------------*/
.billing_shipping, .cart-holder {
	padding-right: 15px;
}
@media only screen and (min-width: 64.063em) {
.billing_shipping, .cart-holder {
	padding-right: 45px;
}
}
.cart-holder .related {
	margin-top: 60px;
}
.woocommerce-billing-fields h6, .woocommerce-shipping-fields h6 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 30px;
	color: #131219;
}
.woocommerce-billing-fields .form-row-wide, .woocommerce-shipping-fields .form-row-wide {
	width: 100%;
}
.woocommerce-billing-fields #billing_first_name_field, .woocommerce-billing-fields #shipping_first_name_field, .woocommerce-billing-fields #billing_last_name_field, .woocommerce-billing-fields #shipping_last_name_field, .woocommerce-billing-fields #billing_email_field, .woocommerce-billing-fields #billing_phone_field, .woocommerce-billing-fields #shipping_email_field, .woocommerce-billing-fields #shipping_phone_field, .woocommerce-shipping-fields #billing_first_name_field, .woocommerce-shipping-fields #shipping_first_name_field, .woocommerce-shipping-fields #billing_last_name_field, .woocommerce-shipping-fields #shipping_last_name_field, .woocommerce-shipping-fields #billing_email_field, .woocommerce-shipping-fields #billing_phone_field, .woocommerce-shipping-fields #shipping_email_field, .woocommerce-shipping-fields #shipping_phone_field {
	width: 100%;
}
@media only screen and (min-width: 768px) {
.woocommerce-billing-fields #billing_first_name_field, .woocommerce-billing-fields #shipping_first_name_field, .woocommerce-billing-fields #billing_last_name_field, .woocommerce-billing-fields #shipping_last_name_field, .woocommerce-billing-fields #billing_email_field, .woocommerce-billing-fields #billing_phone_field, .woocommerce-billing-fields #shipping_email_field, .woocommerce-billing-fields #shipping_phone_field, .woocommerce-shipping-fields #billing_first_name_field, .woocommerce-shipping-fields #shipping_first_name_field, .woocommerce-shipping-fields #billing_last_name_field, .woocommerce-shipping-fields #shipping_last_name_field, .woocommerce-shipping-fields #billing_email_field, .woocommerce-shipping-fields #billing_phone_field, .woocommerce-shipping-fields #shipping_email_field, .woocommerce-shipping-fields #shipping_phone_field {
	width: 50%;
}
}
.woocommerce-billing-fields .form-row-wide input, .woocommerce-billing-fields .form-row-wide textarea, .woocommerce-billing-fields .form-row-first input, .woocommerce-billing-fields .form-row-first textarea, .woocommerce-billing-fields .form-row-last input, .woocommerce-billing-fields .form-row-last textarea, .woocommerce-shipping-fields .form-row-wide input, .woocommerce-shipping-fields .form-row-wide textarea, .woocommerce-shipping-fields .form-row-first input, .woocommerce-shipping-fields .form-row-first textarea, .woocommerce-shipping-fields .form-row-last input, .woocommerce-shipping-fields .form-row-last textarea {
	width: 100%;
	box-sizing: border-box;
}
.woocommerce-billing-fields #billing_first_name_field, .woocommerce-billing-fields #shipping_first_name_field, .woocommerce-billing-fields #billing_email_field, .woocommerce-billing-fields #shipping_email_field, .woocommerce-shipping-fields #billing_first_name_field, .woocommerce-shipping-fields #shipping_first_name_field, .woocommerce-shipping-fields #billing_email_field, .woocommerce-shipping-fields #shipping_email_field {
	padding-right: 0;
	box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
.woocommerce-billing-fields #billing_first_name_field, .woocommerce-billing-fields #shipping_first_name_field, .woocommerce-billing-fields #billing_email_field, .woocommerce-billing-fields #shipping_email_field, .woocommerce-shipping-fields #billing_first_name_field, .woocommerce-shipping-fields #shipping_first_name_field, .woocommerce-shipping-fields #billing_email_field, .woocommerce-shipping-fields #shipping_email_field {box-sizing: border-box;}
}
.woocommerce-billing-fields #billing_last_name_field, .woocommerce-billing-fields #shipping_last_name_field, .woocommerce-billing-fields #billing_phone_field, .woocommerce-billing-fields #shipping_phone_field, .woocommerce-shipping-fields #billing_last_name_field, .woocommerce-shipping-fields #shipping_last_name_field, .woocommerce-shipping-fields #billing_phone_field, .woocommerce-shipping-fields #shipping_phone_field {
	padding-left: 0;
}
@media only screen and (min-width: 768px) {
.woocommerce-billing-fields #billing_last_name_field, .woocommerce-billing-fields #shipping_last_name_field, .woocommerce-billing-fields #billing_phone_field, .woocommerce-billing-fields #shipping_phone_field, .woocommerce-shipping-fields #billing_last_name_field, .woocommerce-shipping-fields #shipping_last_name_field, .woocommerce-shipping-fields #billing_phone_field, .woocommerce-shipping-fields #shipping_phone_field {box-sizing: border-box;}
}
.woocommerce-billing-fields #billing_address_1, .woocommerce-billing-fields #shipping_address_1, .woocommerce-shipping-fields #billing_address_1, .woocommerce-shipping-fields #shipping_address_1 {
	margin-bottom: 5px;
}
#ship-to-different-address {
	padding: 0;
	float: right;
	width: 100%;
	margin-top: 50px;
}
#ship-to-different-address h6 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 30px;
	color: #131219;
}
#ship-to-different-address .shipping_toggle {
	float: right;
	position: relative;
}
.rtl #ship-to-different-address .shipping_toggle {
	float: left;
}
#order_comments {
	min-height: 124px;
	width: 100%;
}
.login p {
	text-align: center;
	margin-bottom: 30px;
}
.login .button {
	margin-top: 30px;
}
.login .lost_password {
	color: #0066ff;
	float: right;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
}
.checkout-quick-login, .checkout-quick-coupon {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #131219;
	margin-bottom: 25px;
}
.checkout-quick-login a, .checkout-quick-coupon a {
	color: #0066ff;
}
.checkout-quick-login {
	margin-bottom: 40px;
}
.login + .checkout-quick-coupon {
	padding-top: 40px;
	position: relative;
}
.login + .checkout-quick-coupon:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 30px;
	height: 1px;
	background: #dedede;
	margin-left: -15px;
}
.button.button_checkout_login {
	margin-top: 40px;
}
#shop-page.pull {
	padding-left: 0;
	padding-right: 300px;
}
@media only screen and (max-width: 768px) {
#shop-page.pull {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
}
#shop-page.push {
	padding-right: 0;
	padding-left: 300px;
}
@media only screen and (max-width: 768px) {
#shop-page.push {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
}
#shop-page .masonry {
	max-width: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 768px) {
#shop-page .masonry {
	width: 100% !important;
}
}
#checkout_thankyou h2 {
	margin-top: 50px;
}
#checkout_thankyou .order_details {
	list-style: none;
	font-size: 14px;
	color: #131219;
}
.payment_methods {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.payment_methods li {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.payment_methods li label {
	margin: 0;
	float: none;
}
.payment_methods li .custom_label {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}
.payment_methods li img {
	vertical-align: middle;
	margin-left: 10px;
	max-height: 16px;
}
.payment_methods li .payment_box {
	margin: 10px 0 10px 25px;
	float: left;
	font-size: 14px;
	line-height: 18px;
}
.rtl .payment_methods li .payment_box {
	margin: 10px 25px 10px 0;
	float: right;
}
.payment_methods li .payment_box p {
	margin: 0;
	color: #79787f;
}
.payment_methods li .about_paypal {
	color: #0066ff;
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 20px;
}
.place-order .button {
	width: 100%;
	margin-top: 20px;
}
.form-row {
	display: inline-block;
	margin-right: -4px;
	width: 100%;
}
/*--------------------------------------------------
ROCKNROLLA MY ACCOUNT
----------------------------------------------------*/
.nav-row {
	border-bottom: 1px solid #eee;
}
.woocommerce-MyAccount-navigation {
	margin: 0;
	padding: 30px 0 20px;
	text-align: center;
}
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce-MyAccount-navigation li {
	display: inline-block;
	padding: 0;
	margin: 0 10px 10px;
}
.woocommerce-MyAccount-navigation li a {
	display: block;
	text-align: center;
	color: #d5d5d5;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
}
.woocommerce-MyAccount-navigation li a svg {
	display: inline-block;
}
.woocommerce-MyAccount-navigation li a svg path {
	fill: #d5d5d5;
}
.woocommerce-MyAccount-navigation li a span {
	display: block;
}
.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li:hover a {
	color: #232323;
}
.woocommerce-MyAccount-navigation li.is-active path, .woocommerce-MyAccount-navigation li:hover path {
	fill: #0066ff;
}
.woocommerce-MyAccount-content {
	padding: 20px 0;
}
.woocommerce-MyAccount-content a {
	color: #424242; 
	font-weight:bold;
}
@media only screen and (min-width: 768px) { 
.woocommerce-MyAccount-content {
	padding: 40px 0;
}
}
@media only screen and (min-width: 64.063em) {
.woocommerce-MyAccount-content {
	padding: 60px 0;
}
}
@media only screen and (min-width: 80em) {
.woocommerce-MyAccount-content {
	padding: 80px 0;
}
}
@media only screen and (min-width: 100em) {
.woocommerce-MyAccount-content {
	padding: 120px 0;
}
}
@media only screen and (min-width: 768px) {
.woocommerce-MyAccount-content h3 {
	margin-bottom: 30px;
}
}
@media only screen and (min-width: 64.063em) {
.woocommerce-MyAccount-content h3 {
	margin-bottom: 40px;
}
}
@media only screen and (min-width: 80em) {
.woocommerce-MyAccount-content h3 {
	margin-bottom: 50px;
}
}
@media only screen and (min-width: 100em) {
.woocommerce-MyAccount-content h3 {
	margin-bottom: 70px;
}
}
 @media only screen and (min-width: 768px) {
#yith-wcwl-form h3 {
	margin-bottom: 30px;
}
}
@media only screen and (min-width: 64.063em) {
#yith-wcwl-form h3 {
	margin-bottom: 40px;
}
}
@media only screen and (min-width: 80em) {
#yith-wcwl-form h3 {
	margin-bottom: 50px;
}
}
@media only screen and (min-width: 100em) {
#yith-wcwl-form h3 {
	margin-bottom: 70px;
}
}
.address {
	margin: 20px 0 30px;
}
.address address {
	line-height: 1.5;
	font-weight: 300;
	margin: 20px 0 40px;
}
.order-info {
	margin-bottom: 25px;
}
#customer_login {
	position: relative;
	padding-top: 60px;
	width: 100%;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#customer_login > div {
	padding: 0 0 120px;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#customer_login #user_login {
	margin-bottom: 0;
}
#customer_login .back_home {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 38px 0;
	background: #f9f9f9;
}
#customer_login .back_home a {
	color: rgba(19, 18, 25, 0.6);
}
#customer_login .back_home a:hover {
	color: #131219;
}
#customer_login p {
	color: #131219;
}
#customer_login .button {
	margin: 30px 0;
}
#customer_login form {
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
#customer_login form {
	margin-bottom: 35px;
}
}
@media only screen and (min-width: 64.063em) {
#customer_login form {
	margin-bottom: 40px;
}
}
@media only screen and (min-width: 80em) {
#customer_login form {
	margin-bottom: 45px;
}
}
@media only screen and (min-width: 100em) {
#customer_login form {
	margin-bottom: 55px;
}
}
#customer_login .logoimg {
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
#customer_login .logoimg {
	margin-bottom: 40px;
}
}
@media only screen and (min-width: 64.063em) {
#customer_login .logoimg {
	margin-bottom: 50px;
}
}
@media only screen and (min-width: 80em) {
#customer_login .logoimg {
	margin-bottom: 60px;
}
}
#customer_login .register-container {
	display: none;
}
#customer_login .login-container p {
	margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
#customer_login .login-container p {
	margin-bottom: 25px;
}
}
@media only screen and (min-width: 64.063em) {
#customer_login .login-container p {
	margin-bottom: 30px;
}
}
#customer_login .login-container label, #customer_login .register-container label {
	display: inline;
}
/*--------------------------------------------------
ROCKNROLLA EMPTY CART
----------------------------------------------------*/
.cart-empty {
	padding: 80px 15px;
}
.cart-empty i {
	display: inline-block;
	margin: 0 auto 30px;
	width: 164px;
	font-size: 120px;
	opacity: 0.1;
	color: #000;
}
.cart-empty .message {
	font-size: 40px;
	font-weight: 700;
	line-height: 46px;
	color: #131219;
	margin-bottom: 50px;
}
.cart-empty .return-to-shop {
	margin: 20px 0 0;
}
.cart-empty section {
	padding: 40px 0;
}
#side-cart .cart-empty {
	padding: 0 15px;
}
#side-cart .cart-empty figure {
	width: 82px;
	height: 59px;
	margin-bottom: 0;
	-moz-background-size: 82px 59px;
	-o-background-size: 82px 59px;
	-webkit-background-size: 82px 59px;
	background-size: 82px 59px;
}
#side-cart .cart-empty .message {
	font-size: 16px;
	line-height: 20px;
	margin: 20px;
}
/* Table Rate */
#shipping_method {
	list-style: none;
	margin: 0;
}
#shipping_method li {
	float: left;
	display: block;
	clear: left;
	width: 100%;
}
/* Terms & Conditions */
.terms {
	margin-top: 10px;
}
.terms label {
	font-size: 13px;
	font-weight: 600;
}
.terms label a {
	color: #0066ff;
	font-weight: 700;
	text-transform: capitalize;
}
/*--------------------------------------------------
ROCKNROLLA COLUMN SWITCH
----------------------------------------------------*/
.column-switch {
	display: none;
	position: relative;
	text-align: center;
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding: 0 10px 0 20px;
	margin-left: 20px;
}
.column-switch.left-align {
	right: auto;
	left: -32px;
}
@media only screen and (min-width: 80em) {
.column-switch {
	display: block;
}
}
.column-switch span {
	margin-bottom: 15px;
	font-weight: bold;
}
.column-switch .sgrid {
	display: inline-block;
	width: 20px;
	height: 20px;
	opacity: 0.4;
	margin-bottom: 4px;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	font-weight: bold;
	color: #505050;
}
.column-switch .sgrid.active, .column-switch .sgrid:hover {
	opacity: 1;
	box-shadow: 0px 0px 0px 1px #e6e6e6;
}
.your-order-header {
	width: 100%;
	border: 5px solid #f4f4f4;
}
.your-order-header .order-container {
	background: #fff;
	padding: 30px 15px;
	text-align: center;
	color: #747474;
	text-transform: uppercase;
	font-size: 20px;
	border-bottom: 5px solid #f4f4f4;
}
@media only screen and (min-width: 768px) {
.your-order-header .order-container {
	font-size: 42px;
	padding: 50px 30px;
}
}
.your-order-header .order-container span {
	color: #0066ff;
}
.your-order-header .order-details {
	text-align: center;
	padding: 25px 0;
	font-size: 18px;
	color: #131219;
}
.your-order-header .order-details label {
	font-weight: 700;
	margin-bottom: 10px;
}
.your-order-header .order-details + .order-details {
	border-left: 1px solid #f4f4f4;
}
@media only screen and (max-width: 768px) {
.your-order-header .order-details + .order-details {
	border-left: 0;
	border-top: 1px solid #f4f4f4;
}
}
div.order-status {
	text-align: center;
	background: #0066ff;
	padding: 15px;
	text-transform: uppercase;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
div.order-status {
	padding: 24px 30px;
}
}
div.order-status h6 {
	color: #fff;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1;
}
div.order-status.failed {
	background: #e24f3d;
}
.your-order-container {
	border: 3px solid #f4f4f4;
	padding: 15px;
}
@media only screen and (min-width: 768px) {
.your-order-container {
	padding: 40px;
}
}
.your-order-container h2 {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 20px;
	font-weight: 700;
}
.your-order-container h3 {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 20px;
	font-weight: 600;
}
.your-order-container ul {
	list-style: none;
	font-size: 16px;
}
.your-order-container ul li {
	margin: 0;
}
.order-information label {
	font-weight: 700;
}
.order-information p {
	font-size: 16px;
}
.woocommerce-OrderUpdates .woocommerce-OrderUpdate-inner {
	display: inline-block;
	vertical-align: top;
}
/*--------------------------------------------------
ROCKNROLLA SINGLE PRODUCT BAR
----------------------------------------------------*/
.single_product_bar {
	margin: 30px 0;
}
.single_product_bar > .rnr-grid {
	border-bottom: 1px solid #f3f3f3;
	padding: 20px 0;
}
.single_product_bar .post_nav {
	float: right;
	font-size: 11px;
}
.single_product_bar .post_nav a {
	display: inline-block;
	text-transform: uppercase;
	color: #8f8f8f;
}
.single_product_bar .post_nav a .fa {
	padding: 0 5px;
}
.single_product_bar .post_nav a + a {
	padding-left: 10px;
	border-left: 1px solid #c1c1c1;
	margin-left: 9px;
}
.rtl .single_product_bar .post_nav a + a {
	padding: 0 10px 0 0;
	border-left: 0;
	border-right: 1px dotted #c1c1c1;
	margin-left: 0;
	margin-right: 9px;
}
.single_product_bar .post_nav a:hover {
	color: #131219;
}
.product .product-thumbnails {
	width: 100%;
	display: none;
}
@media only screen and (min-width: 768px) {
.product .product-thumbnails {
	display: block;
}
}
.product .product-thumbnails figure {
	padding: 0 0 0px;
	outline: 0;
	width: auto !important;
}
.product .product-thumbnails figure img {
	opacity: 0.4;
	transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-moz-backface-visibility: hidden;
	max-width: 100%;
	width: auto;
	display: inline-block;
}
.product .product-thumbnails figure.slick-current img {
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1;
	border: 1px solid rgba(0, 0, 0, 0.04);
}
.product .product-images {
	margin-left: 0;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
.product .product-images {
	margin-bottom: 0;
}
}
.product .product-images figure a {
	display: block;
	position: relative;
}
.product .product-images figure.is-loading, .product .product-images figure.is-loading img {
	cursor: progress;
}
.product .product-images figure .easyzoom-flyout {
	position: absolute;
	z-index: 10;
	overflow: hidden;
	background: #FFF;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product .product-images figure .easyzoom-flyout img {
	max-width: none;
}
.product .product-images figure .easyzoom-flyout:hover {
	opacity: 1;
}
.product .product-information {
	padding: 0 15px;
	float: right;
}
@media only screen and (min-width: 64.063em) {
.product .product-information {
	padding: 0 35px;
}
}
@media only screen and (min-width: 80em) {
.product .product-information {
	padding: 0 55px;
}
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em;
}
.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block;
}
.woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
	content: '';
	display: table;
}
.product .product-information .woocommerce-product-rating {
	margin-bottom: 3em;
}
.product .product-information .single_add_to_cart_button {
	width: auto;
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
	border: none !important;
	height: 43px;
	line-height: 1 !important;
	box-shadow: none;
}
.product .product-information .yith-wcwl-add-to-wishlist {
	display: inline-block;
	margin: 10px 0 0;
	width: 100%;
	vertical-align: middle;
}
.product .product-information .yith-wcwl-add-to-wishlist {
	margin: 30px 0 0 5px;
	width: auto;
}
.product .product-information .yith-wcwl-add-to-wishlist .feedback {
	display: none;
}
a.write_first {
	font-weight: bold;
}
.product .product-information .wc-forward {
	float: right;
	padding: 0;
	border: 0;
	line-height: 18px;
	background-color: transparent;
}
.product .product-information .wc-forward:hover {
	color: #0066ff;
}
.product .product-information h1 {
	font-size: 36px;
	line-height: 1.16;
	margin-bottom: 10px;
}
.product .product-information .variations_form .single_variation .woocommerce-variation-description p {
	font-size: 14px;
	color: #131219;
}
.product .product-information .variations_form .single_variation .woocommerce-variation-price {
	display: none !important;
}
.product .product-information .variations_form .single_variation .woocommerce-variation-availability {
	text-transform: uppercase;
	color: #131219;
}
.product .product-information .variations_form .single_variation .woocommerce-variation-availability p {
	font-size: 11px;
	font-weight: 600;
}
.product .product-information .variations_form .select-wrapper {
	min-width: 150px;
}
.product .product-information .variations_form .select-wrapper:after {
	z-index: -1;
}
.product .product-information .variations_form .select-wrapper select {
	font-weight: 400;
	font-size: 12px;
	background: transparent;
}
.product .product-information .variations_form .select-wrapper + .select-wrapper {
	margin-left: 0;
}
.products .product .product-image .add_to_cart:before {
	content: "\f290";
	font-family: 'FontAwesome';
	padding-right: 10px;
}
 @media only screen and (min-width: 768px) {
.product .product-information .variations_form .select-wrapper + .select-wrapper {
	margin-left: 10px;
}
}
.rtl .product .product-information .variations_form .select-wrapper {
	float: right;
}
.rtl .product .product-information .variations_form .select-wrapper + .select-wrapper {
	margin-left: 0;
	margin-right: 0;
}
@media only screen and (min-width: 768px) {
.rtl .product .product-information .variations_form .select-wrapper + .select-wrapper {
	margin-left: 0;
	margin-right: 10px;
}
}
.product .product-information .variations_form .qtylabel {
	margin-left: 0;
}
@media only screen and (min-width: 768px) {
.product .product-information .variations_form .qtylabel {
	margin-left: 20px;
}
}
.product .product-information .qtylabel {
	display: inline-block;
	line-height: 45px;
	color: #131219;
	font-size: 11px;
	padding-right: 20px;
}
.product .product-information .qtylabel + .quantity {
	display: inline-block;
	vertical-align: middle;
}
.product .product-information .qty {
	margin-bottom: 0;
	text-align: center;
	width: 50px;
	padding: 13px 10px;
	font-size: 13px;
}
.product .product-information .share-article {
	position: relative;
	height: 40px;
	padding: 20px 50px 0 0;
	margin-top: 10px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #131219;
	display: inline-block;
}
.product .product-information .share-article > a {
	display: inline-block;
}
.product .product-information .share-article svg {
	vertical-align: middle;
	position: relative;
	top: -4px;
	margin-right: 10px;
}
.rtl .product .product-information .share-article svg {
	margin-right: 0;
	margin-left: 10px;
}
.product .product-information .share-article:hover {
	color: #0066ff;
}
.product .product-information .share-article:hover path, .product .product-information .share-article:hover polygon {
	fill: #0066ff;
}
.product .product-information .share-article .icons {
	position: absolute;
	bottom: 30px;
	left: -16px;
	box-shadow: 0 0 18px -1px rgba(0, 0, 0, 0.15);
	opacity: 0;
	display: none;
}
.product .product-information .share-article:hover .icons {
	opacity: 1;
	display: block;
}
.rtl .product .product-information .share-article .icons {
	left: 0;
	right: -16px;
}
.product .product-information .share-article .icons .inner {
	padding: 10px;
	background: #fff;
	position: relative;
	line-height: 1;
}
.product .product-information .share-article .icons .inner:after {
	content: '';
	top: 100%;
	left: 24px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #fff;
	border-width: 6px;
	margin-left: -6px;
}
.rtl .product .product-information .share-article .icons .inner:after {
	left: auto;
	right: 24px;
}
.product .product-information .share-article .icons .inner:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	bottom: -4px;
	left: 19px;
	z-index: -1;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: 0 0 18px -1px rgba(0, 0, 0, 0.15);
}
.rtl .product .product-information .share-article .icons .inner:before {
	left: auto;
	right: 19px;
}
.product .product-information .share-article .icons .social {
	display: inline-block;
	vertical-align: middle;
}
.product .product-information .share-article .icons .social + .social {
	margin-left: 6px;
}
.rtl .product .product-information .share-article .icons .social + .social {
	margin-left: 0;
	margin-right: 6px;
}
.product .product-information .sizing_guide {
	display: inline-block;
	height: 20px;
	line-height: 22px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #131219;
	margin-top: 20px;
}
.product .product-information .sizing_guide svg {
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 10px;
}
.rtl .product .product-information .sizing_guide svg {
	margin-right: 0;
	margin-left: 10px;
}
.product .product-information .sizing_guide:hover {
}
.product .product-information .sizing_guide:hover path, .product .product-information .sizing_guide:hover polygon {
}
.product .product-information .product_meta {
	margin-top: 40px;
	text-align: center;
}
@media only screen and (min-width: 768px) {
.product .product-information .product_meta {
	text-align: left;
}
.rtl .product .product-information .product_meta {
	text-align: right;
}
}
.product .product-information .product_meta .wcml_currency_switcher {
	display: none;
}
.product .product-information .product_meta span {
	display: inline-block;
	margin: 0 15px 0 0;
	color: #79797b;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}
.product .product-information .product_meta span a, .product .product-information .product_meta span .sku {
	color: #bab9bc;
	font-weight: 400;
}
.rtl .product .product-information .product_meta span {
	margin: 0 0 0 15px;
}
.woocommerce-tabs {
	margin-bottom: 50px;
}
@media only screen and (min-width: 80em) {
.woocommerce-tabs {
	margin-bottom: 75px;
}
}
@media only screen and (min-width: 100em) {
.woocommerce-tabs {
	margin-bottom: 100px;
}
}
.woocommerce-tabs .tabs {
	margin: 0;
	padding: 26px 0 24px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-align: center;
}
.woocommerce-tabs .tabs dd {
	margin: 15px 0;
}
.rtl .woocommerce-tabs .tabs dd {
	margin: 15px 0;
}
@media only screen and (min-width: 768px) {
.woocommerce-tabs .tabs dd {
	margin: 0 30px;
}
}
.woocommerce-tabs .tabs-content > li {
	padding: 25px 0;
}
@media only screen and (min-width: 768px) {
.woocommerce-tabs .tabs-content > li {
	padding: 30px 0;
}
}
@media only screen and (min-width: 64.063em) {
.woocommerce-tabs .tabs-content > li {
	padding: 50px 0;
}
}
@media only screen and (min-width: 80em) {
.woocommerce-tabs .tabs-content > li {
	padding: 70px 0;
}
}
@media only screen and (min-width: 100em) {
.woocommerce-tabs .tabs-content > li {
	padding: 100px 0;
}
}
.woocommerce-tabs .tabs-content > li#descriptionTab {
	padding: 0;
}
.boxed-icon {
	display: block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
}
.boxed-icon .fa {
	vertical-align: middle;
	color: #3c3c3c !important;
}
.facebook {
	color: #3b5998;
}
.google-plus {
	color: #dd4b39 !important;
}
.linkedin {
	color: #007bb6 !important;
}
.pinterest {
	color: #cb2027 !important;
}
.twitter {
	color: #00aced !important;
}
.instagram {
	color: #3f729b !important;
}
.vk {
	color: #45668e !important;
}
/* Buttons */
.btn, .button, .added_to_cart {
	padding: 18px 30px 17px !important;
	display: inline-block;
	cursor: pointer;
	outline: 0;
	color: #ffffff;
	background: transparent;
	text-transform: uppercase;
	text-shadow: none !important;
	text-align: center;
	vertical-align: middle;
	border-radius: 2px;
	width: 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-weight: bold;
	line-height: 11px !important;
	border: none !important;
	background: #0066ff;
}
.btn, .button, input[type=submit], .added_to_cart {
	width: auto;
}
.btn i, .button i, input[type=submit] i {
	display: inline-block;
	vertical-align: middle;
}
.btn:hover, .button:hover, input[type=submit]:hover, .added_to_cart:hover {
	background: #131219;
	border-color: #131219;
	color: #fff;
}
.btn:active, .button:active, input[type=submit]:active {
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}
.btn.small, .btn#submit, .shop_table.wishlist .btn, .button.small, .button#submit, .shop_table.wishlist .button, input[type=submit].small, input[type=submit]#submit, .shop_table.wishlist input[type=submit], .added_to_cart {
	font-size: 11px;
	line-height: 11px;
	padding: 14px 40px 12px;
}
.btn.black, .shop_table.wishlist .btn, .button.black, .shop_table.wishlist .button, input[type=submit].black, .shop_table.wishlist input[type=submit] {
	background: #131219;
	border-color: #131219;
	color: #fff;
}
a.add_to_wishlist {
	font-size: 11px !important;
}
.product-page a.add_to_wishlist {
	font-size: 11px !important;
	border-radius: 50px !important;
	padding: 5px 10px;
	border: 2px solid #e0e0e0;
}
.added_to_cart {
	color: #ffffff;
}
.btn.full, .button.full, input[type=submit].full {
	width: 100%;
	box-sizing: border-box;
}
.tabs {
	margin-bottom: 10px;
	padding: 0;
}
.tabs .active {
	border-top: 0;
}
.tabs .active a {
	border: 0;
	color: #7a7a7a;
}
.tabs .active a:hover {
	color: #7a7a7a;
}
.tabs dd, .tabs li {
	display: inline-block;
	margin: 0;
}
@media only screen and (max-width: 768px) {
.tabs dd, .tabs li {
	width: 100%;
}
}
.tabs dd a, .tabs li a {
	display: block;
	border: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	color: #a4a7ab;
}
.tabs dd a i, .tabs li a i {
	margin-right: 8px;
}
.tabs dd a:hover, .tabs li a:hover {
	color: #131219;
}
ul.tabs-content {
	margin: 1px 0 0 0;
	padding: 0;
	list-style: none;
}
ul.tabs-content > li {
	display: none;
}
@media only screen and (max-width: 768px) {
ul.tabs-content {
	clear: left;
	padding: 0;
}
}
.rnr_tabs .tabs dd, .rnr_tabs .tabs li {
	margin: 0 0 10px 0;
}
.rtl .rnr_tabs .tabs dd, .rtl .rnr_tabs .tabs li {
	margin: 0 0 10px 0;
}
.rnr_tabs .tabs dd:last-child, .rnr_tabs .tabs li:last-child {
	margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
.rnr_tabs .tabs dd, .rnr_tabs .tabs li {
	margin: 0 40px 0 0;
	padding-bottom: 0;
}
.rtl .rnr_tabs .tabs dd, .rtl .rnr_tabs .tabs li {
	margin: 0 0 0 40px;
}
}
.rnr_tabs .tabs dd a, .rnr_tabs .tabs li a {
	color: #131219;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}
.rnr_tabs .tabs dd.active a, .rnr_tabs .tabs li.active a {
	color: #0066ff;
}
.rnr_tabs .tabs dd:last-child, .rnr_tabs .tabs li:last-child {
	margin-right: 0;
}
/* Product - Add to Cart */
.product_add_to_cart_shortcode h5 {
	font-size: 20px;
	margin-bottom: 10px;
}
.product_add_to_cart_shortcode .price {
	margin-bottom: 30px;
}
.product_add_to_cart_shortcode .price .amount {
	font-size: 18px;
}
.product_add_to_cart_shortcode .price del {
	font-size: 18px;
}
/* VC fixes */
.wpb_content_element {
	margin-bottom: 0 !important;
}
.columns > .wpb_text_column {
	float: none !important;
}
/* VC Tabs */
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-tab:first-child > a {
	padding-left: 0;
}
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-tab:last-child > a {
	padding-right: 0;
}
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-tab > a {
	text-transform: uppercase;
	font-size: 13px;
	color: #131219;
	font-weight: 700;
	border: 0;
	padding: 10px 20px;
}
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-tab.vc_active > a {
	color: #0066ff;
}
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-panel-heading {
	border: 0;
}
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-panel-heading .vc_tta-panel-title {
	text-transform: uppercase;
	font-size: 13px;
	color: #131219;
	font-weight: 700;
	border: 0;
	padding: 10px 0;
}
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-panel-heading .vc_tta-panel-title > a {
	padding: 0;
	border: 0;
}
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title {
	color: #0066ff;
}
.vc_tta-container .vc_tta-tabs.vc_general .vc_tta-panel-body {
	border: 0;
	padding: 0;
	transition: none !important;
}
.vc_tta-container .vc_tta-tabs.vc_general.vc_tta-tabs-position-left .vc_tta-tabs-list {
	padding-right: 30px;
}
@media only screen and (min-width: 80em) {
.vc_tta-container .vc_tta-tabs.vc_general.vc_tta-tabs-position-left .vc_tta-tabs-list {
	padding-right: 50px;
}
}
.vc_tta-container .vc_tta-tabs.vc_general.vc_tta-tabs-position-left .vc_tta-tab > a {
	padding-left: 0;
}
.vc_tta-container .vc_tta-accordion.vc_general .vc_tta-panels-container {
	border-top: 1px solid #efefef;
}
.vc_tta-container .vc_tta-accordion.vc_general .vc_tta-panel-heading {
	border: 0;
}
.vc_tta-container .vc_tta-accordion.vc_general .vc_tta-panel-heading .vc_tta-panel-title {
	font-size: 18px;
	color: #131219;
	font-weight: 700;
	border: 0;
	padding: 22px 0 16px;
}
.vc_tta-container .vc_tta-accordion.vc_general .vc_tta-panel-heading .vc_tta-panel-title > a {
	padding: 0;
	border: 0;
}
.vc_tta-container .vc_tta-accordion.vc_general .vc_tta-panel {
	border-bottom: 1px solid #efefef;
}
.vc_tta-container .vc_tta-accordion.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title {
	color: #0066ff;
}
.vc_tta-container .vc_tta-accordion.vc_general .vc_tta-panel-body {
	border: 0;
	padding: 0 0 12px 0;
}
/* Product Addons */
#product-addons-total, .product-addon {
	clear: both;
}
/* WC - Vendors */
.wc_vendor_header {
	padding: 30px 0 0;
}
.wc_vendor_header h1 {
	font-size: 52px;
	line-height: 1.3;
	margin-bottom: 0;
}
.wc_vendor_header p {
	font-size: 20px;
	margin: 0;
}
.cart-wrap, .wishlist-wrap {
	top: -7px!important;
	font-size: 11px;
	left: -10px !important;
}
.cart-wrap, .wishlist-wrap {
	position: relative;
	font-size: 12px;
	z-index: 10;
	float: right;
}
.cart-wrap span, .wishlist-wrap span {
	width: 17px!important;
	line-height: 17px!important;
	font-size: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	background: #ececec;
	border-radius: 50%;
	color: #000;
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	right: 7px;
	margin-left: 4px;
	text-align: center;
	width: 20px;
}
.cart-wrap span, .wishlist-wrap.updated span {
	visibility: visible;
	animation: .6s ease-in-out .12s normal both 1 bounce_in_animation;
	-webkit-animation: .6s ease-in-out .12s normal both 1 bounce_in_animation
}
aside.notification-box {
	padding: 30px;
	text-align: center;
	background: rgba(0, 0, 0, 0.02);
	font-weight: bold;
	margin: 20px 0;
}
aside.notification-box a.button {
	display: inline-block;
	margin-right: 30px;
}
.widget {
	margin-bottom: 30px;
	color: #b8b8b8;
}
@media only screen and (min-width: 80em) {
.widget {
	margin-bottom: 45px;
}
}
@media only screen and (min-width: 100em) {
.widget {
	margin-bottom: 60px;
}
}
.widget:last-child {
	margin-bottom: 0;
}
.widget h6 {
	font-size: 12px;
	text-transform: uppercase;
}
.widget ul {
	margin: 0;
}
.widget ul li {
	display: block;
	padding: 5px 0;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
.widget ul li:first-child {
	padding-top: 0;
}
.widget ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.widget ul li a {
}
.widget ul li p {
	font-size: 13px;
	line-height: 18px;
}
.widget ul.menu .current-menu-item > a {
	color: #7a7a7a;
}
.widget ul.menu .sub-menu {
	margin-top: 15px;
	padding-top: 15px;
	padding-left: 10px;
	border-top: 1px solid #eeeeee;
}
.widget.woocommerce + .woocommerce {
	padding-top: 30px;
	border-top: 1px solid #eee;
}
@media only screen and (min-width: 80em) {
.widget.woocommerce + .woocommerce {
	padding-top: 45px;
}
}
@media only screen and (min-width: 100em) {
.widget.woocommerce + .woocommerce {
	padding-top: 60px;
}
}
.widget.widget_tag_cloud ul li {
	display: inline-block;
	padding: 0;
	border: 0;
}
.widget.widget_tag_cloud .next {
	display: none;
}
.widget.widget_categories ul li {
	padding: 12px 0;
}
.widget.widget_nav_menu ul li {
	border: 0;
	padding: 5px 0;
}
.widget.widget_recent_entries ul li {
	border-bottom: 0;
	padding: 0;
	margin-bottom: 15px;
}
.widget.widget_recent_entries ul li a {
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #131219;
}
.widget.widget_recent_entries ul li span {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
}
.widget.widget_recent_entries ul li:last-child {
	margin: 0;
}
.widget.widget_recent_comments ul li {
	border-bottom: 0;
	padding: 0 0 0 30px;
	margin-bottom: 15px;
	position: relative;
	font-size: 14px;
}
.widget.widget_recent_comments ul li .comment-author-link, .widget.widget_recent_comments ul li a {
}
.widget.widget_recent_comments ul li .comment-author-link {
	font-weight: 700;
	text-transform: capitalize;
}
.widget.widget_recent_comments ul li a {
	font-weight: 600;
}
.widget.widget_recent_comments ul li:last-child {
	margin: 0;
}
.widget.widget_top_rated_products ul li, .widget.widget_products ul li {
	margin-bottom: 30px;
	clear: both;
	float: none;
}
.rtl .widget.widget_top_rated_products ul li, .rtl .widget.widget_products ul li {
	text-align: right;
}
.widget.widget_top_rated_products ul li a, .widget.widget_products ul li a {
	display: block;
	font-size: 14px;
	color: #131219;
	font-weight: 400;
	clear: both;
}
.widget.widget_top_rated_products ul li img, .widget.widget_products ul li img {
	width: 40px;
	float: left;
	margin: 0 20px 0 0;
}
.rtl .widget.widget_top_rated_products ul li img, .rtl .widget.widget_products ul li img {
	float: right;
	margin: 0 0 0 20px;
}
.widget.widget_top_rated_products ul li .star-rating, .widget.widget_products ul li .star-rating {
	display: none;
}
.widget.widget_top_rated_products ul li .product-title, .widget.widget_products ul li .product-title {
	font-weight: 700;
}
.widget.widget_top_rated_products ul li .amount, .widget.widget_products ul li .amount {
	font-size: 14px;
	font-weight: 400;
	clear: both;
}
.widget.widget_top_rated_products ul li:last-child, .widget.widget_products ul li:last-child {
	border-bottom: 0;
	padding-bottom: 15px;
}
.widget.widget_calendar #calendar_wrap {
	border: 1px solid #dcdcdc;
}
.widget.widget_calendar table {
	background: #fff;
	border: 0;
	width: 100%;
	border-collapse: collapse;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.widget.widget_calendar table thead {
	background: #fff;
	font-size: 12px;
	border-bottom: 1px solid #dcdcdc;
}
.widget.widget_calendar table thead th {
	padding: 13px 0;
	color: #303030;
	text-align: center;
	font-weight: 800;
}
.widget.widget_calendar table tbody tr:nth-child(even) {
	background: #f8f8f8;
}
.widget.widget_calendar table tbody td {
	font-size: 12px;
	color: #686868;
	text-align: center;
	padding: 9px 0;
}
.widget.widget_calendar table tfoot {
	background: #fff;
	margin-top: 10px;
	border-top: 1px solid #dcdcdc;
}
.widget.widget_calendar table tfoot tr td {
	padding: 12px 14px;
	font-size: 12px;
}
.widget.widget_calendar table tfoot tr td a {
	color: #737373;
	text-transform: uppercase;
	font-weight: 800;
}
.widget.widget_calendar table tfoot tr #next {
	text-align: right;
}
.widget.widget_calendar table caption {
	color: #303030;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 15px 0;
	border-bottom: 1px solid #dcdcdc;
}
.widget.woocommerce {/* height: auto; *//* border: 0; */}
.widget.woocommerce.widget_layered_nav ul li {
	border: 0;
	padding-top: 0;
}
.widget.woocommerce.widget_layered_nav ul li a {
	text-transform: capitalize;
	font-size: 14px;
}
.widget.woocommerce.widget_layered_nav ul li .count {
	color: #7a7a7a;
	font-size: 14px;
}
.widget.widget_product_categories li {
	padding: 0 0 15px 0;
	border: 0;
}
.widget.widget_product_categories li.current-cat > a {
	font-weight: 600;
}
.widget.widget_product_categories li a {
	font-size: 16px;
	text-transform: capitalize;
	color: #131219;
}
.widget.widget_product_categories li a:hover {
	color: #59c379;
}
.widget.widget_product_categories li ul {
	margin-left: 15px;
	padding: 15px 0 0 0;
}
.widget.widget_product_categories li ul li {
	padding: 0 0 10px 0;
}
.widget.widget_product_categories li ul li a {
	font-size: 13px;
}
.widget.widget_product_categories li ul li:last-child {
	padding-bottom: 0;
}
.widget.widget_flickr .fresco, .widget.widget_dribbble .fresco {
	width: 85px;
	margin: 0 1px 1px 0;
	overflow: hidden;
	display: block;
	float: left;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	will-change: opacity, filter;
}
.widget.widget_flickr .fresco:hover, .widget.widget_dribbble .fresco:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 0.999;
}
.widget.widget_flickr .fresco a, .widget.widget_dribbble .fresco a {
	display: block;
}
.widget.widget_latestimages ul li {
	float: left;
	width: 100%;
}
.widget.widget_latestimages figure {
	float: left;
}
.rtl .widget.widget_latestimages figure {
	float: right;
}
.rtl .widget.widget_latestimages figure img {
	width: 50px;
	margin-right: 0;
	margin-left: 18px;
}
.widget.widget_latestimages figure img {
	width: 50px;
	margin-right: 18px;
}
.widget.widget_subscribe_widget .row {
	margin: 0 -3px;
}
.widget.widget_subscribe_widget .row .columns {
	padding: 0 3px;
}
.widget.widget_subscribe_widget .row .columns input[type="text"] {
	height: 40px;
}
.widget.widget_subscribe_widget .row .columns .btn {
	padding: 12px 0;
	width: 100%;
}
.widget.widget_price_filter .price_slider {
	height: 4px;
	background: #eee;
	position: relative;
	margin-bottom: 25px;
	margin-right: 15px;
	padding: 0 5px;
}
.widget.widget_price_filter .price_slider .ui-slider-range {
	height: 4px;
	background: rgba(144, 144, 144, 0.01);
	position: absolute;
}
.widget.widget_price_filter .price_slider .ui-slider-handle {
	display: block;
	position: absolute;
	outline: 0;
	top: -6px;
	width: 12px;
	height: 12px;
	background: #fff;
	border: 8px solid #131212;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	border-radius: 50%;
	box-sizing: border-box;
}

.sidebar-options {
    margin: 70px 0 40px;
}


.widget.widget_price_filter .price_slider_amount .button {
	float: right;
	font-size: 12px;
	font-weight: 700;
	padding: 1px 0;
	border: 0;
	color: #0066ff;
	background: none!important;
	width: auto !important;
	padding: 0px !important;
	height: auto !important;
	box-shadow: none !important;
}
.widget.widget_price_filter .price_slider_amount .button:hover {
	background: #fff;
	color: #131219;
}
.widget.widget_price_filter .price_slider_amount .price_label {
	float: left;
	line-height: 14px;
	font-size: 12px;
	text-transform: uppercase;
	color: #131219;
}
.widget.widget_price_filter .price_slider_amount .price_label span {
	font-weight: 700;
}

/*----------------------------------------------------*/
/* 12. HEADER SHOPPING CART
/*----------------------------------------------------*/
.header-shopping-cart {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	position: relative;
}
.header-shopping-cart > a {
	transition: none;
}
.header-shopping-cart .widgettitle {
	display: none;
}
.rnr-cart, .rnr-wishlist {
	float: right;
	text-align: center;
	color: #2b2b2b;
}
.rnr-cart i, .rnr-wishlist i {
	font-size: 16px;
	line-height: 22px;
	position: relative;
}
.rnr-cart-box {
	position: absolute;
	right: -4px;
	top: 100%;
	width: 300px;
	padding: 0 10px;
	display: none;
	text-align: left;
	box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.11);
}
#rnr-header-checkout .widget, .rnr-cart-box .widget {
	margin: 0;
}
#rnr-header-checkout .product_list_widget, .rnr-cart-box .product_list_widget {
	margin: 15px 0!important;
	display: block;
}
#rnr-header-checkout .product_list_widget li, .rnr-cart-box .product_list_widget li {
	margin: 0!important;
	line-height: 22px!important;
	padding: 15px 0!important;
	position: relative;
	border-top: 1px solid rgba(173, 173, 173, 0.1);
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
	content: " ";
	display: table;
	clear: both;
}
.woocommerce .widget_shopping_cart .remove, .woocommerce-page .widget_shopping_cart .remove, .woocommerce-page.widget_shopping_cart .remove, .woocommerce.widget_shopping_cart .remove {
	font-size: 18px;
	position: absolute;
	left: 10px;
	top: 45px;
	padding: 0;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	line-height: 14px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	display: block;
	font-weight: 700;
	color: #242424;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none!important;
	float: left;
	height: auto;
	margin-right: 10px;
	width: 70px;
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
	position: relative;
	margin: 0 10px auto 0!important;
	overflow: hidden;
	zoom: 1;
	float: left;
}

.cart_item .quantity {
	float:none
}
.woocommerce .widget_shopping_cart .buttons .button, .woocommerce-page .widget_shopping_cart .buttons .button, .woocommerce-page.widget_shopping_cart .buttons .button, .woocommerce.widget_shopping_cart .buttons .button {
	line-height: 11px!important;
	padding: 12px 16px!important;
	color: #fff!important;
	background: #0066ff;
	font-size: 11px;
}
#rnr-header-checkout .product_list_widget li.empty, .rnr-cart-box .product_list_widget li.empty {
	text-align: center;
}
#rnr-header-checkout .product_list_widget li a, .rnr-cart-box .product_list_widget li a {
	font-size: 12px;
	font-weight: 400!important;
	padding-left: 40px;
}
#rnr-header-checkout .product_list_widget li .variation, .rnr-cart-box .product_list_widget li .variation {
	display: none!important;
}
#rnr-header-checkout .product_list_widget li .quantity, .rnr-cart-box .product_list_widget li .quantity {
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
	display: inline-block;
	text-align: left;
}
#rnr-header-checkout .product_list_widget li:first-child, .rnr-cart-box .product_list_widget li:first-child {
	border-top: none;
}
#rnr-header-checkout .product_list_widget li img, .rnr-cart-box .product_list_widget li img {
	padding: 0!important;
}
#rnr-header-checkout .total, .rnr-cart-box .total {
	font-size: 16px;
	font-weight: 700;
	display: block;
	text-align: center;
	border-top: 1px solid rgba(128, 128, 128, 0.1)!important;
	padding-top: 20px;
	line-height: 1;
}
#rnr-header-checkout .buttons, .rnr-cart-box .buttons {
	margin-bottom: 20px;
	text-align: center;
	line-height: 1;
}
#rnr-header-checkout .buttons .rnr-button, .rnr-cart-box .buttons .rnr-button {
	line-height: 11px!important;
}
#rnr-header-checkout .buttons .rnr-button.cart-widget-btn, .rnr-cart-box .buttons .rnr-button.cart-widget-btn {
	padding: 14px 16px!important;
}
#rnr-header-checkout .buttons .rnr-button.checkout, .rnr-cart-box .buttons .rnr-button.checkout {
	padding: 16px!important;
	color: #fff!important;
}

.select2-container--default .select2-selection--single {
    border-radius: 0px !important;
}

.select2-container .select2-selection--single {
    height: 46px !important;
    border-color: #e0e0e0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -12px !important;
}

.half-row {
    width: 50%;
    margin: 0 auto;
}
.three-row {
    width: 80%;
    margin: 0 auto;
}

@media only screen and (max-width: 767px)
theme.css?ver=4.0:13901
.half-row, .three-row {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}