body {
color:#333333;
background-color:#fff
}

a,a:hover,a:active,a:focus {
color:#3f3f3f
}

a:hover {
border-color:#3f3f3f
}

.various-content h2 {
color:#3f3f3f
}

.various-content h2:before {
background-color:#fcb040;
}

.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 table th {
color:#3f3f3f
}

.various-content table tbody tr:nth-child(odd) td {
background-color:#eee
}

.heading-2 {
color:#3f3f3f
}

.heading-2:before {
background-color:#3f3f3f
}

.heading-3 {
color:#3f3f3f
}

.default-form label {
color:#3f3f3f
}

.default-form label>span {
color:#3f3f3f
}

.default-form input,.default-form textarea,.default-form select,.default-form .selectbox-input .toggle {
color:#585858;
background-color:#eee
}

.default-form input.m-type-2,.default-form textarea.m-type-2,.default-form select.m-type-2 {
border-color:#e1e1e1;
background-color:transparent
}

.default-form input.m-error,.default-form textarea.m-error,.default-form select.m-error {
background-color:#ffdfe0
}

.default-form .datepicker-input>i {
color:#3f3f3f
}

.default-form .checkbox-input label {
color:#585858
}

.default-form .checkbox-input label:before {
color:#d0d0d0
}

.default-form .checkbox-input.m-checked label:before {
color:#3f3f3f
}

.default-form .selectbox-input .toggle:after {
color:#3f3f3f
}

.default-form .selectbox-input .fake-selectbox {
background-color:#eee;
-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)
}

.default-form .selectbox-input .fake-selectbox>li:hover {
color:#FFF;
background-color:#3f3f3f
}

.default-form .selectbox-input.m-type-2 .toggle {
border-color:#d0d0d0;
background-color:#fff
}

.default-form .selectbox-input.m-type-2 .fake-selectbox {
border-color:#d0d0d0;
background-color:#fff
}

.default-form .quantity-input .plus,.default-form .quantity-input .minus {
color:#FFF;
background-color:#3f3f3f
}

.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)
}

.default-form .form-note {
border-color:#e1e1e1
}

.default-form .form-note span {
color:#3f3f3f
}

.lead {
color:#3f3f3f
}

.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:#3f3f3f
}

.various-content .c-accordion .accordion-price,.c-accordion .accordion-price {
color:#3f3f3f
}

.various-content .c-accordion .accordion-price .sale-price,.c-accordion .accordion-price .sale-price {
color:#099db3
}

.various-content .c-accordion .accordion-price .strikethrough,.c-accordion .accordion-price .strikethrough {
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:#3f3f3f
}

.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
}

.c-article .article-image a:before {
background-color:#3f3f3f;
background-color:rgba(51,51,51,0.5);
}

.c-article .article-image a:after {
color:#FFF
}

.c-button {
color:#fcb040;
background-color:#3f3f3f;
}

.c-button:hover {
color:#FFF;
}

.c-button:active {
color:#FFF;
-moz-box-shadow:inset 0 0 30px 0 rgba(252,176,64,0.65);
-webkit-box-shadow:inset 0 0 30px 0 rgba(252,176,64,0.65);
box-shadow:inset 0 0 30px 0 rgba(252,176,64,0.65)
}

.c-button.m-color-2 {
background-color:#099db3;
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,0,124,0.2)),to(transparent));
background-image:-webkit-linear-gradient(top,rgba(255,0,124,0.2),transparent);
background-image:-moz-linear-gradient(top,rgba(255,0,124,0.2),transparent);
background-image:-o-linear-gradient(top,rgba(255,0,124,0.2),transparent);
background-image:linear-gradient(to bottom,rgba(255,0,124,0.2),transparent)
}

.c-button.m-color-2:hover {
-moz-box-shadow:inset 0 0 30px 0 rgba(255,0,124,0.35);
-webkit-box-shadow:inset 0 0 30px 0 rgba(255,0,124,0.35);
box-shadow:inset 0 0 30px 0 rgba(255,0,124,0.35)
}

.c-button.m-color-2:active {
-moz-box-shadow:inset 0 0 30px 0 rgba(255,0,124,0.65);
-webkit-box-shadow:inset 0 0 30px 0 rgba(255,0,124,0.65);
box-shadow:inset 0 0 30px 0 rgba(255,0,124,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:#3f3f3f;
border-color:#3f3f3f;
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:#fcb040;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none
}

.c-button.m-type-2:active {
border-color:rgba(255,0,124,0.2);
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none
}

.c-button.m-type-2.m-color-2 {
color:#0fcb040;
border-color:#fcb040
}

.c-button.m-type-2.m-color-2:hover {
border-color:rgba(252,176,64,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(252,176,64,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
}

.c-cta-message {
background-color:#eee
}

.c-divider {
border-color:#e1e1e1
}

.c-divider.m-transparent {
border-color:transparent
}

.c-gallery .thumb a:before {
background-color:#3f3f3f;
background-color:rgba(51,51,51,0.5);
}

.c-gallery .thumb a:after {
color:#FFF
}

.c-gallery .owl-controls .owl-page {
border-color:#3f3f3f
}

.c-gallery .owl-controls .owl-page.active,.c-gallery .owl-controls .owl-page:hover {
background-color:#3f3f3f
}

.c-icon-block>.ico {
color:#3f3f3f
}

.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')"
}

.c-modal {
background-color:rgba(51,51,51,0.7);
}

.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:#3f3f3f
}

.c-modal .modal-close:hover {
-moz-box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.35);
-webkit-box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.35);
box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.35)
}

.c-modal .modal-close:active {
-moz-box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.65);
-webkit-box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.65);
box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.65)
}

.c-pagination>li>a {
color:#585858;
border-color:#e1e1e1
}

.c-pagination>li.m-active>a {
color:#FFF;
background-color:#3f3f3f;
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(252,176,64,0.2)),to(transparent));
background-image:-webkit-linear-gradient(top,rgba(252,176,64,0.2),transparent);
background-image:-moz-linear-gradient(top,rgba(252,176,64,0.2),transparent);
background-image:-o-linear-gradient(top,rgba(252,176,64,0.2),transparent);
background-image:linear-gradient(to bottom,rgba(252,176,64,0.2),transparent)
}

.c-pagination>li>a:hover {
border-color:#d0d0d0
}

.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:#3f3f3f
}

.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(rgba(0,0,0,0) 50%));
background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 50%);
background-image:-moz-linear-gradient(top,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 50%);
background-image:-o-linear-gradient(top,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 50%);
background-image:linear-gradient(to bottom,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 50%)
}

.c-progress-bar {
border-color:#eee;
background-color:#eee
}

.c-progress-bar>span {
background-color:#3f3f3f;
background-image:-webkit-gradient(linear,left top,right top,from(rgba(252,176,64,0.5)),to(transparent));
background-image:-webkit-linear-gradient(left,rgba(252,176,64,0.5),transparent);
background-image:-moz-linear-gradient(left,rgba(252,176,64,0.5),transparent);
background-image:-o-linear-gradient(left,rgba(252,176,64,0.5),transparent);
background-image:linear-gradient(to right,rgba(252,176,64,0.5),transparent)
}

.c-progress-bar.m-color-2>span {
background-color:#099db3;
background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,0,124,0.5)),to(transparent));
background-image:-webkit-linear-gradient(left,rgba(255,0,124,0.5),transparent);
background-image:-moz-linear-gradient(left,rgba(255,0,124,0.5),transparent);
background-image:-o-linear-gradient(left,rgba(255,0,124,0.5),transparent);
background-image:linear-gradient(to right,rgba(255,0,124,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)
}

.c-search-form .form-fields {
border-color:#e1e1e1
}

.c-search-form input {
color:#3f3f3f
}

.c-service .service-image a:before {
background-color:#3f3f3f;
background-color:rgba(51,51,51,0.5);
}

.c-service .service-image a:after {
color:#FFF
}

.c-service .service-title a {
border-color:#e1e1e1
}

.c-service .service-title a:hover {
border-color:#333333
}

.c-service-list .owl-controls .owl-page {
border-color:#3f3f3f
}

.c-service-list .owl-controls .owl-page.active,.c-service-list .owl-controls .owl-page:hover {
background-color:#3f3f3f
}

.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:#3f3f3f;
background-color:#3f3f3f;
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(252,176,64,0.2)),to(transparent));
background-image:-webkit-linear-gradient(top,rgba(252,176,64,0.2),transparent);
background-image:-moz-linear-gradient(top,rgba(252,176,64,0.2),transparent);
background-image:-o-linear-gradient(top,rgba(252,176,64,0.2),transparent);
background-image:linear-gradient(to bottom,rgba(252,176,64,0.2),transparent)
}

.various-content .c-team-member .member-portrait,.c-team-member .member-portrait {
background-color:#3f3f3f;
}

.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
}

.c-testimonial .testimonial-portrait {
background-color:#3f3f3f;
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(252,176,64,0.7)),to(transparent));
background-image:-webkit-linear-gradient(top,rgba(252,176,64,0.7),transparent);
background-image:-moz-linear-gradient(top,rgba(252,176,64,0.7),transparent);
background-image:-o-linear-gradient(top,rgba(252,176,64,0.7),transparent);
background-image:linear-gradient(to bottom,rgba(252,176,64,0.7),transparent)
}

.c-testimonial-list {
background-color:#eee
}

.c-testimonial-list .owl-controls .owl-page {
border-color:#3f3f3f
}

.c-testimonial-list .owl-controls .owl-page.active,.c-testimonial-list .owl-controls .owl-page:hover {
background-color:#3f3f3f
}

#header {
color:#fff;
background:#099db3 url(../../../images/header_bg.jpg) 0 0 no-repeat;
background-size:cover
}

.header-bg {
background-color:#333333 !important;
}

.cssgradients .header-bg {
background-color:rgba(252,176,64,0.5)
}

.header-inner {
background-image:none;
background-repeat:repeat-x;
background-position:0 0
}

#header .header-branding>a {
text-shadow:0 1px 0 rgba(255,255,255,0.15);
color:#1f1f1f
}

.header-menu a {
color:#fff
}

.header-menu>ul>li.m-active>span>a {
color:#fcb040
}

.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:0px 0px 5px rgba(0,0,0,1);
-webkit-box-shadow:0px 0px 5px rgba(0,0,0,1);
box-shadow:0px 0px 5px rgba(0,0,0,1)
}

.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
}

.header-menu .sub-menu>li.m-active a {
color:#3f3f3f
}

.header-menu .sub-menu>li.m-active a:hover {
border-color:#3f3f3f
}

.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:#fcb040
}

.header-search .search-toggle {
color:#fff
}

.header-panel {
background-color:#434343;
}

.header-reservation .c-button {
color:#1a1a1a;
background-color:#fcb040;
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 .ico {
-webkit-text-stroke:.01em rgba(255,255,255,0.7)
}

.header-contact a {
color:#fff;
border-color:rgba(255,255,255,0.2);
-webkit-text-stroke:.01em rgba(255,255,255,0.7)
}

.header-contact a:hover {
border-color:#fff
}

.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);
-webkit-text-stroke:.01em rgba(255,255,255,0.7)
}

.header-social>ul>li>a:hover {
border-color:rgba(255,255,255,0.6)
}

#main-slider .slide h1,#main-slider .slide h2 {
color:#3f3f3f;
-webkit-text-stroke:.01em rgba(255,0,124,0.5)
}

#main-slider .slide h3 {
color:#3f3f3f
}

#main-slider .slider-nav {
background-color:#fff;
background-color:rgba(255,255,255,0.9);
display:none;
}

#main-slider .slider-nav ul>li>button:hover,#main-slider .slider-nav ul>li.m-active>button {
color:#3f3f3f
}

#main-slider .slider-pause-btn {
color:#FFF;
background-color:#3f3f3f;
}

#main-slider .slider-pause-btn.m-active,#main-slider .slider-pause-btn:hover {
-moz-box-shadow:inset 0 0 20px 0 rgba(252,176,64,0.35);
-webkit-box-shadow:inset 0 0 20px 0 rgba(252,176,64,0.35);
box-shadow:inset 0 0 20px 0 rgba(252,176,64,0.35)
}

#main-slider .slider-indicator {
background-color:#fff;
background-color:rgba(255,255,255,0.8)
}

#main-slider .slider-indicator>span {
background-color:#cccccc;
}

#core.core-bg-1 {
background:url(../../../images/core_bg_01.jpg) right 0 no-repeat
}
#core.core-kontakt {
background:url(../../../images/kontakt_bg.jpg) right 0 no-repeat
}

#core.core-bg-2 {
background:url(../../../images/core_bg_02.jpg) right 0 no-repeat
}

#page-header h1 {
color:#3f3f3f;
border-color:#e1e1e1
}

.blog-detail .article-title,.blog-list .article-title {
color:#3f3f3f
}

.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 .article-quote,.blog-list .article-quote {
border-color:#e1e1e1
}

.blog-detail .article-quote blockquote p,.blog-list .article-quote blockquote p {
color:#3f3f3f
}

.blog-detail .article-link,.blog-list .article-link {
border-color:#e1e1e1
}

.blog-detail .article-author .author-inner {
border-color:#e1e1e1
}

.blog-detail .article-author .author-portrait {
background-color:#3f3f3f;
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(252,176,64,0.7)),to(transparent));
background-image:-webkit-linear-gradient(top,rgba(252,176,64,0.7),transparent);
background-image:-moz-linear-gradient(top,rgba(252,176,64,0.7),transparent);
background-image:-o-linear-gradient(top,rgba(252,176,64,0.7),transparent);
background-image:linear-gradient(to bottom,rgba(252,176,64,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:before,.blog-detail .comment-list .comment-reply:before {
color:#d0d0d0
}

.blog-detail .comment-list .comment-reply:hover:before {
color:#3f3f3f
}

.product-list-tools .product-list-title {
color:#3f3f3f
}

.product-list .product-inner {
border-color:#e1e1e1;
background-color:#fff
}

.product-list .product-title a {
color:#3f3f3f
}

.product-list .product-title a:hover {
border-color:#3f3f3f
}

.product-list .product-price {
color:#3f3f3f
}

.product-detail .product-short-description {
border-color:#e1e1e1
}

.product-detail .product-info {
border-color:#e1e1e1
}

.product-detail .product-status.m-available {
color:#499161
}

.product-detail .product-status.m-unavailable {
color:#d40041
}

.product-detail .product-status.m-info {
color:#c88435
}

.product-detail .product-status.m-available .product-status-inner .ico {
color:#499161;
background-color:#d4fbd3
}

.product-detail .product-status.m-unavailable .product-status-inner .ico {
color:#d40041;
background-color:#ffdfe0
}

.product-detail .product-status.m-info .product-status-inner .ico {
color:#c88435;
background-color:#fff4cf
}

.product-detail .product-price .price {
color:#3f3f3f
}

.product-detail .review-list .review-author {
color:#3f3f3f
}

.product-detail .review-list .review-rating {
color:#3f3f3f
}

.product-detail .review-list .review-info {
border-color:#e1e1e1
}

.product-detail .review-list .review-date:before {
color:#d0d0d0
}

.product-detail .review-form-title {
color:#3f3f3f
}

.product-detail .review-form .rating-stars {
color:#3f3f3f
}

.shop-cart .cart-table th {
color:#3f3f3f;
border-color:#e1e1e1
}

.shop-cart .cart-table td {
border-color:#e1e1e1
}

.shop-checkout .order-summary table th {
color:#3f3f3f;
border-color:#e1e1e1
}

.shop-checkout .order-summary table td {
border-color:#e1e1e1
}

.shop-checkout .checkout-footer {
border-color:#e1e1e1
}

.search-results .item-title {
color:#3f3f3f
}

.search-results .search-query {
color:#099db3
}

.error-404 .error-header h1 {
color:#3f3f3f
}

.error-404 .error-header h1>span {
color:#d0d0d0
}

.error-404 .error-header p {
color:#3f3f3f
}

#sidebar .widget-title {
color:#3f3f3f
}

#sidebar .widget-title:before {
background-color:#3f3f3f
}

.sidebar-articles ul>li {
border-color:#e1e1e1
}

.sidebar-cart .cart-product-list>li {
border-color:#e1e1e1
}

.sidebar-cart .cart-footer {
border-color:#e1e1e1
}

.sidebar-links .widget-content {
border-color:#e1e1e1
}

.sidebar-links ul>li:before {
border-color:#e1e1e1
}

.sidebar-products ul>li {
border-color:#e1e1e1
}

.sidebar-tags ul>li>a {
color:#585858;
border-color:#e1e1e1
}

.sidebar-tags ul>li>a:hover {
border-color:#d0d0d0
}

#bottom-panel {
color:#fff;
background:#000 url(../../../images/bottom_bg.jpg) center center no-repeat;
background-size:cover
}

#bottom-panel .bottom-panel-inner {
background-color:#000;
background-color:rgba(0,0,0,0.85)
}

#bottom-panel h3 {
color:#fcb040
}

#bottom-panel #subscribe-form .form-fields {
background-color:#FFF;
background-color:rgba(255,255,255,0.0)
}

#bottom-panel #subscribe-form .c-alert-message {
color:#FFF;
border-color:rgba(255,255,255,0.2);
background-color:transparent
}#newspop #subscribe-form .c-alert-message {
	color:#FFF;border: 1px solid rgba(255,255,255,0.2);
	background-color:transparent;
	margin-bottom: 15px;
}

#bottom-panel #subscribe-form input {
color:#fff;
text-shadow:0 1px 0 rgba(255,255,255,0.15);
background:none
}

#footer {
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.05) 0%),to(rgba(0,0,0,0) 100%));
background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
background-image:-moz-linear-gradient(top,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
background-image:-o-linear-gradient(top,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
background-image:linear-gradient(to bottom,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 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 {
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
}

#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:#3f3f3f
}

.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:#3f3f3f
}

.various-content .ui-datepicker-calendar tbody td.ui-datepicker-today a,.ui-datepicker-calendar tbody td.ui-datepicker-today a {
color:#1a1a1a;
background-color:#fcb040
}

.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:#fcb040
}

.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
}

.mfp-bg {
background-color:#000
}

@media (max-width: 1400px),(max-height: 700px) {
.header-panel-toggle {
color:#FFF;
background-color:#3f3f3f
}

.header-panel-toggle:hover {
-moz-box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.35);
-webkit-box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.35);
box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.35)
}

.header-panel-toggle:active {
-moz-box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.65);
-webkit-box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.65);
box-shadow:inset 0 0 10px 0 rgba(252,176,64,0.65)
}
}

@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-bottom-color:#fff
}

.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)
}
}

@media (max-width: 991px) {
#header.m-animated .header-inner.animate-to-left {
background-position:0 -100px
}
}

@media (max-width: 767px) {
.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>li.m-active a {
color:#fcb040
}

.header-menu .sub-menu>li.m-active a:hover {
border-color:#fcb040
}

.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)
}

#main-slider .slide-bg {
background-color:none;
}

#main-slider .slider-nav {
background-color:transparent;
border-color:#e1e1e1
}
}

@media (max-width: 480px) {
#bottom-panel #subscribe-form .form-fields {
background-color:transparent
}

#bottom-panel #subscribe-form input {
background-color:#FFF;
background-color:rgba(255,255,255,0)
}
}