/* -----------------------------------------------------------------------------

	TABLE OF CONTENTS

	1.) General
	2.) Components
	3.) Header
	4.) Main Slider
	5.) Core
	6.) Shop
	7.) Sidebar
	8.) Bottom Panel
	9.) Footer
	10.) Other
	11.) Responsive

----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------

    1.) GENERAL

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
		COLORS
	-------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
		MIXINS
	-------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
		DEFAULTS
	------------------------------------------------------------------------- */
body {
  color: #585858;
  background-color: #FFF;
}

a, a:hover, a:active, a:focus {
  color: #004adf;
}

a:hover {
  border-color: #004adf;
}

/* -------------------------------------------------------------------------
        VARIOUS CONTENT / TYPOGRAPHY
	------------------------------------------------------------------------- */
.various-content h1, .various-content h2 {
  color: #3f3f3f;
}

.various-content h1:before, .various-content h2:before {
  background-color: #004adf;
}

.various-content h2 em {
  color: #585858;
}

.various-content h3, .various-content h4, .various-content h5, .various-content h6 {
  color: #3f3f3f;
}

.various-content ul > li:before {
  background-color: #3f3f3f;
}

.various-content ul > li > ul > li:before {
  background-color: #d0d0d0;
}

.various-content .tablepress th,
.various-content table th {
  color: #3f3f3f;
  background-color: transparent;
}

.various-content .tablepress td,
.various-content table td {
  background-color: transparent;
  border-color: #eeeeee;
}

.various-content .tablepress tr.odd td,
.various-content table tr.odd td {
  background-color: transparent;
}

.various-content .tablepress tr.even td,
.various-content table tr.even td {
  background-color: #eeeeee;
}

.various-content blockquote {
  border-color: #eeeeee;
}

.heading-2 {
  color: #3f3f3f;
}

.heading-2:before {
  background-color: #004adf;
}

.heading-3 {
  color: #3f3f3f;
}

/* -------------------------------------------------------------------------
		FORMS
	------------------------------------------------------------------------- */
.wpcf7-form label, .woocommerce form label,
.default-form label {
  color: #3f3f3f;
}

.wpcf7-form label > span, .woocommerce form label > span,
.default-form label > span {
  color: #004adf;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select, .wpcf7-form .selectbox-input .toggle, .woocommerce form input,
.woocommerce form textarea,
.woocommerce form select,
.woocommerce form .selectbox-input .toggle,
.default-form input, .default-form textarea, .default-form select, .default-form .selectbox-input .toggle {
  color: #585858;
  background-color: #eeeeee;
}

.wpcf7-form input.m-type-2, .wpcf7-form textarea.m-type-2, .wpcf7-form select.m-type-2, .woocommerce form input.m-type-2,
.woocommerce form textarea.m-type-2,
.woocommerce form select.m-type-2,
.default-form input.m-type-2, .default-form textarea.m-type-2, .default-form select.m-type-2 {
  border-color: #e1e1e1;
  background-color: transparent;
}

.wpcf7-form input.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid, .wpcf7-form select.wpcf7-not-valid,
.wpcf7-form input.m-error, .wpcf7-form textarea.m-error, .wpcf7-form select.m-error, .woocommerce form input.wpcf7-not-valid,
.woocommerce form textarea.wpcf7-not-valid,
.woocommerce form select.wpcf7-not-valid,
.woocommerce form input.m-error,
.woocommerce form textarea.m-error,
.woocommerce form select.m-error,
.default-form input.wpcf7-not-valid, .default-form textarea.wpcf7-not-valid, .default-form select.wpcf7-not-valid,
.default-form input.m-error, .default-form textarea.m-error, .default-form select.m-error {
  background-color: #ffdfe0;
}

.wpcf7-form .datepicker-input:after, .woocommerce form .datepicker-input:after,
.default-form .datepicker-input:after {
  color: #004adf;
}

.wpcf7-form .checkbox-input label, .woocommerce form .checkbox-input label,
.default-form .checkbox-input label {
  color: #585858;
}

.wpcf7-form .checkbox-input label:before, .woocommerce form .checkbox-input label:before,
.default-form .checkbox-input label:before {
  color: #d0d0d0;
}

.wpcf7-form .checkbox-input.m-checked label:before, .woocommerce form .checkbox-input.m-checked label:before,
.default-form .checkbox-input.m-checked label:before {
  color: #004adf;
}

.wpcf7-form .selectbox-input .toggle:after, .woocommerce form .selectbox-input .toggle:after,
.default-form .selectbox-input .toggle:after {
  color: #004adf;
}

.wpcf7-form .selectbox-input .fake-selectbox, .woocommerce form .selectbox-input .fake-selectbox,
.default-form .selectbox-input .fake-selectbox {
  background-color: #eeeeee;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

.wpcf7-form .selectbox-input .fake-selectbox > li:hover, .woocommerce form .selectbox-input .fake-selectbox > li:hover,
.default-form .selectbox-input .fake-selectbox > li:hover {
  color: #FFF;
  background-color: #004adf;
}

.wpcf7-form .selectbox-input:after, .woocommerce form .selectbox-input:after,
.default-form .selectbox-input:after {
  color: #004adf;
}

.wpcf7-form .selectbox-input.m-type-2 .toggle, .woocommerce form .selectbox-input.m-type-2 .toggle,
.default-form .selectbox-input.m-type-2 .toggle {
  border-color: #d0d0d0;
  background-color: #FFF;
}

.wpcf7-form .selectbox-input.m-type-2 .fake-selectbox, .woocommerce form .selectbox-input.m-type-2 .fake-selectbox,
.default-form .selectbox-input.m-type-2 .fake-selectbox {
  border-color: #d0d0d0;
  background-color: #FFF;
}

.wpcf7-form .quantity-input .plus,
.wpcf7-form .quantity-input .minus, .woocommerce form .quantity-input .plus,
.woocommerce form .quantity-input .minus,
.default-form .quantity-input .plus,
.default-form .quantity-input .minus {
  color: #FFF;
  background-color: #004adf;
}

.wpcf7-form .quantity-input .plus:hover,
.wpcf7-form .quantity-input .minus:hover, .woocommerce form .quantity-input .plus:hover,
.woocommerce form .quantity-input .minus:hover,
.default-form .quantity-input .plus:hover,
.default-form .quantity-input .minus:hover {
  -moz-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.2);
}

.wpcf7-form .form-note, .woocommerce form .form-note,
.default-form .form-note {
  border-color: #e1e1e1;
}

.wpcf7-form .form-note span, .woocommerce form .form-note span,
.default-form .form-note span {
  color: #004adf;
}

/* -------------------------------------------------------------------------
		UTILITY CLASSES
	------------------------------------------------------------------------- */
.lead {
  color: #3f3f3f;
}

/* -----------------------------------------------------------------------------

    2.) COMPONENTS

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
		ACCORDION
	------------------------------------------------------------------------- */
.various-content .c-accordion > li,
.c-accordion > li {
  border-color: #e1e1e1;
}

.various-content .c-accordion .accordion-title,
.c-accordion .accordion-title {
  color: #3f3f3f;
}

.various-content .c-accordion .accordion-title:before,
.c-accordion .accordion-title:before {
  color: #004adf;
}

.various-content .c-accordion .accordion-price,
.c-accordion .accordion-price {
  color: #004adf;
}

.various-content .c-accordion .accordion-price s,
.c-accordion .accordion-price s {
  color: #585858;
}

.various-content .c-accordion.m-radio-group .accordion-title:before,
.c-accordion.m-radio-group .accordion-title:before {
  color: #d0d0d0;
}

.various-content .c-accordion.m-radio-group > li.m-active .accordion-title:before,
.c-accordion.m-radio-group > li.m-active .accordion-title:before {
  color: #004adf;
}

/* -------------------------------------------------------------------------
		ALERT MESSAGES
	------------------------------------------------------------------------- */
.c-alert-message.m-warning {
  color: #d40041;
  background-color: #ffdfe0;
}

.c-alert-message.m-success {
  color: #499143;
  background-color: #d4fbd3;
}

.c-alert-message.m-info {
  color: #265e88;
  background-color: #e1edf9;
}

.c-alert-message.m-notification {
  color: #c88435;
  background-color: #fff4cf;
}

/* -------------------------------------------------------------------------
		ARTICLE
	------------------------------------------------------------------------- */
.c-article .article-image a:before {
  background-color: #004adf;
  background-color: rgba(0, 74, 223, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.6)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.6), transparent);
}

.c-article .article-image a:after {
  color: #FFF;
}

/* -------------------------------------------------------------------------
		BUTTONS
	------------------------------------------------------------------------- */
.c-button {
  color: #FFF;
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.2), transparent);
}

.c-button:hover {
  color: #FFF;
  -moz-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
  box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
}

.c-button:active {
  color: #FFF;
  -moz-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
  box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
}

.c-button.m-color-2 {
  background-color: #999999;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 74, 223, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 74, 223, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(0, 74, 223, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 74, 223, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 74, 223, 0.2), transparent);
}

.c-button.m-color-2:hover {
  -moz-box-shadow: inset 0 0 30px 0 rgba(0, 74, 223, 0.35);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(0, 74, 223, 0.35);
  box-shadow: inset 0 0 30px 0 rgba(0, 74, 223, 0.35);
}

.c-button.m-color-2:active {
  -moz-box-shadow: inset 0 0 30px 0 rgba(0, 74, 223, 0.65);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(0, 74, 223, 0.65);
  box-shadow: inset 0 0 30px 0 rgba(0, 74, 223, 0.65);
}

.c-button.m-color-3 {
  background-color: #3f3f3f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), transparent);
}

.c-button.m-color-3:hover {
  -moz-box-shadow: inset 0 0 30px 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 0 30px 0 rgba(255, 255, 255, 0.25);
}

.c-button.m-color-3:active {
  -moz-box-shadow: inset 0 0 30px 0 rgba(255, 255, 255, 0.55);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 0 30px 0 rgba(255, 255, 255, 0.55);
}

.c-button.m-type-2 {
  color: #004adf;
  border-color: #004adf;
  background-color: transparent;
  background-image: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-button.m-type-2:hover {
  border-color: rgba(0, 74, 223, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-button.m-type-2:active {
  border-color: rgba(0, 74, 223, 0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-button.m-type-2.m-color-2 {
  color: #999999;
  border-color: #999999;
}

.c-button.m-type-2.m-color-2:hover {
  border-color: rgba(153, 153, 153, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-button.m-type-2.m-color-2:active {
  border-color: rgba(153, 153, 153, 0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-button.m-type-2.m-color-3 {
  color: #3f3f3f;
  border-color: #3f3f3f;
}

.c-button.m-type-2.m-color-3:hover {
  border-color: rgba(63, 63, 63, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-button.m-type-2.m-color-3:active {
  border-color: rgba(63, 63, 63, 0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wpcf7-form input.c-button,
.default-form input.c-button {
  color: #FFF;
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.2), transparent);
}

.wpcf7-form input.c-button:hover,
.default-form input.c-button:hover {
  color: #FFF;
  -moz-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
  box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
}

.wpcf7-form input.c-button:active,
.default-form input.c-button:active {
  color: #FFF;
  -moz-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
  box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
}

/* -------------------------------------------------------------------------
		CAROUSEL
	------------------------------------------------------------------------- */
.c-carousel.m-has-bg-color {
  background-color: #eeeeee;
}

.c-carousel .owl-controls .owl-page, .c-carousel .owl-controls .owl-dot {
  border-color: #004adf;
}

.c-carousel .owl-controls .owl-page.active, .c-carousel .owl-controls .owl-dot.active,
.c-carousel .owl-controls .owl-page:hover, .c-carousel .owl-controls .owl-dot:hover {
  background-color: #004adf;
}

/* -------------------------------------------------------------------------
		CTA MESSAGE
	------------------------------------------------------------------------- */
.c-cta-message {
  background-color: #eeeeee;
}

/* -------------------------------------------------------------------------
		DIVIDER
	------------------------------------------------------------------------- */
.c-divider {
  border-color: #e1e1e1;
}

.c-divider.m-transparent {
  border-color: transparent;
}

/* -------------------------------------------------------------------------
		GALLERY
	------------------------------------------------------------------------- */
.c-gallery a:before {
  background-color: #004adf;
  background-color: rgba(0, 74, 223, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.6)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.6), transparent);
}

.c-gallery a:after {
  color: #FFF;
}

.c-gallery.m-paginated .owl-item a:before {
  background-color: #004adf;
  background-color: rgba(0, 74, 223, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.6)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.6), transparent);
}

.c-gallery.m-paginated .owl-item a:after {
  color: #FFF;
}

.c-gallery.m-paginated .owl-controls .owl-page, .c-gallery.m-paginated .owl-controls .owl-dot {
  border-color: #004adf;
}

.c-gallery.m-paginated .owl-controls .owl-page.active, .c-gallery.m-paginated .owl-controls .owl-dot.active,
.c-gallery.m-paginated .owl-controls .owl-page:hover, .c-gallery.m-paginated .owl-controls .owl-dot:hover {
  background-color: #004adf;
}

.c-gallery-vc.m-carousel .owl-item a:before {
  background-color: #004adf;
  background-color: rgba(0, 74, 223, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.6)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.6), transparent);
}

.c-gallery-vc.m-carousel .owl-item a:after {
  color: #FFF;
}

.c-gallery-vc.m-carousel .owl-controls .owl-page, .c-gallery-vc.m-carousel .owl-controls .owl-dot {
  border-color: #004adf;
}

.c-gallery-vc.m-carousel .owl-controls .owl-page.active, .c-gallery-vc.m-carousel .owl-controls .owl-dot.active,
.c-gallery-vc.m-carousel .owl-controls .owl-page:hover, .c-gallery-vc.m-carousel .owl-controls .owl-dot:hover {
  background-color: #004adf;
}

.c-gallery-vc a:before {
  background-color: #004adf;
  background-color: rgba(0, 74, 223, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.6)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.6), transparent);
}

.c-gallery-vc a:after {
  color: #FFF;
}

/* -------------------------------------------------------------------------
		ICON BLOCK
	------------------------------------------------------------------------- */
.c-icon-block > .ico {
  color: #004adf;
}

/* -------------------------------------------------------------------------
		LOADING ANIM
	------------------------------------------------------------------------- */
.c-loading-anim {
  background-color: #d0d0d0;
}

.c-loading-anim > span {
  background-image: url("../../img/loader_2x.gif");
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/loader_2x.gif', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/loader_2x.gif', sizingMethod='scale')";
}

/* -------------------------------------------------------------------------
		MODAL
	------------------------------------------------------------------------- */
.c-modal {
  background-color: rgba(0, 74, 223, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.5), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.5), transparent);
}

.c-modal .modal-loading .c-loading-anim {
  border-color: #FFF;
  border-color: rgba(255, 255, 255, 0.2);
  background-color: transparent;
}

.c-modal .modal-box {
  background-color: #FFF;
}

.c-modal .modal-close {
  color: #FFF;
  background-color: #004adf;
}

.c-modal .modal-close:hover {
  -moz-box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.35);
  -webkit-box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.35);
  box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.35);
}

.c-modal .modal-close:active {
  -moz-box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.65);
  -webkit-box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.65);
  box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.65);
}

/* -------------------------------------------------------------------------
		PAGINATION
	------------------------------------------------------------------------- */
.c-pagination li > a,
.c-pagination li > span {
  color: #585858;
  border-color: #e1e1e1;
}

.c-pagination li.m-active > a,
.c-pagination li > span {
  color: #FFF;
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.2), transparent);
}

.c-pagination li > a:hover {
  border-color: #d0d0d0;
}

/* -------------------------------------------------------------------------
		PRICING TABLE
	------------------------------------------------------------------------- */
.various-content .c-pricing-table,
.c-pricing-table {
  border-color: #e1e1e1;
}

.various-content .c-pricing-table .table-header,
.c-pricing-table .table-header {
  border-color: #e1e1e1;
}

.various-content .c-pricing-table .table-price,
.c-pricing-table .table-price {
  color: #004adf;
}

.various-content .c-pricing-table .table-price > span,
.c-pricing-table .table-price > span {
  color: #3f3f3f;
}

.various-content .c-pricing-table .table-content,
.c-pricing-table .table-content {
  border-color: #FFF;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05) 0%), to(transparent 50%));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, transparent 50%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, transparent 50%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, transparent 50%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, transparent 50%);
}

/* -------------------------------------------------------------------------
		PROGRESS BAR
	------------------------------------------------------------------------- */
.c-progress-bar {
  border-color: #eeeeee;
  background-color: #eeeeee;
}

.c-progress-bar > span {
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(153, 153, 153, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(153, 153, 153, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(153, 153, 153, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(153, 153, 153, 0.5), transparent);
}

.c-progress-bar.m-color-2 > span {
  background-color: #999999;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 74, 223, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 74, 223, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(0, 74, 223, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 74, 223, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 74, 223, 0.5), transparent);
}

.c-progress-bar.m-color-3 > span {
  background-color: #3f3f3f;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.3)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3), transparent);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.3), transparent);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.3), transparent);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3), transparent);
}

/* -------------------------------------------------------------------------
		SEARCH FORM
	------------------------------------------------------------------------- */
.c-search-form .form-fields {
  border-color: #e1e1e1;
}

.c-search-form input {
  color: #3f3f3f;
}

/* -------------------------------------------------------------------------
		SERVICE
	------------------------------------------------------------------------- */
.c-service .service-image a:before {
  background-color: #004adf;
  background-color: rgba(0, 74, 223, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.6)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.6), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.6), transparent);
}

.c-service .service-image a:after {
  color: #FFF;
}

.c-service .service-title a {
  border-color: #e1e1e1;
}

.c-service .service-title a:hover {
  border-color: #004adf;
}

/* -------------------------------------------------------------------------
		SLIDER
	------------------------------------------------------------------------- */
.c-slider {
  /* -------------------------------------------------------------------------
			SLIDER NAV
		------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------
			SLIDER PAUSE BUTTON
		------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------
			SLIDER INDICATOR
		------------------------------------------------------------------------- */
}

.c-slider .slide h1,
.c-slider .slide h2 {
  color: #004adf;
}

.c-slider .slide h3 {
  color: #3f3f3f;
}

.c-slider .slider-nav {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
}

.c-slider .slider-nav ul > li > button:hover,
.c-slider .slider-nav ul > li.m-active > button {
  color: #004adf;
}

.c-slider .slider-pause-btn {
  color: #FFF;
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.2), transparent);
}

.c-slider .slider-pause-btn.m-active,
.c-slider .slider-pause-btn:hover {
  -moz-box-shadow: inset 0 0 20px 0 rgba(153, 153, 153, 0.35);
  -webkit-box-shadow: inset 0 0 20px 0 rgba(153, 153, 153, 0.35);
  box-shadow: inset 0 0 20px 0 rgba(153, 153, 153, 0.35);
}

.c-slider .slider-indicator {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.8);
}

.c-slider .slider-indicator > span {
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(153, 153, 153, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(153, 153, 153, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(153, 153, 153, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(153, 153, 153, 0.5), transparent);
}

/* -------------------------------------------------------------------------
		TABS
	------------------------------------------------------------------------- */
.c-tabs {
  border-color: #e1e1e1;
}

.c-tabs .tab-list > li {
  color: #3f3f3f;
  border-color: #e1e1e1;
  background-color: transparent;
}

.c-tabs .tab-list > li:hover {
  border-color: #d0d0d0;
}

.c-tabs .tab-list > li.m-active {
  color: #FFF;
  border-color: #004adf;
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.2), transparent);
}

/* -------------------------------------------------------------------------
		TEAM MEMBER
	------------------------------------------------------------------------- */
.various-content .c-team-member .member-portrait,
.c-team-member .member-portrait {
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.7)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.7), transparent);
}

.various-content .c-team-member .member-name,
.c-team-member .member-name {
  color: #3f3f3f;
}

.various-content .c-team-member .member-role,
.c-team-member .member-role {
  color: #585858;
}

/* -------------------------------------------------------------------------
		TESTIMONIAL
	------------------------------------------------------------------------- */
.c-testimonial .testimonial-portrait {
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.7)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.7), transparent);
}

/* -------------------------------------------------------------------------
		TESTIMONIAL LIST
	------------------------------------------------------------------------- */
.c-testimonial-list {
  background-color: #eeeeee;
}

.c-testimonial-list .owl-controls .owl-page, .c-testimonial-list .owl-controls .owl-dot {
  border-color: #004adf;
}

.c-testimonial-list .owl-controls .owl-page.active, .c-testimonial-list .owl-controls .owl-dot.active,
.c-testimonial-list .owl-controls .owl-page:hover, .c-testimonial-list .owl-controls .owl-dot:hover {
  background-color: #004adf;
}

/* -----------------------------------------------------------------------------

    3.) HEADER

----------------------------------------------------------------------------- */
#header {
  color: #FFF;
  background-color: #004adf;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.header-bg {
  background-color: #004adf;
  background-color: rgba(0, 74, 223, 0.9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.6)), to(#004adf));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.6), #004adf);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.6), #004adf);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.6), #004adf);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.6), #004adf);
}

.cssgradients .header-bg {
  background-color: rgba(0, 74, 223, 0.5);
}

.header-inner {
  background-image: url("../../img/header_bg_hansoo.png");
  background-repeat: repeat-x;
  background-position: 0 0;
}

/* -------------------------------------------------------------------------
		HEADER BRANDING
	------------------------------------------------------------------------- */
#header .header-branding > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
  color: #1f1f1f;
}

/* -------------------------------------------------------------------------
		HEADER NAV
	------------------------------------------------------------------------- */
.header-menu a {
  color: #FFF;
}

.header-menu > ul > li.current-menu-ancestor > span > a, .header-menu > ul > li.current-menu-parent > span > a,
.header-menu > ul > li.current-menu-item > span > a, .header-menu > ul > li.current_page_parent > span > a,
.header-menu > ul > li.current_page_item > span > a {
  color: #80aaff;
}

.header-menu > ul > li > span > a:before {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.2);
}

.header-menu .sub-menu {
  background-color: #FFF;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}

.header-menu .sub-menu a {
  color: #3f3f3f;
}

.header-menu .sub-menu a:hover {
  border-color: #3f3f3f;
}

.header-menu .sub-menu:before {
  border-right-color: #FFF;
  border-left-color: #FFF;
}

.header-menu .sub-menu .current-menu-ancestor a, .header-menu .sub-menu .current-menu-parent a,
.header-menu .sub-menu .current-menu-item a, .header-menu .sub-menu .current_page_parent a,
.header-menu .sub-menu .current_page_item a {
  color: #004adf;
}

.header-menu .sub-menu .current-menu-ancestor a:hover, .header-menu .sub-menu .current-menu-parent a:hover,
.header-menu .sub-menu .current-menu-item a:hover, .header-menu .sub-menu .current_page_parent a:hover,
.header-menu .sub-menu .current_page_item a:hover {
  border-color: #004adf;
}

.header-cart a {
  color: #FFF;
}

.header-cart a:before {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.2);
}

.header-search .search-form:before {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.2);
}

.header-search .search-input {
  color: #FFF;
}

.header-search .search-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.header-search .search-input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.header-search .search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.header-search .search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.header-search .search-submit {
  color: #1a1a1a;
  background-color: #80aaff;
}

.header-search .search-toggle {
  color: #FFF;
}

/* -------------------------------------------------------------------------
		HEADER PANEL
	------------------------------------------------------------------------- */
.header-panel {
  background-color: rgba(255, 255, 255, 0.08);
}

.header-reservation .c-button {
  color: #1a1a1a;
  background-color: #80aaff;
  background-image: none;
}

.header-reservation .c-button:hover {
  -moz-box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
}

.header-contact a {
  color: #FFF;
  border-color: rgba(255, 255, 255, 0.2);
}

.header-contact a:hover {
  border-color: white;
}

.header-social > ul:before,
.header-social > ul:after {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.2);
}

.header-social > ul > li > a {
  color: #FFF;
  border-color: #FFF;
  border-color: rgba(255, 255, 255, 0.3);
}

.header-social > ul > li > a:hover {
  border-color: rgba(255, 255, 255, 0.6);
}

.header-panel-toggle {
  color: #FFF;
  background-color: #004adf;
}

.header-panel-toggle:hover {
  -moz-box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.35);
  -webkit-box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.35);
  box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.35);
}

.header-panel-toggle:active {
  -moz-box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.65);
  -webkit-box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.65);
  box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.65);
}

/* -----------------------------------------------------------------------------

    5.) CORE

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
        PAGE HEADER
	------------------------------------------------------------------------- */
#page-header h1 {
  color: #3f3f3f;
  border-color: #e1e1e1;
}

/* -------------------------------------------------------------------------
        BLOG LIST / DETAIL
	------------------------------------------------------------------------- */
.blog-detail .article-title,
.blog-list .article-title {
  color: #3f3f3f;
}

.blog-detail .article-title:before,
.blog-list .article-title:before {
  color: #e1e1e1;
}

.blog-detail .article-footer,
.blog-list .article-footer {
  border-color: #e1e1e1;
}

.blog-detail .article-info > li:before,
.blog-list .article-info > li:before {
  color: #d0d0d0;
}

.blog-detail .format-quote .article-content blockquote,
.blog-list .format-quote .article-content blockquote {
  border-color: #eeeeee;
}

.blog-detail .article-link,
.blog-list .article-link {
  border-color: #e1e1e1;
}

/* -------------------------------------------------------------------------
        BLOG DETAIL
	------------------------------------------------------------------------- */
.blog-detail .article-tags h3 {
  color: #3f3f3f;
}

.blog-detail .article-author .author-inner {
  border-color: #e1e1e1;
}

.blog-detail .article-author .author-portrait {
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.7)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.7), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.7), transparent);
}

.blog-detail .article-author .author-name {
  color: #3f3f3f;
}

.blog-detail .article-navigation h5 {
  color: #3f3f3f;
}

.blog-detail .comment-list .comment-author {
  color: #3f3f3f;
}

.blog-detail .comment-list .comment-info {
  border-color: #e1e1e1;
}

.blog-detail .comment-list .comment-date a,
.blog-detail .comment-list .comment-reply a,
.blog-detail .comment-list .comment-edit a {
  color: #585858;
}

.blog-detail .comment-list .comment-date a:before,
.blog-detail .comment-list .comment-reply a:before,
.blog-detail .comment-list .comment-edit :before {
  color: #d0d0d0;
}

.blog-detail .comment-list .comment-date a:hover:before,
.blog-detail .comment-list .comment-reply a:hover:before,
.blog-detail .comment-list .comment-edit a:hover:before {
  color: #004adf;
}

.blog-detail #respond #cancel-comment-reply-link {
  color: #585858;
}

.blog-detail #respond #cancel-comment-reply-link:before {
  color: #d0d0d0;
}

.blog-detail #respond #cancel-comment-reply-link:hover:before {
  color: #004adf;
}

.blog-detail #reply-title {
  color: #3f3f3f;
}

/* -------------------------------------------------------------------------
        SEARCH RESULTS
	------------------------------------------------------------------------- */
.search-results .item-title {
  color: #3f3f3f;
}

.search-results .search-query {
  color: #999999;
}

/* -------------------------------------------------------------------------
        ERROR 404
	------------------------------------------------------------------------- */
.error-404 .error-header h1 {
  color: #004adf;
}

.error-404 .error-header h1 > span {
  color: #d0d0d0;
}

.error-404 .error-header p {
  color: #3f3f3f;
}

/* -----------------------------------------------------------------------------

    6.) SHOP

----------------------------------------------------------------------------- */
.woocommerce-page,
.woocommerce {
  /* -------------------------------------------------------------------------
        COMPONENTS
	------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------
		PRODUCT LIST
	------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------
        PRODUCT DETAIL
	------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------
        SHOP CART
	------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------
        SHOP CHECKOUT
	------------------------------------------------------------------------- */
  /* -------------------------------------------------------------------------
        SHOP ACCOUNT
	------------------------------------------------------------------------- */
}

.woocommerce-page .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb a {
  color: #004adf;
}

.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
  color: #004adf;
}

.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #content input.button, .woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  color: #FFF;
  text-shadow: none;
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.2), transparent);
}

.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  color: #FFF;
  text-shadow: none;
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.2), transparent);
  -moz-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
  box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.35);
}

.woocommerce-page #content input.button.alt:active,
.woocommerce-page #respond input#submit.alt:active,
.woocommerce-page a.button.alt:active,
.woocommerce-page button.button.alt:active,
.woocommerce-page input.button.alt:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce #content input.button.alt:active, .woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active,
.woocommerce #content input.button:active, .woocommerce #respond input#submit:active,
.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active {
  color: #FFF;
  -moz-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
  box-shadow: inset 0 0 30px 0 rgba(153, 153, 153, 0.65);
}

.woocommerce-page .woocommerce-ordering .selectbox-input .toggle,
.woocommerce .woocommerce-ordering .selectbox-input .toggle {
  color: #585858;
  border-color: #d0d0d0;
  background-color: #FFF;
}

.woocommerce-page .woocommerce-ordering .selectbox-input .toggle:after,
.woocommerce .woocommerce-ordering .selectbox-input .toggle:after {
  color: #004adf;
}

.woocommerce-page .woocommerce-ordering .selectbox-input .fake-selectbox,
.woocommerce .woocommerce-ordering .selectbox-input .fake-selectbox {
  border-color: #d0d0d0;
  background-color: #FFF;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

.woocommerce-page .woocommerce-ordering .selectbox-input .fake-selectbox > li:hover,
.woocommerce .woocommerce-ordering .selectbox-input .fake-selectbox > li:hover {
  color: #FFF;
  background-color: #004adf;
}

.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product {
  border-color: #e1e1e1;
  background-color: #FFF;
}

.woocommerce-page ul.products li.product a img,
.woocommerce-page ul.products li.product a:hover img,
.woocommerce ul.products li.product a img, .woocommerce ul.products li.product a:hover img {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page ul.products li.product h3,
.woocommerce ul.products li.product h3 {
  color: #3f3f3f;
}

.woocommerce-page ul.products li.product .amount,
.woocommerce ul.products li.product .amount {
  color: #3f3f3f;
}

.woocommerce-page ul.products li.product .product_type_simple,
.woocommerce-page ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_simple,
.woocommerce ul.products li.product .add_to_cart_button {
  color: #004adf;
  border-color: #004adf;
  background-color: transparent;
  background-image: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page ul.products li.product .product_type_simple:hover,
.woocommerce-page ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product .product_type_simple:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover {
  border-color: rgba(0, 74, 223, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page ul.products li.product .product_type_simple:active,
.woocommerce-page ul.products li.product .add_to_cart_button:active,
.woocommerce ul.products li.product .product_type_simple:active,
.woocommerce ul.products li.product .add_to_cart_button:active {
  border-color: rgba(0, 74, 223, 0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page span.onsale,
.woocommerce-page span.onsale,
.woocommerce span.onsale, .woocommerce span.onsale {
  color: #FFF;
  text-shadow: none;
  background: #999999;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  color: #585858;
  border-color: #e1e1e1;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #FFF;
  background-color: #004adf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 153, 153, 0.2)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -moz-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: -o-linear-gradient(top, rgba(153, 153, 153, 0.2), transparent);
  background-image: linear-gradient(to bottom, rgba(153, 153, 153, 0.2), transparent);
}

.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #585858;
  border-color: #d0d0d0;
  background: none;
}

.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page div.product .product_title,
.woocommerce div.product .product_title {
  color: #3f3f3f;
}

.woocommerce-page div.product .star-rating,
.woocommerce div.product .star-rating {
  color: #004adf;
}

.woocommerce-page div.product .price .amount,
.woocommerce div.product .price .amount {
  color: #004adf;
}

.woocommerce-page div.product .price del .amount,
.woocommerce div.product .price del .amount {
  color: #585858;
}

.woocommerce-page div.product .stock,
.woocommerce div.product .stock {
  color: #499143;
}

.woocommerce-page div.product form.cart,
.woocommerce div.product form.cart {
  border-color: #e1e1e1;
}

.woocommerce-page div.product .product_meta > span:before,
.woocommerce div.product .product_meta > span:before {
  color: #d0d0d0;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #eeeeee;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #3f3f3f;
  text-shadow: none;
}

.woocommerce-page div.product .woocommerce-tabs h2,
.woocommerce div.product .woocommerce-tabs h2 {
  color: #3f3f3f;
}

.woocommerce-page #comments .star-rating,
.woocommerce #comments .star-rating {
  color: #004adf;
}

.woocommerce-page #reviews h3,
.woocommerce #reviews h3 {
  color: #3f3f3f;
}

.woocommerce-page table.shop_table.cart td,
.woocommerce table.shop_table.cart td {
  border-color: #e1e1e1;
}

.woocommerce-page #content table.shop_table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce #content table.shop_table.cart a.remove, .woocommerce table.cart a.remove {
  color: #004adf;
}

.woocommerce-page #content table.shop_table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce #content table.shop_table.cart a.remove:hover, .woocommerce table.cart a.remove:hover {
  color: #FFF;
  background-color: #004adf;
}

.woocommerce-page table.shop_table.cart td.actions .coupon .input-text,
.woocommerce table.shop_table.cart td.actions .coupon .input-text {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #e1e1e1;
}

.woocommerce-page table.shop_table.cart .coupon .button,
.woocommerce table.shop_table.cart .coupon .button {
  color: #004adf;
  border-color: #004adf;
  background-color: transparent;
  background-image: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page table.shop_table.cart .coupon .button:hover,
.woocommerce table.shop_table.cart .coupon .button:hover {
  border-color: rgba(0, 74, 223, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page table.shop_table.cart .coupon .button:active,
.woocommerce table.shop_table.cart .coupon .button:active {
  border-color: rgba(0, 74, 223, 0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th,
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th {
  border-color: #e1e1e1;
}

.woocommerce-page .cart-collaterals .shipping-calculator-form input,
.woocommerce-page .cart-collaterals .shipping-calculator-form select,
.woocommerce .cart-collaterals .shipping-calculator-form input,
.woocommerce .cart-collaterals .shipping-calculator-form select {
  border-color: #e1e1e1;
}

.woocommerce-page .chosen-container-single .chosen-single,
.woocommerce .chosen-container-single .chosen-single {
  background: transparent;
  border-color: #e1e1e1;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page .chosen-drop ul > li.highlighted,
.woocommerce .chosen-drop ul > li.highlighted {
  color: #FFF;
  background: #004adf;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page .chosen-container .chosen-drop,
.woocommerce .chosen-container .chosen-drop {
  border-color: #e1e1e1;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-page #ship-to-different-address label,
.woocommerce #ship-to-different-address label {
  color: #3f3f3f;
}

.woocommerce-page #payment,
.woocommerce #payment {
  background: transparent;
  border-color: #e1e1e1;
}

.woocommerce-page form.login .lost_password,
.woocommerce form.login .lost_password {
  border-color: #e1e1e1;
}

/* -----------------------------------------------------------------------------

    7.) SIDEBAR

----------------------------------------------------------------------------- */
#sidebar .widget-title {
  color: #3f3f3f;
}

#sidebar .widget-title:before {
  background-color: #004adf;
}

#sidebar .widget-title a {
  color: #3f3f3f;
}

#sidebar .widget-title a:hover {
  border-color: #3f3f3f;
}

#sidebar .widget.widget_archive > ul {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_archive > ul > li:before {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_archive select {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_categories > ul {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_categories > ul > li:before {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_categories select {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_nav_menu > div > ul {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_nav_menu > div > ul > li:before {
  border-color: #e1e1e1;
}

#sidebar .widget.mailchimp-subscribe input {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_pages > ul {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_pages > ul > li:before {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_recent_comments ul > li {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_recent_entries ul > li {
  border-color: #e1e1e1;
}

#sidebar .widget.widget_rss ul > li {
  border-color: #e1e1e1;
}

#sidebar .woocommerce .widget.widget_search form input,
#sidebar .widget.widget_search input {
  background: none;
}

/* -------------------------------------------------------------------------
        WOOCOMMERCE WIDGETS
	------------------------------------------------------------------------- */
.product_list_widget li img,
.product_list_widget img,
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_layered_nav_filters ul li a {
  color: #585858;
  border-color: #e1e1e1;
  background: transparent;
}

.widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-color: #e1e1e1;
}

.widget_shopping_cart .buttons .button,
.woocommerce.widget_shopping_cart .buttons .button {
  color: #004adf;
  background: transparent;
  border: 1px solid #004adf;
}

.widget_shopping_cart .buttons .button:hover,
.woocommerce.widget_shopping_cart .buttons .button:hover {
  color: #004adf;
  background: transparent;
  border-color: rgba(0, 74, 223, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_shopping_cart .buttons .button:active,
.woocommerce.widget_shopping_cart .buttons .button:active {
  color: #004adf;
  background: transparent;
  border-color: rgba(0, 74, 223, 0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_product_categories > ul {
  border-color: #e1e1e1;
}

.widget_product_categories > ul > li:before {
  border-color: #e1e1e1;
}

.widget_product_categories select {
  border-color: #e1e1e1;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #eeeeee;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background: #e1e1e1;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background: #004adf;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce .price_slider_amount .button {
  color: #004adf;
  background: transparent;
  border: 1px solid #004adf;
}

.woocommerce .price_slider_amount .button:hover {
  color: #004adf;
  background: transparent;
  border-color: rgba(0, 74, 223, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce .price_slider_amount .button:active {
  color: #004adf;
  background: transparent;
  border-color: rgba(0, 74, 223, 0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_product_search input#s {
  color: #3f3f3f;
  border-color: #e1e1e1;
}

.widget_product_search input[type=submit],
.widget_product_search #searchsubmit {
  color: #004adf;
  background: transparent;
  border: 1px solid #004adf;
}

.widget_product_search input[type=submit]:hover,
.widget_product_search #searchsubmit:hover {
  color: #004adf;
  background: transparent;
  border-color: rgba(0, 74, 223, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_product_search input[type=submit]:active,
.widget_product_search #searchsubmit:active {
  color: #004adf;
  background: transparent;
  border-color: rgba(0, 74, 223, 0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* -----------------------------------------------------------------------------

    8.) BOTTOM PANEL

----------------------------------------------------------------------------- */
#bottom-panel {
  color: #FFF;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

#bottom-panel .bottom-panel-inner {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

#bottom-panel .widget-title {
  color: #004adf;
}

#bottom-panel .widget.mailchimp-subscribe .form-fields {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.8);
}

#bottom-panel .widget.mailchimp-subscribe .c-alert-message {
  color: #FFF;
  border-color: rgba(255, 255, 255, 0.2);
  background-color: transparent;
}

#bottom-panel .widget.mailchimp-subscribe input {
  color: #3f3f3f;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
  background: none;
}

/* -----------------------------------------------------------------------------

    9.) FOOTER

----------------------------------------------------------------------------- */
#footer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05) 0%), to(transparent 100%));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, transparent 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, transparent 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, transparent 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, transparent 100%);
  -moz-box-shadow: inset 0 1px 0 #FFF;
  -webkit-box-shadow: inset 0 1px 0 #FFF;
  box-shadow: inset 0 1px 0 #FFF;
  border-color: #e1e1e1;
}

/* -------------------------------------------------------------------------
        FOOTER TWITTER
    ------------------------------------------------------------------------- */
.footer-twitter {
  border-color: #e1e1e1;
}

.footer-twitter .ico {
  color: #55acee;
}

.footer-twitter .twitter-title a {
  color: #3f3f3f;
}

.footer-twitter .twitter-title a:hover {
  border-color: #3f3f3f;
}

.footer-twitter .btn-prev,
.footer-twitter .btn-next {
  color: #c5c5c5;
}

/* -----------------------------------------------------------------------------

    10.) OTHER

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
        CONTACT FORM 7
    ------------------------------------------------------------------------- */
.wpcf7-not-valid-tip {
  color: #d40041;
}

/* -------------------------------------------------------------------------
        JQUERY UI DATEPICKER
    ------------------------------------------------------------------------- */
#ui-datepicker-div {
  color: #FFF;
  background-color: #3f3f3f;
  background-color: rgba(63, 63, 63, 0.98);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), transparent);
}

.ui-datepicker-prev:before,
.ui-datepicker-next:before {
  color: #004adf;
}

.ui-datepicker-title {
  border-color: rgba(255, 255, 255, 0.05);
}

.various-content .ui-datepicker-calendar thead th,
.ui-datepicker-calendar thead th {
  color: #FFF;
}

.various-content .ui-datepicker-calendar tbody td a,
.ui-datepicker-calendar tbody td a {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.04);
}

.various-content .ui-datepicker-calendar tbody td a:hover,
.ui-datepicker-calendar tbody td a:hover {
  background-color: #004adf;
}

.various-content .ui-datepicker-calendar tbody td.ui-datepicker-today a,
.ui-datepicker-calendar tbody td.ui-datepicker-today a {
  color: #1a1a1a;
  background-color: #80aaff;
}

.various-content .ui-datepicker-calendar tbody td.ui-datepicker-today.ui-state-disabled,
.ui-datepicker-calendar tbody td.ui-datepicker-today.ui-state-disabled {
  color: #80aaff;
}

.various-content .ui-datepicker-calendar tbody td a.ui-state-active,
.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: rgba(255, 255, 255, 0.12);
}

.various-content .ui-datepicker-calendar tbody tr:nth-child(odd) td,
.ui-datepicker-calendar tbody tr:nth-child(odd) td {
  background-color: transparent;
}

/* -------------------------------------------------------------------------
        MAGNIFIC POPUP BG
    ------------------------------------------------------------------------- */
.mfp-bg {
  background-color: #000;
}

/* -------------------------------------------------------------------------
        RESERVATION FORM
    ------------------------------------------------------------------------- */
.wpcf7-list-item .checkbox-input label > span {
  color: #585858;
}

/* -----------------------------------------------------------------------------

    11.) RESPONSIVE

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
        LARGE DEVICES
    ------------------------------------------------------------------------- */
@media (max-width: 1199px) {
  #header {
    background-position: center;
  }
  .header-inner {
    background-position: 0 -100px;
  }
  #header.m-animated .header-inner.animate-to-left {
    background-position: -1000px -100px;
  }
  .header-navigation {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .header-menu .submenu-toggle {
    color: #FFF;
    border-color: rgba(255, 255, 255, 0.3);
  }
  .header-menu .sub-menu:before {
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #FFF;
  }
  .header-menu .sub-menu .sub-menu {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .header-cart a {
    border-color: #FFF;
    border-color: rgba(255, 255, 255, 0.3);
  }
  .header-cart a:hover {
    border-color: rgba(255, 255, 255, 0.6);
  }
  .header-search .header-search-inner {
    border-color: #FFF;
    border-color: rgba(255, 255, 255, 0.05);
  }
  .header-search .search-form {
    border-color: #FFF;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .header-search .search-toggle-mobile {
    border-color: #FFF;
    border-color: rgba(255, 255, 255, 0.3);
  }
  .header-search .search-toggle-mobile.m-active,
  .header-search .search-toggle-mobile:hover {
    border-color: rgba(255, 255, 255, 0.6);
  }
  .header-search .search-toggle-mobile > i:before {
    color: #FFF;
  }
  .header-panel {
    background-color: transparent;
  }
  .header-reservation {
    border-color: #FFF;
    border-color: rgba(255, 255, 255, 0.05);
  }
  .header-contact > ul {
    border-color: #FFF;
    border-color: rgba(255, 255, 255, 0.05);
  }
}

/* -------------------------------------------------------------------------
        MEDIUM DEVICES
    ------------------------------------------------------------------------- */
@media (max-width: 991px) {
  #header.m-animated .header-inner.animate-to-left {
    background-position: 0 -100px;
  }
  .header-menu > ul {
    border-color: rgba(255, 255, 255, 0.05);
  }
  .header-menu .sub-menu {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .header-menu .sub-menu a {
    color: #FFF;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .header-menu .sub-menu a:hover {
    border-color: #FFF;
  }
  .header-menu .sub-menu .current-menu-ancestor a, .header-menu .sub-menu .current-menu-parent a,
  .header-menu .sub-menu .current-menu-item a, .header-menu .sub-menu .current_page_parent a,
  .header-menu .sub-menu .current_page_item a {
    color: #80aaff;
  }
  .header-menu .sub-menu .current-menu-ancestor a:hover, .header-menu .sub-menu .current-menu-parent a:hover,
  .header-menu .sub-menu .current-menu-item a:hover, .header-menu .sub-menu .current_page_parent a:hover,
  .header-menu .sub-menu .current_page_item a:hover {
    border-color: #80aaff;
  }
  .header-menu-toggle {
    color: #FFF;
    border-color: rgba(255, 255, 255, 0.3);
  }
  .header-menu-toggle.m-active,
  .header-menu-toggle:hover {
    border-color: rgba(255, 255, 255, 0.6);
  }
}

/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
    ------------------------------------------------------------------------- */
@media (max-width: 480px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
    border: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #dfdbdf;
  }
  #bottom-panel .widget.mailchimp-subscribe .form-fields {
    background-color: transparent;
  }
  #bottom-panel .widget.mailchimp-subscribe input {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.8);
  }
}
