
body, p, a, li, table tr th, table tr td, table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {color: #3c3c3b;font-size: 15px;line-height: 23px;font-family: Open Sans;font-weight: 400;}
.woocommerce div.product p:not(.price) span, .woocommerce #content div.product p:not(.price) span, .woocommerce-page div.product p:not(.price) span, .woocommerce-page #content div.product p:not(.price) span, .blog-post-info a {color: #3c3c3b !important;}
.blog-post-comments svg path, .blog-post-like svg path, .post-like svg path, #portfolio-order svg path, .single .blog-post-top .right svg path, .single-portfolio .right svg path, .single .blog-post-top .left svg path, .single-portfolio .left svg path {fill:#3c3c3b;}
a:hover {color: #9fe0ce}
.nav-menu li a {font-size: 12px;font-family:Ubuntu;font-weight: 500;color:#595959;}
.nav-menu li a:hover {font-size: 12px;font-family:Ubuntu;font-weight: 500;}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {color: #3c3c3b;}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce nav.woocommerce-pagination ul li:hover .page-numbers, .woocommerce #content nav.woocommerce-pagination ul li:hover .page-numbers, .woocommerce-page nav.woocommerce-pagination ul li:hover .page-numbers, .woocommerce-page #content nav.woocommerce-pagination ul li:hover .page-numbers, .woocommerce nav.woocommerce-pagination ul li .page-numbers.current, .woocommerce #content nav.woocommerce-pagination ul li .page-numbers.current, .woocommerce-page nav.woocommerce-pagination ul li .page-numbers.current, .woocommerce-page #content nav.woocommerce-pagination ul li .page-numbers.current {background: #000;}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating, .woocommerce .star-rating span, .woocommerce-page .star-rating span, .woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after, .woocommerce a:hover, .woocommerce-page a:hover {color: #000;}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {background: #000;color: #000; }
.woocommerce .woocommerce-message strong, .woocommerce .woocommerce-error strong, .woocommerce .woocommerce-info strong, .woocommerce-page .woocommerce-message strong, .woocommerce-page .woocommerce-error strong, .woocommerce-page .woocommerce-info strong, .woocommerce-checkout .woocommerce p:nth-child(1) {color: #000;}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {background: #000;color: #fff;}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
  background: #000;color: #fff;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
  background: #000;color: #fff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .woocommerce nav.woocommerce-pagination ul li .page-numbers, .woocommerce #content nav.woocommerce-pagination ul li .page-numbers, .woocommerce-page nav.woocommerce-pagination ul li .page-numbers, .woocommerce-page #content nav.woocommerce-pagination ul li .page-numbers {background: #000;}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button, .woocommerce-page .sidebar #searchsubmit {border: 1px solid rgba(0,0,0,0.8);color: rgba(0,0,0,0.8);}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .sidebar #searchsubmit:hover {border: 1px solid #000;color: #000;}

.custom_list.list_style_1 .custom_bullet .the_bullet {border-color: #3c3c3b}

.primary.overlay .portfolio-item .item-content:before, .primary.under #portfolio-list .portfolio-item .thumb:before, .primary.masonry #portfolio-list .portfolio-item .thumb:before, .main.page.shop .the-shop .shop-right .product.style_2 .product-infos-left:after, .related .product.style_2 .product-infos-left:after { background-color: #9fe0ce; }
.shop-left li:hover a, .shop-left li.current-cat a, .single-content-price, a.more-link, .blog-post-comments a:hover, a.blog-read-more, .primary.list #portfolio-list .portfolio-item .item-content .content_more { color: #9fe0ce }
.blog-post-comments a:hover svg path, .single .blog-post-top .right svg:hover path, .single-portfolio .right svg:hover path, .single .blog-post-top .left svg:hover path, .single-portfolio .left svg:hover path { fill: #9fe0ce; }
#portfolio-filter li .current, #portfolio-filter li a:hover, #portfolio-order li.current, #portfolio-order li:hover, #shop-order li.current, #shop-order li a:hover, .product-infos-right-buy a, .product-infos-right a:hover, .top_categories li:hover a { color: #f78d7c; }
#portfolio-order li.current svg path, #portfolio-order li:hover svg path, #shop-order li.current svg path, #shop-order li:hover svg path, .blog-post-share-email:hover svg path, .blog-post-video .post-iframe-preview svg:hover path { fill: #f78d7c; }
.pricing-table .title h1, .pricing-table .subtitle h3, .pricing-table .price h2, .single-content-cart a, .main.page.single-shop .single-content-cart .button  { color:#f78d7c; }
.main.shop.page .alert_message.alert-box svg path, .blog-post-title svg path, .sticky-svg path { fill:#f78d7c; }
.main.shop.page .alert_message.alert-box, .wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="password"]:focus, .wpcf7-form textarea:focus { border-color:#f78d7c; }
.tab.active { border-top-color: #f78d7c ; }
input[type="submit"].wpcf7-submit { background-color:#f78d7c; }

.top_bar_socials, .top_bar_socials_colored, .top_bar_socials_original, #top_bar_description, #top_bar_description p { height:3px;line-height:3px; }
#top_bar_description, #top_bar_description p { line-height: 3px; }
.top_bar_socials_original { top:3px; }
.top_bar_socials:hover .top_bar_socials_colored { top:-3px; }

header, #header_search { background-color: rgba(255,255,255,0); }
header.scroll, header.scroll #header_search { background-color: rgba(255,255,255,1); }
header { -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 0px rgba(0,0,0,0.2); }
header.scroll { -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 3px rgba(0,0,0,0.2); }

#header_search input#s::-webkit-input-placeholder {
  color: #3c3c3b;
}
#header_search input#s:-moz-placeholder {
  color: #3c3c3b;
  opacity:  1;
}
#header_search input#s::-moz-placeholder {
    color: #3c3c3b;
    opacity:  1;
}
#header_search input#s:-ms-input-placeholder {
    color: #3c3c3b;
}
#header_search_content {border-left-color: #3c3c3b;}

#header_account {height: 90px;width: 90px;line-height: 90px;top: 0px;}
header.resized #header_account {top:0px;}

#header_cart {height: 70px;width: 70px;line-height: 70px;top: 10px;}
header.resized #header_cart {top:0px;}

#header_search, .nav-menu li, #logo, .cart-container { height: 90px; }
#menu {min-height: 90px; }
#logo { line-height: 88px; }
.nav-menu li { line-height: 86px; }
header.scroll.fullscreen .nav-menu li a, header.scroll.fullscreenleft .nav-menu li a, header.scroll.fullscreenscale .nav-menu li a, header.scroll.leftslide .nav-menu li a, header.scroll.rightslide .nav-menu li a { font-size: 20px;color: #f78d7b; }
header.scroll.fullscreen .nav-menu .sub-menu li a, header.scroll.fullscreenleft .nav-menu .sub-menu li a, header.scroll.fullscreenscale .nav-menu .sub-menu li a, header.scroll.leftslide .nav-menu .sub-menu li a, header.scroll.rightslide .nav-menu .sub-menu li a { font-size: 15px; }
header.scroll.fullscreen .nav-menu .sub-menu .sub-menu li a, header.scroll.fullscreenleft .nav-menu .sub-menu .sub-menu li a, header.scroll.fullscreenscale .nav-menu .sub-menu .sub-menu li a, header.scroll.leftslide .nav-menu .sub-menu .sub-menu li a, header.scroll.rightslide .nav-menu .sub-menu .sub-menu li a { font-size: 12px; }
header { min-height: 90px; }


header nav {max-width: 810px;}

header nav.account_active {max-width: 810px;}
header nav.cart_active {max-width: 740px;}

header nav.account_active.cart_active {max-width: 740px;}
header nav.account_active.search_active {max-width: 700px;}
header nav.cart_active.search_active {max-width: 630px;}
header nav.account_active.cart_active.search_active {max-width: 630px;}

header nav.account_active.hamburger_alone {max-width: 765px;}
header nav.cart_active.hamburger_alone {max-width: 695px;}
header nav.search_active.hamburger_alone {max-width: 655px;}

header nav.account_active.cart_active.hamburger_alone {max-width: 695px;}
header nav.account_active.search_active.hamburger_alone {max-width: 655px;}
header nav.cart_active.search_active.hamburger_alone {max-width: 585px;}
header nav.account_active.cart_active.search_active.hamburger_alone {max-width: 585px;}


header nav.separate.account_active, header nav.small-middle.account_active {max-width: 960px;}
header nav.separate.cart_active, header nav.small-middle.cart_active {max-width: 890px;}

header nav.separate.account_active.cart_active, header nav.small-middle.account_active.cart_active {max-width: 890px;}
header nav.separate.account_active.search_active, header nav.small-middle.account_active.search_active {max-width: 850px;}
header nav.separate.cart_active.search_active, header nav.small-middle.cart_active.search_active {max-width: 780px;}
header nav.separate.account_active.cart_active.search_active, header nav.small-middle.account_active.cart_active.search_active {max-width: 780px;}

header nav.separate.account_active.hamburger_alone, header nav.small-middle.account_active.hamburger_alone {max-width: 915px;}
header nav.separate.cart_active.hamburger_alone, header nav.small-middle.cart_active.hamburger_alone {max-width: 845px;}
header nav.separate.search_active.hamburger_alone, header nav.small-middle.search_active.hamburger_alone {max-width: 805px;}

header nav.separate.account_active.cart_active.hamburger_alone, header nav.small-middle.account_active.cart_active.hamburger_alone {max-width: 845px;}
header nav.separate.account_active.search_active.hamburger_alone, header nav.small-middle.account_active.search_active.hamburger_alone {max-width: 805px;}
header nav.separate.cart_active.search_active.hamburger_alone, header nav.small-middle.cart_active.search_active.hamburger_alone {max-width: 735px;}
header nav.separate.account_active.cart_active.search_active.hamburger_alone, header nav.small-middle.account_active.cart_active.search_active.hamburger_alone {max-width: 735px;}

#header_search{padding-top:27.5px;}#menu.menu_middle_under #header_search{padding-top:117.5px;}header #menu.menu_middle_under nav.small-middle, header #menu.menu_middle_under #hamburger { padding-top: 90px; }
#menu.menu_middle_under #header_account, #menu.menu_middle_under .cart-container { margin-top: 90px; }
header.hamburgered:after, header.hamburgered:before { width: 54px; left: 18px; }
header.hamburgered:before { margin-top: 4.5px; }
header.hamburgered:after { margin-top: -22.5px; }

header.resized #header_search, header.resized #header_cart, header.resized #header_account, header.resized #menu, header.resized .nav-menu li, header.resized #logo, header.resized #header_search, header.resized .nav-menu li, header.resized #logo, header.resized .cart-container { height: 70px; }
header.resized #menu {min-height: 70px;}
header.resized #logo { line-height: 68px; }
header.resized #header_cart, header.resized #header_account { width: 70px; }
header.resized #header_cart, header.resized #header_account, header.resized .nav-menu li { line-height: 70px; }
header.resized  { min-height: 70px; }
header.resized #header_search{padding-top:17.5px;}header.resized #menu.menu_middle_under #header_search{padding-top:87.5px;}header.resized  #menu.menu_middle_under nav.small-middle { padding-top: 70px; }
header.resized #menu.menu_middle_under #header_account, header.resized #menu.menu_middle_under #header_cart { margin-top: 70px; }

#hamburger, #hamburger-for-responsive { background-color: rgba(54,71,96,0);height: 45px;width: 45px;  }
#hamburger div, #hamburger-for-responsive div {background-color: #217ed4;}
#hamburger.open:after, #hamburger.open:before, #hamburger-for-responsive.open:after, #hamburger-for-responsive.open:before {
  border-top: 3px solid #217ed4;
}
#hamburger:after, #hamburger:before, #hamburger-for-responsive:after, #hamburger-for-responsive:before {
  border-top: 3px solid #217ed4;
}

#hamburger.style_hamburger {top:22.5px !important;}

#logo { top: 0px; }
#logo { width: 150px; }

header.scroll .nav-menu li a, header.scroll.fullscreen .nav-menu .sub-menu li a, header.scroll.fullscreen .nav-menu .sub-menu li:hover a, header.scroll.fullscreen .nav-menu .sub-menu li.menu-item-has-children:hover a, header.scroll.fullscreenleft .nav-menu .sub-menu li a, header.scroll.fullscreenleft .nav-menu .sub-menu li:hover a, header.scroll.fullscreenleft .nav-menu .sub-menu li.menu-item-has-children:hover a, header.scroll.fullscreenscale .nav-menu .sub-menu li a, header.scroll.fullscreenscale .nav-menu .sub-menu li:hover a, header.scroll.fullscreenscale .nav-menu .sub-menu li.menu-item-has-children:hover a, header.scroll.rightslide .nav-menu .sub-menu li a, header.scroll.rightslide .nav-menu .sub-menu li:hover a, header.scroll.rightslide .nav-menu .sub-menu li.menu-item-has-children:hover a, header.scroll.leftslide .nav-menu .sub-menu li a, header.scroll.leftslide .nav-menu .sub-menu li:hover a, header.scroll.leftslide .nav-menu .sub-menu li.menu-item-has-children:hover a, header.scroll.leftslide .nav-menu li.menu-item-has-children:hover li a, header.scroll.fullscreenscale .nav-menu li.menu-item-has-children:hover li a, header.scroll.fullscreenleft .nav-menu li.menu-item-has-children:hover li a, header.scroll.fullscreen .nav-menu li.menu-item-has-children:hover li a, header.scroll.rightslide .nav-menu li.menu-item-has-children:hover li a { color: #f78d7b; }

#header_search input#s::-webkit-input-placeholder, #header_search input#s:-moz-placeholder, #header_search input#s::-moz-placeholder, #header_search input#s:-ms-input-placeholder, #header_search input#s:focus::-webkit-input-placeholder, #header_search input#s:focus:-moz-placeholder, #header_search input#s:focus::-moz-placeholder, #header_search input#s:focus:-ms-input-placeholder { color: #595959; }
header.scroll #header_search input#s::-webkit-input-placeholder, header.scroll #header_search input#s:-moz-placeholder, header.scroll #header_search input#s::-moz-placeholder, header.scroll #header_search input#s:-ms-input-placeholder, header.scroll #header_search input#s:focus::-webkit-input-placeholder, header.scroll #header_search input#s:focus:-moz-placeholder, header.scroll #header_search input#s:focus::-moz-placeholder, header.scroll #header_search input#s:focus:-ms-input-placeholder { color: #f78d7b; }

.nav-menu li.current_page_item a, .nav-menu li:hover a { color: #9fe0ce; }
header.scroll .nav-menu li.current_page_item a, header.scroll .nav-menu li:hover a { color: #3c3c3b; }

#header_cart ,#menu.border-from-middle .nav-menu > li:before, #menu.border-from-middle .nav-menu > li:after, #menu.border-from-middle-side .nav-menu > li:before, #menu.border-from-middle-side .nav-menu > li:after, #menu.border-to-middle .nav-menu > li:before, #menu.border-to-middle .nav-menu > li:after, #menu.border-from-bottom .nav-menu > li:after, #menu.border-from-top .nav-menu > li:after { background-color: #9fe0ce; }

header.scroll #header_cart ,header.scroll #menu.border-from-middle .nav-menu > li:before, header.scroll #menu.border-from-middle .nav-menu > li:after, header.scroll #menu.border-from-middle-side .nav-menu > li:before, header.scroll #menu.border-from-middle-side .nav-menu > li:after, header.scroll #menu.border-to-middle .nav-menu > li:before, header.scroll #menu.border-to-middle .nav-menu > li:after, header.scroll #menu.border-from-bottom .nav-menu > li:after, header.scroll #menu.border-from-top .nav-menu > li:after { background-color: #3c3c3b; }

#header_account { background-color: rgba(247,141,123,1); }

.nav-menu .sub-menu li { background-color: rgba(247,141,123,1); }
.nav-menu .sub-menu li a, .nav-menu .sub-menu li:hover a, .nav-menu li.menu-item-has-children:hover li a, header.scroll .nav-menu .sub-menu li a, header.scroll .nav-menu .sub-menu li:hover a, header.scroll .nav-menu li.menu-item-has-children:hover li a { color: #ffffff; }
.sub-menu li.menu-item-has-children > a > svg path { fill: #ffffff; }
.nav-menu > li.menu-item-has-children > a > svg path { fill: #595959 }
.nav-menu > li.menu-item-has-children:hover > a > svg path, .nav-menu > li.menu-item-has-children.current_page_item > a > svg path { fill: #9fe0ce }
header.scroll .nav-menu > li.menu-item-has-children > a > svg path { fill: #f78d7b }
header.scroll .nav-menu > li.menu-item-has-children:hover > a > svg path, header.scroll .nav-menu > li.menu-item-has-children.current_page_item > a > svg path { fill: #3c3c3b }

header.fixed + .blog-page.mt, header.fixed + .portfolio-page.mt, header.fixed + .main .content .woocommerce, header.fixed + .main.page.single-shop, header.fixed + .main.page.shop.mt, header.fixed + .single-portfolio-page, header.fixed + .single.blog-page, header.fixed + .wrap, header.fixed + .main.page.home.mt, .single-gdportfolio header.fixed + .blog-posts, header.push-bottom + .blog-page.mt, header.push-bottom + .portfolio-page.mt, header.push-bottom + .main .content .woocommerce, header.push-bottom + .main.page.single-shop, header.push-bottom + .main.page.shop.mt, header.push-bottom + .single-portfolio-page, header.push-bottom + .single.blog-page, header.push-bottom + .main.page.home.mt, .single-gdportfolio header.push-bottom + .blog-posts, .woocommerce .wrap.boxed #container, .woocommerce #container  { padding-top: 113px; }

.nav-menu .sub-menu li:hover { background-color: rgba(247,141,123,0.8); }

.nav-menu .sub-menu li { border-bottom: 1px solid rgba(255,255,255,0.3); }

h1, h1 > a {color: #3c3c3b;font-size: 32px;line-height: 34px;font-family: Dosis;font-weight: 500;}
h2, h2 > a {color: #3c3c3b;font-size: 21px;line-height: 28px;font-family: Dosis;font-weight: 500;}
h3, h3 > a {color: #3c3c3b;font-size: 20px;line-height: 22px;font-family: Dosis;font-weight: 500;}
h4, h4 > a {color: #3c3c3b;font-size: 14px;line-height: 20px;font-family: Open Sans;font-weight: 400;}
h5, h5 > a {color: #3c3c3b;font-size: 13px;line-height: 24px;font-family: Open Sans;font-weight: 400;}
.button, .comment-reply-link, .widget_search input[type='submit'], #commentform .form-submit #submit {background-color:#f78d7c;color: #fff;font-size: 13px;font-family: Open Sans;font-weight: 600;}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {font-family: Open Sans;}
.pagination .page-numbers { border-color: #9fe0ce;color:#9fe0ce; }
.pagination .page-numbers svg path { fill:#9fe0ce; }
.button:hover, .comment-reply-link:hover, .widget_search input[type="submit"]:hover, input[type="submit"].wpcf7-submit:hover, .pagination .page-numbers:hover, .pagination .page-numbers.current {background-color:#9fe0ce;color: #fff;}
.pagination .page-numbers:hover svg path, .pagination .page-numbers.current svg path {fill:#fff;}

#header_cart {background-color: rgba(60,60,59,0) !important;}
#header_cart svg path {fill:#3c3c3b !important;}
#cart_count {color:#3c3c3b !important;}
.cart-lightbox {background-color: rgba(247,141,123,1) !important;}
.cart-lightbox, .cart-lightbox a {color:#fff !important;}

footer { background-color: #f9f9f9; }
.footer_top h3, .footer_top a, .footer_bottom_copyright { color: #9fe0ce; }
.footer_bar_socials_svg path { fill:#9fe0ce; }
