.porto-360-gallery-images-wrap{position:relative;padding:2rem;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;background:#fff;box-shadow:5px 5px 20px rgba(0,0,0,0.1);cursor:pointer}.porto-360-gallery-images-wrap .porto-360-gallery-images{list-style:none;padding:0;margin:0}.porto-360-gallery-images-wrap img{position:absolute;left:0;top:0;visibility:hidden;max-height:400px}.porto-360-gallery-images-wrap .current-image{position:static;visibility:visible}.porto-360-gallery-images-wrap li{max-height:100%}.porto-360-gallery-images-wrap svg{position:absolute;top:0;bottom:0;left:0;right:0;width:100px;height:100px;margin:auto!important;background-color:rgba(255,255,255,0.8);border-radius:50%;box-shadow:rgba(0,0,0,0.5) 0px 0px 10px 0px;transition:0.5s all;color:rgb(80,80,80);text-align:center;line-height:100px;z-index:2;transition:box-shadow 0.3s}.porto-360-gallery-images-wrap:hover svg{box-shadow:rgba(0,0,0,0.7) 0px 0px 15px 0px}.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;} @media (min-width: 1260px) {
.container {
max-width: 1220px;
}
}
.single-product form.cart:not(.variations_form), .single_variation_wrap .variations_button{
margin: 10px 0 !important;
padding: 10px 0 !important;
}
.product-stock.in-stock, p.stock.in-stock, .single-product .woocommerce-variation-availability .stock{
margin:0 auto !important;
display:block !important;
width:220px;
text-align:Center;
font-size:14px !important;
}
.single-product form.cart:not(.addcartfixed) .single_add_to_cart_button {width:100% !important;
}
form.addcartfixed .moq_holder{text-align:center !important;}
form.addcartfixed .single_add_to_cart_button {
width: calc(100% - 150px) !important;
margin: 0 auto !important;
}
.shop_table.cart-table .quantity .minus, .shop_table.cart-table .quantity .plus, .single-product .product-summary-wrap .quantity .minus, .single-product .product-summary-wrap .quantity .plus{
width: 30px;
height: 30px;
border-radius: 0;
background: var(--stg-primary);
color: #fff;
font-weight: bold;
border-radius: 5px;
}
.shop_table.cart-table .quantity .qty, .single-product .product-summary-wrap .quantity .qty{
border:1px solid #dadada;
border-radius:10px;
margin:0 5px;
height:30px;
font-size:12px !important;
}
.moq_holder{margin-bottom:10px;}
.singleprice{
text-transform:unset !important;
font-size:16px !important;
color:var(--stg-primary);
}
.singleprice del.addtocartlabel{
font-weight: normal !important;
color: #656565 !important;
}
.page-header-8 .delimiter, .page-top ul.breadcrumb>li .delimiter{display: unset;
float: unset;}
ul.breadcrumb li .delimiter:before{margin:unset !important;}
.page-top ul.breadcrumb li span{
margin-left: 0;
padding: 0;
color: inherit !important;
font-size: 12px !important;
}
.page-top ul.breadcrumb li{
display: inline !important;
text-transform: unset !important;
}
.page-top ul.breadcrumb>li a:hover span{color:#1f87b3 !important;}
.single-product .woocommerce-product-rating .star-rating span:before, .star-rating span:before, .comment-form-rating .stars span a:before{color:#f9bf3b !important;}
.woocommerce-product-rating a{color:#000;}
body.woocommerce-page .main-content .featured-box,.featured-box .box-content{border-radius:20px;}
@media (min-width: 1260px) {
.container {
max-width: 1220px;
}
}
.bundle_sells_title p{color:#000; background:unset;}
.single-product form.cart:not(.variations_form), .single_variation_wrap .variations_button{
margin: 10px 0 !important;
padding: 10px 0 !important;
gap:0 !important;
border-bottom:0 !important;
}
.single-product form.cart:not(.addcartfixed) .single_add_to_cart_button{margin-top:10px;}
.product-stock.in-stock, p.stock.in-stock, .single-product .woocommerce-variation-availability .stock{
margin:0 auto !important;
display:block !important;
width:220px;
text-align:Center;
font-size:14px !important;
}
.single-product form.cart:not(.addcartfixed) .single_add_to_cart_button {width:100% !important;
}
.moq_holder{text-align:center !important;}
form.addcartfixed .single_add_to_cart_button {
width: calc(100% - 150px) !important;
margin: 0 auto !important;
}
.shop_table.cart-table .quantity .minus, .shop_table.cart-table .quantity .plus, .single-product .product-summary-wrap .quantity .minus, .single-product .product-summary-wrap .quantity .plus{
width: 30px;
height: 30px;
border-radius: 0;
background: var(--stg-primary);
color: #fff;
font-weight: bold;
border-radius: 5px;
}
.single-product .cart:not(.variations_form), .single_variation_wrap{margin:0; padding:0;}
div.woocommerce-termen-livrare, .woocommerce-variation-availability {
display: block !important;
margin: 0 auto !important;
}
.shop_table.cart-table .quantity .qty, .single-product .product-summary-wrap .quantity .qty{
border:1px solid #dadada;
border-radius:10px;
margin:0 5px;
height:30px;
font-size:12px !important;
}
.moq_holder{margin-bottom:10px;}
.singleprice{
text-transform:unset !important;
font-size:16px !important;
color:var(--stg-primary);
max-width:200px;
text-align: center;
}
.singleprice del.addtocartlabel{
font-weight: normal !important;
color: #656565 !important;
}
a.added_to_cart.wc-forward{display:none !important;}
.page-header-8 .delimiter, .page-top ul.breadcrumb>li .delimiter{display: unset;
float: unset;}
ul.breadcrumb li .delimiter:before{margin:unset !important;}
.page-top ul.breadcrumb li span{
margin-left: 0;
padding: 0;
color: inherit !important;
font-size: 12px !important;
}
.page-top ul.breadcrumb li{
display: inline !important;
text-transform: unset !important;
}
.page-top ul.breadcrumb>li a:hover span{color:#1f87b3 !important;}
.single-product .woocommerce-product-rating .star-rating span:before, .star-rating span:before, .comment-form-rating .stars span a:before{color:#f9bf3b !important;}
.woocommerce-product-rating a{color:#000;} header#header .searchform.search-layout-advanced{display:block !important; border-radius: 10px;} .product-category.product-col a{
border-radius: 10px !important;
overflow: hidden;
border: 1px solid #dadada;
}
.addcartfixed .single-product .product-summary-wrap .quantity, .addcartfixed .single-product .product-summary-wrap .single_add_to_cart_button,.addcartfixed .single-product .product-summary-wrap .single_add_to_cart_button{
margin-left:10px !important;}
.addcartfixed .single-product .product-summary-wrap .quantity{padding-right:10px !important;}
.addcartfixed .woocommerce-variation.single_variation, .addcartfixed .product-stock.in-stock, .addcartfixed  p.stock.in-stock, .addcartfixed  .single-product .woocommerce-variation-availability .stock, .addcartfixed .pjalert,.addcartfixed .added_to_cart.wc-forward{display:none !important;}
.product-category.product-col a.no-img:hover h3{
background:var(--stg-primary) !important; color:#fff !important;
}
.products .product-category .thumb-info h3{
font-size: 14px;
line-height: 1.3;
text-align:Center !important;
text-transform: unset;
color: #000 !important;
margin-bottom: unset;
min-height: 40px !important;
border: unset !important;
}
ul.products li.product-category .thumb-info-title{
background: rgba(255, 255, 255, 0.90) !important;
border-top:	1px solid #dadada;
}
ul.pcols-lg-4 li.product-col>.product-inner, .products-slider.owl-carousel .product>.product-inner{border-radius: 10px;
border: 1px solid #dadada;
padding:10px 10px 0; background:#fff !important;}
ul.products li.product-col .price{
font-size: 16px !important;
color: var(--stg-primary) !important; margin-top:0 !important
}
li.product-col span.uom, .owl-item ul.products li.product-col .price span.uom{
display:none !important;
}
ul.products li.product-col:hover .product-image .inner:before{display:none !important;}
ul.products li.product-col:hover .product-image {    transform: scale(1.1, 1.1);    transition: 0.3s;}
.owl-item li.product-col>.product-inner>.price>del{display:none;}
li.product-col>.product-inner>.price>del{margin-top:-10px !important;}
ul.products li.product-col .rating-wrap{margin-bottom:15px !important;}
ul.products > li.break::after {
content: "";
display: block;
flex-basis: 100%;
width: 100%;
height: 0;
}  li.product.outofstock {
filter: grayscale(100%);
pointer-events: none; opacity: 0.4;
transition: all 0.3s ease-in-out;
} ul.products li.product-col, .woocommerce:not(.columns-4)>ul.pcols-ls-2 li.product-col {
display: flex;
flex-direction: column;
}
ul.products li.product-col > .product-inner, .woocommerce:not(.columns-4)>ul.pcols-ls-2 li.product-col > .product-inner{
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
} li.product.outofstock .add-links a {
pointer-events: none; } .stock.out-of-stock {
transform: rotate(-10deg);
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
padding: 4px 10px;
display: inline-block;
font-weight: bold;
background: #fff;
color: #000;
}
#header .menu-custom-block .tip, .mega-menu>li.menu-item>a .tip{POSITION: ABSOLUTE;
top: -10px !important;
left: 10px !important;
padding: 2px 5px !important;
border-radius: 4px !important;
line-height:1.5 !important;
margin:unset !important;
right:unset !important;
font-size: 10px !important;}
#header .menu-custom-block .tip:before, .mega-menu>li.menu-item>a .tip:before{content:unset !important}
.onsale{border-radius:5px;}
div:where(.swal2-container){
z-index:106099999 !important;
}
.fullwidthbtn  input.btn.btn-lg[type=submit]{width: 100%;
color: #fff !important;
font-size: 20px;
font-weight: bold;}
#header .main-menu>li.menu-item{float:left !important;}
.readmorebtn{text-align:center;margin: 0 auto !important;
padding: 10px;
border: 1px solid;
border-radius: 10px;
min-width: 300px;
display: block;
max-width: 350px;
background:var(--stg-primary) !important; color:#fff !important}
.single-product .woocommerce-variation-availability .stock{color:#fff !important;}
.single-product .woocommerce-variation-availability .stock:before{display:none !important;}
.bundle_sells_title{width:100% !important; }
.vc-hoverbox-block-inner>* {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
.porto-tooltip-wrap.empty-tooltip.header-tooltip{display:none !important;}
.product-stock.in-stock, p.stock.in-stock, .single-product .woocommerce-variation-availability .stock{
font-size: 16px !important;
border-radius: 15px !important;
text-transform: none !important;
padding: 5px 14px !important;
}
.woocommerce-error{
border-radius:10px;
padding:10px;
font-size:14px;
margin-top: 10px;
}
.woocommerce-error:before{content:''; display:none !important;}
.woocommerce-error li:before{font-size:16px !important;}
.woocommerce:not(.columns-4)>ul.pcols-ls-2 li.product-col{width:100% !important}
.woocommerce-info, .woocommerce-message{padding: 5px !important;
color: #000;
font-size: 12px !important;
font-weight: normal !important;
text-align: left !important;
padding-left: 30px !important;
border-radius: 10px;}
.cky-box-top-left{
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
}
.cky-footer-wrapper div:nth-of-type(2){display:none !important}
.collapse-offset:before{
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 33%, rgb(255, 255, 255) 100%);
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 33%, rgb(255, 255, 255) 100%);
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 33%, rgb(255, 255, 255) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00FFFFFF",endColorstr="#FFFFFFFF",GradientType=0);
pointer-events: none;
z-index: 10;
}
html #topcontrol{right:unset !important; left: 20px !important;}
.collapse-offset {
position: relative;
margin-bottom: 10px;
overflow-y: hidden;
height: 320px;
}
.after-loading-success-message{display:none !important;}
.xoo-wsc-container, .xoo-wsc-slider{z-index:16000169 !important}
.xoo-wsc-ft-btn.xoo-wsc-btn{border-color:#fff !important;}
.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout{background:#47a447 !important; color:#fff !important; border-color:unset !important;}
.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover{color:#fff; background:var(--stg-primary) !important; border-color:unset !important;}
.wc-item-meta{display:none !important;}
.xoo-wsc-ft-btn.xoo-wsc-btn .woocommerce-Price-amount.amount{color:#fff !important;} #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0px 15px;} #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
margin-top:15px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard.small_primary_cats > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.small_primary_cats > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
font-size:13px !important;
font-weight:normal !important;
margin-top:0px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {margin-top:15px !important;}
.visiblemob{display:none !important;} .ep-search-modal{z-index:9600019999990 !important;}
.ep-search-modal .ep-search-panel{border: unset !important;}
.ep-search-modal .ep-search-panel .ep-search-panel__heading{    border: unset !important;
background: #efefef;
margin: 4px;
border-radius: 10px;
padding: 2px 10px;
margin-right: 10px !important;
font-size: 14px !important;}
.ep-search-panel .ep-search-panel__heading .ep-search-panel__button{
padding: 10px !important;
}
.ep-search-modal .ep-search-pagination button.ep-search-pagination-button{
border-radius:5px !important;
border:unset !important;
min-width:200px;
background:var(--stg-primary) !important;
color:#fff !important;
padding: 5px 10px;
}
.ep-search-modal__content{max-width:700px !important;}
.ep-search-modal .ep-search-sidebar {display:none !important;}
.ep-search-modal .ep-search-results__title, .ep-search-modal .ep-search-sort__label{font-size:14px !important;}
label.ep-search-checkbox__label{font-size:12px !important;}
.ep-search-modal .ep-search-input{    font-size: 24px;
text-align: center;
border-radius: 20px;
color: var(--stg-primary);    border-color: var(--stg-primary);}
.ep-search-modal .ep-search-results{
gap:10px !important;
}
.ep-search-modal .ep-search-sidebar-toggle.ep-search-icon-button{
border: unset !important;
padding: 10px;
border-radius: 10px;
background: #4a4a4a;
color: #fff !important;
display:none !important
}
.ep-search-sidebar-toggle.ep-search-icon-button{}
.ep-search-modal .ep-search-modal__close{
}
.ep-search-modal .ep-search-modal__close.ep-search-icon-button svg{
width: 50px;
height: 50px;
background: var(--stg-primary);
border-radius: 10px;
position: absolute;
fill:#fff !important;
}
ul.products li.product-col .product-loop-title:hover, ul.products li.product-col .product-loop-title:hover>h3, ul.products li.product-col .product-loop-title>h3,ul.products li.product-col .product-loop-title>h2, .woocommerce-loop-product__title, woocommerce-loop-product__title:hover,
ul.products li.product-col .product-loop-title>h3:hover,ul.products li.product-col .product-loop-title>h2:hover{
font-weight:normal !important; text-transform:unset !important;
}
.ep-search-modal .ep-search-small-button.ep-search-icon-button, .ep-search-modal .ep-search-result__type, .ep-search-modal .ep-search-result__description{display:none !important;}
.ep-search-modal .ep-search-result__title{line-height: 1.4 !important;
font-weight: normal !important; font-size:14px !important;}
.ep-search-modal .ep-search-result.ep-search-result--has-thumbnail{grid-template-columns:min(100px,34%) auto !important;padding: 14px;
background: #f9f9f9;
border: 1px solid #dadada;
border-radius: 10px;}
.ep-search-modal .ep-search-result .price{font-size:16px !important;margin-bottom:0 !important;}
.xoo-wsc-basket{width:50px; height:50px;right:13px ;  background:var(--stg-primary);}
.xoo-wsc-bki{font-size:20px;} @media (max-width: 791px) {
.ep-search-modal .ep-search-pagination button.ep-search-pagination-button{
border-radius:5px !important;
border:unset !important;
min-width:100px;}
.sticky-menu-header{    position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100% !important; z-index: 9999999;}
body {padding-top: 120px !important;}
body.archive.tax-product_cat .page-top{ margin-top:0px !important; }
.shop-loop-before{display:none !important;} .autosuggest-list{max-width:100% !important;}
.ep-autosuggest{min-width:320px !important;}
header#header .search-toggle{display:none !important;}
header#header .searchform.search-layout-advanced{display:block !important; border-radius: 20px;
margin-top: -2px !important;}
#header .searchform input{
font-size:14px !important;
}
#header .searchform input::placeholder {
color: #4a4a4a;
}
header#header{height: unset;
overflow: visible;}
.visiblemob{display:block !important;}
.mobsearch,	.searchform-popup{margin-top:0 !important;}
.mobsearch{border-bottom:1px solid #dadada; padding:10px;height: 61px;
background:var(--stg-primary);}
#header .mobsearch .search-rounded input{font-size:14px !important; }
#header.sticky-header .main-menu-wrap, .main-menu-wrap {
display: block !important;
}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated{
padding: 15px;
background: var(--stg-primary) !important;
border-radius: 4px;
}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-7 .mega-search.mega-search-open input[type=text]{        padding-left: 10px !important;
border: 1px solid #4b4b4b;
background: #fff !important;}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box{
width:30px !important;
}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-7 .mega-search .search-icon{font-size:24px !important}
#mega-menu-wrap-main_menu .mega-menu-toggle a.mega-icon:before{
background: #464646 !important;
padding: 10px;
border-radius: 4px;
font-size:16px !important;
}
#mega-menu-wrap-main_menu:has(.mega-menu-open) #mega-menu-main_menu[data-effect-mobile^="slide_right"] + button.mega-close{margin-top: 10px; !important
border-radius:5px !important;
padding:5px !important;
margin-left:3px !important;
border-radius:5px !important;
background:#fff !important;}
#mega-menu-wrap-main_menu:has(.mega-menu-open) #mega-menu-main_menu[data-effect-mobile^="slide_"] + button.mega-close:before {
color:var(--stg-primary)
}
#main-menu{padding:0 !important}
#main-menu,#mega-menu-wrap-main_menu .mega-menu-toggle{background:#fff !important;        border-bottom: 1px solid #dadada;} .shop-loop-before {
position: fixed !important;
top: 60px;
width: 100%;
left: 0;
z-index: 9;
border-bottom: 1px solid #dadada;
}
.shop-loop-before.sticky {
top: 60px !important;
padding: 10px 0 0 10px !important;
} #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item{ padding:5px !important;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
font-size:20px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{float: right;
border: 2px solid #fff;
height: 35px;
width: 35px;
text-align: center;
line-height: 31px;
margin-top: 3px;
border-radius:4px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{height:44px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator{
border-color:#000 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator{	border-color:#fff !important;}
}
.btn .button, 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, .vc_btn3, .vc_btn3.vc_btn3-shape-round, .single-product .product-summary-wrap .quantity, .single-product .product-summary-wrap .single_add_to_cart_button, .single-product .product-summary-wrap .view-cart-btn,
.btn.btn-block,
.button.btnfinalcheckout.btn, .button.continuebtn.checkout,.backtostep.btn-xs.btn-default , .btn.button.btn-primary.youtubevid, input[type="submit"]{border-radius:5px !important;font-weight:normal !important; text-transform:none !important;}
.cart-v2 .card.card-default, .woocommerce-product-search button[type="submit"]{border-radius:10px; font-weight:normal !important; text-transform:none !important;}
.woocommerce-product-search button[type="submit"]{color:#fff !important;}
button.btnfinalcheckout::before ,button.continuebtn.checkout::before{border-radius:5px 0 0 5px !important;}
body .sidebar-content{
border: 1px solid #dae2e6;
background: #f9f9f9 !important;
padding: 10px !important;
border-radius: 10px !important;
}
.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li{
background:unset !important;
padding:5px !important;
max-width: 110px !important;
}
.cookie-consent-buttons .btn:last-child{border-radius:5px !important;}
.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li a{background:unset !important;     padding-top: 0 !important;
padding-bottom: 0 !important;}
.product-media a.button.alt{border-radius: 5px;
margin: 5px;}
.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li a:hover,  .woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen a{color:var(--stg-primary) !important;}
.ep-theprice .price{color: #007cba;
font-size: 16px !important;
font-weight: bold;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-markup .xoo-wsc-btn, .xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"]{border-radius:10px; font-size:13px !important;}
.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart{background:var(--stg-primary);}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-markup .xoo-wsc-btn:hover, .xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"]:hover{background:var(--stg-primary); color:#fff !important; opacity:0.8;}
.woocommerce-Button.button.continuebtn, .cookie-consent-buttons .btn:last-child{border-radius:5px !important; text-transform:unset !important; font-weight:normal !important;}
table.dataTable tbody tr:nth-of-type(even){background:#fff;}
table.dataTable tbody tr:nth-of-type(odd){background:#eaeaea;}
table.dataTable thead tr, table.dataTable thead tr th {background:var(--stg-primary); color:#fff !important;}
table .btn.btn-primary.btn-sm, .btn-default.btn,.cart-popup .button.checkout, html .btn-v-dark{border-radius:5px !important; text-transform:unset !important; font-weight:normal !important;}
.btn.btn-primary, .porto-modal-trigger.btn.btn-success{border-radius:5px;} .single-product form.cart:not(.variations_form), .single_variation_wrap .variations_button{
margin-top:0 !important; padding-top:0 !important; border-top:unset !important;
}
.button:not(.alt), .button:not(.alt):hover{border-radius:10px !important; color:#fff !important; text-transform:unset; }
.subscription_details .button.cancel{background:#D32F2F;}
.subscription_details .button.reactivate{background:#47a447;}
.subscription_details .button.change_address{display:none;} .shop_table:not(.cart) {border-radius:10px;}
.shop_table:not(.cart) thead tr, .shop_table:not(.cart) thead tr th{
background: var(--stg-primary);
color: #fff !important;
font-weight:normal;
text-transform:unset;
}
.shop_table tr, .shop_table th{text-transform:unset !important;}
.order_details tfoot tr .amount,.order_details tbody .amount{display:block;}
.shop_table:not(.cart) td{padding:5px;}
.shop_table:not(.cart) tbody tr:nth-of-type(even) {
background: #fff;
}
.shop_table:not(.cart) tbody tr:nth-of-type(odd) {
background: #eaeaea;
}
.related-subscription-myaccount{
margin: 10px 0 !important;
margin-bottom: 15px !important;
border-radius: 10px;
width: 100%;
display: block;
border: 1px solid #1e872d !important;
background: #F5F5DC;
padding:0 !important;
}
body.woocommerce-page .main-content .featured-box,.featured-box .box-content{border-radius:20px;}
.related-subscription-myaccount table{margin:10px;}
.related-subscription-myaccount table th{text-transform:none;}
.related-subscription-myaccount table a{border-radius:5px;}
.related-subscription-myaccount header{
border-bottom: 0;
color:#fff;
margin:0 !important;
padding: 10px;
font-weight: bold;
background: #1e872d !important;
color: #F5F5DC !important;
border-radius: 10px 10px 0 0;
text-align: center;
font-weight: normal;
font-size: 16px !important;
}  .woocommerce-MyAccount-navigation-link--subscriptions.has-new-badge a::after {
content: "Nou";
background-color: #47a447 !important;
color: #fff;
font-size: 10px;
position: absolute;
right: 0px;
line-height: 20px;
padding: 0 10px;
border-radius: 5px;
margin-left: 8px;
animation: pulse-scale 1.8s ease-in-out infinite;
display: inline-block;
top:12px;
}
.badge-abonament {
min-width: 150px;
position: absolute;
top: unset;
left: 0;
background: var(--stg-primary);
color: #fff;
font-size: 12px;
font-weight: normal;
padding: 10px 7px;
border-radius: 3px;
z-index: 10; text-transform: none !important;
width: 100%;
text-align: center;
}
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat{border-radius:10px !important;}
li .badge-abonament{
margin:0 auto;
margin-top:-27px !important;
max-width:100px;
position:relative;
left:unset !important;
width:unset !important;
padding:0
}
@keyframes pulse-scale { }
table.cart-total .recurring-total, table.cart-total .recurring-totals{display:none !important;}
ul.wcsatt-options .one-time-option-price, ul.wcsatt-options .price{
font-weight:normal !important;
font-size:12px !important;
line-height:1;
}
ul.wcsatt-options li{
margin-bottom:5px !important;
border:1px solid #dadada;
padding:5px;
border-radius:5px
line-height:12px !important;
min-width:150px;
background: #fff;
} .wcsatt-options-wrapper.wcsatt-options-wrapper-grouped{
margin: 10px 0 !important;
margin-bottom: 15px !important;
border-radius: 10px;
width: 100%;
display: block; border: 1px solid #1e872d !important;
background: #F5F5DC;
}
.wcsatt-options-prompt-text {border-bottom: 0;
padding: 10px;
font-weight: bold; background: #1e872d !important;
color:#F5F5DC !important;
border-radius: 10px 10px 0 0;
margin-bottom: 10px !important;
text-align: center;
font-weight: normal;
font-size:16px !important;}
.wcsatt-options-product-dropdown-label, .wcsatt-options-product-dropdown{text-align:center !important}
.woocommerce ul.wcsatt-options-prompt-radios{padding-left:0}
.wcsatt-options-product-wrapper{padding:0 10px}
.woocommerce ul.wcsatt-options-prompt-radios li{margin: 5px 10px;
padding: 5px;
text-align: center;
line-height: 20px !important;
border-radius: 10px !important;
background: #fff;
cursor: pointer;}
.wcsatt-options-prompt-label {font-size:14px !important;}
.blink-text{ }
.pulsate{ }
.wcsatt-options-prompt-radio:nth-of-type(2){ } .wcsatt-options-prompt-radio:nth-of-type(2) .wcsatt-options-prompt-action {
} .wcsatt-options-prompt-radio:nth-of-type(2) {
border: 1px solid rgba(31, 135, 179, 1) !important;
transition: background-color 0.3s ease;
}
.checklist {
list-style-type: none; padding: 0;
margin: 0;
margin-bottom:10px;
margin-top:-15px;
}
.checklist li {
position: relative;
padding-left: 26px;
margin-bottom: 0;
font-size:14px !important;
color:#484848;
} .checklist li::before {
content: "✓";
position: absolute;
left: 0;
top: 0.2em;
width: 1.4em;
height: 1.4em;
line-height: 1.2em;
border: 2px solid #1e872d;
border-radius: 50%;
text-align: center;
font-weight: normal;
color: #fff;
background: #1e872d;
}
.wcsatt-options-prompt-radio:nth-of-type(2) input[type="radio"]:checked {
background: #1e872d !important;
}
@keyframes pulse { }
@keyframes blink-text { }
@keyframes blink-colors { }
.addcartfixed .wcsatt-options-wrapper{display:none !important;}
.woocommerce-variation-availability{margin-bottom:10px !important;}
.singleprice del.addtocartlabel{
position:relative !important;
}
@media (max-width: 791px) {
.checklist li{margin-bottom:10px;}
} @media screen and (max-width: 991px) {
.bundled_product_summary .bundled_product_optional_checkbox span.price{display:unset !important; margin:0px !important;}
span.singleprice {
margin:10px auto;
width: 100% !important;
max-width: unset !important;
margin-top:20px !important;
font-size: 1.6em !important;
letter-spacing: 0 !important;
}
.single-product form.cart:not(.addcartfixed) .single_add_to_cart_button{font-size:18px !important;}
body.page-template-page-checkout{padding:0 !important;}
body.checkout-v2 #header{position:relative !important; border:unset !important;}
}