body{
    color:#585858;
    background-color:#fff
}
a,a:hover,a:active,a:focus{
    color:#bb1f1f
}
a:hover{
    border-color:#bb1f1f
}
.various-content h1,.various-content h2{
    color:#3f3f3f
}
.various-content h1:before,.various-content h2:before{
    background-color:#bb1f1f
}
.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:#eee
}
.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:#eee
}
.various-content blockquote{
    border-color:#eee
}
.heading-2{
    color:#3f3f3f
}
.heading-2:before{
    background-color:#bb1f1f
}
.heading-3{
    color:#3f3f3f
}
.wpcf7-form label,.woocommerce form label,.default-form label{
    color:#3f3f3f
}
.wpcf7-form label>span,.woocommerce form label>span,.default-form label>span{
    color:#bb1f1f
}
.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:#eee
}
.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:#bb1f1f
}
.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:#bb1f1f
}
.wpcf7-form .selectbox-input .toggle:after,.woocommerce form .selectbox-input .toggle:after,.default-form .selectbox-input .toggle:after{
    color:#bb1f1f
}
.wpcf7-form .selectbox-input .fake-selectbox,.woocommerce form .selectbox-input .fake-selectbox,.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)
}
.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:#bb1f1f
}
.wpcf7-form .selectbox-input:after,.woocommerce form .selectbox-input:after,.default-form .selectbox-input:after{
    color:#bb1f1f
}
.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:#bb1f1f
}
.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:#bb1f1f
}
.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:#bb1f1f
}
.various-content .c-accordion .accordion-price,.c-accordion .accordion-price{
    color:#bb1f1f
}
.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:#bb1f1f
}
.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:#bb1f1f;
    background-color:rgba(255,0,124,0.5);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.6)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,0.6),transparent)
}
.c-article .article-image a:after{
    color:#FFF
}
.c-button{
    color:#FFF;
    background-color:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.2)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,0.2),transparent)
}
.c-button:hover{
    color:#FFF;
    -moz-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.35);
    -webkit-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.35);
    box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.35)
}
.c-button:active{
    color:#FFF;
    -moz-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.65);
    -webkit-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.65);
    box-shadow:inset 0 0 30px 0 rgba(9,157,179,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:#bb1f1f;
    border-color:#bb1f1f;
    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(255,0,124,0.4);
    -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:#099db3;
    border-color:#099db3
}
.c-button.m-type-2.m-color-2:hover{
    border-color:rgba(9,157,179,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(9,157,179,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:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.2)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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(9,157,179,0.35);
    -webkit-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.35);
    box-shadow:inset 0 0 30px 0 rgba(9,157,179,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(9,157,179,0.65);
    -webkit-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.65);
    box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.65)
}
.c-carousel.m-has-bg-color{
    background-color:#eee
}
.c-carousel .owl-controls .owl-page,.c-carousel .owl-controls .owl-dot{
    border-color:#bb1f1f
}
.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:#bb1f1f
}
.c-cta-message{
    background-color:#eee
}
.c-divider{
    border-color:#e1e1e1
}
.c-divider.m-transparent{
    border-color:transparent
}
.c-gallery a:before{
    background-color:#bb1f1f;
    background-color:rgba(255,0,124,0.5);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.6)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,0.6),transparent)
}
.c-gallery a:after{
    color:#FFF
}
.c-gallery.m-paginated .owl-item a:before{
    background-color:#bb1f1f;
    background-color:rgba(255,0,124,0.5);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.6)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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:#bb1f1f
}
.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:#bb1f1f
}
.c-gallery-vc.m-carousel .owl-item a:before{
    background-color:#bb1f1f;
    background-color:rgba(255,0,124,0.5);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.6)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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:#bb1f1f
}
.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:#bb1f1f
}
.c-gallery-vc a:before{
    background-color:#bb1f1f;
    background-color:rgba(255,0,124,0.5);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.6)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,0.6),transparent)
}
.c-gallery-vc a:after{
    color:#FFF
}
.c-icon-block>.ico{
    color:#bb1f1f
}
.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(255,0,124,0.5);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.5)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.5), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.5), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.5), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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:#bb1f1f
}
.c-modal .modal-close:hover{
    -moz-box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.35);
    -webkit-box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.35);
    box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.35)
}
.c-modal .modal-close:active{
    -moz-box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.65);
    -webkit-box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.65);
    box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.65)
}
.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:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.2)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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:#bb1f1f
}
.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:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(9,157,179,0.5)), to(transparent));
    background-image:-webkit-linear-gradient(left, rgba(9,157,179,0.5), transparent);
    background-image:-moz-linear-gradient(left, rgba(9,157,179,0.5), transparent);
    background-image:-o-linear-gradient(left, rgba(9,157,179,0.5), transparent);
    background-image:linear-gradient(to right, rgba(9,157,179,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:#bb1f1f;
    background-color:rgba(255,0,124,0.5);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.6)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.6), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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:#bb1f1f
}
.c-slider .slide h1,.c-slider .slide h2{
    color:#bb1f1f
}
.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:#bb1f1f
}
.c-slider .slider-pause-btn{
    color:#FFF;
    background-color:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.2)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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(9,157,179,0.35);
    -webkit-box-shadow:inset 0 0 20px 0 rgba(9,157,179,0.35);
    box-shadow:inset 0 0 20px 0 rgba(9,157,179,0.35)
}
.c-slider .slider-indicator{
    background-color:#fff;
    background-color:rgba(255,255,255,0.8)
}
.c-slider .slider-indicator>span{
    background-color:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, right top, from(rgba(9,157,179,0.5)), to(transparent));
    background-image:-webkit-linear-gradient(left, rgba(9,157,179,0.5), transparent);
    background-image:-moz-linear-gradient(left, rgba(9,157,179,0.5), transparent);
    background-image:-o-linear-gradient(left, rgba(9,157,179,0.5), transparent);
    background-image:linear-gradient(to right, rgba(9,157,179,0.5),transparent)
}
.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:#bb1f1f;
    background-color:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.2)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,0.2),transparent)
}
.various-content .c-team-member .member-portrait,.c-team-member .member-portrait{
    background-color:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.7)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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
}
.c-testimonial .testimonial-portrait{
    background-color:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.7)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,0.7),transparent)
}
.c-testimonial-list{
    background-color:#eee
}
.c-testimonial-list .owl-controls .owl-page,.c-testimonial-list .owl-controls .owl-dot{
    border-color:#bb1f1f
}
.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:#bb1f1f
}
#header{
    color:#fff;
    background-color:#099db3;
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:cover
}
.header-bg{
    background-color:#099db3;
    background-color:rgba(9,157,179,0.9);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(1, 113, 146, 0.6)), to(#000000));
    background-image:-webkit-linear-gradient(top, rgba(1, 113, 146, 0.6), #000000);
    background-image:-moz-linear-gradient(top, rgba(1, 113, 146, 0.6), #000000);
    background-image:-o-linear-gradient(top, rgba(1, 113, 146, 0.6), #000000);
    background-image:linear-gradient(to bottom, rgba(1, 113, 146, 0.6),#000000)
}
.cssgradients .header-bg{
    background-color:rgba(9,157,179,0.5)
}
.header-inner{
    /*background-image:url("../../img/header_bg_default.png");
    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.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:#edcf56
}
.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:#bb1f1f
}
.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:#bb1f1f
}
.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:#edcf56
}
.header-search .search-toggle{
    color:#fff
}
.header-panel{
    background-color:rgba(255,255,255,0.08)
}
.header-reservation .c-button{
    color:#1a1a1a;
    background-color:#edcf56;
    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:#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)
}
.header-social>ul>li>a:hover{
    border-color:rgba(255,255,255,0.6)
}
.header-panel-toggle{
    color:#FFF;
    background-color:#bb1f1f
}
.header-panel-toggle:hover{
    -moz-box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.35);
    -webkit-box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.35);
    box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.35)
}
.header-panel-toggle:active{
    -moz-box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.65);
    -webkit-box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.65);
    box-shadow:inset 0 0 10px 0 rgba(9,157,179,0.65)
}
#page-header h1{
    color:#3f3f3f;
    border-color:#e1e1e1
}
.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:#eee
}
.blog-detail .article-link,.blog-list .article-link{
    border-color:#e1e1e1
}
.blog-detail .article-tags h3{
    color:#3f3f3f
}
.blog-detail .article-author .author-inner{
    border-color:#e1e1e1
}
.blog-detail .article-author .author-portrait{
    background-color:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.7)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.7), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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:#bb1f1f
}
.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:#bb1f1f
}
.search-results .item-title{
    color:#3f3f3f
}
.search-results .search-query{
    color:#099db3
}
.error-404 .error-header h1{
    color:#bb1f1f
}
.error-404 .error-header h1>span{
    color:#d0d0d0
}
.error-404 .error-header p{
    color:#3f3f3f
}
.woocommerce-page .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb a{
    color:#bb1f1f
}
.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:#bb1f1f
}
.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:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.2)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.2)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,0.2),transparent);
    -moz-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.35);
    -webkit-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.35);
    box-shadow:inset 0 0 30px 0 rgba(9,157,179,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(9,157,179,0.65);
    -webkit-box-shadow:inset 0 0 30px 0 rgba(9,157,179,0.65);
    box-shadow:inset 0 0 30px 0 rgba(9,157,179,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:#bb1f1f
}
.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:#bb1f1f
}
.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:#bb1f1f;
    border-color:#bb1f1f;
    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(255,0,124,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(255,0,124,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:#099db3;
    -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:#bb1f1f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,157,179,0.2)), to(transparent));
    background-image:-webkit-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-moz-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:-o-linear-gradient(top, rgba(9,157,179,0.2), transparent);
    background-image:linear-gradient(to bottom, rgba(9,157,179,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:#bb1f1f
}
.woocommerce-page div.product .price .amount,.woocommerce div.product .price .amount{
    color:#bb1f1f
}
.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:#eee
}
.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:#bb1f1f
}
.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:#bb1f1f
}
.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:#bb1f1f
}
.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:#bb1f1f;
    border-color:#bb1f1f;
    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(255,0,124,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(255,0,124,0.2);
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce-page .woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-page .woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce .woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce .woocommerce-cart .cart-collaterals .cart_totals tr th{
    border-color:#e1e1e1
}
.woocommerce-page .woocommerce-cart .cart-collaterals .shipping-calculator-form input,.woocommerce-page .woocommerce-cart .cart-collaterals .shipping-calculator-form select,.woocommerce .woocommerce-cart .cart-collaterals .shipping-calculator-form input,.woocommerce .woocommerce-cart .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:#bb1f1f;
    -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 #payment div.payment_box,.woocommerce #payment div.payment_box{
    background:#eee;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce-page #payment div.payment_box:after,.woocommerce #payment div.payment_box:after{
    border-color:transparent transparent #eee transparent
}
.woocommerce-page form.login .lost_password,.woocommerce form.login .lost_password{
    border-color:#e1e1e1
}
#sidebar .widget-title{
    color:#3f3f3f
}
#sidebar .widget-title:before{
    background-color:#bb1f1f
}
#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
}
.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:#bb1f1f;
    background:transparent;
    border:1px solid #bb1f1f
}
.widget_shopping_cart .buttons .button:hover,.woocommerce.widget_shopping_cart .buttons .button:hover{
    color:#bb1f1f;
    background:transparent;
    border-color:rgba(255,0,124,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:#bb1f1f;
    background:transparent;
    border-color:rgba(255,0,124,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:#eee;
    -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:#bb1f1f;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce .price_slider_amount .button{
    color:#bb1f1f;
    background:transparent;
    border:1px solid #bb1f1f
}
.woocommerce .price_slider_amount .button:hover{
    color:#bb1f1f;
    background:transparent;
    border-color:rgba(255,0,124,0.4);
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce .price_slider_amount .button:active{
    color:#bb1f1f;
    background:transparent;
    border-color:rgba(255,0,124,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:#bb1f1f;
    background:transparent;
    border:1px solid #bb1f1f
}
.widget_product_search input[type=submit]:hover,.widget_product_search #searchsubmit:hover{
    color:#bb1f1f;
    background:transparent;
    border-color:rgba(255,0,124,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:#bb1f1f;
    background:transparent;
    border-color:rgba(255,0,124,0.2);
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
#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:#bb1f1f
}
#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
}
#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
}
.wpcf7-not-valid-tip{
    color:#d40041
}
#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:#bb1f1f
}
.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:#bb1f1f
}
.various-content .ui-datepicker-calendar tbody td.ui-datepicker-today a,.ui-datepicker-calendar tbody td.ui-datepicker-today a{
    color:#1a1a1a;
    background-color:#edcf56
}
.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:#edcf56
}
.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
}
.wpcf7-list-item .checkbox-input label>span{
    color:#585858
}
@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)
    }
}
@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:#edcf56
    }
    .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:#edcf56
    }
    .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)
    }
}
@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)
    }
}
 