body {color: #666;}
body:not(.home) .header-search-form {display: none !important;}
a, h1, h2, h3, h4, h5, h6, p, div, label, input, #rev_slider_9_1 rs-layer {font-family: 'Roboto', sans-serif !important;}
.bwp-sidebar > .widget.widget_categories ul li::before {font-family: FontAwesome !important;}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) {list-style: none; color: #a3a3a3;}
strong {font-weight: bold;}
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments)::before {
content: "\f105";
font-family: FontAwesome;
font-size: 13px;
float: left;
padding-right: 10px;
line-height: 25px;
color: #ff6f00;
opacity: 0;
visibility: hidden;
display: none;
-webkit-transition: all .3s ease;
transition: all .3s ease;
position: relative;
top: -2px;
}
.button-wapper-1 .elementor-button-icon {line-height: 50px !important;}
.bwp-image-description {color: #fff !important; text-shadow: 0px 0px 1px rgba(0,0,0,0.5);}
.bwp-image-subtitle {color: #D41821 !important;}
a.elementor-button:hover {background-color: #000 !important;}
.elementor-heading-title[class*="elementor-size-"] > a {color: rgb(163,163,163) !important;}
.bwp-recent-post .comments-link, .entry-meta .comments-link, .entry-meta-head .comments-link {display: none !important; color: green !important;}
.products-list.grid .product-wapper .products-thumb img {width: auto !important; height: 200px !important;}
.products-list.grid .product-wapper {border: 0 !important;}
.products-list.grid .product-wapper .product-button-cart a {display: none !important;}
.davici-360-button, .product-button {display: none !important;}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow {width: 0 !important; height: 0 !important;}
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow:before {display: none;}
.image-thumbnail-list .slick-current img {border: 1px solid #D41821;}
.image-thumbnail-list .img-thumbnail img {max-height: 180px !important; width: auto !important;}
.products-entry {text-align: center !important;}
.products-entry .products-thumb {padding-top: 10px; padding-bottom: 10px;}
.woocommerce-product-gallery .img-thumbnail {text-align:center !important;}
.woocommerce-product-gallery img, .woocommerce-product-gallery canvas {margin: 0 auto;}
.contents-detail .bwp-single-product {margin-bottom: 40px !important;}
.woocommerce-product-search button {background: #D41821; color: #fff; border: 0; padding: 5px 10px; cursor: pointer; transition: 0.5s;}
.woocommerce-product-search button:hover {background: #000;}
.elementor-widget-container aside {margin-bottom: 45px;}
.elementor-widget-container .widget-title {color: #000; padding: 0 0 10px; background: transparent; font-weight: 500; font-size: 16px; margin: 0px 0 25px 0; margin-bottom: 25px; position: relative; text-transform: uppercase; border: 0; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 1px solid #e1e1e1; line-height: 20px; font-family: "CerebriSans ExtraBold"; position: relative;}
.elementor-widget-container .widget-title::before {content: ""; position: absolute; bottom: -1px; left: 0; width: 50px; height: 2px; background: #d41821;}
.widget_product_categories .product-categories>li.cat-item-15, .widget_product_categories .product-categories>li.cat-item-373, .widget_product_categories .product-categories>li.cat-item-376, .widget_product_categories .product-categories>li.cat-item-379, .widget_product_categories .product-categories>li.cat-item-382, .widget_product_categories .product-categories>li.cat-item-385 {display: none; height: 0px; overflow: hidden;}
.widget_product_categories .product-categories li {list-style: none !important; padding: 0 !important;}
.widget_product_categories .product-categories li a {display: block; border-bottom: 1px dotted #999; line-height: 25px; color: #666 !important;}
.widget_product_categories .product-categories li a:hover {color: #D41821 !important;}
.widget_product_categories .product-categories li.current-cat > a {color: #D41821 !important;}
.widget_product_categories .product-categories ul.children, .sidebar .widget > ul ul.children {padding-left: 20px; padding-right: 0px;}
.widget_product_categories .product-categories > li > a {font-weight: 700;}
.sidebar-extra .widget-title {color: #000; padding: 0 0 10px; background: transparent; font-weight: 500; font-size: 16px; margin: 0px 0 25px 0; position: relative; text-transform: uppercase; border: 0; border-bottom: 1px solid #e1e1e1; line-height: 20px font-family: "CerebriSans ExtraBold"; position: relative; }
.sidebar-extra .widget-title:before {content: ""; position: absolute; bottom: -1px; left: 0; width: 50px; height: 2px; background: #d41821; }
#mojo-sp-left-wrap {display: none !important; top: 170px !important; color: #6d6d6d !important;}
#mojo-sp-left-wrap h3, #mojo-sp-left-wrap label {color: #6d6d6d !important;}
#mojo-sp-left-wrap .mojo-sp-button {width: 46px; height: 36px;}
#mojo-sp-left-wrap .mojo-sp-button span {font-size: 30px; font-weight: normal;}
#mojo-sp-left a {color: #666;}
#mojo-sp-left a:hover {color: #D41821;}
#mojo-sp-left ul.product-categories > li > a {font-weight: bold;}
.navbar-default .menu-item-text img, .navbar-default .sub-menu li img {vertical-align: middle;}
.navbar-default .sub-menu li a span {position: relative !important; top: 0 !important; left: 0 !important; background: none !important; color: inherit !important; font-size: inherit !important; text-transform: inherit !important;}
.navbar-default .sub-menu li a span:before {display: none;}
#topbar_menu li a img, .mm-listview li a img {vertical-align: middle;}
.elementor-widget.m-b-0 {margin-bottom: 0 !important;}
.vmenu-list ul li {font-size: 12px !important; list-style: square inside !important; padding: 0px 0px !important; line-height: 18px;}
.vmenu-list ul li a {font-size: 13px !important;}
.isologismoi .elementor-icon-list-icon svg {width: 20px !important; fill: #555 !important; margin-right: 5px;}
.isologismoi .elementor-icon-list-item a:hover svg {fill: #D41821 !important;}
.isologismoi .elementor-icon-list-item {margin-bottom: 2px;}
.isologismoi .elementor-icon-list-item a {color: #A3A3A3;}
.isologismoi .elementor-icon-list-item a:hover {color: #D41821;}
.elementor-widget-container ul {margin-bottom: 1rem;}
.woocommerce-loop-category h2 {line-height: 22px !important;}
.elementor-widget-container .tnp-subscription input.tnp-submit {background-color: #000 !important;}
.elementor-widget-container .tnp-subscription input.tnp-submit:hover {background-color: #444 !important;}
.elementor-widget-container .tnp-subscription label {color: #fff !important;}
.mojo-sp-button span {font-size: 0px;}
.social-link li a span, .header-mobile-fixed a span {display: none;}
.home .elementor-widget h2.elementor-heading-title, #main-navigation .elementor-widget h2.elementor-heading-title {text-transform: none !important; font-size: 15px !important; line-height: 17px; font-weight: 500;}
.megamenu .elementor-widget h3.elementor-heading-title {text-transform: none !important; font-size: 15px !important; line-height: 17px;}
.home .elementor-element.home-aboutus h2.elementor-heading-title {font-size: 30px !important; padding-top: 5px;}
.home .elementor-element.home-aboutus p {font-size: 15px !important;}
.woocommerce-loop-category .count-product {display: none;}
.bwp-header.header-v7 .categories-vertical-menu .widget-title, .bwp-header.header-v7 .header-bottom, .bwp-header.sticky.header-v7 {background: #fff !important; color: #444 !important;}
.bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0 > a, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu ul li a, .bwp-navigation ul > li.level-0 > ul.sub-menu li a, .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a, .bwp-navigation ul > li.level-0 > a {color: #333 !important;}
.bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0 > a:hover, .bwp-header.header-v7 .header-menu .bwp-navigation ul > li.level-0.current-menu-item > a, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a:hover, .bwp-navigation ul > li.level-0 > a:hover, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu ul li a:hover, .bwp-navigation ul > li.level-0 > ul.sub-menu li a:hover, .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a:hover {color: #d41821 !important;}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {font-weight: normal;}
.categories-vertical-menu .widget-title {text-transform: none !important; font-size: 18px; color: #000;}
.categories-vertical-menu .widget-title::before, .categories-vertical-menu .widget-title .fa {display: none;}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 16.5px 20px;}
.elementor-14701 .elementor-element.elementor-element-cc4cc66 .elementor-heading-title {color: #333;}
#bwp-footer, #bwp-footer a {color: #666;}
#bwp-footer .elementor-widget h2.elementor-heading-title {font-weight: 500; font-size: 12px !important;}
.yikes-custom-woo-tab-title-ingrediends {color: #666; cursor: pointer; font-weight: bold; font-size: 14px !important;}
.yikes-custom-woo-tab-title-ingrediends:hover {color: #d41821;}
.yikes-custom-woo-tab-title-ingrediends > span.arrow::after {
content: "\f107";
font-family: FontAwesome;
padding: 0 3px;
font-size: 15px;
color: #666;
display: inline-block;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.yikes-custom-woo-tab-title-ingrediends.open > span.arrow::after {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.product #tab-description table {margin-top: 10px;}
#tab-description ul li {list-style: circle inside;}
.breadcrumb-noheading .breadcrumb a, .bwp-sidebar > .widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget) {color: #666;}
.woocommerce.widget_product_categories ul.product-categories li.cat-parent > span.arrow {top: 2px !important;}
.bwp-recent-post.slider .entry-title, .category-posts .cate-post-content .blog-content-grid h3.entry-title {font-size: 20px; font-weight: 400;}
.bwp-sidebar > .widget .widget-title {text-transform: none !important;}
.elementor-image .wp-caption-text {font-weight: bold; font-size: 14px;}
.b1 img {border: 1px solid #eee;}
#bwp-topbar .topbar-right > * a, .bwp-header .header-right {color: #666 !important;}
#bwp-topbar .topbar-right > * a:hover {color: #d41821 !important;}
.bwp-widget-banner.layout-18 {background-color: #000;}
.bwp-widget-banner.layout-18 .bwp-image-subtitle {color: #E61924 !important;}
.slick-dots li button {color: #5C5C5C !important;}
.slick-dots li.slick-active button {color: #787878 !important;}
.bwp-header .header-search-form .search-from #searchsubmit2 span:last-child {display: inline-block; font-size: 12px; text-indent: -9999px;}
.mb-0 {margin-bottom: 0 !important;}
.category-flos-life .woocommerce-info {display: none !important;}
.post-content .post-categories, .post-content .entry-meta-head, .entry-post .post-date {display: none !important;}
.category-posts .cate-post-content .blog-content-grid .entry-post .post-content, .author .blog-content-grid .entry-post .post-content, .search .blog-content-grid .entry-post .post-content {border: none !important;}
@media (max-width: 1430px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 16px 20px;}
}
@media (max-width: 1380px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 14.6px 20px;}
}
@media (max-width: 1330px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 13.5px 20px;}
}
@media (max-width: 1280px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 12px 20px;}
}
@media (max-width: 1230px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 11px 20px;}
}
@media (max-width: 1180px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 9px 20px;}
}
@media (max-width: 1130px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 8px 20px;}
}
@media (max-width: 1080px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 7px 20px;}
}
@media (max-width: 1020px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a {padding: 4px 20px;}
}
@media (max-width: 992px) {
.woocommerce-product-gallery img {max-height: 500px !important; width: auto !important; text-align:center !important;}
}
@media (max-width: 550px) {
.woocommerce-product-gallery img {max-height: 350px !important; width: auto !important; text-align:center !important;}
.image-thumbnail-list .img-thumbnail img {max-height: 120px !important;}
}
@media (max-width: 400px) {
.image-thumbnail-list .img-thumbnail img {max-height: 100px !important;}
}
@media (min-width: 992px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-0 > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-0 div.sub-menu {
width: 1030px; } }
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-3 > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-3 div.sub-menu {
width: 520px; }
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-4 > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-4 div.sub-menu {
width: 270px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-0 > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-0 div.sub-menu {
width: 930px; } 
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-3 > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-3 div.sub-menu {
width: 450px; }
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-4 > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu.verticalwidth-4 div.sub-menu {
width: 200px; }
}
@media (max-width: 768px) {
body.post-type-archive-product #mojo-sp-left-wrap, body.product-template-default #mojo-sp-left-wrap, body.tax-product_cat #mojo-sp-left-wrap {display: inline !important;}
.bwp-sidebar {display: none;}
} .dypabanner {margin: 10px 0; text-align: center;}
@media screen and (max-width: 480px) {
.dypabanner {
bottom: 25px;
}
.dypabanner img {
max-width: 360px;
}
}