/*========== Web Font Styles ==========*/
body, h6, #sidebar .widget-heading h3, #header-search input, .header-items h3.phone-number, .related-wrap h4, #comments-list > h3, .item-heading h1, .sf-button, button, input[type="submit"], input[type="email"], input[type="reset"], input[type="button"], .spb_accordion_section h3, #header-login input, #mobile-navigation > div, .search-form input, input, button, select, textarea {
    font-family: 'Open Sans', "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, .like-h3, .custom-caption p, span.dropcap1, span.dropcap2, span.dropcap3, span.dropcap4, .spb_call_text, .impact-text, .testimonial-text, .header-advert {
    font-family: 'Marmelad', 'Open Sans', "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif;
}

.heading-text .entry-title {
    font-weight: normal;
}

nav .menu li {
    font-family: 'Open Sans', "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif;
}

body, p, .masonry-items .blog-item .quote-excerpt, #commentform label, .contact-form label {
    font-size: 13px;
    line-height: 20px;
}

h1, .spb_impact_text .spb_call_text, .impact-text {
    font-size: 17px;
    line-height: 30px;
}

h2 {
    font-size: 15px;
    line-height: 25px;
}

h3, .like-h3 {
    font-size: 14px;
    line-height: 21px;
}

h4, .body-content.quote, #respond-wrap h3 {
    font-size: 16px;
    line-height: 20px;
}

h5 {
    font-size: 14px;
    line-height: 18px;
}

h6 {
    font-size: 12px;
    line-height: 16px;
}

nav .menu li {
    font-size: 15px;
}

/*========== Accent Styles ==========*/
::selection, ::-moz-selection {
    background-color: #E0F3FA;
    color: #fff;
}

span.highlighted, span.dropcap4, .loved-item:hover .loved-count, .flickr-widget li, .portfolio-grid li, .wpcf7 input.wpcf7-submit[type="submit"], .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce .wc-new-badge, .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a, .woocommerce .widget_layered_nav ul li.chosen > *, .woocommerce .widget_layered_nav_filters ul li a {
    background-color: #E0F3FA !important;
    color: #006FFF;
}

.sf-button.accent {
    background-color: #E0F3FA !important;
}

a:hover, #sidebar a:hover, .pagination-wrap a:hover, .carousel-nav a:hover, .portfolio-pagination div:hover > i, #footer a:hover, #copyright a, .beam-me-up a:hover span, .portfolio-item .portfolio-item-permalink, .read-more-link, .blog-item .read-more, .blog-item-details a, .author-link, .comment-meta .edit-link a, .comment-meta .comment-reply a, #reply-title small a, ul.member-contact, ul.member-contact li a, #respond .form-submit input:hover, span.dropcap2, .spb_divider.go_to_top a, love-it-wrapper:hover .love-it, .love-it-wrapper:hover span, .love-it-wrapper .loved, .comments-likes a:hover i, .comments-likes .love-it-wrapper:hover a i, .comments-likes a:hover span, .love-it-wrapper:hover a i, .item-link:hover, #header-translation p a, #swift-slider .flex-caption-large h1 a:hover, .wooslider .slide-title a:hover, .caption-details-inner .details span > a, .caption-details-inner .chart span, .caption-details-inner .chart i, #swift-slider .flex-caption-large .chart i, #breadcrumbs a:hover, .ui-widget-content a:hover, .woocommerce form.cart button.single_add_to_cart_button:hover, .yith-wcwl-add-button a:hover, #product-img-slider li a.zoom:hover, .woocommerce .star-rating span, .mobile-search-link.active, .woocommerce div.product form.cart .button.add_to_cart_button {
    color: #E0F3FA;
}

.carousel-wrap > a:hover, .ajax-search-results .all-results:hover, .search-result h5 a:hover {
    color: #E0F3FA !important;
}

.comments-likes a:hover span, .comments-likes a:hover i {
    color: #E0F3FA !important;
}

.read-more i:before, .read-more em:before {
    color: #E0F3FA;
}

.bypostauthor .comment-wrap .comment-avatar, .search-form input:focus, .wpcf7 input[type="text"]:focus, .wpcf7 textarea:focus {
    border-color: #E0F3FA !important;
}

nav .menu ul li:first-child:after, .navigation a:hover > .nav-text {
    border-bottom-color: #E0F3FA;
}

nav .menu ul ul li:first-child:after {
    border-right-color: #E0F3FA;
}

.spb_impact_text .spb_button span {
    color: #fff;
}

article.type-post #respond .form-submit input#submit {
    background-color: #006FFF;
}

.woocommerce .free-badge {
    background-color: #006FFF;
    color: #ffffff;
}

/*========== Main Styles ==========*/
body {
    color: #444444;
}

.pagination-wrap a, .search-pagination a {
    color: #444444;
}

/*body {background: #cba267 url(http://friendfunction.ru/wp-content/uploads/2013/10/pattern-53h8.png) repeat center top fixed;}*/
body {
    background-size: auto;
}

#main-container, .tm-toggle-button-wrap a {
    background-color: #ffffff;
}

a, .ui-widget-content a {
    color: #444444;
}

.pagination-wrap li span.current, .pagination-wrap li a:hover {
    color: #006FFF;
    background: #E0F3FA;
    border-color: #E0F3FA;
}

.pagination-wrap li a, .pagination-wrap li span.expand {
    color: #444444;
    border-color: #cba267;
}

.pagination-wrap li a, .pagination-wrap li span {
    background-color: #ffffff;
}

input[type="text"], input[type="password"], input[type="email"], input[type="phone"], textarea, select {
    border-color: #EFEFEF;
    background: #EFEFEF;
}

textarea:focus, input:focus {
    border-color: #999 !important;
}

.modal-header {
    background: #f7f7f7;
}

/*========== Header Styles ==========*/
#logo > a.logo-link {
    height: 163px;
}

#header-section.header-1 #header {
    padding: 18px 0;
}

#header-section.header-4 #header nav#main-navigation ul.menu > li, #header-section.header-5 #header nav#main-navigation ul.menu > li, #header-section.header-4 .header-right nav ul.menu > li, #header-section.header-5 .header-left nav ul.menu > li {
    line-height: 164px;
}

#header-section.header-4 #logo > a.logo-link, #header-section.header-5 #logo > a.logo-link {
    height: 164px;
}

.sf-super-search {
    background-color: #006FFF;
}

.sf-super-search .search-options .ss-dropdown > span, .sf-super-search .search-options input {
    color: #E0F3FA;
    border-bottom-color: #E0F3FA;
}

.sf-super-search .search-options .ss-dropdown ul li .fa-check {
    color: #E0F3FA;
}

.sf-super-search-go:hover, .sf-super-search-close:hover {
    background-color: #E0F3FA;
    border-color: #E0F3FA;
    color: #006FFF;
}

#top-bar {
    background: #949494;
    color: #f0f0f0;
}

#top-bar .tb-welcome {
    border-color: #ffffff;
}

#top-bar a {
    color: #ffffff;
}

#top-bar .menu li {
    border-left-color: #ffffff;
    border-right-color: #ffffff;
}

#top-bar .menu > li > a, #top-bar .menu > li.parent:after {
    color: #ffffff;
    font-size: 13px;
}

#top-bar .menu > li > a:hover, #top-bar a:hover {
    color: #FEFBED;
}

#top-bar .show-menu {
    background-color: #ffffff;
    color: #006FFF;
}

#header-languages .current-language {
    background: #ffffff;
    color: #6F5126;
}

#header-section:before, #mini-header {
    background-color: #f0f0f0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));
    background: -webkit-linear-gradient(top, #f0f0f0, #ffffff);
    background: -moz-linear-gradient(top, #f0f0f0, #ffffff);
    background: -ms-linear-gradient(top, #f0f0f0, #ffffff);
    background: -o-linear-gradient(top, #f0f0f0, #ffffff);
}

/*#logo img, #logo img.retina {width: 225px;}
#logo img {height: 163px;}*/
#header-section .header-menu .menu li, #mini-header .header-right nav .menu li {
    border-left-color: #cba267;
}

/*#header-section > #main-nav {border-top-color: #cba267;background:linear-gradient(to top, #fbf0bd, ) repeat scroll 0 0}*/
#header-section > #main-nav {
    border-top-color: #cba267;
}

.page-content {
    border-bottom-color: #cba267;
}

/*========== Navigation Styles ==========*/
#nav-pointer {
    background-color: #000000;
}

.show-menu {
    background-color: #006FFF;
    color: #ffffff;
}

nav .menu > li:before {
    background: #000000;
}

nav .menu .sub-menu .parent > a:after {
    border-left-color: #000000;
}

nav .menu ul.sub-menu {
    background-color: #FFFFFF;
}

nav .menu ul.sub-menu li {
    border-bottom-color: #666666;
    border-bottom-style: dotted;
}

li.menu-item.sf-mega-menu > ul.sub-menu > li {
    border-color: #666666;
    border-style: dotted;
}

nav .menu > li a, #menubar-controls a {
    color: #6f5126;
}

nav .menu > li:hover > a {
    color: #006FFF;
}

nav .menu ul.sub-menu li > a, #top-bar nav .menu ul li > a {
    color: #666666;
}

nav .menu ul.sub-menu li:hover > a {
    color: #6F5126 !important;
    background: #ffffff;
}

nav .menu li.parent > a:after, nav .menu li.parent > a:after:hover {
    color: #aaa;
}

nav .menu li.current-menu-ancestor > a, nav .menu li.current-menu-item > a {
    color: #006FFF;
}

nav .menu ul li.current-menu-ancestor > a, nav .menu ul li.current-menu-item > a {
    color: #6F5126;
    background: #ffffff;
}

#main-nav .header-right ul.menu > li, .wishlist-item, .header-right .menu-search, .header-left .menu-search {
    border-left-color: #666666;
}

#nav-search, #mini-search {
    background: #949494;
}

#nav-search a, #mini-search a {
    color: #f0f0f0;
}

.bag-header, .bag-product, .bag-empty, .wishlist-empty {
    border-color: #666666;
}

.bag-buttons a {
    background-color: #666666;
    color: #212121;
}

.bag-buttons a.checkout-button, .bag-buttons a.create-account-button, .woocommerce input.button.alt, .woocommerce .alt-button, .woocommerce button.button.alt, .woocommerce .button.checkout-button {
    background: #006FFF;
    color: #ffffff;
}

.bag-buttons a:hover, .woocommerce .button.update-cart-button:hover {
    background: #E0F3FA;
    color: #006FFF;
}

.bag-buttons a.checkout-button:hover, .woocommerce input.button.alt:hover, .woocommerce .alt-button:hover, .woocommerce button.button.alt:hover, .woocommerce .button.checkout-button:hover {
    background: #E0F3FA;
    color: #006FFF;
}

nav.std-menu ul.menu > li.parent > a:after {
    border-bottom-color: #000000;
}

/*========== Page Heading Styles ==========*/
#promo-bar {
    background-color: #b4ec89;
}

#promo-bar * {
    color: #ffffff;
}

/*========== Page Heading Styles ==========*/
.page-heading {
    background-color: #FFFFFF;
    border-bottom-color: #cba267;
}

.page-heading h1, .page-heading h3, .page-heading .like-h3 {
    color: #6F5126;
}

#breadcrumbs {
    background: #ffffff;
}

#breadcrumbs {
    color: #999999;
}

#breadcrumbs a, #breadcrumb i {
    color: #444444;
}

/*========== Body Styles ==========*/
body, input[type="text"], input[type="password"], input[type="email"], input[type="phone"], textarea, select {
    color: #444444;
}

h1, h1 a {
    color: #7b7b7b;
}

h2, h2 a {
    color: #444444;
}

h3, h3 a, .like-h3 a {
    color: #444444;
}

h4, h4 a, .carousel-wrap > a {
    color: #444444;
}

h5, h5 a {
    color: #000000;
}

h6, h6 a {
    color: #000000;
}

.spb_impact_text .spb_call_text, .impact-text {
    color: #000000;
}

.read-more i, .read-more em {
    color: transparent;
}

/*========== Content Styles ==========*/
.pb-border-bottom, .pb-border-top {
    border-color: #cba267;
}

#swift-slider ul.slides {
    background: #006FFF;
}

#swift-slider .flex-caption .flex-caption-headline {
    background: #ffffff;
}

#swift-slider .flex-caption .flex-caption-details .caption-details-inner {
    background: #ffffff;
    border-bottom: #cba267
}

#swift-slider .flex-caption-large, #swift-slider .flex-caption-large h1 a {
    color: #ffffff;
}

#swift-slider .flex-caption h4 i {
    line-height: 20px;
}

#swift-slider .flex-caption-large .comment-chart i {
    color: #ffffff;
}

#swift-slider .flex-caption-large .loveit-chart span {
    color: #E0F3FA;
}

#swift-slider .flex-caption-large a {
    color: #E0F3FA;
}

#swift-slider .flex-caption .comment-chart i, #swift-slider .flex-caption .comment-chart span {
    color: #006FFF;
}

figure .overlay {
    background-color: #E0F3FA;
    color: #fff;
}

.overlay .thumb-info h4 {
    color: #fff;
}

figure:hover .overlay {
    box-shadow: inset 0 0 0 500px #E0F3FA;
}

h4.spb_heading span, h4.lined-heading span {
    background: #ffffff
}

.spb_parallax_asset h4.spb_heading {
    border-bottom-color: #444444
}

.carousel-wrap a.carousel-prev, .carousel-wrap a.carousel-next {
    background: #006FFF;
    color: #ffffff !important;
    top: -260px;
    position: relative;
    z-index: 100
}

.carousel-wrap a.carousel-prev {
    background: transparent url("/local/assets/themes/neighborhood/images/showcase-nav.png") no-repeat scroll left center;
    display: block;
    float: left;
    height: 36px;
    margin-left: -40px;
    text-indent: -9999px;
    transition: all 0.3s ease 0s;
    width: 36px;
}

.carousel-wrap a.carousel-next {
    background: transparent url("/local/assets/themes/neighborhood/images/showcase-nav.png") no-repeat scroll 100% 0;
    display: block;
    float: right;
    height: 36px;
    margin-right: -20px;
    text-indent: -9999px;
    transition: all 0.3s ease 0s;
    width: 36px;
}

.carousel-wrap a.carousel-prev:hover, .carousel-wrap a.carousel-next:hover {
    color: #E0F3FA !important;
}

/*========== Sidebar Styles ==========*/
.sidebar .widget-heading .h4 {
    color: #444444;
}

.sidebar .widget-heading .h4 span {
    background: #ffffff;
}

.widget ul li {
    border-color: #cba267;
}

.widget_search form input {
    background: #f7f7f7;
}

.widget .wp-tag-cloud li a {
    border-color: #cba267;
}

.widget .tagcloud a:hover, .widget ul.wp-tag-cloud li:hover > a {
    background: #E0F3FA;
    color: #006FFF;
}

.loved-item .loved-count {
    color: #ffffff;
    background: #006FFF;
}

.subscribers-list li > a.social-circle {
    color: #ffffff;
    background: #006FFF;
}

.subscribers-list li:hover > a.social-circle {
    color: #fbfbfb;
    background: #E0F3FA;
}

.sidebar .widget_categories ul > li a, .sidebar .widget_archive ul > li a, .sidebar .widget_nav_menu ul > li a, .sidebar .widget_meta ul > li a, .sidebar .widget_recent_entries ul > li, .widget_product_categories ul > li a, .widget_layered_nav ul > li a {
    color: #444444;
}

.sidebar .widget_categories ul > li a:hover, .sidebar .widget_archive ul > li a:hover, .sidebar .widget_nav_menu ul > li a:hover, .widget_nav_menu ul > li.current-menu-item a, .sidebar .widget_meta ul > li a:hover, .sidebar .widget_recent_entries ul > li a:hover, .widget_product_categories ul > li a:hover, .widget_layered_nav ul > li a:hover {
    color: #E0F3FA;
}

#calendar_wrap caption {
    border-bottom-color: #006FFF;
}

.sidebar .widget_calendar tbody tr > td a {
    color: #ffffff;
    background-color: #006FFF;
}

.sidebar .widget_calendar tbody tr > td a:hover {
    background-color: #E0F3FA;
}

.sidebar .widget_calendar tfoot a {
    color: #006FFF;
}

.sidebar .widget_calendar tfoot a:hover {
    color: #E0F3FA;
}

.widget_calendar #calendar_wrap, .widget_calendar th, .widget_calendar tbody tr > td, .widget_calendar tbody tr > td.pad {
    border-color: #cba267;
}

.widget_sf_infocus_widget .infocus-item h5 a {
    color: #006FFF;
}

.widget_sf_infocus_widget .infocus-item h5 a:hover {
    color: #E0F3FA;
}

.sidebar .widget hr {
    border-color: #cba267;
}

/*========== Portfolio Styles ==========*/
.filter-wrap .select:after {
    background: #ffffff;
}

.filter-wrap ul li a {
    color: #444444;
    background: #f7f7f7;
}

.filter-wrap ul li a:hover {
    color: #E0F3FA;
}

.filter-wrap ul li.selected a {
    color: #006FFF;
    background: #E0F3FA;
}

.portfolio-item {
    border-bottom-color: #cba267;
}

.masonry-items .portfolio-item-details {
    border-color: #cba267;
    background: #f7f7f7;
}

.spb_portfolio_carousel_widget .portfolio-item {
    background: #ffffff;
}

.spb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title a > i {
    line-height: 20px;
}

.masonry-items .blog-item .blog-details-wrap:before {
    background-color: #f7f7f7;
}

.masonry-items .portfolio-item figure {
    border-color: #cba267;
}

.portfolio-details-wrap span span {
    color: #666;
}

.share-links > a:hover {
    color: #E0F3FA;
}

/*========== Blog Styles ==========*/
.blog-aux-options li a, .blog-aux-options li form input {
    background: #f7f7f7;
}

.blog-aux-options li.selected a {
    background: #E0F3FA;
    color: #006FFF;
}

.blog-filter-wrap .aux-list li:hover {
    border-bottom-color: transparent;
}

.blog-filter-wrap .aux-list li:hover a {
    color: #006FFF;
    background: #E0F3FA;
}

.blog-item {
    border-color: #cba267;
}

.standard-post-details .standard-post-author {
    border-color: #cba267;
}

.masonry-items .blog-item {
    background: #f7f7f7;
}

.mini-items .blog-item-details, .author-info-wrap, .related-wrap, .tags-link-wrap, .comment .comment-wrap, .share-links, .single-portfolio .share-links, .single .pagination-wrap {
    border-color: #cba267;
}

.related-wrap h4, #comments-list h4, #respond-wrap h3 {
    border-bottom-color: #444444;
}

.related-item figure {
    background-color: #006FFF;
}

.search-item-img .img-holder {
    background: #f7f7f7;
    border-color: #cba267;
}

.required {
    color: #ee3c59;
}

article.type-post #respond .form-submit input#submit {
    color: #fff;
}

.comments-likes a i, .comments-likes a span, .comments-likes .love-it-wrapper a i {
    color: #444444;
}

#respond .form-submit input:hover {
    color: #fff !important;
}

.recent-post {
    background: #ffffff;
}

.recent-post .post-item-details {
    border-top-color: #cba267;
    color: #cba267;
}

.post-item-details span, .post-item-details a, .post-item-details .comments-likes a i, .post-item-details .comments-likes a span {
    color: #999;
}

/*========== Shortcode Styles ==========*/
.sf-button.accent {
    color: #fff;
}

a.sf-button:hover, #footer a.sf-button:hover {
    background-image: none;
    color: #fff !important;
}

a.sf-button.green:hover, a.sf-button.lightgrey:hover, a.sf-button.limegreen:hover {
    color: #111 !important;
}

a.sf-button.white:hover {
    color: #E0F3FA !important;
}

.wpcf7 input.wpcf7-submit[type="submit"] {
    color: #fff;
}

.sf-icon {
    color: #949494;
}

.sf-icon-cont {
    background-color: #ffffff;
}

span.dropcap3 {
    background: #000;
    color: #fff;
}

span.dropcap4 {
    color: #fff;
}

.spb_divider, .spb_divider.go_to_top_icon1, .spb_divider.go_to_top_icon2, .testimonials > li, .jobs > li, .spb_impact_text, .tm-toggle-button-wrap, .tm-toggle-button-wrap a, .portfolio-details-wrap, .spb_divider.go_to_top a {
    border-color: #cba267;
}

.spb_divider.go_to_top_icon1 a, .spb_divider.go_to_top_icon2 a {
    background: #ffffff;
}

.spb_tabs .ui-tabs .ui-tabs-panel, .spb_content_element .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li {
    border-color: #cba267;
}

.spb_accordion_section, .spb_tabs .ui-tabs .ui-tabs-panel, .spb_accordion .spb_accordion_section, .spb_accordion_section .ui-accordion-content, .spb_accordion .spb_accordion_section > .like-h3.ui-state-active a, .spb_accordion .spb_accordion_section > h3.ui-state-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background: #ffffff !important;
}

.spb_tabs .nav-tabs li a {
    border-color: #cba267;
}

.spb_tabs .nav-tabs li.active a {
    border-bottom-color: transparent;
}

.spb_tour .ui-tabs .ui-tabs-nav li a {
    border-color: #cba267;
}

.spb_tour.span3 .ui-tabs .ui-tabs-nav li {
    border-color: #cba267 !important;
}

.ui-accordion h3.ui-accordion-header .ui-icon {
    color: #444444;
}

.ui-accordion h3.ui-accordion-header.ui-state-active .ui-icon, .ui-accordion h3.ui-accordion-header.ui-state-active:hover .ui-icon {
    color: #E0F3FA;
}

blockquote.pullquote {
    border-color: #cba267;
}

.borderframe img {
    border-color: #eeeeee;
}

.labelled-pricing-table .column-highlight {
    background-color: #fff;
}

.labelled-pricing-table .pricing-table-label-row, .labelled-pricing-table .pricing-table-row {
    background: #eeeeee;
}

.labelled-pricing-table .alt-row {
    background: #f7f7f7;
}

.labelled-pricing-table .pricing-table-price {
    background: #999999;
}

.labelled-pricing-table .pricing-table-package {
    background: #bbbbbb;
}

.labelled-pricing-table .lpt-button-wrap {
    background: #cba267;
}

.labelled-pricing-table .lpt-button-wrap a.accent {
    background: #222 !important;
}

.labelled-pricing-table .column-highlight .lpt-button-wrap {
    background: transparent !important;
}

.labelled-pricing-table .column-highlight .lpt-button-wrap a.accent {
    background: #E0F3FA !important;
}

.column-highlight .pricing-table-price {
    color: #fff;
    background: #00AEEF;
    border-bottom-color: #00AEEF;
}

.column-highlight .pricing-table-package {
    background: #B4E5F8;
}

.column-highlight .pricing-table-details {
    background: #E1F3FA;
}

.spb_box_text.coloured .box-content-wrap {
    background: #fb3c2d;
    color: #fff;
}

.spb_box_text.whitestroke .box-content-wrap {
    background-color: #fff;
    border-color: #cba267;
}

.client-item figure {
    border-color: #cba267;
}

.client-item figure:hover {
    border-color: #333;
}

ul.member-contact li a:hover {
    color: #333;
}

.testimonials.carousel-items li {
    border-color: #cba267;
}

.testimonials.carousel-items li:after {
    border-left-color: #cba267;
    border-top-color: #cba267;
}

.team-member .team-member-bio {
    border-bottom-color: #cba267;
}

.horizontal-break {
    background-color: #cba267;
}

.progress .bar {
    background-color: #E0F3FA;
}

.progress.standard .bar {
    background: #E0F3FA;
}

/*========== Footer Styles ==========*/
#footer {
    background: #fefbed;
}

#footer, #footer p {
    color: #404040;
}

#footer h4 {
    color: #404040;
}

#footer h4:before {
    border-color: #333333;
}

#footer h4 span {
    background: #fefbed
}

#footer a {
    color: #404040;
}

#footer a:hover {
    color: #949494;
}

#footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul {
    border-color: #b5b3b3;
}

.left-sidebar select, .left-sidebar select:active {
    width: 100%;
    border-radius: 0;
    height: 35px;
    outline: none;
}

.left-sidebar select option, .left-sidebar select option:active {
    outline: none;
    border: 1px solid #ccc;
    border-color: #cba267;
}

.woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering select:active {
    border-radius: 0;
    outline: none;
}

.woocommerce .woocommerce-ordering select option, .woocommerce .woocommerce-ordering select option:active {
    outline: none;
    border: 1px solid #ccc;
    border-color: #cba267;
}

#copyright {
    background-color: #949494;
    border-top-color: #333333;
}

#copyright p {
    color: #404040;
}

#copyright a {
    color: #222222;
}

#copyright a:hover {
    color: #E0F3FA;
}

#footer .widget_calendar #calendar_wrap, #footer .widget_calendar th, #footer .widget_calendar tbody tr > td, #footer .widget_calendar tbody tr > td.pad {
    border-color: #333333;
}

.widget input[type="email"] {
    background: #f7f7f7;
    color: #999
}

#footer .widget hr {
    border-color: #333333;
}

/*========== WooCommerce Styles ==========*/
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .modal-body .comment-form-rating, .woocommerce form .form-row input.input-text, ul.checkout-process, #billing .proceed, ul.my-account-nav > li, .woocommerce #payment, .woocommerce-checkout p.thank-you, .woocommerce .order_details, .woocommerce-page .order_details, .review-order-wrap {
    border-color: #cba267;
}

.woocommerce-account p.myaccount_address, .woocommerce-account .page-content h2, p.no-items, #payment_heading {
    border-bottom-color: #cba267;
}

.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products, p.no-items {
    border-top-color: #cba267;
}

.woocommerce-ordering .woo-select, .variations_form .woo-select, .add_review a, .woocommerce .quantity, .woocommerce-page .quantity, .woocommerce .coupon input.apply-coupon, .woocommerce table.shop_table tr td.product-remove .remove, .woocommerce .button.update-cart-button, .shipping-calculator-form .woo-select, .woocommerce .shipping-calc-wrap button[name="calc_shipping"], .woocommerce #billing_country_field .woo-select, .woocommerce #shipping_country_field .woo-select, .woocommerce #review_form #respond .form-submit input, .woocommerce form .form-row input.input-text, .woocommerce table.my_account_orders .order-actions .button, .woocommerce #payment div.payment_box, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce.widget .buttons a, .woocommerce input[name="apply_coupon"], .woocommerce .cart input[name="update_cart"], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #006FFF;
    color: #ffffff;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #006FFF;
}

li.product figcaption a.product-added {
    color: #006FFF;
}

.woocommerce ul.products li.product figure figcaption .shop-actions > a, .woocommerce ul.products li.product figure figcaption .shop-actions > a.product-added:hover {
    color: #ffffff;
}

.woocommerce ul.products li.product figure figcaption .shop-actions > a:hover, ul.social-icons li a:hover {
    color: #E0F3FA;
}

.woocommerce ul.products li.product figure figcaption, .yith-wcwl-add-to-wishlist, .yith-wcwl-add-button a, .woocommerce #account_details .login form p.form-row input[type="submit"], .my-account-login-wrap .login-wrap form.login p.form-row input[type="submit"], .woocommerce .my-account-login-wrap form input[type="submit"], .lost_reset_password p.form-row input[type="submit"], .track_order p.form-row input[type="submit"], .change_password_form p input[type="submit"], .woocommerce .wishlist_table tr td.product-add-to-cart a, .woocommerce input.button[name="save_address"], .woocommerce .woocommerce-message a.button, ul.products li.product a.quick-view-button, #login-form .modal-body form.login p.form-row input[type="submit"], .woocommerce input[name="save_account_details"], .login p.form-row input[type="submit"], #jckqv .cart .single_add_to_cart_button, #jckqv .cart .add_to_cart_button {
    background: #006FFF;
    color: #ffffff;
}

.woocommerce form.cart button.single_add_to_cart_button, .woocommerce p.cart a.single_add_to_cart_button, ul.products li.product a.quick-view-button, .woocommerce div.product form.cart .button.add_to_cart_button {
    background: #006FFF !important;
    color: #ffffff;
}

.woocommerce p.cart a.single_add_to_cart_button:hover {
    background: #006FFF;
    color: #E0F3FA;
}

.woocommerce table.shop_table tr td.product-remove .remove:hover, .woocommerce .coupon input.apply-coupon:hover, .woocommerce .shipping-calc-wrap button[name="calc_shipping"]:hover, .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .add_review a:hover, .woocommerce #review_form #respond .form-submit input:hover, .lost_reset_password p.form-row input[type="submit"]:hover, .track_order p.form-row input[type="submit"]:hover, .change_password_form p input[type="submit"]:hover, .woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce.widget .buttons a:hover, .woocommerce .wishlist_table tr td.product-add-to-cart a:hover, .woocommerce input.button[name="save_address"]:hover, #login-form .modal-body form.login p.form-row input[type="submit"]:hover, .woocommerce input[name="save_account_details"]:hover, .woocommerce input[name="apply_coupon"]:hover, .woocommerce .cart input[name="update_cart"]:hover, .login p.form-row input[type="submit"]:hover, #jckqv .cart .single_add_to_cart_button:hover, #jckqv .cart .add_to_cart_button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #E0F3FA;
    color: #006FFF;
}

.woocommerce #account_details .login, .woocommerce #account_details .login h4.lined-heading span, .my-account-login-wrap .login-wrap, .my-account-login-wrap .login-wrap h4.lined-heading span, .woocommerce div.product form.cart table div.quantity {
    background: #f7f7f7;
}

.woocommerce .help-bar ul li a:hover, .woocommerce .continue-shopping:hover, .woocommerce .address .edit-address:hover, .my_account_orders td.order-number a:hover, .product_meta a.inline:hover {
    border-bottom-color: #E0F3FA;
}

.woocommerce .order-info, .woocommerce .order-info mark {
    background: #E0F3FA;
    color: #006FFF;
}

.woocommerce #payment div.payment_box:after {
    border-bottom-color: #f7f7f7;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #006fff;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background: #f7f7f7;
}

.yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover {
    color: #006FFF;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
    color: #444444;
}

/*========== Asset Background Styles ==========*/
.asset-bg {
    border-color: #cba267;
}

.asset-bg.alt-one {
    background-color: #FFFFFF;
}

.asset-bg.alt-one {
    background-image: url(http://friendfunction.ru/wp-content/uploads/2013/10/pattern-53h8.png);
    background-repeat: repeat;
    background-position: center top;
    background-size: auto;
}

.asset-bg.alt-one, .asset-bg.alt-one h1, .asset-bg.alt-one h2, .asset-bg.alt-one h3, .asset-bg.alt-one h3, .asset-bg.alt-one h4, .asset-bg.alt-one h5, .asset-bg.alt-one h6, .alt-one .carousel-wrap > a {
    color: #222222;
}

.alt-one.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-one h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-one h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-two {
    background-color: #FFFFFF;
}

.asset-bg.alt-two, .asset-bg.alt-two h1, .asset-bg.alt-two h2, .asset-bg.alt-two h3, .asset-bg.alt-two h3, .asset-bg.alt-two h4, .asset-bg.alt-two h5, .asset-bg.alt-two h6, .alt-two .carousel-wrap > a {
    color: #222222;
}

.alt-two.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-two h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-two h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-three {
    background-color: #FFFFFF;
}

.asset-bg.alt-three, .asset-bg.alt-three h1, .asset-bg.alt-three h2, .asset-bg.alt-three h3, .asset-bg.alt-three h3, .asset-bg.alt-three h4, .asset-bg.alt-three h5, .asset-bg.alt-three h6, .alt-three .carousel-wrap > a {
    color: #222222;
}

.alt-three.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-three h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-three h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-four {
    background-color: #FFFFFF;
}

.asset-bg.alt-four, .asset-bg.alt-four h1, .asset-bg.alt-four h2, .asset-bg.alt-four h3, .asset-bg.alt-four h3, .asset-bg.alt-four h4, .asset-bg.alt-four h5, .asset-bg.alt-four h6, .alt-four .carousel-wrap > a {
    color: #222222;
}

.alt-four.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-four h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-four h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-five {
    background-color: #FFFFFF;
}

.asset-bg.alt-five, .asset-bg.alt-five h1, .asset-bg.alt-five h2, .asset-bg.alt-five h3, .asset-bg.alt-five h3, .asset-bg.alt-five h4, .asset-bg.alt-five h5, .asset-bg.alt-five h6, .alt-five .carousel-wrap > a {
    color: #222222;
}

.alt-five.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-five h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-five h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-six {
    background-color: #FFFFFF;
}

.asset-bg.alt-six, .asset-bg.alt-six h1, .asset-bg.alt-six h2, .asset-bg.alt-six h3, .asset-bg.alt-six h3, .asset-bg.alt-six h4, .asset-bg.alt-six h5, .asset-bg.alt-six h6, .alt-six .carousel-wrap > a {
    color: #222222;
}

.alt-six.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-six h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-six h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-seven {
    background-color: #FFFFFF;
}

.asset-bg.alt-seven, .asset-bg.alt-seven h1, .asset-bg.alt-seven h2, .asset-bg.alt-seven h3, .asset-bg.alt-seven h3, .asset-bg.alt-seven h4, .asset-bg.alt-seven h5, .asset-bg.alt-seven h6, .alt-seven .carousel-wrap > a {
    color: #222222;
}

.alt-seven.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-seven h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-seven h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-eight {
    background-color: #FFFFFF;
}

.asset-bg.alt-eight, .asset-bg.alt-eight h1, .asset-bg.alt-eight h2, .asset-bg.alt-eight h3, .asset-bg.alt-eight h3, .asset-bg.alt-eight h4, .asset-bg.alt-eight h5, .asset-bg.alt-eight h6, .alt-eight .carousel-wrap > a {
    color: #222222;
}

.alt-eight.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-eight h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-eight h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-nine {
    background-color: #FFFFFF;
}

.asset-bg.alt-nine, .asset-bg.alt-nine h1, .asset-bg.alt-nine h2, .asset-bg.alt-nine h3, .asset-bg.alt-nine h3, .asset-bg.alt-nine h4, .asset-bg.alt-nine h5, .asset-bg.alt-nine h6, .alt-nine .carousel-wrap > a {
    color: #222222;
}

.alt-nine.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-nine h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-nine h4.spb_heading:before {
    border-top-color: #222222;
}

.asset-bg.alt-ten {
    background-color: #FFFFFF;
}

.asset-bg.alt-ten, .asset-bg.alt-ten h1, .asset-bg.alt-ten h2, .asset-bg.alt-ten h3, .asset-bg.alt-ten h3, .asset-bg.alt-ten h4, .asset-bg.alt-ten h5, .asset-bg.alt-ten h6, .alt-ten .carousel-wrap > a {
    color: #222222;
}

.alt-ten.full-width-text:after {
    border-top-color: #FFFFFF;
}

.alt-ten h4.spb_text_heading {
    border-bottom-color: #222222;
}

.alt-ten h4.spb_heading:before {
    border-top-color: #222222;
}

li.parent-hover:hover ul.sub-menu {
    display: block;
}

.amount {
    white-space: nowrap;
}

h2.gifts-title {
    font-family: 'Poiret One', cursive;
    font-size: 64px;
    text-transform: uppercase;
    text-align: center;
    color: #9eceb5;
    font-weight: normal;
    line-height: 64px;
}

@media all and (max-width: 720px) {
    h2.gifts-title {
        font-size: 35px;
        line-height: 35px;
    }
}

/*========== Custom Font Styles ==========*/

/*========== Responsive Coloured Styles ==========*/
@media only screen and (max-width: 767px) {
    #top-bar nav .menu > li {
        border-top-color: #ffffff;
    }

    nav .menu > li {
        border-top-color: #cba267;
    }
}

.offer-property-container {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
}

.offer-property-container ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    /*width: 100%;*/
    white-space: nowrap;
    margin-left: 0 !important;
    width: auto !important;
}

.offer-property-container ul li {
    position: relative;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 31px;
    width: auto !important;
    margin-left: 1px;
    margin-right: 2px;
}

.offer-property-container ul li span {
    cursor: pointer;
    display: block;
    overflow: hidden;
    border: 1px solid #E0F3FA;
    background: #fff;
    color: #444444;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    line-height: 26px;
    padding-left: 6px;
    padding-right: 6px;
}

.offer-property-container ul li span.selected {
    color: #fff;
    background: #006FFF;
}

.offer-property-container ul li span.unavailable {
    color: #fff;
    background: #D3D3D3;
}

h3.post-title a {
    text-decoration: underline;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

#copyright .beam-me-up {
    float: left !important;
    text-align: center;
    width: 100%;
}

/*footer*/
* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    outline: none;
}

#footer ul {
    list-style: none;
}

#footer a {
    color: #404040;
}

#footer a,
#footer a:hover {
    text-decoration: none;
}

#footer a i {
    font-size: 16px;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5 {
    font-family: 'Open Sans', "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif;
}

footer form[name=subscribe-form] {
    display: block;
    margin: 10px 0;
}

.subscribe-confirm,
.subscribe-confirm-texts {
    display: none;
}

#footer input[type=text],
#footer input[type=email],
#footer input[type=password] {
    border: 1px solid #d8d8d8;
    background: white;
    border-radius: 4px;
    height: 36px !important;
    padding: 8px !important;
    line-height: 20px !important;
}

#footer .row:after,
#footer .clea #footer rfix:after {
    clear: both;
}

.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
    display: table;
    content: ' ';
}

.footer__row--top {
    margin-top: 25px;
    min-height: 90px;
}

/*сетка*/

#footer:not(.footer-new) .container {
    max-width: 100%;
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16,
.col-17,
.col-18,
.col-19,
.col-20,
.col-21,
.col-22,
.col-23,
.col-24,
.col-25,
.col-26,
.col-27,
.col-28,
.col-29,
.col-30,
.col-31,
.col-32,
.col-33,
.col-34,
.col-35,
.col-36,
.col-37,
.col-38,
.col-39,
.col-40,
.col-41,
.col-42,
.col-43,
.col-44,
.col-45,
.col-46,
.col-47,
.col-48,
.col-49,
.col-50,
.col-51,
.col-52,
.col-53,
.col-54,
.col-55,
.col-56,
.col-57,
.col-58,
.col-59,
.col-60,
.col-61,
.col-62,
.col-63,
.col-64,
.col-65,
.col-66,
.col-67,
.col-68,
.col-69,
.col-70,
.col-71,
.col-72,
.col-73,
.col-74,
.col-75,
.col-76,
.col-77,
.col-78,
.col-79,
.col-80,
.col-81,
.col-82,
.col-83,
.col-84,
.col-85,
.col-86,
.col-87,
.col-88,
.col-89,
.col-90,
.col-91,
.col-92,
.col-93,
.col-94,
.col-95,
.col-96,
.col-97,
.col-98,
.col-99,
.col-100 {
    float: left;
    position: relative;
    min-height: 1px;
}

.col-20 {
    width: 20%;
}

.col-25 {
    width: 25%;
}

.col-26 {
    width: 26%;
}

.col-28 {
    width: 28%;
}

.col-35 {
    width: 35%;
}

.col-41 {
    width: 41%;
}

.col-70 {
    width: 70%;
}

.col-offset-2 {
    margin-left: 2%;
}

.socials {
    text-align: right;
}

.footer__row--top {
    padding-left: 0px;
}

#footer.footer-divider {
    border-top-width: 1px;
}

#footer,
#footer p {
    color: #404040;
}

#footer {
    position: relative;

    padding: 40px 0 0;
    color: #404040;
    border-top: 0 solid transparent;
}

footer .title {
    letter-spacing: .5px;
    font-size: 12px;
    color: #919191;
    text-transform: uppercase;
}

.socials ul li {
    width: 36px;
    height: 36px;
    display: inline-block;
    margin: 0 5px;
}

.socials ul li a {
    width: 36px;
    height: 36px;
    display: block;
    border: 2px solid #006FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    background-size: 32px 32px;
    background-position: center center;
}

.socials ul li a svg > * {
    fill: #006FFF;
    -webkit-transition: fill 200ms;
    -moz-transition: fill 200ms;
    transition: fill 200ms;
}

.socials ul li a.fb:hover path {
    fill: #ce8d78
}

.socials ul li a.fb:hover {
    border-color: #ce8d78;
}

.socials ul li a.ig:hover {
    border-color: #ce8d78
}

.socials ul li a.ig:hover svg > * {
    fill: #ce8d78
}

.socials ul li a.ig:hover {
    border-color: #ce8d78;
}

.socials ul li a.vk:hover {
    border-color: #ce8d78
}

.socials ul li a.vk:hover path {
    fill: #ce8d78
}

.subscribe button {
    height: 36px;
    line-height: 34px;
    border: 1px solid #006FFF;
    border-radius: 3px;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    background-color: #006FFF;
    cursor: pointer;
    transition: all 200ms;
}

.subscribe button:hover {
    background-color: #006FFF;
    border-color: #006FFF;
    transition: none;
}

.subscribe-form:after {
    content: "";
    display: block;
    clear: both;
}

.widget_search form {
    position: relative;
    margin-bottom: 0;
}

#footer hr {
    border: none;
    border-top: 1px solid #9e9e9e;
    margin: 25px 0;
}

/**/

.widget_categories ul > li,
.widget_archive ul > li,
.widget_nav_menu ul > li,
.widget_recent_comments ul > li,
.widget_meta ul > li,
.widget_recent_entries ul > li,
.widget_product_categories ul > li,
.widget_layered_nav ul li {
    border-top: 1px solid transparent;
    /*   border-color: #E7D7C1; */
}

.widget_categories ul > li:first-child,
.widget_archive ul > li:first-child,
.widget_nav_menu ul > li:first-child,
.widget_recent_comments ul > li:first-child,
.widget_meta ul > li:first-child,
.widget_recent_entries ul > li:first-child,
.widget_product_categories ul > li:first-child,
.widget_layered_nav ul li:first-child {
    border-top: 0;
}

.widget ul li > a {
    padding: 8px 0;
    display: block;
}

[class*="span"] {
    vertical-align: top;
    max-width: 100%;
}

#footer .span6 {
    width: 46%;
}

@media (min-width: 1200px) {
    #footer .span3 {
        width: 22%;
    }

    #footer [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 3%;
    }
}

.widget_categories ul > li a:before,
.widget_archive ul > li a:before,
.widget_nav_menu ul > li a:before,
.widget_meta ul > li a:before,
.widget_recent_entries ul > li a:before,
.widget_product_categories ul > li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: right;
    text-decoration: inherit;
    font-size: 14px;
}

.widget_search form:after {
    content: "\f002";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 14px;
    padding-right: 10px;
    position: absolute;
    float: right;
    top: 11px;
    right: 0;
    color: #999;
}

.widget_search form input {
    width: 100%;
    moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#footer h4 {
    color: #404040;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

#footer h4 span {
    padding: 0 10px;
    position: relative;
    display: inline-block;
    z-index: 1;
    max-width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}

#footer a:hover {
    color: #949494;
}

#footer h4:before {
    content: "";
    display: block;
    border-top: 2px solid #444;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    z-index: 1;
    border-color: #b5b3b3;
}

#back-top {
    text-align: center;
    /*        background: #949494;
    */
    /*        border-top: 1px solid #333333;
    */
    padding: 20px 0 15px;
}

#back-top a {
    font-weight: bold;
}

#back-top a:hover {
    color: #6b4b4b;
}

#back-top a:hover .fa-arrow-up {
    transform: translateY(-20%);
}

#footer .fa-arrow-up {
    color: #6F5126;
    margin: 0 3px;
    transition: all 0.3s ease;
}

.footer__row--top .title {
    margin-bottom: 10px;
}

.tagcloud {
    margin-bottom: 20px;
}

.ya-phone1 {
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    padding: 4px 0 2px 0;
}

.ya-phone-1 {
    color: #6F5126;
}

/*responsive*/
@media (max-width: 979px) and (min-width: 768px) {
    #footer .span3 {
        width: 22%;
    }
}


@media (max-width: 769px) {

    .footer__row--top {
        padding-left: 0;
        text-align: center;
        margin-top: 0;
    }

    .footer__row--top .subscribe {
        width: 100% !important;
    }

    .col-25,
    .col-41,
    .col-20 {
        width: 100%;
        text-align: center;
    }

    .socials {
        text-align: center;
    }

    .col-70 {
        width: 80%;
        margin: 0 auto 10px;
        display: block;
        float: none;
    }

    #footer hr {
        border: none;
    }

    .span3:nth-child(3) {
        text-align: center;
    }

    .subscribe button {
        float: none;
        margin-left: 0;
        margin-bottom: 20px;
    }

    #back-top {
        display: block !important;
        padding: 10px 0 5px;
        margin-top: 20px;
    }

    .ya-phone1 {
        margin-bottom: 10px;
    }

    #footer .col-offset-2 {
        margin: 0;
    }

    .subscribe form input[type=email] {
        width: 200px;
        margin: 0;
    }

    .socials {
        padding-left: 0;
        padding-bottom: 30px;
    }
}

@media (max-width: 415px) {
    .subscribe form input[type=email] {
        margin: 0 auto 10px;
    }
}

.header-wrap.fixed-title {
    position: fixed;
    z-index: 10;
    width: 100%;
    top: 0;
}

.header-wrap.fixed-title #header {
    display: none;
}

.notice-popup {
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: 174px;
    width: 248px;
    z-index: 60;
    display: none;
}

.notice-popup .notice-data-box .notice-email, .notice-popup .notice-data-box .notice-phone {
    width: 225px;
    height: 26px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.notice-popup .notice-control-box {
    text-align: center;
    display: block;
}

.notice-popup .notice-control-box .subm-notice, .notice-popup .notice-control-box .not-notice {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 30px;
    padding: 0 5px;
}

.notice-popup .message {
    padding: 5px 0
}

.notice-popup .message.error {
    color: #f00;
}

.notice-popup .message.success {
    color: #080;
}

figcaption.open-figcaption {
    bottom: 0 !important;
    height: 40px;
}

#top-bar .tb-left {
    margin-left: 17px;
    max-width: 563px;
}


.gifts {
    max-width: 1168px;
    margin: 0 auto;
    box-sizing: content-box;
}

.gift_item {
    width: calc(50% - 20px);
    float: left;
    padding: 10px;
    position: relative;
    box-sizing: content-box;
}

.footer_item {
    float: left;
    padding: 10px;
    position: relative;
}

.gift_item a {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 7;
}

.gift_item a:hover {
    opacity: 0.6;
}

.gifts img {
    width: 100%;
}

.double {
    padding: 10px;
}

.spb_content_element.span3.spb_text_column {
    margin-left: 29px;
}

.gift_item.gift_short {
    width: calc(33.3333% - 20px);
}

.gift_item.gift_long {
    width: 100% !important;
    padding: 10px 0;
}

.gift_item.gift_4_items {
    width: calc(25% - 20px);
}

#main-navigation ul.menu > .parent-hover {
    margin-left: 3px;
}

.double_block {
    position: relative;
    padding: 0;
    display: inline-block;
    margin-top: -6px;
}

@media screen and (max-width: 1000px) {
    .gift_item a {
        position: relative;
    }
}

.double_block:first-child {
    margin-top: 0;
}

.double1 {
    float: right;
    padding: 0;
}

@media screen and (max-width: 460px) {
    .double_block {
        display: block;
    }

    .gift_item {
        width: calc(100% - 20px) !important;
    }

    .double1 {
        float: right;
        width: 100% !important;
    }

    .double {
        width: 100% !important;
    }
}

@media (max-width: 992px) {

    .mob-menu {
        float: left;
        width: 45%;
        margin-top: 31px;
    }

    #top-bar .container .row {
        margin: 0;
    }

    .mob-menu a {
        display: inline-block !important;
        cursor: pointer;
        float: none;
        margin-right: 10px;
    }

    .tb-text {
        display: none;
    }

    .tb-left li.hide-mob {
        display: none !important;
    }

    .mob-menu .hidden-desktop i {
        color: #fff;
    }

    .tb-left {
        width: auto;
        float: right;
    }

    .tb-left li {
        display: block !important;
        float: none !important;
    }

    .mobile-cart-link i.sf-cart {
        margin-right: 0px !important;
        width: auto !important;
        height: auto !important;
    }

    .menu > li.shopping-bag-item a > i.sf-cart:before, .mobile-cart-link i.sf-cart:before {
        color: #fff;
    }

    .header-wrap #top-bar {
        padding: 0px;
        position: fixed;
        z-index: 10;
        width: 100%;
        top: 0px;
        overflow: auto;
    }

    #main-nav {
        display: none;
        position: fixed;
        overflow: auto;
        top: 90px;
        left: 0px;
        z-index: 9;
        bottom: 50px;
        width: 100%;
        background-color: #fff;
        height: 250px;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
        border-bottom: 1px solid #B5B3B3;
    }

    .header-wrap {
        padding-top: 90px !important;
    }

    .mh-tabletland #main-navigation {
        display: block !important;
        padding: 20px 0px;
    }

    body.overflow {
        overflow: hidden !important;
    }

    #main-nav .row {
        margin-left: 0px !important;
    }

    .mobile-search-form {
        padding-top: 10px;
        padding-bottom: 10px;
        position: fixed;
        top: 90px;
        width: 100%;
        left: 0px;
        z-index: 99;
        background-color: #fff;
    }

    .search-bg:after {
        content: "";
        position: fixed;
        left: 0px;
        top: 0px;
        z-index: 9;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.6);
    }

    #header-section {
        z-index: inherit;
    }

    #header-section .mobile-search-form input {
        width: 724px;
        margin: 0 auto;
        display: block;
        padding: 0px;
    }

}

@media (max-width: 768px) {

    #header-section .mobile-search-form input {
        width: 100%;
    }

}

.product-categories > li > ul {
    display: none;
    padding-left: 20px !important;
}

.product-categories > li.opened .open-this {
    color: #6f6f6f;
    font-family: "Open Sans", Arial;
    font-weight: 300;
}

.product-categories > li.opened .open-this:hover {
    border-color: #006FFF;
    color: #FBB9F5;
}

.product-categories .children li.current-cat {
    color: #fc5a5a;
}

.product-categories .children li.current-cat a {
    color: #fc5a5a;
}

.product-categories .children li.current-cat span {
    color: #fc5a5a;
}

.product-categories .open-this {
    cursor: pointer;
    float: right;
    height: 21px;
    line-height: 20px;
    font-size: 18px;
    width: 21px;
    color: #6f6f6f;
    display: block;
    margin: 7px 0 0 0;
    text-align: center;
    font-family: "Open Sans", Arial;
    font-weight: 300;
    border: 1px solid #e2e2e2;
}

.product-categories .open-this:hover {
    border-color: #006FFF;
    color: #006FFF;
}

.product-categories .opened .open-this {
    line-height: 18px;
}

.product-categories li {
    list-style: none;
    margin: 3px 0 3px;
}


.product-categories ul.children li > a::before {
    color: #006FFF !important;
    font-weight: bold;
}

.product-categories ul.children li > a::before {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    content: "\f105";
    -webkit-font-smoothing: antialiased;
    float: left;
    line-height: 20px;
    font-size: 16px;
    margin-right: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#toTop {
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    border: 0;
    background: url(../img/to-top_new_blue-2.png) no-repeat;
    background-size: 100%;
    border-radius: 50%;
    border: 2px solid #006FFF;
}

.new-basket .cart-contents img {
    height: 25px;
}

.new-basket .count {
    position: absolute;
    top: -2px;
    right: -2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #2a2a2a;
    color: #fff;
    text-align: center;
    line-height: 12px;
    font-size: 9px;
}

.js-gifts {
    vertical-align: top;
}

@media screen and (max-width: 460px) {
    .gifts.mobile-item-2-in-row .gift_item {
        width: calc(50% - 5px) !important;
        padding: 0;
    }

    .gifts__list {
        display: flex;
        flex-wrap: wrap;
    }

    .gifts__list .js-gifts {
        width: 50% !important;
        padding: 10px;
    }

    .brands .gift_item {
        width: calc(50% - 20px) !important;
    }
}

.row-3-items {
    display: flex;
    justify-content: space-between;
}

.row-3-items .gift_item.gift_short {
    width: 100%;
}


.img-label {
    position: absolute;
    left: 4%;
    top: 4%;
    color: white;
    font-size: 300%;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
}

.img-label.small {
    font-size: 150%;
    left: 5%;
    top: 7%;
}

@media (max-width: 976px) {
    .img-label {
        font-size: 150%;
    }

    .img-label.small {
        font-size: 100%;
    }
}

@media screen and (max-width: 460px) {
    .mobile-item-2-in-row {
        display: flex;
        justify-content: space-between;
        padding: 5px;
    }
}

@media screen and (max-width: 460px) {
    .main-page .gift_4_items {
        width: calc(50% - 10px) !important;
    }

    .gift_item {
        padding: 5px;
    }
}

/*========== Contact page Styles ==========*/

.tabs {
    margin-top: 20px;
}

.tabs > input[type="radio"] {
    display: none;
}

.tabs > div {
    /* скрыть контент по умолчанию */
    display: none;
}

#tab-btn-1:checked ~ #content-1,
#tab-btn-2:checked ~ #content-2,
#tab-btn-3:checked ~ #content-3,
#tab-btn-4:checked ~ #content-4,
#tab-btn-5:checked ~ #content-5,
#tab-btn-6:checked ~ #content-6 {
    display: block;
}


.tabs > label {
    position: relative;
    display: inline-block;
    padding: 15px 15px 15px 15px;
    cursor: pointer;
    font-family: 'PPNeueMachinaPlainLight', sans-serif !important;
    font-size: calc(15px + 0.5vw);
    color: #444444;
    background-color: #F7F7F7;
    border-radius: 100px;
}

.tabs > input[type="radio"]:checked + label {
    color: #444444;
    background-color: #84d7d7;
}

.container_maps {
    display: flex;
    justify-content: space-between;
}

.map_msk {
    max-width: 634px;
    margin-right: 18px;
    margin-top: 20px;
}

.map_spb {
    max-width: 634px;
    margin-top: 20px;
}

.map-canvas iframe {
    max-width: 100%;
}

.title_map_container {
    display: flex;
    margin-bottom: 14px;
    align-items: flex-end;
    flex-wrap: wrap;
}

.title_map {
    font-size: 28px;
    line-height: 35px;
    margin: 0px;
    margin-right: 5px;
}

.subtitle_map_container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}

.map_working_hours {
    font-size: 18px;
    line-height: 25px;
    margin: 0;
}

.map_phone {
    font-size: 18px;
    line-height: 25px;
}

.title_faq {
    font-size: 28px;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: normal;
}

.container_social_req {
    margin-top: 24px;
    max-width: 634px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 18px;
}

.container_map_social_btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.map_social_btn {
    width: 50%;
    height: 80px;
    background-color: #F7F7F7;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0px;
}

@media (max-width: 1000px) {

    .container_maps {
        flex-wrap: wrap;
    }

    .map_msk {
        max-width: 100%;
        margin-right: 0px;
    }

    .map_spb {
        max-width: 100%;
    }

    .container_social_req {
        margin-right: 0px;
        max-width: 100%;
    }
}

/*========== 4 items in row ==========*/

.gift_4_items_new {
    display: flex;
    justify-content: space-between;
    margin-right: -10px;
    margin-left: -10px;
}

.gift_2_items_new {
    display: flex;
}

.gift_item_new {
    max-width: 355px;
    padding: 10px;
    position: relative;
}

@media (max-width: 600px) {

    .gift_4_items_new {
        flex-wrap: wrap;
        margin-right: -5px;
        margin-left: -5px;
    }

    .gift_item_new {
        padding: 5px;
    }
}

.title_slider {
    font-size: calc((100vw - 30rem) / 50 + 1rem);
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #006FFF;
    font-family: 'NotoSerifDisplay_Condensed-Regular', sans-serif !important;
}

.p-banner__title {
    font-family: 'NotoSerifDisplay_Condensed-Regular', sans-serif !important;
}

/**два баннера ряд**/

.banner_2_rows {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;

    margin: 0 0 10px 0;
}

.banner_2_rows_el {
    max-width: 750px;
    margin-right: 50px;
    margin-bottom: 20px;
}

.banner_2_rows_last {
    margin-right: 0 !important;
}

.banner_2_rows_el_long {
    margin-right: 0 !important;
}

.title_banner {
    font-size: calc((100vw - 30rem) / 60 + 1rem);
    line-height: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    color: #006FFF;
    font-family: 'NotoSerifDisplay_Condensed-Regular', sans-serif !important;


    display: block;
    margin-bottom: 10px;
}

@media (max-width: 769px) {

    .banner_2_rows {
        margin-bottom: 22px;
    }

    .banner_2_rows_el {
        margin-right: 20px;
    }

    .title_banner {
        margin-bottom: 10px;
    }
}

@media (max-width: 666px) {
    .banner_2_rows {
        flex-wrap: wrap;
        margin-bottom: 0px;
    }

    .title_banner {
        font-size: calc((100vw - 30rem) / 40 + 1.5rem);
        margin-bottom: 5px;
    }

    .title_slider {
        font-size: calc((100vw - 30rem) / 40 + 1.8rem);
    }

    .banner_2_rows_last-mob {
        margin-right: 0 !important;
    }

    .banner_2_rows_el {
        max-width: 46%;
        margin-right: 10px;
        margin-bottom: 15px;
    }

    .banner_2_rows_el_long {
        max-width: 100% !important;
        margin-bottom: -8px;

    }
}

.ff_filter span{
    font-size:13px;
}
.ff_filter input[type="radio"], .ff_filter input[type="checkbox"]{
    margin:0;
}
.ff_filter label{
    margin: 3px 0;
}
.ff_filter .price-inputs{
    display:block;
    padding-top:15px;
}
.ff_filter .price-inputs .price-input{
    display:inline-block;
    width:48%;
}
.ff_filter .price-inputs .price-input input{
    width:100%;
}
