.bg-success {   background-color: #47a447 !important; }
.bg-danger {    background-color: #d2322d !important; }
.vc_hidden-lg,
.vc_hidden-md{display:none;} .herohome{min-height:556px; display: block;  background: #e0e0e0;}
.herohome img{width:100%;}
@media (max-width: 1186px){
.herohome img{float:right; max-width:92%;}
}
.vc_images_carousel .vc_carousel-control.vc_left{left:20px !important;}
.vc_images_carousel .vc_carousel-indicators li{
width: 16px !important;
height: 16px !important;
margin: 2px !important;
border: 2px solid var(--stg-primary) !important;
background-color: transparent !important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active,.vc_images_carousel .vc_carousel-indicators li:hover{background-color:var(--stg-secondary) !important;}
.products-slider.owl-carousel .product{text-align:center !important;}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{
margin-top: -50px !important;
font-size: 60px !important;
color: #000;
}
#side-nav-panel .accordion-menu i, #side-nav-panel .menu-custom-block i.stgic{
width: 38px;
height: 36px;
background-size: 40px;
}
.accordion-menu li.menu-item>a{
line-height: 30px;
text-transform: capitalize !important;
font-size:14px !important;
}
.accordion-menu li.menu-item>.sub-menu{padding-left:15px !important;}
#side-nav-panel .accordion-menu li.menu-item > a:hover{color:var(--stg-primary) !important;}
#side-nav-panel{width:350px;}
#side-nav-panel.panel-left{transform: translateX(-350px); max-width:100% !important;}
.homeslide{position: relative; z-index:999999;}
.searchform .live-search-list{z-index:999999;} .filtre-active{width:100%;margin: 0 8px; margin-bottom: 20px; padding-bottom:10px; border-bottom: 2px solid var(--stg-primary);}
ul.products li.product-category .thumb-info-title { background: rgba(0,0,0,0.7);
padding: 10px 10px 0 10px !important;
text-align:center;
}
.activefilterchosen{
padding:10px 10px 5px 10px;
border:1px solid #dadada;
background: #fff;
display: inline-block;
font-weight: 600;
color: #000;
margin-right: 10px;
float: left;
text-decoration:none;
margin-right:30px;
margin-bottom:15px;
}
.activefilterchosen:after{
content:'x';
width:20px;
height:20px;
border-radius:50%;
background: #9a9a9a;
position: relative;
right:-20px;
top:-30px;
font-size: 12px;
line-height:16px;
text-align:center;
color:#fff;
display: inline-block;
float:right;
}
.activefilterchosen:hover:after{
background: var(--stg-accent);
}
.activefilterchosen:hover{text-decoration:none; color:#000;}
.activefilterchosen span.filtertitle {
display: block;
line-height:13px;
font-weight: 400;
font-size: 13px;
color: #777;
}
#filtrebtn, #filtrebtnclose, #custom_html-3{display: none !important;}
.shop-loop-before label, .shop-loop-after label{font-size: 12px !important;} .shop-loop-after {
text-align: center;
border-top: 1px solid #e7e7e7;
padding-top: 25px;
}
.woocommerce-pagination ul.page-numbers{ float: unset;
display: inline-block;
white-space: nowrap;
padding: 0;
margin: 0 0 0 10px;
}
.woocommerce-pagination ul.page-numbers li{
float: left;
margin-left: 5px;
display: inline;
padding: 0;
}
.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{
border: 1px solid #ccc;
border-radius: 0;
color: #7b858a;
display: block;
font-size: 15px;
font-weight: 700;
margin: 0 0 5px;
padding: 0 .5em;
line-height: 2.1em;
min-width: 2.2em;
height: 2.2em;
text-decoration: none;
text-align: center;
}
.woocommerce-pagination a:hover, .woocommerce-pagination a:focus, .woocommerce-pagination span.current {
border-color: #1f87b3;
background: #1f87b3;
color:#fff !important;
}
.woocommerce-pagination ul li .prev:before, .woocommerce-pagination ul li .next:before{
font-size: 20px;
font-weight: normal;
line-height: 30px;
text-indent: 0;
}
.content-bottom-wrapper{margin-top:60px !important;}
.woocommerce-pagination ul li .next:before{content : "🞂"}
.woocommerce-pagination ul li .prev:before{content : "🞀"}
.shop-loop-after .woocommerce-pagination{margin-bottom:20px;}
.btn-light-grey{background:#dadada !important;}
#anuleazafiltre{display:none !important; }
.single-product .woocommerce-product-rating .star-rating,.star-rating{width: 84px !important;} ul.pcols-ls-2 li.product-col{max-width:100% !important;}
@media screen and (max-width: 991px){
.single-product .woocommerce-product-rating .star-rating,
.star-rating{width: 86px !important;} }
.star-rating:before {
content: "★" "★" "★" "★" "★";
float: left;
left: 0;
position: absolute;
top: 0;
font-size: 16px;
}
.star-rating span {
float: left;
left: 0;
overflow: hidden;
padding-top: 1.5em;
position: absolute;
top: 0
}
.star-rating span:before {
color: #6a6a6d;
content: "★" "★" "★" "★" "★";
left: 0;
position: absolute;
top: 0;
font-size: 16px;
} #reviews{max-width:800px; width:100%; margin:0 auto;}
#reviews h2, #comments .woocommerce-noreviews{text-align:Center;}
#reviews h3{font-size: 1.1429em !important;}
#review_form_wrapper {max-width:800px; width:100%; margin:0 auto; margin-top:30px !important;text-align:center !important;
border: 2px solid #e7e7e7; padding:10px;}
#commentform{text-align:left !important;}
.single-product .woocommerce-product-rating .star-rating span:before, .star-rating span:before,
.comment-form-rating .stars span a:before{color:var(--stg-primary) !important;}
#reviews .commentlist li div.img-thumbnail{width:80px; height:100px; }
#reviews .commentlist li div.img-thumbnail::before{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(45,45,45,0.2)" d="M81 69l-17-4v-5l3-4 2-4c2-2 5-6 6-10s0-7-1-7l-1-13c0-5-1-8-3-10s-5-3-7-3h-2c-3-2-6-3-10-3-8 0-19 6-22 15l-1 12v1c-1 1-2 4-1 8s4 8 7 10l2 4 2 4v5l-16 4c-7 1-12 7-12 14v9c0 2 2 4 4 4h75c2 0 3-2 3-4v-9c0-7-5-13-11-14z"/></svg>');
display: block;
width: 60px;
height: 60px;
margin-top:15px;
float:right;
}
.single-product .woocommerce-product-rating .star-rating span:before, .star-rating span:before, .star-rating:before,
.comment-form-rating .stars span a:before{font-size:16px !important;}
@media (max-width: 575px){
#reviews .commentlist li .img-thumbnail {
display: none !important;
}
}  .filter-item-list .chosen .filter-color::before, .filter-item-list .active .filter-color::before{
text-shadow: 0px 1px 1px #000;
}
.filter-item-list .filter-color{border:1px solid #dadada;}
.tooltip.fade.show.bs-tooltip-bottom{display:none !important;} aside:not(.colorliststg) .woocommerce-widget-layered-nav-list{overflow-y: scroll; height:auto; max-height:300px;}
aside:not(.colorliststg) .woocommerce-widget-layered-nav-list>li{width:100%; display:block; padding:3px !important; margin:3px 0 !important;}
.woocommerce-widget-layered-nav-list>li>a:not(.filter-color){
text-align:left !important;
border:0 !important;
padding-left: 25px !important;
margin: 0 !important;
line-height: 16px !important;
font-size:12px !important;
text-transform: uppercase !important;
}
:not(.colorliststg) .woocommerce-widget-layered-nav-list>li>a:not(.filter-color):before{
position: absolute;
top: 4px;
left: 0;
content: '';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
line-height: 12px;
font-size: 9px;
color: transparent;
background-color: #fff;
border: 1px solid #bbb;
display: inline-block;
width: 14px;
height: 14px;
text-align: center;
}
.woocommerce-widget-layered-nav-list .chosen a:not(.filter-color), .filter-item-list .active .filter-item{
background-color:unset !important;
}
.woocommerce-widget-layered-nav-list .chosen a:not(.filter-color):before, .filter-item-list .active .filter-item:before{
content: "\2714" !important;
border-color: var(--stg-primary) !important;
background-color: var(--stg-primary) !important;
color: #fff !important;
} #descholder{display:inline; display:none; margin-top:20px;}
#descholder>p:first-of-type{display:inline; }
h2.catnostyle{ letter-spacing: .2px;  line-height: 24px;   font-weight: normal;
color:#7b858a; font-size: 14px; border-bottom: unset;     font-weight: unset !important;     padding: unset;
font-weight: normal;}
.doinline, #elipses{display:inline;}
.toggledesc{display:inline; cursor: pointer;}
.inlined{display:inline !important;}
:root {
--stg-primary: rgba(31,135,179,1);
--stg-secondary: rgba(38,183,221,1);
--stg-accent: rgba(228,22,22,1);
}
body {line-height:1.5 !important;}
.page-top .breadcrumbs-wrap{padding:10px 0;} #header .orderphone{
color:#fff !important;
padding:6px;
padding-left:20px;
background:#47a447 !important;
font-size:14px;
position: relative;
}
#header .orderphone i{
left: -8px;
position: absolute;
margin-right: 10px !important;
}
#header .headerlink {line-height:20px; position: relative;}
#header .headerlink i{margin-right:5px; font-size: 20px; float:left;}
#header .searchform .text, #header .searchform .cat,
#header .searchform .selectric-cat, #header .searchform,
#header .searchform input, #header .searchform-popup{width:100%;}
.woocommerce-store-notice.demo_store{
position: fixed;
top: 0px; text-align: center;
width: 100%;
max-width:320px;
line-height: 1.5;
padding: 20px;
background: var(--stg-accent);
color: #fff;
z-index: 9999;
font-weight: bold;
font-size: 14px;
left:-400px;
-webkit-animation: slide 0.5s forwards;
-webkit-animation-delay: 2s;
animation: slide 0.5s forwards;
animation-delay: 0.5s;
opacity: 1;
display: block !important;
}
.woocommerce-store-notice.demo_store.hidden{display:none !important;}
a.woocommerce-store-notice__dismiss-link{
border: 2px solid;
padding: 5px;
border-radius: 10px;
background: rgba(0,0,0,0.4);
}
@-webkit-keyframes slide {
100% { left: 0; }
}
@keyframes slide {
100% { left: 0; }
}
a.woocommerce-store-notice__dismiss-link{
color: #fff;
display: block;
margin-top: 20px;
}
a.woocommerce-store-notice__dismiss-link:after{
content:'X';
color:#fff;
margin-left:10px;
} ul.products li.product-col .rating-wrap{margin:0 auto !important;}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header{color:#000;}  img[data-lazyloaded]{
opacity: 0.2;
} img.litespeed-loaded{
-webkit-transition: opacity .1s linear 0.1s;
-moz-transition: opacity .1s linear 0.1s;
transition: opacity .1s linear 0.1s;
opacity: 1;
}  body .sidebar-content{  border: 1px solid #dae2e6;}
body .sidebar-content aside.widget{
border-bottom: 1px solid #efefef;
margin-bottom: 0;
margin-top: 0;
padding: 20px;
}
small.pretcutva{text-align:center; display:block; width:100%; clear:both; margin: -10px 0 10px 0; line-height: 1;}
body .sidebar-content .widget .widget-title {
padding: 0;
background: none;
border: none; font-size: 15px; color: #313131;
line-height: 1.4;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
margin-bottom: 0px;
font-size: 1.1429em;
margin-top: 0;
letter-spacing: normal;
}
body .sidebar .product-categories li>a{
line-height: 1.4;
font-size: 1em;
font-weight: 400;
letter-spacing: 0.2px;
padding:4px 0;
}
body .sidebar .widget.widget_categories h3{ margin-bottom:15px;}
.visible-xs{display:none;}
html .btn-primary,html .btn-primary:hover{color:#fff;} #header .header-top .container{
text-align:right !important;
}
.sticky-header .main-menu-wrap .menu-left { width: 125px; }
#header .header-contact { border-right: 1px solid #0e95d9; padding-right: 35px; margin-right: 20px; line-height: 22px; }
#header .header-contact i { margin-right: 17px; vertical-align:top; font-size: 30px; color: #40aee5 !important; }
#header .header-contact span{ margin-top: -2px !important; display: inline-block; font-size: 11px; font-weight: 600; text-align: left; letter-spacing: 0; }
#header .header-contact span b { font-size: 18px; font-weight: 600; display: block; line-height: 15px; letter-spacing: 0; }
#header .top-links > li.menu-item { margin-left: 0; }
#header .header-top .top-links > li.menu-item:after {  }
.header-top .mega-menu.show-arrow>li.has-sub>*:after { color: #fff; }
#side-nav-panel .accordion-menu .arrow{font-size: 30px !important;}
#header.sticky-header .main-menu-wrap { padding: 0; }
.switcher-wrap .mega-menu .popup { border: 1px solid #ccc !important; }
.switcher-wrap img { position: relative; top: -2px; margin-right: 3px; }
#side-nav-panel .side-nav-panel-close{top:5px; right:12px; font-size:20px; color:#000;}
.sidebar-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a { font-weight: 600; }
.sidebar-menu .wide .popup > .inner > ul.sub-menu { font-size: 13px; }
.sidebar-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a,
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a { font-weight: 700; }
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a:hover { background: none; }
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a:hover,
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a:hover{ text-decoration: underline; }
.menu-item.higlighted a{ background: #ff6900;
padding:10px !important;
}
.menu-item.higlighted a:hover{background: var(--stg-secondary) !important; }
.widget_recent_entries h3{margin-bottom:10px !important;}
header.sticky-header #main-menu .mega-menu > li.menu-item {margin-right:15px !important;}
.mega-menu .narrow .popup li.menu-item > a { border-bottom: none; padding-left: 15px; padding-right: 15px; }
.mega-menu .narrow .popup ul.sub-menu { padding-left: 0; padding-right: 0; }
.mega-menu .narrow .popup li.menu-item-has-children > a:before { margin-right: 0; }
#main-menu .mega-menu .popup { left: -15px; }
.mega-menu.show-arrow > li.has-sub:before,
.mega-menu.show-arrow > li.has-sub:after { content: ''; position: absolute; bottom: -1px; z-index: 112; opacity: 0; left: 50%; border: solid transparent; height: 0; width: 0; pointer-events: none; }
.mega-menu.show-arrow > li.has-sub:hover:before,
.mega-menu.show-arrow > li.has-sub:hover:after { opacity: 1; }
.mega-menu.show-arrow > li.has-sub:before { border-bottom-color: #fff; border-width: 11px; margin-left: -15px; }
.mega-menu.show-arrow > li.has-sub:after { border-bottom-color: #fff; border-width: 9px; margin-left: -13px; }
.sidebar-menu .wide .popup > .inner > ul.sub-menu,
.mega-menu .wide .popup > .inner > ul.sub-menu { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.sidebar-menu .wide .popup > .inner,
.mega-menu .wide .popup > .inner { padding: 10px 10px 10px 20px; }
.sidebar-menu .wide .popup > .inner > ul.sub-menu > li.menu-item,
.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item { padding-top: 15px; }
.mega-menu > li.menu-item > a > i,
.mega-menu .menu-custom-block i { display: none; }
.sidebar-menu > li.menu-item > a > i,
.sidebar-menu > li.menu-custom-item a > i { color: #838b90; margin-right: 12px; position: relative; top: 1px; display: inline-block; }
.sidebar-menu > li.menu-item:hover > a > i,
.sidebar-menu > li.menu-item.active > a > i,
.sidebar-menu > li.menu-custom-item a:hover > i { color: inherit; }
.sidebar-menu>li.menu-item.active>a { color: #fff; }
.sidebar-menu>li.menu-item.active, .sidebar-menu>li.menu-item.active { background: #0188cc; }
.sidebar-menu > li.menu-item.active > a,
.sidebar-menu > li.menu-item.active + li.menu-item > a { border-top-color: #0188cc; }
.sidebar-menu > li.menu-item>a,
.sidebar-menu > li.menu-custom-item a { font-weight: 600; }
.sidebar-menu .menu-custom-block a:hover { padding-left: 28px; padding-right: 28px; }
.sidebar-menu>li.menu-item>.arrow { right: 28px; font-size: 15px; }
.sidebar-menu .wide .popup { border-left: none; }
.sidebar-menu .wide .popup>.inner { margin-left: 0; }
.sidebar-menu > li.menu-item .popup:before { content: ''; position: absolute; border-right: 12px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; left: -12px; top: 13px; z-index: 112; }
.widget_sidebar_menu .widget-title { padding: 14px 28px; }
.sidebar-menu > li.menu-item > a, .sidebar-menu .menu-custom-block a { border-top-color: #e6ebee; margin-left: 16px; margin-right: 18px; padding: 14px 12px; }
.sidebar-menu .menu-custom-block a { padding-top: 15px; padding-bottom: 17px; }
#side-nav-panel .accordion-menu i,
#side-nav-panel .menu-custom-block i { margin-right: 10px; display: inline-block; }
#header.sticky-header .searchform-popup { display: inline-block !important; } .owl-carousel.nav-inside .owl-dots { position: absolute; bottom: 20px; }
.owl-carousel.nav-inside-left .owl-dots { left: 34px; }
.owl-carousel .owl-dots .owl-dot span { margin-left: 3px; margin-right: 3px; width: 13px; height: 13px; border: 2px solid rgba(0, 0, 0, 0.2); border-radius: 8px; background: none; }
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span { border-color: #05131c; background: none; position: relative; }
.owl-carousel .owl-dots .owl-dot.active span:before,
.owl-carousel .owl-dots .owl-dot:hover span:before { content: ''; position: absolute; left: 3px; top: 3px; right: 3px; bottom: 3px; background-color: #05131c; border-radius: 20px; }
.home-banner-slider .owl-carousel .owl-dots .owl-dot.active span,
.home-banner-slider .owl-carousel .owl-dots .owl-dot:hover span { border-color: #fff; }
.home-banner-slider .owl-carousel .owl-dots .owl-dot.active span:before,
.home-banner-slider .owl-carousel .owl-dots .owl-dot:hover span:before { background-color: #fff; }
.products-slider.owl-carousel .owl-dots { position: absolute; right: 5px; top: -37px; }
.widget .owl-carousel.show-nav-title .owl-nav [class*='owl-'] { margin-left: 0; margin-right: 0; }
.widget .owl-carousel.show-nav-title .owl-nav .owl-prev { left: -30px; }
.slider-title { margin-bottom: 15px; } .sidebar-content .testimonial.testimonial-style-3 blockquote p,
.sidebar-content .testimonial.testimonial-style-4 blockquote p,
.sidebar-content .testimonial.testimonial-style-5 blockquote p { line-height:24px; letter-spacing:.001em; }
.sidebar-content .testimonial blockquote:before,
.sidebar-content .testimonial blockquote:after { font-family:'Playfair Display'; font-size:54px; color:#0188cc; font-weight: 900; }
.sidebar-content .testimonial blockquote:after { transform: scaleY(-1); }
.sidebar-content .testimonial blockquote { padding: 15px 15px 15px 52px; }
.sidebar-content .testimonial .testimonial-author{ margin-left: 12px; }
.sidebar-content .testimonial { padding: 20px 15px 10px; }
.sidebar-content .testimonial-author-thumbnail{ margin-right:20px; }
.sidebar-content .sidebar-testimonial .owl-dots { left: 64px; bottom: 35px; } .main-content, .left-sidebar, .right-sidebar { padding-top: 0; }
#mini-cart .buttons a { background: #010204; }
ul.products .price,
ul.product_list_widget li .product-details .amount,
.widget ul.product_list_widget li .product-details .amount { font-family: Tahoma,Geneva,sans-serif,sans-serif; font-weight: 400; letter-spacing: 0; }
ul.products li.product-col .price { text-align:center !important; margin-bottom: 8px; font-size: 18px; font-weight:bold; color:#000;  margin-top:30px; }
ul.products li.product-col .product-loop-title>h3,ul.products li.product-col .product-loop-title>h2{
height: 56px;
width: 100%;
margin-bottom: 10px;
display: block;
overflow: hidden;
white-space:unset;
font-size: 14px;
min-height:unset;
line-height: 1.35;
border:unset !important;
}
ul.products li.product-col .product-image .inner:before {
content:'◉';
font-weight: bold;
font-size: 60px;
line-height: 220px;
position: absolute;
color: rgba(80,80,80,0.6) !important;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(255,255,255, 0.6);
z-index: 2; opacity: 0; transition: opacity 0.2s ease;
text-align: center !important;}
.single_add_to_cart_button{background-color: var(--stg-primary);
border-color: var(--stg-primary); }
ul.pcols-lg-4 li.product-col{text-align:center !important;}
ul.products li.product-col .product-loop-title:hover,ul.products li.product-col .product-loop-title:hover>h3{color:#464646 !important; text-transform: uppercase;}
ul.products li.product-col h3 { margin-bottom: 10px;
min-height: 64px;
display: block;}
ul.products li.product-col h3,
ul.product_list_widget li .product-details a, .widget ul.product_list_widget li .product-details a { color: #000; font-weight: 400; }
ul.products li.product-col .rating-wrap { margin-bottom: 10px; margin-top: 20px; }
.add-links .add_to_cart_button, .add-links .add_to_cart_read_more,
.add-links .quickview,
.yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist span { background-color: #f4f4f4;font-size: .9286em; }
.add-links .add_to_cart_button:hover, .add-links .add_to_cart_read_more:hover,
.add-links .add_to_cart_button:focus, .add-links .add_to_cart_read_more:focus { background-color: #0188cc; color: #fff; }
.add-links .add_to_cart_button, .add-links .add_to_cart_read_more,
.add-links .add_to_cart_read_more, .add-links .add_to_cart_button,
.yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist span,
.add-links .quickview { height: 34px; line-height: 34px; }
.yith-wcwl-add-to-wishlist span.ajax-loading { height: 34px !important; }
.add-links .add_to_cart_button, .add-links .add_to_cart_read_more { color: #6f6e6b; } @media (min-width: 1190px) {
.single-product .column2-right-sidebar .main-content.col-lg-9 { -webkit-flex: 0 0 80%; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; padding-right: 30px !important; }
.single-product .right-sidebar.col-lg-3 { -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
} .page .porto-separator .separator-line { background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent) !important; }
button.porto-btn-normal { padding-top: 12px; padding-bottom: 12px; }
.shop-features { position: relative; }
.shop-features .porto-u-heading-spacer { background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent); position: absolute; top: 50%; width: 100%; }
.shop-features .porto-u-headings-line { border: none !important; }
.shop-features .porto-u-main-heading > * { display: inline-block; background: #fff; position: relative; padding: 0 12px !important; } #footer form { opacity: 1; }
#footer .widget_wysija_cont form { max-width: none; }
#footer .widget_wysija_cont form > p:not(.wysija-paragraph) { display: none; }
#footer .widget_wysija_cont .wysija-input,
#footer .widget_wysija_cont .wysija-submit { height: 48px; }
#footer .widget_wysija_cont .wysija-submit { padding-left: 20px; padding-right: 20px; }
#footer .widgettitle, #footer .widget-title { font-size: 16px; font-weight: 700; }
#footer .footer-main > .container:after { content: ''; position: absolute; left: 10px; bottom: 0; width: calc(100% - 20px); border-bottom: 1px solid #3d3d38; }
html #topcontrol { width: 40px; height: 40px; right: 15px; bottom:40px !important;}
#footer .widget.follow-us .share-links a,
.widget.follow-us .share-links a { box-shadow:none; font-size:15px; width:37px; height:37px; }
#footer .widget.follow-us .share-links a:hover,
.widget.follow-us .share-links a:hover { background: #33332f !important; }
#footer .widget { margin-bottom: 20px; }
#footer .widget + .widget { margin-top: 20px; }
#footer .widget.contact-info i { display: none; }
.widget.contact-info .contact-info-block .contact-details strong { line-height: 1em; }
.widget.contact-info .contact-info-block .contact-details strong,
.widget.contact-info .contact-info-block .contact-details span { padding-left: 0; } .rtl #topcontrol { left: 15px; }
.rtl #header .header-contact { border-right: none; border-left: 1px solid #0e95d9; padding-right: 0; padding-left: 35px; margin-right: 0; margin-left: 20px; }
.rtl #main-menu .mega-menu .popup { right: -15px; left: auto; }
.rtl #main-menu .mega-menu > li.menu-item { margin-left: 30px; margin-right: 0; }
.rtl .mega-menu.show-arrow > li.has-sub:before,
.rtl .mega-menu.show-arrow > li.has-sub:after { left: auto; right: 50%; }
.rtl .mega-menu.show-arrow > li.has-sub:before { margin-right: -15px; }
.rtl .mega-menu.show-arrow > li.has-sub:after { margin-right: -13px; }
.rtl .sidebar-menu .wide .popup { border-right: none; }
.rtl .sidebar-menu .wide .popup>.inner { margin-right: 0; }
.rtl .sidebar-menu > li.menu-item .popup:before { border-left: 12px solid #fff; border-right: none; left: auto; right: -12px; }
.rtl .sidebar-menu>li.menu-item>.arrow { right: auto; left: 28px; }
.rtl .sidebar-menu > li.menu-item > a > i,
.rtl .sidebar-menu > li.menu-custom-item a > i { margin-right: 0; margin-left: 12px; }
.rtl .mega-menu .narrow .popup li.menu-item-has-children > a:before { margin-left: 0; }
.rtl #side-nav-panel .accordion-menu i,
.rtl #side-nav-panel .menu-custom-block i { margin-right: 0; margin-left: 10px; }
@media (min-width: 1190px) {
.rtl.single-product .column2-right-sidebar .main-content.col-lg-9 { padding-right: 12px !important; padding-left: 30px !important; }
}
@media screen and (max-width: 992px){
.hidden-sm,.vc_hidden-sm ,.vc_hidden-xs{display:none !important;}
.vc_hidden-lg,
.vc_hidden-md{display:block;}
#header .orderphone i{left: unset !important;
position: unset !important;
margin-right: unset !important;}
}
.rtl .sidebar-content .testimonial blockquote { padding-right: 52px; padding-left: 15px; }
.rtl .sidebar-content .porto-recent-posts .post-meta { left: auto; right: 2px; }
.rtl .sidebar-content .porto-recent-posts .owl-dots { text-align: right; }
.rtl .sidebar-content .widget_wysija .wysija-input { padding-left: 12px; padding-right: 40px; }
.rtl .widget.widget_wysija .wysija-paragraph:before { left: auto; right: 16px; }
.rtl .widget.contact-info .contact-info-block .contact-details strong,
.rtl .widget.contact-info .contact-info-block .contact-details span { padding-right: 0; }
@media screen and (min-width: 992px) and (max-width: 1186px) {
.rtl #footer .footer-bottom .container .footer-center { text-align: left; }
#footer .footer-bottom .container .footer-center { text-align: right; padding-right: 0; }
#header .main-menu > li.menu-item > a{font-size:12px !important; text-transform: unset !important;}
}
.extrasml .widget.widget-block{padding: 20px 5px;}
.extrasml .feature-box-icon,.extrasml .feature-box-info,.extrasml .feature-box-info h5{padding:0 !important;}
span.meta-tags{clear:both; display:block; width:100%;} .devbordered{border:1px solid #dadada;} .w100{width:100%;}
.pull-left{float:left !important; display:block !important; }
.pull-right{float:right !important; display:block !important; }
h2,h3,h4,h5{
color:#313131;
width:100%;
border-bottom: 2px solid var(--stg-primary);
padding-bottom: 5px;
margin-bottom:15px;
font-weight:bold !important;
}
h2{font-size: 30px; line-height: 40px;}
div#vioholder div.stiaica h3, div#vioholder h2.porto-sicon-title {width:unset;border-bottom:unset; color:#fff !important; padding-bottom:unset;}
h3.search-title, .feature-box h5, .porto-sicon-header h3{width:unset;border-bottom:unset; padding-bottom:unset;}
h3.search-title{margin-bottom:0;width:unset;border-bottom:unset; padding-bottom:unset;}
input.btn{color:#000 !important; text-transform: uppercase;}
.btn, .button,.btn:hover, .button:hover{ text-transform: uppercase; text-decoration: none;}
.mega-menu.show-arrow > li.has-sub:after,.mega-menu.show-arrow > li.has-sub:before{border-bottom-color:var(--stg-primary) !important;}
.forgotten{color:#000;} #header .header-top .container>div, #header .header-main .container div.stand{display:block; float:left;}
.topmail{margin-right:20px;}
.topphone{margin-right:20px;}
#chat-application {right:-5px !important;}
.mobile-toggle{ position:absolute; right:10px; top:10px;}
#header .searchform .button-wrap{margin:-1px;}
#header.sticky-header .searchform input.yith-s{ max-width: 400px;}
#header.sticky-header .logo-transition img{max-width: 70px !important;margin-top: -5px;margin-bottom: -5px;} .mobilesearch .searchform-popup .search-toggle{padding-top:10px;}
#mini-cart.minicart-style1 .cart-popup::before{border-color:transparent transparent var(--stg-primary) transparent !important;}
#mini-cart .cart-popup .widget_shopping_cart_content, #mini-cart.minicart-style1 .userpopup .widget_user_header_menu{border-top:4px solid var(--stg-primary);}
#mini-cart .cart-popup:before { border: 10px solid; border-color: transparent transparent var(--stg-primary) transparent; }
.mini-cart-holder {margin-top:15px}
#mini-cart{ background:transparent !important; }
#mini-cart .minicart-icon:before{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(100,100,100,1)" d="M87 13H20v1l-2-6c0-2-2-3-4-3H6L4 7v4l2 2h5l13 42-5 6c-2 2-3 5-2 8s4 5 8 5h58c1 0 2 0 2-2v-4l-2-2H25l6-7 1-1h39c3 0 6-2 7-4l15-31v-3c0-4-3-7-6-7z" class="st0"/><circle fill="rgba(100,100,100,1)" cx="28.3" cy="86.6" r="8.1" class="st0"/><circle fill="rgba(100,100,100,1)" cx="77" cy="86.6" r="8.1" class="st0"/></svg>') !important;
width: 56px;
height: 50px;
margin-top: -8px;
padding:12px 15px !important;
line-height: inherit;
color:#b1b1b1;
}
#header.sticky-header #mini-cart .minicart-icon:before{font-size:26px;color:#ffffff;}
#mini-cart .cart-items{
position: absolute;
left: 27px;
top: -1px;
font-size: 10px;
font-weight: 600;
text-align: center;
display: inline-block;
width: 16px;
height: 16px;
line-height: 16px;
overflow: hidden;
background-color: var(--stg-primary);
color: #fff;
border-radius:0;}
ul.products li.product-col.show-outimage-q-onimage-alt .product-image .links-on-image{display:none !important;}
.button.alt{background:#fff; color:var(--stg-primary); border:2px solid var(--stg-primary);}
.button.alt:active,.button.alt:hover{background:#fff; color:var(--stg-secondary); border:2px solid var(--stg-secondary);}
.button.alt.btn-border-accent{color:var(--stg-accent); border:2px solid var(--stg-accent);}
.button.alt.btn-border-accent i{color:var(--stg-accent);}
.button.alt.btn-accent{color:#fff; background:var(--stg-accent); border:2px solid var(--stg-accent);}
.button.alt.btn-accent i{color:#fff;}
.button.btn-warning{color:#fff; background:#e49f15 !important; border:2px solid #e49f15 !important;}
.button.btn-warning i{color:#fff;}
i.icn{
font-style: unset !important;
margin: -2px  15px -5px -5px !important;
float: left;
}
.button i.icn.icn-play:before{
width:24px;
height:24px;
border-radius:50%;
background: #fff;
color:  var(--stg-primary) !important;
font-size: 22px;
line-height: 24px;
text-align: center;
display: inline-block;
content: '⏵' !important;
font-style: unset !important;
} #mini-cart.minicart-style1 .userpopup{width:200px;}
#mini-cart.minicart-style1 .userpopup.loggedout{width:300px;}
#mini-cart .cart-popup .widget_user_header_menu{background:#ededed !important;}
#header ul.user-menu{padding: 0;}
#mini-cart.minicart-style1 .userpopup .widget_user_header_menu ul.user-menu{width:100%; padding:10px 0;}
#mini-cart.minicart-style1 .userpopup .widget_user_header_menu ul.user-menu li.menu-item{width:100%; display:block; margin:0; padding:0 !important;}
#mini-cart.minicart-style1 .userpopup .widget_user_header_menu ul.user-menu li.menu-item > a{
color: #000000;
border-bottom-color: #e1e1e1;
font-family: Tahoma,Geneva,sans-serif,sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 14px;
width:100%; display:block;
text-align: left;
padding:10px 15px;
background:#ededed;
text-transform: uppercase !important;
}
#mini-cart.minicart-style1 .userpopup .widget_user_header_menu{margin-bottom:-20px;}
#mini-cart.minicart-style1 .userpopup .widget_user_header_menu ul.user-menu li.menu-item:hover > a{
background-color: var(--stg-secondary);
}
#mini-cart.minicart-style1 .userpopup.loggedout .widget_user_header_menu{padding:20px;background:#fff !important;}
#mini-cart .buttons .checkout{
background:var(--stg-primary);
color:#fff;
border: none;
font-size: 14px;
letter-spacing: unset;
text-transform: uppercase;
padding: 10px 25px;
border-radius: 2px;
font-weight: bold;
}
#mini-cart .buttons .checkout:hover{  background:var(--stg-secondary);} #searchformslide {position:relative; z-index:10;}
#searchformslide .tp-caption input.yith-s{width:80% !important; background:transparent !important; color:#fff !important;}
#searchformslide .tp-caption .autocomplete-suggestion{}
#searchformslide .tp-caption .autocomplete-suggestion .yith_wcas_result_content .title{color:#000;}
#searchformslide .tp-caption span.button-wrap button{background:var(--stg-primary) !important;}
.rev-btn{z-index:0 !important; position:relative;}
ul.products li.product-col .links-on-image .add-links-wrap .add-links .add_to_cart_button {display:none !important;}
.slider-title, h2.widgettitle{border-bottom:2px solid var(--stg-primary); padding-bottom:5px;} .footer-main .smallfooter span.woocommerce-Price-amount.amount{color:var(--stg-primary) !important;}
.footer-bottom{padding:0 !important; background:var(--stg-primary) !important; color:#000 !important;}
.footer-bottom .footer-center{padding:0!important; text-align: center !important;}
.woocommerce-widget-layered-nav-list__item > span{
background-color: var(--stg-primary);
color: #000 !important;
opacity:0.4;
border: 1px solid var(--stg-primary);
display: block;
line-height: 22px;
padding: 0 8px;
margin: 3px 4px 3px 0;
min-width: 32px;
text-align: center;
font-size: 11px;
color: inherit;
text-decoration: none;
}  .button.btn-primay.viewcart{border:2px solid var(--stg-primary); color:#000; font-weight: bold;}
.button.btn-primay.continue_shopping{background:none; border:2px solid #323232; color:#323232;  font-weight: bold;}
.button.btn-primay.continue_shopping:hover{background:#dadada;}
.button.btn-primay.viewcart:hover{background:var(--stg-secondary);}
.loader.success-message-container .product-name.text-color-primary{font-weight:bold;}
.after-loading-success-message{opacity:1 !important; background:rgba(0,0,0,0.8) !important; width:100%; height:100%; top:0; left:0;}
.after-loading-success-message .continue_shopping{margin-top:12px !important;}
.pretportii{
color:#313131;
font-size:12px;
line-height: 10px;
display:inline-block;
padding:10px 10px;
margin:2px 0;
width:100%;
background:#f1f1f1;
font-weight: bold;
}
.pretportii_single{
color:#313131;
font-size:14px;
line-height: 14px;
display:inline-block;
padding:10px 10px;
margin:2px;
}
.singleprice{
color:#313131;
display: inline-block;
text-transform: uppercase;
font-size: 20px !important;
letter-spacing: 0.05em;
font-weight: 700; line-height: 1.5 !important;
margin-right: 5px; padding: 0 10px;
}
.porto-related-products{background:#fff;}
a.tag-cloud-link-ind{
margin: 0.3846em 0.3846em 0.3846em 0;
padding: .3846em;
line-height: 1.2;
display: inline-block;
text-decoration: none;
font-size: .8571em !important;
background:#f2f2f2; color:#313131;
font-weight: 500;
border:1px solid #eaeaea;
}
a.tag-cloud-link-ind:hover{background:#eaeaea;}
.tab-content h2{
font-size: 1.1429em;
line-height: 1.4;
letter-spacing: normal;
font-weight: 700;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 1.25em;
position: relative;}
.single-product .related .slider-title{border-bottom: 2px solid var(--stg-primary);
padding-bottom: 5px;
}
.woocommerce-tabs .tab-content{padding:0 0 20px 0; border:0 !important;}
#billing_state_field.form-row-last {padding-bottom: 3px !important;}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px !important;}
.cere_mostra:hover,.cere_mostra{cursor: pointer;}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
textarea, .form-control, select{
width:100%;
}
.hiddenbar{display:none !important;}
.cere_mostrajos{position:fixed; bottom:0; right:0; max-width:150px;} ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_button,
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_read_more{
color:#fff;
background:var(--stg-primary);
border:0;
}
.product-summary-wrap .single_add_to_cart_button{
background: var(--stg-primary);
color: #fff;
border: 0;
line-height: 34px;
padding: 8px 20px !important;
}
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_button:hover,
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_read_more:hover,
.product-summary-wrap .single_add_to_cart_button:hover{
background:var(--stg-secondary);
color:#fff;
border:0;
}
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_button.product_type_simple:before,
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_read_more.product_type_simple:before,
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_read_more.product_type_bundle:before,
.add-links .add_to_cart_button:before, .add-links .add_to_cart_read_more:before,
.product-summary-wrap .single_add_to_cart_button:before{
font-weight: bold;
float: left;
color:#fff;
background: var(--stg-accent);
padding: 2px 13px !important;
margin-left: -10px;
}
.product-summary-wrap .single_add_to_cart_button:before{
padding: 7px 20px !important;
margin-left: -22px;
margin-right: 20px;
margin-top: -8px;
}
.product-summary-wrap .single_add_to_cart_button{float:right !important; margin-right:-100px;}
ul.products li.product-col .add-links, ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_button,
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_read_more{width:100%; display:block;}
ul.products li.product-col.show-outimage-q-onimage-alt:hover>div{box-shadow: none !important;}
.testare{
background-image: url(https://dev.sterge.ro/wp-content/uploads/2018/06/bg-slider.jpg);
padding: 30px 0;
color: #fff !important;
}
.woocommerce .featured-box h2, .woocommerce-page .featured-box h2, .woocommerce .featured-box h3,
.woocommerce-page .featured-box h3, .woocommerce .featured-box h4, .woocommerce-page .featured-box h4,
.featured-box .porto-sicon-header h3.porto-sicon-title, h2.woocommerce-column__title{color:#313131;}
.loader.success-message-container .product-name.text-color-primary{text-transform:uppercase; color:#000 !important;}
.woocommerce-Address-title .btn.edit{margin-top:-50px;} ul.breadcrumb{ list-style-type: none !important; margin: 0 !important;  padding-left:10px !important;}
ul.breadcrumb li{display: inline-block !important; text-transform: uppercase !important;}
ul.breadcrumb li i{font-style: unset !important;}
ul.breadcrumb li .delimiter:before{
font-family: unset !important;
content: '\276F' !important;
display: inline-block;
color:#a1a1a1;
margin-left:10px; margin-right:10px;
}
.woocommerce-pagination ul li .next:before, .woocommerce-pagination ul li .prev:before{  font-family: unset !important;
content: '\276F' !important;}
.woocommerce-pagination ul li .prev{  -webkit-transform: scaleX(-1);
transform: scaleX(-1);}
.owl-carousel .owl-nav.disabled+.owl-dots{margin-top:0 !important;}
.page-top {
background-color: #f2f2f2 !important;
background-attachment: scroll !important;
margin-bottom: 20px !important;
min-height: unset !important;
padding: 5px;
}
.widget .tagcloud a, .skill-list a, .skill-list a:hover{
border-radius:0;
background:transparent !important;
border:1px solid #9a9a9a;
}
#footer .widget .tagcloud a{
background:transparent;
border-radius: 0;
font-weight: normal;
border: 1px solid #6a6a6a;
margin: 0;
line-height: 12px;
padding: .25rem .5rem !important;
}
#footer .widget .tagcloud a:hover{color:var(--stg-primary) !important;}
.page-top>.container{padding:0 !important; }
.page-top>.container a, .page-top>.container span{color:#313131 !important;}
#header .menu-custom-block .tip.hot{background:#313131 !important;} .summary-before .labels .onhot, .summary-before .labels .onsale,ul.products li.product-col.show-outimage-q-onimage-alt .product-image .labels .onhot, ul.products li.product-col.show-outimage-q-onimage-alt .product-image .labels .onsale{
font-size: 14px !important; background:var(--stg-accent) !important;
color:#fff !important;
}
.summary-before .labels .onhot, .summary-before .labels .onsale{font-size: 20px !important;}
.addtocartlabel{
padding: 5px;
font-size: 12px;
width: auto; margin-top: -13px;
line-height: 1em;
position: absolute;
color: var(--stg-primary);
font-weight: bold;
text-decoration: line-through;
}
.single-product form.cart:not(.variations_form),.single_variation_wrap .variations_button{margin-top:30px !important;}
.rp_wcdpd_promotion_total_saved_div,.rp_wcdpd_promotion_total_saved_table_row>th,.rp_wcdpd_promotion_total_saved_table_row>td{background:var(--stg-primary) !important; color:#000 !important;}
.rp_wcdpd_promotion_total_saved_table_row span{color:#000 !important;}
li.product-col>.product-inner>.price>del{
font-size: 16px;
color:#a7a7a7;
line-height: 1.4;
font-weight: normal;
width:100%;
display: block;
margin-top:-22px !important;
} li.product-col>.product-inner>.price>ins{position:relative; z-index:1;} .slider-title .line{display: none !important;}
.owl-carousel .owl-nav [class*="owl-"], .tparrows.tparrows-carousel.tp-leftarrow, .tparrows.tparrows-carousel.tp-rightarrow, .btn-primary, .button, input.submit{
color:#fff;
}
span.uom{
font-size: 80%;
font-weight: 400;
}
#mini-cart .cart-popup .widget_shopping_cart_content{font-size:10px !important; line-height: 2em !important;}
#mini-cart .buttons>a:first-child{display:block !important;}
#mini-cart .total-count{padding:0 10px !important;}
#mini-cart .cart-popup .widget_shopping_cart_content{padding: 5px !important;}
#mini-cart .cart_list{max-height:100px !important;}
#mini-cart .widget_shopping_cart .total{padding:5px 10px !important;}
#mini-cart .widget_shopping_cart .buttons{padding:0 !important;}
#mini-cart li:not(.empty){padding:5px 10px !important;}
#mini-cart li .product-details a{line-height:1.25em !important; }
#mini-cart li .product-details a.remove.remove-product{
line-height: 19px !important;
background: var(--stg-primary);
color: #fff !important;
border-radius: 0;
}
.woocommerce-message .wc-forward{float:right !important;}
.woocommerce-viewing,.gridlist-toggle{display:none !important;}
.product-summary-wrap .summary-before, .product-summary-wrap .summary{width:48%;}
.product-summary-wrap .summary-before{margin-right:4%; margin:0 !important;}
.form-row.place-order>h3{font-size:20px; background:#f2f2f2; padding:5px; text-align:center; margin-bottom:0;}
.woocommerce-terms-and-conditions-checkbox-text{
font-size: 16px;
color: #000;
}
.woocommerce-privacy-policy-text{color: #000;}
.woocommerce-table thead>tr{color:#000; text-transform: uppercase;} .woocommerce-info, .woocommerce-message{background:#f2f2f2; padding:20px; color:#000;}
.woocommerce-info a.btn{margin-top:-5px;}
.featured-box{background:#f2f2f2 !important;}
.featured-box .box-content{border-top-color: var(--stg-primary);}
.woocommerce-error{
background: rgba(220,40,40,0.8) !important;
color: #fff !important;
list-style-type: none !important;
}
p.woocommerce-invalid-required-field>label{color: rgba(220,40,40,1);}
p.woocommerce-invalid-required-field input{border-color: rgba(220,40,40,1);}
.woocommerce-error:before{
content:"\f071";
font-family: 'Font Awesome 5 Free' !important;
font-weight: bold;
font-size:50px;
line-height: inherit;
color: rgba(250,250,250,0.4);
position: relative;
float: right;
margin-top: 20px;}  a.tag-cloud-link{color:#7b858a !important;}
.quantity .qty, .quantity .minus:hover, .quantity .plus:hover, .stock, .product-image .viewcart, .widget_product_categories ul li > a:hover,
.widget_price_filter ul li > a:hover, .widget_layered_nav ul li > a:hover, .widget_layered_nav_filters ul li > a:hover, .widget_rating_filter ul li > a:hover,
.widget_price_filter ol li > a:hover, .widget_layered_nav_filters ol li > a:hover, .widget_rating_filter ol li > a:hover, .widget_product_categories ul li > a:focus,
.widget_price_filter ul li > a:focus, .widget_layered_nav ul li > a:focus, .widget_layered_nav_filters ul li > a:focus, .widget_rating_filter ul li > a:focus,
.widget_price_filter ol li > a:focus, .widget_layered_nav_filters ol li > a:focus, .widget_rating_filter ol li > a:focus, .widget_product_categories ul li .toggle,
.widget_price_filter ul li .toggle, .widget_layered_nav ul li .toggle, .widget_layered_nav_filters ul li .toggle, .widget_rating_filter ul li .toggle,
.widget_price_filter ol li .toggle, .widget_layered_nav_filters ol li .toggle, .widget_rating_filter ol li .toggle, .widget_product_categories ul li.current > a,
.widget_price_filter ul li.current > a, .widget_layered_nav ul li.current > a, .widget_layered_nav_filters ul li.current > a, .widget_rating_filter ul li.current > a,
.widget_price_filter ol li.current > a, .widget_layered_nav_filters ol li.current > a, .widget_rating_filter ol li.current > a,
.widget_product_categories ul li.chosen > a, .widget_price_filter ul li.chosen > a, .widget_layered_nav ul:not(.yith-wcan) li.chosen > a,
.widget_layered_nav_filters ul li.chosen > a, .widget_rating_filter ul li.chosen > a, .widget_price_filter ol li.chosen > a,
.widget_layered_nav_filters ol li.chosen > a, .widget_rating_filter ol li.chosen > a, .widget_layered_nav_filters ul li a:before,
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a, .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a,
ul.cart_list li .product-details a:hover, ul.product_list_widget li .product-details a:hover, ul.cart_list li a:hover, ul.product_list_widget li a:hover,
.widget_shopping_cart .total .amount, .shipping_calculator h2, .cart_totals h2, .review-order.shop_table h2, .shipping_calculator h2 a, .cart_totals h2 a,
.review-order.shop_table h2 a, .shop_table td.product-name, .product-subtotal .woocommerce-Price-amount {
color:#000;
}
.mfp-auto-cursor .mfp-content{
background: #fff !important;
max-width: 1000px !important;
margin: 0 auto !important;
}
.modal {z-index:10000 !important;}  .authoricon{margin:0 5px;}
.widget.widget_categories > div > ul li, .widget.widget_categories > ul li,
.widget.widget_categories > div > ul, .widget.widget_categories > ul {
border:0 !important;
}
.widget.widget_categories > div > ul li,.widget.widget_categories > ul li{padding-left:0;}
.widget.widget_categories > div > ul li:before,.widget.widget_categories > ul li:before{
display:none;
}
.vc_btn3-style-custom{background:var(--stg-primary) !important; color:#fff !important; font-weight: bold !important;}
.vc_btn3-style-custom:hover{background:var(--stg-secondary) !important; }
*::-moz-selection,p::-moz-selection,body::-moz-selection,html::-moz-selection { color: #000 !important; background:var(--stg-primary) !important;}
*::selection,p::-moz-selection,body::-moz-selection,html::-moz-selection  { color: #000 !important;  background:var(--stg-primary) !important;}
#exithook .svg h2 ::-moz-selection { color: #000 !important; background:var(--stg-primary) !important;}
#exithook .svg h2 ::selection { color: #000 !important;  background:var(--stg-primary) !important;}
.vc_btn3-block.vc_btn3-color-grey{border-color: #ccc !important; color: #666 !important; width:100% !important;}
#main-menu .mega-menu > li.menu-item.new-label {background:var(--stg-accent); color:#fff; padding: 0 15px !important;}
#main-menu .mega-menu > li.menu-item.new-label a{color:#fff; }
h2.indplainstyle{ letter-spacing: .2px;  line-height: 24px;   font-weight: normal; color:var(--stg-primary); font-size: 14px; border-bottom: unset;     font-weight: unset !important;     padding: unset;
margin: unset;display:inline;}
h1.porto-sicon-title{
color: #313131;
width: 100%;
border-bottom: 2px solid var(--stg-primary);
padding-bottom: 5px;
margin-bottom: 15px;
font-weight: bold!important;
font-size: 30px;
line-height: 40px;
}
.noborder, .noborder h2{border:0 !important;}
[type="submit"].disabled, .geodir-search [type="button"].disabled, .geodir-search [type="submit"].disabled, #geodir-wrapper [type="button"].disabled, #geodir-wrapper [type="submit"].disabled, [type="submit"][disabled], .geodir-search [type="button"][disabled], .geodir-search [type="submit"][disabled], #geodir-wrapper [type="button"][disabled], #geodir-wrapper [type="submit"][disabled], fieldset[disabled] [type="submit"], fieldset[disabled] .geodir-search [type="button"], fieldset[disabled] .geodir-search [type="submit"], fieldset[disabled] #geodir-wrapper [type="button"], fieldset[disabled] #geodir-wrapper [type="submit"], [type="submit"].disabled:hover, .geodir-search [type="button"].disabled:hover, .geodir-search [type="submit"].disabled:hover, #geodir-wrapper [type="button"].disabled:hover, #geodir-wrapper [type="submit"].disabled:hover, [type="submit"][disabled]:hover, .geodir-search [type="button"][disabled]:hover, .geodir-search [type="submit"][disabled]:hover, #geodir-wrapper [type="button"][disabled]:hover, #geodir-wrapper [type="submit"][disabled]:hover, fieldset[disabled] [type="submit"]:hover, fieldset[disabled] .geodir-search [type="button"]:hover, fieldset[disabled] .geodir-search [type="submit"]:hover, fieldset[disabled] #geodir-wrapper [type="button"]:hover, fieldset[disabled] #geodir-wrapper [type="submit"]:hover, [type="submit"].disabled:focus, .geodir-search [type="button"].disabled:focus, .geodir-search [type="submit"].disabled:focus, #geodir-wrapper [type="button"].disabled:focus, #geodir-wrapper [type="submit"].disabled:focus, [type="submit"][disabled]:focus, .geodir-search [type="button"][disabled]:focus, .geodir-search [type="submit"][disabled]:focus, #geodir-wrapper [type="button"][disabled]:focus, #geodir-wrapper [type="submit"][disabled]:focus, fieldset[disabled] [type="submit"]:focus, fieldset[disabled] .geodir-search [type="button"]:focus, fieldset[disabled] .geodir-search [type="submit"]:focus, fieldset[disabled] #geodir-wrapper [type="button"]:focus, fieldset[disabled] #geodir-wrapper [type="submit"]:focus, [type="submit"].disabled:active, .geodir-search [type="button"].disabled:active, .geodir-search [type="submit"].disabled:active, #geodir-wrapper [type="button"].disabled:active, #geodir-wrapper [type="submit"].disabled:active, [type="submit"][disabled]:active, .geodir-search [type="button"][disabled]:active, .geodir-search [type="submit"][disabled]:active, #geodir-wrapper [type="button"][disabled]:active, #geodir-wrapper [type="submit"][disabled]:active, fieldset[disabled] [type="submit"]:active, fieldset[disabled] .geodir-search [type="button"]:active, fieldset[disabled] .geodir-search [type="submit"]:active, fieldset[disabled] #geodir-wrapper [type="button"]:active, fieldset[disabled] #geodir-wrapper [type="submit"]:active{
background-color:#f2f2f2;
border-color:#f2f2f2;
color: #d1d1d1 !important;
text-decoration: line-through;
cursor:no-drop;
}
.product-stock, .woocommerce-variation-availability p.stock, div.woocommerce-termen-livrare{
padding: 5px 14px;
color: #fff;
font-size: 14px;
display: inline-block !important;
}
div.woocommerce-termen-livrare, .woocommerce-variation-availability{display: inline-block !important;}
div.woocommerce-termen-livrare{color:#000; background: #f2f2f2;}
.product-stock.in-stock, p.stock.in-stock { background: #1e872d !important;}
.product-stock.available-on-backorder, .product-stock.available-on-backorder span.stock, .woocommerce-variation-availability p.stock.available-on-backorder{
background: #f2f2f2 !important;
color: #313131 !important;}
.product-stock.out-of-stock, p.stock.out-of-stock{  background-color: var(--stg-accent) !important;}
.product-stock .stock, .btn-default.invoice{color:#fff !important;}
table.variations .woocommerce-widget-layered-nav-list .chosen a:not(.filter-color):before, table.variations .filter-item-list .active .filter-item:before{
content:unset !important;
}
.btn-default.btn:hover,.btn-default.invoice:hover{color:#fff;} #header.sticky-header .ministicky{margin-top:-10px !important;}
#header.sticky-header .ministicky .userpopup{margin-top:15px;} .woocommerce-thankyou-order-received,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist,
.wc-action-btn.view-cart-btn.wc-forward,
.cart-v2 .woo-page-header.page-header-8,
.single-add-to-cart .single_add_to_cart_button::after
{display:none !important;}
.cart-v2 .card.card-default{padding:unset !important; border: 1px solid rgba(0, 0, 0, 0.125) !important;}
.cart_totals h2, .review-order.shop_table h2{margin-bottom:0 !important;} .cart_item.bundle_table_item small.product-sku,
table.bundled_products td.bundled_item_qty_col,
table.bundled_products th.bundled_item_qty_head, .variation-Partof {display:none !important;}
.product-summary-wrap .price{color:#465157;}
.single-product .product-summary-wrap .single_variation_wrap.bundled_item_wrap,
.product-layout-default .variations:after{display:none !important;}
table.bundled_products td.bundled_item_col{padding:10px !important;}
.bundle_form .bundled_product.product h4{
font-size:14px !important; border-bottom: 0 !important; color:#7b858a;
line-height: 1;
margin: 0;
padding: 0;}
.bundle_form .bundled_item_col>.details div.cart{margin-bottom:0 !important;}
.bundled_item_cart_details p.stock, .bundled_item_cart_details span.price{font-size:16px; font-weight:bold;}
.bundled_item_price_quantity, table.bundled_products thead{display:none;}
table.bundled_products td.bundled_item_qty_col{max-width:unset; min-width:150px;}
table.bundled_products .bundled_item_cart_details span.price{color:#000;} .header-hero{color:#000 !important;    margin-top: -20px !important;}
span.yellow-label{padding:10px; background:var(--stg-primary); color:#fff; font-weight:bold; text-transform: uppercase; display:inline-block; margin:0 5px;}
.custom-checklist .vc_cta3-icons{width:40px; height:40px; float:left;}
.custom-checklist .vc_cta3-icons .vc_icon_element-icon{font-size:28px !important;}
.custom-checklist header.vc_cta3-content-header{width: calc(100% - 50px);  float: right;}
.custom-checklist header.vc_cta3-content-header h2{font-size:22px !important; border:0 !important; margin:0 !important; padding: 0; line-height: 20px;}
.custom-checklist header.vc_cta3-content-header h4{font-size:12px !important; font-weight: normal !important; color:#000; border:0!important;}
.porto-separator.clearfix{clear:both !important; margin:0;}
.porto-separator.clearfix>hr{display:none;}
table.bundled_products td.bundled_item_images_col{display:none !important;}
.bundle_button .bundle_add_to_cart_button {margin-right:0 !important;} table.bundled_products{margin:1em 0 !important;}
.single-product form.bundle_form:not(.variations_form) {margin-top:0 !important; border:0 !important; padding:0 !important;}
.single-product form.bundle_form.layout_default {margin-top:30px !important}
.cart.bundle_data, .cart.bundle_data .bundle_wrap{width:100%; }
.bundle_form .bundle_availability p.stock, .single-product .bundle_form .bundle_availability,
.single-product .bundle_form .bundle_availability p.stock{display:none !important;}
.cart.bundle_data .bundle_wrap .priceholder{width:40%; float:left; color:#000;font-size:18px; }
.cart.bundle_data .bundle_wrap .priceholder .singleprice{margin-top:0 !important; width: 95%;  text-align: center;}
div.product-type-bundle div.product-summary-wrap div.entry-summary h4{margin:30px 0;}
.cart.bundle_data .bundle_wrap .bundle_price{float:left;}
.cart.bundle_data .bundle_wrap .bundle_button{width:60%; float:left;}
.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price{color:#000;font-size:18px;
line-height:45px !important; margin:0 !important; text-align:center;
}
.bundle_form .bundled_product.product, .product-layout-default .variations{
margin-top:0px;
display: block;
}
.bundle_form .bundled_product.product h4{margin:0 !important;}
.bundle_form .bundled_item_col>.details div.cart{display: none !important;}
.product-layout-default .variations{padding:0px;}
.product-layout-default .variations tr:last-child td{padding-bottom:0;}
small.bundlum{line-height:48px; float:left; margin-left:5px; }
.black-box{background:#000 !important; color:#fff !important; padding:10px !important; margin-top:10px !important; margin-bottom: 0px !important;}
.black-box p {margin-bottom: 0px !important;}
.reset_bundled_variations{display:none !important;}
.bundle_form table.variations, .single-product div.product .bundle_form table.variations{background:#f2f2f2; margin-top:5px !important; padding: 5px 0px;}
.filter-item-list .filter-item{
padding: 10px 15px !important;
border: 1px solid #000 !important;
font-size:14px !important;
} .wc_payment_methods.payment_methods{
margin: 0;
background: #fff;
}
@keyframes click-wave {
0% {
height: 20px;
width: 20px;
opacity: 0.35;
position: relative;
}
100% {
height: 200px;
width: 200px;
margin-left: -80px;
margin-top: -80px;
opacity: 0;
}
}
.wc_payment_method input,
.woocommerce-terms-and-conditions-wrapper>p.form-row>label>input,
#privacy_policy_field label.checkbox>input{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
top: 5px;
right: 0;
bottom: 0;
left: 0;
height: 20px;
width: 20px;
transition: all 0.15s ease-out 0s;
background: #dadada;
border: 2px solid #adadad;
color: #000;
cursor: pointer !important;
display: inline-block;
margin-right: 0.5rem;
outline: none;
position: relative;
z-index: 100;
}
.wc_payment_method input:checked,
.woocommerce-terms-and-conditions-wrapper>p.form-row>label>input:checked,
#privacy_policy_field label.checkbox input:checked {
background: var(--stg-primary);
border: 1px solid var(--stg-primary);
color:#fff;
}
.wc_payment_method input:checked::before,
#privacy_policy_field label.checkbox input:checked::before,
.woocommerce-terms-and-conditions-wrapper>p.form-row>label>input:checked::before {
height: 20px;
width: 20px;
position: absolute;
content: '✔';
display: inline-block;
font-size: 12px;
text-align: center;
margin-left: -1px;
font-weight: bold;
line-height: 20px;
}
.wc_payment_method input:checked::after,
.woocommerce-terms-and-conditions-wrapper>p.form-row>label>input:checked::after,
#privacy_policy_field label.checkbox input:checked::after {
-webkit-animation: click-wave 0.65s;
-moz-animation: click-wave 0.65s;
animation: click-wave 0.65s;
background: var(--stg-primary);
content: '';
display: block;
position: relative;
z-index: 90;
}
.wc_payment_method label, #privacy_policy_field label {
display: block;
line-height: 30px;
color:#000;
font-size:14px !important;
border-bottom: 1px solid #dadada;
padding-bottom: 10px;
cursor: pointer !important;
}
.woocommerce-terms-and-conditions-link {text-decoration:underline !important;}
ul#shipping_method{
color: #000;
font-weight: bold;
text-align: center;
}
.cart-popup a.forgotten{font-size:12px !important;}
.wc_payment_method.nostyle label{
line-height: unset;
padding: unset;
margin: unset;
border: unset;display: inline-block;
} #thepopup .form-row select, .shipping_holder .select2-container--default .select2-selection--single{border-radius:0 !important;box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; border-color: rgba(0,0,0,0.09);}
#thepopup.fizica #date-companie{display:none;}
#thepopup.juridica #date-companie .optional{display:none;}
.woocommerce-invalid-required-field select{border-color:#f00 !important;}
.woocommerce-billing-fields,.woocommerce-shipping-fields{padding-top:10px;}
.woocommerce-billing-fields h2,.woocommerce-shipping-fields h2, .checkoutsection h2{font-size:20px; text-align:left; margin: 0 !important; font-size:1.6em!important;}
.btn-default.btn{border:2px solid var(--stg-primary) !important; color:var(--stg-primary) !important; padding:10px 20px;}
.shipping_holder{background:#fff !important; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04); padding:10px 20px; border: 1px solid #eee;}
.featured-box{background:rgba(250,250,250,1) !important;}
label {color:#000; font-size: 16px !important;}
#thepopup .form-row label, .shipping_holder .form-row label{font-size:12px !important; line-height: 1;}
.form-row{padding:0 20px;}
button.continuebtn{font-weight:bold; width:100%;}
button.btnfinalcheckout{font-weight: bold;}
button.continuebtn:hover{ color:#fff !important;}
button.continuebtn:before,button.btnfinalcheckout:before{
font-weight: bold;
float: left;
color: #fff;
background: #e41616;
padding: 8px 15px;
margin:-9px -30px -9px -12px;
font-size: 16px;
}
button.continuebtn.checkout:before,button.btnfinalcheckout:before{
content: '✔' !important;
}
button.btnfinalcheckout:hover{color:#fff !important;}
button.btnfinalcheckout{
font-size: 20px !important;
line-height: 30px !important;
padding: 15px;
padding-right:40px !important;
}
button.btnfinalcheckout:before{
padding: 15px 20px;
display: inline-block;
margin-right:40px;
margin-left:-15px;
float:left;
line-height: 20px !important;
}
input.nostyle{background:unset !important; padding: unset; border:unset; text-align: center; margin-bottom: 30px;}
.woocommerce-info, .woocommerce-message{background: #f2f2f2 !important; text-align:center; font-weight:bold;}
.form-row.mailchimp-newsletter, .form-row.privacy{text-align: left !important;}
.form-row.mailchimp-newsletter label, .form-row.privacy label{font-size: 12px !important;}
.form-row.privacy.woocommerce-invalid-required-field label,
.form-row.privacy.woocommerce-invalid-required-field label a{color:#e41616 !important;}
.moq_holder{width:100%; display:block; color:#000; margin-bottom:30px;}
.woocommerce-variation-add-to-cart-disabled{display:none !important;}
a.stock-alternativa{font-weight:bold; color:#fff !important; padding-top: 11px; margin-top:-40px; float:right;}
a.stock-alternativa:hover{color:#fff !important;}
a.stock-alternativa:before{
content: "➜" !important;
font-weight: bold;
float: left;
color: #1f87b3 !important;
border: 2px solid #1f87b3;
background: #fff;
padding: 10px 15px !important;
margin-left: -12px;
margin-top: -11px;
margin-bottom: -8px;
margin-right: 20px;
} .fa, .fas, .far, .fal, .fab {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
.fa-times:before {
content: "x";
color:#000 !important;
}
.owl-carousel .owl-nav .owl-prev:before {
font-family: unset !important;
content: '\276E';
font-weight: 900;
margin-right: 2px;
font-size: 12px;
vertical-align: middle;
}
.owl-carousel .owl-nav .owl-next:before{
font-family: unset !important;
content: '\276F';
font-weight: 900;
margin-right: 2px;
font-size: 12px;
vertical-align: middle;}
.add-links .add_to_cart_button:before, .add-links .add_to_cart_read_more:before,
.product-type-simple .add-links .add_to_cart_button:before,
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_read_more.product_type_simple:before,
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_read_more.product_type_bundle:before{
content:"\279C" !important;
}
.widget_recent_entries > ul li::before, .widget_recent_comments > ul li::before,
.widget_pages > ul li::before, .widget_meta > ul li::before,
.widget_nav_menu > div > ul li::before,
.widget_archive > ul li::before, .widget_categories > ul li::before,
.widget_rss > ul li::before, .wp-block-categories-list li::before,
.wp-block-archives-list li::before, .wp-block-latest-posts li::before{
font-family: unset !important;
content:'\276F';
}
.mega-menu.show-arrow>li.has-sub>a:after{content:"\25BE" !important;}
#side-nav-panel .accordion-menu .open>.arrow:before,
.widget_product_categories ul li .toggle:before,
#side-nav-panel .accordion-menu .arrow:before,
.widget_product_categories ul li.current.closed>.toggle:before{
content:"\25BC" !important;
font-size: 14px;
}
#side-nav-panel .accordion-menu .open>.arrow:before,
.widget_product_categories ul li.open>.toggle:before,
.widget_product_categories ul li.current>.toggle:before,
.fa-chevron-up:before{
content:"\25B2" !important;
}
#side-nav-panel .accordion-menu .arrow:before,
#side-nav-panel .accordion-menu .open>.arrow:before{
font-size:10px; border:1px solid #fff;
width:30px;
display: block;
text-align: center;
}
.fa-bars:before { content: '\2630'; color:#fff !important;}
.fa-bars, #header .mobile-toggle, #header .mobile-toggle i.fa.fa-bars{color:#fff !important;}
.fa-user:before { content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(31,135,179,1)" d="M81 69l-17-4v-5l3-4 2-4c2-2 5-6 6-10s0-7-1-7l-1-13c0-5-1-8-3-10s-5-3-7-3h-2c-3-2-6-3-10-3-8 0-19 6-22 15l-1 12v1c-1 1-2 4-1 8s4 8 7 10l2 4 2 4v5l-16 4c-7 1-12 7-12 14v9c0 2 2 4 4 4h75c2 0 3-2 3-4v-9c0-7-5-13-11-14z"/></svg>');
display: block;
width: 22px;
height: 10px;
}
#header .searchform button i.fas.fa-search:before{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(50,50,50,0.5)" d="M41.5 78.9a38 38 0 0021.3-6.5l22 22a4.7 4.7 0 006.4 0l4.3-4.3a4.7 4.7 0 000-6.4L73.4 61.8a38.4 38.4 0 10-31.9 17.1zm0-61.7a23.3 23.3 0 110 46.6 23.3 23.3 0 010-46.6zm0 0"/></svg>');
display: block;
width: 22px;
height: 10px;
margin-top:5px;
}
.mobile-rightbtn .fa.fa-search, .mobile-rightbtn .fa.fa-shopping-cart, .mobile-rightbtn .fa.fa-user{
display: block;
width: 30px;
height: 30px;
padding:5px;
}
.mobile-rightbtn .fa.fa-user{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(31,135,179,1)" d="M81 69l-17-4v-5l3-4 2-4c2-2 5-6 6-10s0-7-1-7l-1-13c0-5-1-8-3-10s-5-3-7-3h-2c-3-2-6-3-10-3-8 0-19 6-22 15l-1 12v1c-1 1-2 4-1 8s4 8 7 10l2 4 2 4v5l-16 4c-7 1-12 7-12 14v9c0 2 2 4 4 4h75c2 0 3-2 3-4v-9c0-7-5-13-11-14z"/></svg>');
}
.mobile-rightbtn:hover .fa.fa-user{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(255,255,255,1)" d="M81 69l-17-4v-5l3-4 2-4c2-2 5-6 6-10s0-7-1-7l-1-13c0-5-1-8-3-10s-5-3-7-3h-2c-3-2-6-3-10-3-8 0-19 6-22 15l-1 12v1c-1 1-2 4-1 8s4 8 7 10l2 4 2 4v5l-16 4c-7 1-12 7-12 14v9c0 2 2 4 4 4h75c2 0 3-2 3-4v-9c0-7-5-13-11-14z"/></svg>');
}
.mobile-rightbtn .fa.fa-shopping-cart{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(31,135,179,1)" d="M87 13H20v1l-2-6c0-2-2-3-4-3H6L4 7v4l2 2h5l13 42-5 6c-2 2-3 5-2 8s4 5 8 5h58c1 0 2 0 2-2v-4l-2-2H25l6-7 1-1h39c3 0 6-2 7-4l15-31v-3c0-4-3-7-6-7z" class="st0"/><circle fill="rgba(31,135,179,1)" cx="28.3" cy="86.6" r="8.1" class="st0"/><circle fill="rgba(31,135,179,1)" cx="77" cy="86.6" r="8.1" class="st0"/></svg>') !important;
}
.mobile-rightbtn:hover .fa.fa-shopping-cart, .mobile-rightbtn.text-white .fa.fa-shopping-cart{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(255,255,255,1)" d="M87 13H20v1l-2-6c0-2-2-3-4-3H6L4 7v4l2 2h5l13 42-5 6c-2 2-3 5-2 8s4 5 8 5h58c1 0 2 0 2-2v-4l-2-2H25l6-7 1-1h39c3 0 6-2 7-4l15-31v-3c0-4-3-7-6-7z" class="st0"/><circle fill="rgba(255,255,255,1)" cx="28.3" cy="86.6" r="8.1" class="st0"/><circle fill="rgba(255,255,255,1)" cx="77" cy="86.6" r="8.1" class="st0"/></svg>') !important;
}
.mobile-rightbtn .fa.fa-search{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(31,135,179,1)" d="M41.5 78.9a38 38 0 0021.3-6.5l22 22a4.7 4.7 0 006.4 0l4.3-4.3a4.7 4.7 0 000-6.4L73.4 61.8a38.4 38.4 0 10-31.9 17.1zm0-61.7a23.3 23.3 0 110 46.6 23.3 23.3 0 010-46.6zm0 0"/></svg>');
}
.mobile-rightbtn:hover .fa.fa-search{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(255,255,255,1)" d="M41.5 78.9a38 38 0 0021.3-6.5l22 22a4.7 4.7 0 006.4 0l4.3-4.3a4.7 4.7 0 000-6.4L73.4 61.8a38.4 38.4 0 10-31.9 17.1zm0-61.7a23.3 23.3 0 110 46.6 23.3 23.3 0 010-46.6zm0 0"/></svg>');
}
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_button.product_type_simple:before,
.product-type-simple .add-links .add_to_cart_button:before{
padding: 11px !important;
width: 43px !important;
height: 40px !important;
margin-top: -5px !important;
}
.product-summary-wrap button.single_add_to_cart_button.button:before{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(255,255,255,1)" d="M87 13H20v1l-2-6c0-2-2-3-4-3H6L4 7v4l2 2h5l13 42-5 6c-2 2-3 5-2 8s4 5 8 5h58c1 0 2 0 2-2v-4l-2-2H25l6-7 1-1h39c3 0 6-2 7-4l15-31v-3c0-4-3-7-6-7z" class="st0"/><circle fill="rgba(255,255,255,1)" cx="28.3" cy="86.6" r="8.1" class="st0"/><circle fill="rgba(255,255,255,1)" cx="77" cy="86.6" r="8.1" class="st0"/></svg>') !important;
width: 56px;
height: 50px;
margin-top: -8px;
padding:12px 15px !important;
}
.fa-shopping-cart:before,
.product-type-simple .add-links .add_to_cart_button:before,
.product-summary-wrap .single_add_to_cart_button:before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(255,255,255,1)" d="M87 13H20v1l-2-6c0-2-2-3-4-3H6L4 7v4l2 2h5l13 42-5 6c-2 2-3 5-2 8s4 5 8 5h58c1 0 2 0 2-2v-4l-2-2H25l6-7 1-1h39c3 0 6-2 7-4l15-31v-3c0-4-3-7-6-7z" class="st0"/><circle fill="rgba(255,255,255,1)" cx="28.3" cy="86.6" r="8.1" class="st0"/><circle fill="rgba(255,255,255,1)" cx="77" cy="86.6" r="8.1" class="st0"/></svg>') !important;
display: block;
width: 22px;
height: 10px;
margin-top:5px;
}
#header .headerlink i.fa-shopping-cart:before{margin-top:0px !important;}
#header .headerlink i.fa-shopping-cart:before{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(31,135,179,1)" d="M87 13H20v1l-2-6c0-2-2-3-4-3H6L4 7v4l2 2h5l13 42-5 6c-2 2-3 5-2 8s4 5 8 5h58c1 0 2 0 2-2v-4l-2-2H25l6-7 1-1h39c3 0 6-2 7-4l15-31v-3c0-4-3-7-6-7z" class="st0"/><circle fill="rgba(31,135,179,1)" cx="28.3" cy="86.6" r="8.1" class="st0"/><circle fill="rgba(31,135,179,1)" cx="77" cy="86.6" r="8.1" class="st0"/></svg>') !important;
display: block;
width: 22px;
height: 10px;
}
.fa.fa-phone:before{
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs/><path fill="rgba(255,255,255,1)"  d="M-333 714c13 54 82 120 133 133 23 5 49-8 57-31 10-33 53-43 79-18l72 72c18 18 18 49 0 69l-49 49c-51 51-187-5-307-126-120-120-174-256-126-307l49-49c18-18 49-18 69 0l72 72c25 26 15 69-18 80-23 7-38 33-31 56zM44 36c-4 7-4 21 0 28 2 3 6 5 10 3 4-3 10 1 10 7v15c0 4-3 7-8 7H47c-11 0-19-20-19-46S35 4 46 4h10c4 0 7 3 8 7v15c0 6-6 9-11 7-3-2-7 0-9 3z" class="st0"/></svg>') !important;
display: block;
float:left;
width: 22px;
height: 10px;
top:0px;
left:10px;
position: absolute; }
.filter-item-list {  list-style-type: none !important;}
select#pa_culoare, table.variations td.value select#pa_marime {display:block !important;}
.variations .reset_variations,.screen-reader-text{display:none !important;}  #header .main-menu > li.menu-item > a {font-weight:400 !important;}
.bundle_sells_title p{margin-bottom:0 !important; margin-top:20px;} @media screen and (max-width: 991px){
a.mobile-rightbtn {
font-size:16px;
float:right;
margin:5px;
margin-top:8px;
border-radius:5px;
margin-left:0;
border:1px solid var(--stg-primary);
}
a.mobile-rightbtn:hover,a.mobile-rightbtn:hover i{background: var(--stg-primary); color: #fff;}
a.mobile-rightbtn i{color:var(--stg-primary); line-height:30px; width:34px; text-align: center;}
#header .mobile-toggle {
margin-top:-3px !important;
margin-left:20px !important;
position:relative;
float:left;
font-size: 20px;
font-weight: bold;
}
.mini-cart-holder-mob{background:#fff; display: none; position:fixed; top: 0; width:100%; height:50px; z-index: 999;}
.mini-cart-holder-mob #mini-cart{ padding: 10px;  z-index: 99999;}
.mini-cart-holder-mob{display:block !important;}
.moblogo {max-width:110px; float:left; margin-top: 3px;}
.stand .logo{display:none;}
#header .orderphone{
position:fixed;
bottom:10px;
left:2px;
padding:10px 15px !important;
padding-left:25px !important;
font-size:12px !important;
text-transform: uppercase !important;
display: block;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
z-index:9999999 !important;
}
#header .orderphone .fa.fa-phone:before{
left:5px !important;
top: 5px;
}
#nav-panel .mobile-nav-wrap{
padding:10px !important; width:100%;
} .mfp-bg, .mfp-wrap {z-index:9999 !important;}
.product-summary-wrap .quantity,
.single-product .product-summary-wrap .quantity .qty{width:100%;}
.moq_holder{ margin-bottom:0px;}
html.sidebar-opened body .mobile-sidebar{z-index:9000 !important;}
.mobile-sidebar{z-index:700 !important;}
.cart-head .button-text{font-size:12px !important;}
.cart-head .fa{font-size: 20px !important;}
.mini-cart-holder{display:none !important;}
.stand .logo{margin:0 auto !important; margin-top:60px !important;}
.mobile-sidebar .sidebar-toggle{
top: 50px;
width: auto;
right: -135px;
background: #000 !important;
border: none;
padding: 6px 20px;
color: #fff;
height: 50px;
}
.mobile-sidebar .sidebar-toggle:hover{background: #000 !important;}
.mobilesearch{ width: 70px !important; margin: 0 auto;  margin-bottom: -40px; }
.mobilesearch .search-toggle .fa.fa-search{font-size: 24px;}
.mobilesearch .searchform{
position: fixed !important;
right: 1% !important;
top: 53px !important;
width: 98% !important;
z-index: 1003 !important;
}
.woocommerce-info a.btn{float:none !important; margin-top:10px !important; clear:both !important;}
.mobilesearch .searchform .button-wrap{display:none !important;}
.mobilesearch .searchform span.text, .mobilesearch .searchform input {border: 0 !important; width: 100% !important;} #searchformslide .tp-caption input.yith-s{width:40% !important; background:transparent !important; color:#fff !important;}
#mini-cart .cart-popup.userpopup{left:0 !important; right:unset !important}
#mini-cart .minicart-icon{ margin-top:-10px;}
#mini-cart .minicart-icon:before{font-size:30px;}
#mini-cart .cart-head>.fa.fa-user, #mini-cart .minicart-icon:before{color:rgba(255,255,255,1);}
#header #mini-cart .cart-head, #header #mini-cart .cart-head>a{color:#fff!important;}
#header #mini-cart .cart-head:after{content: "\f107"; display:none;}
#header #mini-cart .cart-head{min-width: 62px;  padding-right: 16px;}
#header.sticky-header #mini-cart .cart-head>.fa.fa-user{margin-left:unset; margin-bottom:unset;}
#mini-cart .cart-items{background:var(--stg-accent); color: #fff;}
#nav-panel{
margin-top: 50px !important;
left: 0;
width: 100%;
position: absolute;
}
#nav-panel .mobile-nav-wrap{max-height:70vh !important;}
#nav-panel>.container{padding:0 !important;}
#nav-panel>.container>.mobile-nav-wrap{padding:0 10px !important;}
.mobile-nav-wrap>.menu-wrap>#menu-top-navigation{display:block !important; margin-top:10px;}
.mobile-nav-wrap>.menu-wrap>#menu-top-navigation>li.menu-item{width:100%; text-transform: uppercase;}
.mobile-nav-wrap>.menu-wrap>#menu-top-navigation>li.menu-item:after{display:none !important;}
#nav-panel .mobile-menu .arrow:before, #nav-panel .mobile-menu .open>.arrow:before{font-size:24px !important;}
#header .searchform-popup .search-toggle,#nav-panel .accordion-menu > li.menu-item > a, #nav-panel .accordion-menu > li.menu-item > .arrow{color:#fff;}
.mobile-nav-wrap>.menu-custom-block{
margin-top:0 !important;
text-align: center;
border-top: 1px solid;
border-bottom: 1px solid;
}
span.singleprice{
width: 100%;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}
.product-summary-wrap .single_add_to_cart_button{float:unset !important; margin: 0 !important; width:100% !important;}
}
ul.products .stergestockbadge{max-width:70px; position:absolute; right:0; bottom:0; z-index:1; border-radius:50%;}
.summary-before .stergestockbadge{max-width:90px; position:absolute; right:0; top:0; z-index:4; border-radius:50%;}
.shipped_via{display:none !important}
label.checkoutlabelfix{margin-left: -40px !important; position: relative; z-index: 100;  padding-left: 40px !important;}
body.tax-product_cat .archive-products{padding-top:0px;}
.woocommerce-widget-layered-nav-list a:not(.filter-color), .filter-item-list .filter-item{
margin: 3px 6px 3px 0; line-height: 24px;
}
.filter-item-list {margin-top:-10px;}
.filter-item-list li{    line-height: 46px;}
.quicknavholder a{white-space: pre-wrap !important;
color: #fff;
background-color: var(--stg-primary);
text-align:left;
line-height:1.3;
display: block;
width:100%;
}
.quicknavholder .vc_btn3-container{margin-bottom:10px !important;}
.articlenav .wpb_wrapper ul{padding-left:20px; margin-bottom: 10px;}
.articlenav .wpb_wrapper li{line-height:1.3; margin:10px 0;} .mega-menu ul.sub-menu,
.sidebar-menu ul.sub-menu {
margin: 0;
padding: 0;
list-style: none
}
.mega-menu>li.menu-item.has-sub:hover {
z-index: 9999999;
}
.mega-menu .popup {
position: absolute;
text-align: left;
top: 100%;
margin: 0;
z-index: 111;
min-width: 100%;
line-height: 20px;
will-change: transform, top
}
.mega-menu .popup ul.sub-menu {
position: relative
}
.mega-menu .popup li.menu-item {
line-height: inherit;
padding: 0
}
.mega-menu .popup li.menu-item>a {
font-size: 13px
}
.mega-menu .narrow ul.sub-menu {
min-width: 200px;
padding: 5px 0;
box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
border-top: 0 solid #ccc;
z-index: 10
}
.mega-menu .narrow li.menu-item>a {
color: #fff;
font-weight: 400;
padding: 8px 18px;
font-size: .9em;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
white-space: nowrap
}
.mega-menu .narrow li.menu-item:last-child>a {
border-bottom-width: 0
}
.mega-menu .popup {
top: -3000px
}
.mega-menu .popup li.menu-item>a {
transition: transform 0.2s ease-out;
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0)
}
.mega-menu>li.menu-item .popup {
transition: transform 0.2s ease-out;
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0)
}
.mega-menu>li.menu-item:hover .popup {
top: 100%;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
.mega-menu>li.menu-item:hover li.menu-item>a {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
.mega-menu.show-arrow>li.has-sub>a:after {
display: inline-block;
content: '\e81c';
font-family: "porto";
font-weight: normal;
font-size: 1em;
margin: 0 0 0 5px;
line-height: 1
} .mega-menu .narrow li.menu-item>a {
border-bottom: none;
padding-left: 15px;
padding-right: 15px
}
.mega-menu .narrow ul.sub-menu {
padding-left: 0;
padding-right: 0
}
.mega-menu>li.menu-item {
margin-right: 2px
}
.mega-menu .wide .popup,
.mega-menu .wide li.menu-item li.menu-item>a{
color: #7b858a
}
.mega-menu:not(:hover)>li.menu-item.active>a,
.mega-menu:not(:hover)>li.menu-item:hover>a,
.mega-menu .narrow ul.sub-menu,
.mega-menu.menu-hover-line>li.menu-item>a:before {
background-color: #1f87b3
}
.mega-menu .narrow li.menu-item:hover>a {
background-color: #2398c9
}
.mega-menu>li.menu-item>a,
.mega-menu .wide li.sub>a{text-transform: none;}
body.home h1{margin-top:60px;}
body.archive.tax-product_cat h2:not(.woocommerce-loop-product__title){font-size:20px !important;}
li.bundled_product .single-product .cart:not(.variations_form), .single_variation_wrap{
border:unset !important;
} @media screen and (max-width: 767px) and (max-device-width : 760px){
.hiddenmob{display:none!important;}
body.home h1{margin-top:unset;}
.page-top{background-color:var(--stg-primary) !important; color:#fff !important;}
ul.breadcrumb li .delimiter:before,ul.breadcrumb{color:#fff !important;}
ul.breadcrumb li a{font-weight: bold; text-decoration: underline;}
.page-top>.container a, .page-top>.container span{color:#fff !important;}
#menu-continuare-megamenu-1 .higlighted a {background:#fff !important;}
#menu-continuare-megamenu-1 .pull-right {float:unset !important; display:none !important;}
ul.products li.product-col .product-image .inner::before{content:'' !important;}
a.stock-alternativa{font-weight:bold; color:#fff !important; width:100%; padding-top: 11px; margin-top:40px !important;}
.product-stock.out-of-stock, p.stock.out-of-stock{width:100%;}
.single-product .product_meta{display:none;}
.single-product .page-top{margin-top:20px; display: none !important;}
.single-product .product-images{min-height:200px !important; display: block;}
.page-top .breadcrumbs-wrap{padding:10px; line-height: 2;}
.cart.bundle_data .bundle_wrap .priceholder,.cart.bundle_data .bundle_wrap .bundle_button{width:100%;}
input.checkoutlabelfix{display:none !important;}
body.checkout-v2 #header .logo{max-width:150px; margin:0 auto;}
body.checkout-v2 #header .progressul, body.checkout-v2 #header #mini-cart{display: none !important;}
body.checkout-v2 #header{margin-bottom: -10px !important;}
body.checkout-v2 .datebox{margin:10px 0;}
ul.products li.product-col .product-loop-title>h3,ul.products li.product-col .product-loop-title>h2{min-height: 75px !important;}
.woocommerce-info a.btn{float:none !important; margin-top:10px !important; clear:both !important; }
.product-summary-wrap .summary-before, .product-summary-wrap .summary{width:95%; margin:2%; text-align: center !important;}
.col-xs-12{width:100% !important;}
.hidden-sm{display:none !important;}
.visible-xs.product_title.entry-title{
display:block; background-color: #f4f4f4;
padding:20px 10px !important;
border-top: 4px solid var(--success) !important;
border-bottom: 4px solid var(--success) !important;
text-align:center;
font-size: 18px !important;
}
.single-product p.product_title,.single-product p.visible-xs.product_title{
font-size: 18px !important;
}
.visible-xs.description {
text-align:center;
font-size: 14px !important;
color:#000 !important;
width:100% !important;
}
.visible-xs.product_title.entry-title:after{
content:'';
display: block;
position: relative;
left: 42%;
bottom: -40px;
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid var(--success) !important;
clear: both;
}
#chat-application{right:5px !important;}
.visible-xs{display:block;}
a.backbtn.visible-xs{position: relative;}
form#mobilesearchdiv.searchform {margin-top:-10px !important;}
.searchform-popup{float:left; margin-top:12px;}
#header .searchform-popup .searchform{position: absolute; left:0;}
}
ul.product_list_widget li {
display: flex;
align-items: center;
border-width: 0;
position: relative;
padding: 0.5rem 0;
}
ul.product_list_widget li .product-image {
width: 84px;
flex: 0 0 auto;
padding: 0;
margin-right: 20px;
}
.product_list_widget .product-details {
position: relative;
flex: 0 0 auto;
width: calc(100% - 104px);
}
.product_list_widget .product-details a {
display: block;
font-size: 1.0769em;
line-height: 1.4;
white-space: nowrap;
color: var(--porto-dark-color);
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 0.5rem;
}
.product_list_widget .product-details .amount {
font-size: 1.1538em;
font-weight: 600;
line-height: 1;
vertical-align: middle;
color: var(--stg-primary);
}
.stg-popup{
position:fixed;
width:100%;
height:100vh;
top:0;
left:0;
z-index: 999999;
display: flex;
align-items: center;
display:none;
}
.stg-popup-overlay{
width:100%; height:100vh;
top:0;
left:0;
position: fixed;
background:rgba(0,0,0,0.8); display: block;
}
.closemodal{color:#fff !important; position: absolute; right:-10px; top:-10px; font-weight: bold !important;}
.mfp-content{margin:0 auto !important; background: #fff; margin-top:20px !important;}
.mfp-auto-cursor .mfp-content{max-width:500px !important;}
#contactprod{margin-top:50px; text-align:center; width:100%; border:1px solid #eaeaea; padding:10px; background: #f2f2f2;}
.suppimg{border-radius:50%; max-width:110px;}
.contactprod_info{text-align: left;}
.sendform{
background: var(--stg-primary) !important;
color: #fff !important;
font-size: 18px !important;
border: 0 !important;
line-height: 48px;
height: 47px !important;
text-transform: unset !important;
font-weight: normal;
cursor: pointer !important;
line-height: 46px !important;
min-width: 300px !important;
max-width:100%;
}
.sendform:hover{background: var(--stg-secondary) !important;}
.sendform:before{
margin-right:20px !important;
line-height: 43px !important;
}
.alert-danger{color: #6d1a17;
background-color: #f6d6d5;
border-color: #f2c6c4;
}
.alert-success{color: #fff; text-align:center;
background-color: #1e872d !important;
border-color: #1e872d !important;
}
.alert {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0;
}
#contactprod h4{line-height: 1.4 !important;}
@media screen and (max-width: 740px){
.contactprod_info{margin-left:-10px !important;}
.contactprod_info a{font-size:12px !important;}
.contactprod_info .functie{font-size:10px !important; max-width: 200px !important;
width: 100%;}
.single-product form.cart:not(.variations_form), .single_variation_wrap .variations_button{gap:unset !important;}
}
@media screen and (max-width: 340px){
.contactprod_info{margin-left:-10px !important;}
.contactprod_info a{font-size:10px !important; font-weight:bold;}
.contactprod_info .functie{font-size:10px !important; }
}
@media (max-width: 400px){
ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_button.product_type_simple:before, .product-type-simple .add-links .add_to_cart_button:before{
padding: 9px 5px !important;
width: 25px !important;
height: 40px !important;
margin-top: -5px !important;
}
ul.products li.product-col .add-links, ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_button, ul.products li.product-col.show-outimage-q-onimage-alt .add_to_cart_read_more{
font-weight: bold !important;
font-size: 11px !important;
}
}
.shop-loop-before {display:block !important; position:relative !important;}
.woocommerce-viewing{display:none !important;}