@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); .itFlag a::before {    
content: url(//securitysealsandmore.com/wp-content/uploads/2023/09/itFlag.svg);
width: 23px;
margin-right: 5px;
}
.itFlag a, .enFlag a  {    
display: inline-flex !important;
color: #fff;
}
.enFlag a::before {    
content: url(//securitysealsandmore.com/wp-content/uploads/2023/09/enFlag.svg);
width: 23px;
margin-right: 5px;
} #loader-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
z-index: 9999999;
}
#loading-container {
position: absolute;
left: 0;
top: 0;
background: #ffff;
width: 100%;
height: 100%;
right: 0;
z-index: 9;
}
#loading-icon {
position: absolute;
top: 10%;
left: 50%; 
width: 100%;
height: 100%; 
z-index: 9999; } 
.w-100,
.wppb-form-field.login-username #user_login {
width: 100% !important;
}
strong {
font-weight: 600 !important;
}
.page-content a {
color: #408E8C;
}
.page-content.blog-page.single .post-thumbnail-wrapper .post-thumbnail img{
object-fit: cover;
width: 100%;
height: 400px;
}
.preloader { 
text-align: center;
max-width: 20em; 
width: 120px;
height: 120px; 
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.preloader__text {
position: relative;
height: 1.5em;
}
.preloader__msg {
animation: msg 0.3s 13.7s linear forwards;
position: absolute;
width: 100%;
}
.preloader__msg--last {
animation-direction: reverse;
animation-delay: 14s;
visibility: hidden;
}
.cartSVG {
display: block;
margin: 0 auto 1.5em auto;
width: 8em;
height: 8em;
}
.cart__lines,
.cart__top,
.cart__wheel1,
.cart__wheel2,
.cart__wheel-stroke {
animation: cartLines 2s ease-in-out infinite;
}
.cart__lines {
stroke: #408E8C;
}
.cart__top {
animation-name: cartTop;
}
.cart__wheel1 {
animation-name: cartWheel1;
transform: rotate(-0.25turn);
transform-origin: 43px 111px;
}
.cart__wheel2 {
animation-name: cartWheel2;
transform: rotate(0.25turn);
transform-origin: 102px 111px;
}
.cart__wheel-stroke {
animation-name: cartWheelStroke;
}
.cart__track {
stroke: hsla(var(--hue), 10%, 10%, 0.1);
transition: stroke var(--trans-dur);
}
.lowercase {
text-transform: lowercase !important;
}
.wp-block-separator {
border: 1px solid #D9D9D9;
border-left: none;
border-right: none;
opacity: .25;
}
#archive-product.col-12.col-lg-12 div.shop-desc.sidebar div.shop_header div.bg-shop img {
height: auto; 
object-fit: cover !important;
width: 100% !important;
} @media (prefers-color-scheme: dark) {
:root {
--bg: hsl(var(--hue), 10%, 10%);
--fg: hsl(var(--hue), 10%, 90%);
}
.cart__track {
stroke: hsla(var(--hue), 10%, 90%, 0.1);
}
} @keyframes msg {
from {
opacity: 1;
visibility: visible;
}
99.9% {
opacity: 0;
visibility: visible;
}
to {
opacity: 0;
visibility: hidden;
}
}
@keyframes cartLines {
from,
to {
opacity: 0;
}
8%,
92% {
opacity: 1;
}
}
@keyframes cartTop {
from {
stroke-dashoffset: -338;
}
50% {
stroke-dashoffset: 0;
}
to {
stroke-dashoffset: 338;
}
}
@keyframes cartWheel1 {
from {
transform: rotate(-0.25turn);
}
to {
transform: rotate(2.75turn);
}
}
@keyframes cartWheel2 {
from {
transform: rotate(0.25turn);
}
to {
transform: rotate(3.25turn);
}
}
@keyframes cartWheelStroke {
from,
to {
stroke-dashoffset: 81.68;
}
50% {
stroke-dashoffset: 40.84;
}
} .color-primary {
color: #22B4A1;
}
.mb-0 {
margin-bottom: 0px;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
text-transform: uppercase !important; 
color: #408E8C !important;
border-color: #408E8C !important;
}
a.button.square {
border-radius: 0px !important;
margin-top: 15px;
border: 1px solid #408E8C !important;
}
a.button.square:hover {
background-color: #FFF !important;
color: #408E8C !important;
}
.wp-block-button__link {
color: #fff;
background-color: #408E8C;
color: #fff !important;
}
.btn-primary { 
font-size: 13px;
background: #408E8C !important;
color: #fff !important;
border-radius: 50px !important;
padding: 2px 50px;  
text-transform: uppercase !important;   
border: 2px solid #408E8C;
}
.messaggio__box {
border: 2px solid #408E8C; 
position: relative;
padding: 25px;
}
.messaggio__box:before {
content: "Prodotto su ordinazione";
position: absolute;
top: -11px;
left: 100px;
transform: translateX(-50%);
background-color: white;
padding: 0px 5px;
color: #408E8C;
}
.btn-primary:hover,
.btn-primary:focus {  
background: #FFF !important;
color: #408E8C !important;    
box-shadow: none !important;
border-color: #408E8C !important;
}
.text-white strong { 
background-color: transparent !important;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus { 
text-transform: uppercase !important;
color: #FFF !important;
border-color: #408E8C !important;
background-color: #408E8C !important;
}
.desktop-view {
display: block;
}
.font-14 {
font-size: 15px;
}
.font-16 {
font-size: 17px;
}
.spacer-50 {
height: 50px;
min-height: 50px;
}
.mobile-menu-container {
display: none;
}
.hidden,
.slick-arrow,
.video_icon_img,
.mobile-view,
.only-mobile,
.woocommerce-product-details__short-description h1,
.price-box {
display: none !important;
}
.font-18 {
font-size: 19px;
}
.hide-on-filter {
display: none !important;
} .header-container.header-2 {
padding: 0px 0 !important;
}
.header-container .top-bar p,
.header-container .top-bar a,
.header-container .language-area .widgettitle,
.header-container .language-area .switcher .menu > li > a,
.header-container .language-area .switcher .menu > li > a:after {
color: #FFF !important;
}
.fas:before {
font-family: 'FontAwesome' !important;
font-style: normal !important;
}
div.language-area.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div:nth-child(1) > div:before {
content: "\f0ac";
font-family: 'FontAwesome' !important;
color: #FFF !important;
margin-right: 5px;
font-size: 16px;
}
div.language-area.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div:nth-child(2) > div:before {
content: "\f007";
font-family: 'FontAwesome' !important;
color: #FFF !important;
margin-right: 5px;
font-size: 16px;
}
.widget.widget_nav_menu {
align-items: center;
display: flex;
}
.header-container .language-area .switcher .menu > li > .sub-menu > li > a {
color: #949494 !important;
} .header-1 .header-middle .row-container {
height: 60px;
}
.header-1 .header-middle .row-container .logo img{
height: 60px;
width: auto !important;
} 
.header-container .widget_shopping_cart .widget_shopping_cart_content .cart-toggler a {
color: #252531 !important; 
}
.header-container .widget_shopping_cart .widget_shopping_cart_content .cart-toggler a .cart-quantity { 
background: #408E8C !important;
color: #FFF !important;
} body > div.wrapper > div > div.header-container.header-2 > div.header > div > div.vc_row.wpb_row.vc_row-fluid.full-width.w-padding > div > div:nth-child(1) > div > div > div > figure > a > img {
max-height: 80px;
width: 250px;
}
.logo-sticky img {
max-height: 60px;
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
color: #949494 !important;
display: block
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text:hover {
color: #232323 !important;
display: block
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.current_page_item > a.item_link .link_text {
color: #232323 !important;
}
.header-container.header-2 .logo {
padding: 0px 0;
height: 60px !important;
}
.header-2 .vc_col-sm-2 .vc_column-inner {
height: 60px;
}
.header-container {
background: #ffffff !important;
z-index: 999 !important;
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text { 
font-size: 16px;
}
.mega_main_menu > .menu_holder > .menu_inner > .mega_main_menu_ul {
font-size: 15px;
}
.icon-user {
color: #676767;
}
.header-container .header-search .search-dropdown .widget_product_search:hover:before {
color: #408E8C;
}
.header-container .header-setting .iconsettings i:before {
content: "\e005";
font-family: 'simple-line-icons';
font-size: 18px;
display: block;
cursor: pointer;
line-height: 60px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { 
height: 20px !important;
width: 20px !important;
left: 19px !important;
top: 15px !important; 
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
padding: 5px 10px 5px 40px !important; 
font-size: .8rem !important; 
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
width: 14px;
height: 14px;
}
.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
fill: #408E8C;
}
.header-container .header-search .search-dropdown .widget_product_search #searchform {
position: absolute;
right: 0;
top: 0; 
transform: translate(-10%, 0px);
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input {
background-color: transparent;
border-color: #408E8C;
}
#searchform:has(> .dgwt-wcas-search-focussed) {
display: none !important;
}
.in-mobile .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
position: absolute;
right: 50px;
display: none;
top: 0;
}
.in-mobile #menu-langmobile {
display: none !important;
} 
.about-page .title-breadcrumb {
background-color: #408E8C;
} 
.about-page .title-breadcrumb .entry-header {
margin: 0px !important;
padding-top: 35px;
}
.about-page .woocommerce-breadcrumb, .main-container .breadcrumbs {
display: block;
padding: 15px 0px 35px 0;
}
.about-page .title-breadcrumb h1,
.about-page .title-breadcrumb p,
.about-page .title-breadcrumb a,
.about-page .title-breadcrumb span,
.about-page .title-breadcrumb div {
color: #fff !important;
}
#menu-my-account > li.menu-item.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children,
#main_ul-primary > li.menu-item.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children > ul,
#menu-langmobile > li.menu-item.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children > ul,
#menu-information > li.menu-item.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children   {
display: none !important
}
#menu-langmobile .wpml-ls-native {
display: none;
}  @media only screen and (max-width: 1341px) and (min-width: 1024px)  {
.header-container.header-2 .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text{
padding: 0 10px !important;
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
font-size: 13px !important;
}
} 
@media only screen and (max-width: 1609px) and (min-width: 1340px)  {
.header-container.header-2 .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text{
padding: 0 10px !important;
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
font-size: 14px !important;
} 
.primaryBG, 
.secondaryBG { 
width: 30% !important; 
}
.imgSingleSlide { 
width: 69% !important;
}   
.sliderNormal .fixed-text h2 {
font-size: 2em !important;
}
}
@media only screen and (max-width: 1501px) and (min-width: 1201px)  { 
.primaryBG, 
.secondaryBG { 
width: 25% !important; 
}
.imgSingleSlide { 
width: 79% !important;
}   
.sliderNormal .fixed-text h2 {
font-size: 2em !important;
}
.blackBG {
background: #000;
width: 53% !important;
}
}
@media screen and (min-width: 1600px) {   
.sliderNormal .fixed-text h2 {
font-size: 2.1em !important;
}
}
@media screen and (min-width: 1200px) { 
.primaryBG, 
.secondaryBG {
width: 20% !important;
}
.imgSingleSlide {
width: 79% !important;
}
#hero-slider,
.sliderBlackFriday {
min-height: 700px;
}
.sliderBlackFriday .imgSlider,
.imgSingleSlide {
object-fit: cover;
object-position: center;
min-height: 700px;
}
.sliderBlackFriday h1 {
font-size: 6.5em !important;
color: #fff;
line-height: .9em;
}
}
@media only screen and (max-width: 1199px) and (min-width: 996px) {
.primaryBG, 
.secondaryBG {
width: 30% !important;
}
.imgSingleSlide {
width: 69% !important;
}
.bolloTondo {
right: -20% !important;
bottom: 35% !important;
}
} 
@media screen and (min-width: 768px) { 
#hero-slider,
.sliderBlackFriday,
.imgSingleSlide {
min-height: 580px !important;
}
.sliderBlackFriday .imgSlider,
.imgSingleSlide,
.imgSingleSlide {
object-fit: cover;
object-position: center;
min-height: 580px !important; 
}
.bolloTondo {
right: -20%;
bottom: 35%;
width: 150px;
height: 150px;
font-size: 20px;
}
}
@media screen and (max-width: 1200px) { 
.sliderBlackFriday h1 {
font-size: 4em !important;
color: #fff;
line-height: .9em;
}  
}
@media screen and (max-width: 996px) { 
.primaryBG, 
.secondaryBG {
width: 40% !important;
}
.imgSingleSlide {
width: 59% !important;
}
}
@media screen and (max-width: 767px) { 
#hero-slider,
.sliderBlackFriday,
.sliderNormal {
min-height: 550px;
}
.sliderBlackFriday .imgSlider,
.imgSingleSlide {
object-fit: cover;
object-position: right;
min-height: 550px;
}
.imgSingleSlide {
object-position: center !important;
}
.blackBG,
.primaryBG, 
.secondaryBG {
width: 90% !important;
height: 430px !important; 
left: 5% !important;
top: 5% !important;
background: rgba(0,0,0,0.8) !important;
}
.primaryBG {
background-color: rgba(35, 178, 166, 0.8) !important;
height: 380px !important; 
}
.secondaryBG {
background-color: rgba(148, 193, 31, 0.8) !important;
height: 380px !important; 
}
.imgSingleSlide {
width: 100% !important;
} 
.sliderBlackFriday h1 {
font-size: 3em !important;
color: #fff;
line-height: .9em;
} 
#prevBtn,
#nextBtn { 
bottom: 2px !important; 
}
.blackBG .bolloTondo {
position: absolute;
right: 2%;
bottom: 30%;
font-size: 20px !important;
width: 150px !important;
height: 150px !important;
}
}
#hero-slider {
overflow: hidden;
position: relative;
}
.swipe-wrap {
overflow: hidden;
position: relative;
}
.swipe-wrap > div {
float: left;
width: 100%;
position: relative;
}
.blackBG,
.primaryBG,
.secondaryBG {
background: #000;
width: 43%;
height: 100%;
display: block;
position: absolute;
}
.primaryBG {
background: #23B2A6; 
}
.secondaryBG {
background: #94C11F; 
}
.sliderNormal{
text-align: right;
}
.sliderNormal .fixed-text {
width: 90% !important;
}
.sliderNormal .fixed-text h2 {
font-size: 2em;
}
.imgSingleSlide {
object-position: right;
} 
.sliderBlackFriday h4.color-primary{
font-family: 'Montserrat', sans-serif !important;
font-weight: 700 !important;
font-size: 30px !important;
} 
.sliderBlackFriday .fixed-text {
max-width: 90%;
font-family: 'Montserrat', sans-serif !important;
position: relative !important;
align-items: center;
display: inline-grid;
height: 90%;
top: 5%;
left: 5%;
}
.speratatoreBlack {
width: 100%;
height: 10px;
background: #fff;
}
.bolloTondo {
position: absolute;
right: -13%;
bottom: 5%;
font-size: 25px;
text-transform: uppercase;
color: #000;
font-family: 'Montserrat', sans-serif !important;
font-weight: 600; 
background: #FF3A2D;
border-radius: 50%; width: 200px;
height: 200px; display: flex;
align-items: center;
justify-content: center;
text-align: center; }
#prevBtn,
#nextBtn {
position: absolute;
bottom: 0; cursor: pointer;
font-weight: lighter !important;
font-size: 40px;
transition: 0.6s ease;
user-select: none;
margin: 0; 
margin-bottom: 0px;
background: #fff;
border-radius: 0 !important;
padding: 15px 20px;
border: 0px !important;
}
button:focus {
outline: 0;
}
#prevBtn{
right: 64px;
}
#nextBtn {
right: 0; 
}
#prevBtn:hover, #nextBtn:hover {
background-color: rgba(5, 145, 141, 1);
fill: #FFF !important;
stroke: #FFF !important;
} 
.fixed-text {
position: absolute;
z-index: 9999999999;
text-align: left;
top: 20%;
left: 20px;
max-width: 300px;
font-family: 'Poppins' !important;
}
a.btn-outline {
color: #fff;
border: 1px solid;
padding: 10px;
text-transform: uppercase;
font-weight: 600;
font-size: 18px;
width: auto;
max-width: 200px;
text-align: center;
}
a.btn-outline:hover {
background: rgb(125, 198, 35);
border: rgb(125, 198, 35);
}
.fixed-text h2 {
font-size: 30px;
color: #fff;
}
.fixed-text p {
font-size: 18px;
color: #fff;
line-height: 25px;
font-weight: 300 !important;
padding-right: 20px;
}
.iconaSlideBlack img {
height: 60px;
width: 60px;
} .catHome .vc_box_border_grey {
background-color: #F6F6F6;
}
.singola__cat__home {
min-height: 260px;
margin-bottom: 60px;
background-repeat: no-repeat !important;
background-position: 90% 50% !important;
}
.testo___singola__cat__home {
position: absolute;
top: 25%;
left: 10%;
width: 50%;
}
#tuttiProdotti {
top: 35% !important;
left: 0 !important;
width: 100% !important;
text-align: center !important;
}
.text-left {
text-align: left !important;
}
#tuttiProdotti h3{
font-size: 25px !important;
}
.testo___singola__cat__home h3 {
text-transform: uppercase;
}
#applicazioni .testo___singola__cat__home h3 {    
font-size: 1.1rem;
text-wrap: balance;
}
#applicazioni .testo___singola__cat__home {
position: absolute;
top: 15%;
left: 11%;
width: 55%;
}
.singola__cat__home small{ 
display: block; 
font-size: 1em;
line-height: 1.4286em;
color: #838383;
margin: 0 0 30px; 
font-family: Rubik, Arial, Helvetica, sans-serif;
font-weight: 400; }
.singola__cat__home a {
color: #8c8c8c;
font-size: .8571em;
border-bottom: 1px solid #8c8c8c;
}
.catHome .vc_box_border_grey img{
visibility: hidden;
}
.main-container .banner-4 .vc_column_container .diff-color {
color: #408E8C !important; 
}
.main-container .banner-4 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column h5 { 
max-width: 65% !important;
text-transform: none !important;
}
.main-container .banner-3 .wpb_column .diff-color {
color: #7DC623 !important;
} #videoChiSiamo video {
object-fit: fill;
} .add-to-links {
display: flex;
justify-content: center;
}
ul.add-to-links > li:nth-child(3) {
display: none;
} #applicazioni .singola__cat__home,
#card_applicazioni .singola__cat__home {
position: relative;
}
#applicazioni .image_applicazione,
#card_applicazioni .image_applicazione {
position: absolute;
right: 0;
width: 100px;
bottom: -1px;
}  .owl-dots button.owl-dot{
border: 1px solid #d9d9d9;
background: white;
border-radius: 50%;
height: 16px;
width: 16px;
position: relative;
margin: 2px;
}
#carousel_articoli.owl-carousel .owl-item img {
display: block;
width: 100%;
height: 300px !important;
object-fit: cover;
object-position: center;
}
.contenuto__blog {
padding-top: 15px;
}
#carousel_articoli > div.owl-stage-outer h2 {
font-size: 15px;
font-weight: 600;
}
#carousel_articoli > div.owl-stage-outer p {
font-size: 14px;
font-style: italic;
}
#carousel_articoli > div.owl-stage-outer a {
font-size: 14px;
margin-top: 20px;
display: block;
} .category-desc-inner {
display: flex;
align-items: center;
}
.category-desc-inner .category-image-desc img {
width: 180px;
}
.category-desc-inner .category-image-desc  {
margin-right: 15px;
}
#archive-product .category-desc .category-desc-inner .term-description {
display: block !important;
}
.gridview {
text-align: left !important; 
padding: 10px 0 0 !important;
}
.gridview .box-hover,
.error.wppb-serial-notification {
display: none !important;
}
.gridview .woocommerce-price-suffix {
display: block;
}
.gridview .product-name {
margin: 0 0 0px !important;
}  
.expand {
height: auto !important;
}
.icona__bio {
position: absolute;
z-index: 9;
width: 50px;
left: 5px;
top: 5px;
}
.onsale, 
.single-product-image .onsale {
background: #000 !important; 
top: 5px !important;
z-index: 3;
border-radius: 100% !important;
left: 5px !important;
padding: 16px 10px !important;
box-shadow: none;
color: #f6f6f6;
font-size: .7857em;
font-weight: 500;
line-height: 22px;
min-height: auto;
min-width: auto;
position: absolute;
text-align: center;
text-shadow: none;
text-transform: uppercase;
z-index: 3;
}
.sale-percent {
font-size: 15px !important; 
min-width: 35px !important;
display: block;
}
.x2 {
width: 80px !important;
}
.ribbon {
width: 30%;
height: auto;
position: absolute;
float: left;
margin-bottom: 30px;
background: url(https://html5book.ru/wp-content/uploads/2015/10/snow-road.jpg);
background-size: cover;
text-transform: uppercase;
color: white;
z-index: 999;    
font-size: 12px;
font-weight: bold;
}
.ribbon:nth-child(even) {
margin-right: 4%;
}
@media (max-width: 500px) {
.ribbon {
width: 100%;
}
.ribbon:nth-child(even) {
margin-right: 0%;
}
} 
.ribbon3 { 
width: 75px;
height: 30px;
line-height: 32px;
padding-left: 15px;
position: absolute;
left: -8px;
top: 8px;
background: #7DC623;
}
.ribbon3:before, .ribbon3:after {
content: "";
position: absolute;
}
.ribbon3:before {
height: 0;
width: 0;
top: -8.5px;
left: 0.1px;
border-bottom: 9px solid black;
border-left: 9px solid transparent;
}
.ribbon4 { 
width: 95px;
height: 30px;
line-height: 32px;
padding-left: 15px;
position: absolute;
left: -8px;
top: 8px;
background: #C20000;
}
.ribbon4:before, .ribbon4:after {
content: "";
position: absolute;
}
.ribbon4:before {
height: 0;
width: 0;
top: -8.5px;
left: 0.1px;
border-bottom: 9px solid black;
border-left: 9px solid transparent;
} ul.noList {
list-style: none;
padding-left: 0px !important;
}
#applicazioni-form .switch,
.customCheck .switch{ 
align-items: center !important;
display: inline-flex !important;
}
#applicazioni-form .switch input[type="checkbox"],
.customCheck .switch input[type="checkbox"] {
opacity: 0;
width: 0;
height: 0;
}
#applicazioni-form .slider, 
.customCheck .slider {
position: relative;
display: inline-block;
width: 40px;
height: 20px;
background-color: #ccc;
cursor: pointer;
-webkit-transition: .4s;
min-width: 40px;
transition: .4s;
}
#applicazioni-form .text-slider,
.customCheck .text-slider {
margin-left: 10px !important;
}
#applicazioni-form .slider:before,
.customCheck .slider:before {
position: absolute;
content: "";
height: 14px;
width: 14px;
left: 3px;
bottom: 3px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
#applicazioni-form input[type="checkbox"]:checked + .slider,
.customCheck input[type="checkbox"]:checked + .slider {
background-color: #408E8C;
}
#applicazioni-form input[type="checkbox"]:checked + .slider:before,
.customCheck input[type="checkbox"]:checked + .slider:before {
transform: translateX(20px);
}
#applicazioni-form .switch label,
.customCheck .switch label {
display: inline;
vertical-align: middle;
margin-left: 5px;
}
#filtered-products .owl-stage-outer {
padding: 15px;
}  .listaCatApplicazioni {
padding-inline-start: 0px !important;
} 
.listaCatApplicazioni li {
list-style: none;
} 
.categoria-genitore {
font-weight: bold;
}
.categoria___figlio {
margin-left: 15px;
} .main-container .product-view .single-product-image .thumbnails.slider #slider-prev, 
.main-container .product-view .single-product-image .thumbnails.slider #slider-next { 
font-size: 20px !important;  
padding: 0px 2px !important;
}
#product-16242 > div:nth-child(1) > div > div:nth-child(2) > div > form > table > tbody > tr:nth-child(1) > th > label {
font-size: 11px;
}
.product-view .single-product-image .thumbnails.slider #slider-prev i:before, 
.main-container .product-view .single-product-image .thumbnails.slider #slider-next i:before {
line-height: 0 !important;
}
.yith-wcwl-add-button > a.delete_item:before{ 
content: "\f004" !important;
font-family: 'FontAwesome' !important; 
} 
.tabella___prezzi__variation tr:first-child{
background-color: #408E8C;
color: #fff;
}
.tabella___prezzi__variation tr:nth-child(even) {
background-color: #f6f6f6;
} 
.main-container .product-view .summary.single-product-info .cart .variations .label label { 
text-transform: none !important;
}
.prezzo__scontato{
text-decoration: line-through;
color: #C0392B;
margin-right: 5px;
}
li.nslick-active,
.product_thumbnail_item.nslick-slide {
display: inline-flex;
width: 80px !important;
height: 80px;
}
li.video-thumbnail.nslick-active  img.product_video_img{
object-fit: cover !important;
}
.product-page #wapo-total-price-table {
display: none;
}
form.variations_form.cart.initialized {
height: auto;
}
.main-container .product-view .summary.single-product-info .cart {
padding-top: 0px !important;
border-top: 0px !important;
} .yith-wapo-option-value { border: 1px solid #ccc;
border-radius: 4px;
padding: 8px;
width: 200px;
font-size: 14px;
color: #333;
background-color: #fff; cursor: pointer; appearance: none;
-webkit-appearance: none;
-moz-appearance: none; position: relative;
} .yith-wapo-option-value::after {
content: "\f078"; font-family: "Font Awesome 6 Free"; position: absolute;
top: 50%;
right: 8px;
transform: translateY(-50%);
color: #666;
font-size: 12px;
} .yith-wapo-option-value option:checked {
background-color: #f0f0f0;
font-weight: bold;
} .yith-wapo-option-value option {
background-color: #fff;
}
#yith-wapo-container { 
margin-bottom: 20px;
}
.main-container .cart_totals table .shipping ul#shipping_method li .amount {
text-align: right !important; 
}
#calc_shipping_state_field > span {
width: 100%;
}
.main-container .woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered { 
text-align: left;
}
.shipping-calculator-form > .form-row.form-row-wide,
.main-container .woocommerce form .select2-container--default .select2-selection--single {
height: 45px !important ;
line-height: 45px !important;
margin-bottom: 5px !important;
display: block !important;  
}
.main-container .page-content .input-text, .main-container .page-content input[type='text'], .main-container .page-content input[type='email'], .main-container .page-content .form-row .input-text, .main-container .page-content textarea {
padding: 0px 15px !important;
}
a.btnApplicazioni {
padding: 5px 10px;
border: 1px solid;
display: inline-flex;
margin-bottom: 5px;
margin-right: 5px; 
text-transform: uppercase;
font-size: 12px;
color: #408e8c;
}
a.btnApplicazioni:hover {
background: #408e8c;
color: #fff !important;
} .pum-content+.pum-close:focus { 
outline: 0 !important;
}
.form-control:focus {
color: #495057;
background-color: #fff;
border-color: transparent !important;
outline: 0;
box-shadow: 0px 2px 0px 0px rgba(64,142,140,.25);
}
#form___richiedi___campionatura .form-control,
#form___richiedi___ordina .form-control{ 
border-left: 0;
border-right: 0;
border-top: 0;
border-radius: 0px !important;
} 
#form___richiedi___campionatura input::placeholder,
#form___richiedi___campionatura textarea::placeholder,
#form___richiedi___ordina input::placeholder,
#form___richiedi___ordina textarea::placeholder{
font-size: 12px; }
.wpcf7 input[type="tel"] {
border: 1px solid #e5e5e5;
border-radius: 0;
max-width: 100%;
}  #shipping_method li input{
min-height: 16px;
margin-right: 10px !important;
}
.shipping-calculator-button {
display: block;
}
.metodo-1 .woocommerce-shipping-destination {
display: none !important;
} .blog-page.blogs.blog-nosidebar .post-thumbnail img {
height: 240px;
object-fit: cover;
width: 100%;
}
.widget.woocommerce.widget_product_categories li.cat-item {
align-items: center;
display: inline-flex;
justify-content: space-between;
width: 100%;
padding-right: 0px !important;
} 
.widget.woocommerce.widget_product_categories li.cat-item:before {
display: none !important;
}
.widget.woocommerce.widget_product_categories li.cat-item span.count {
background: #408E8C;
color: #fff !important;
border-radius: 50px;
width: 29px;
text-align: center;
padding: 5px 0px;
display: inline-table;
font-size: 12px;
font-weight: bold;
} .logo-f > figure > div > img {
height: 70px;
max-width: 100%;
vertical-align: top;
width: auto;
} 
.footer .newsletter .mc4wp-response { 
bottom: -55px !important;
}
.form-full-width > .col-12 > p > label {
width: 100% !important;
}
#form__contatti.form-full-width .bottone input[type="submit"] {
margin-top: 20px;
width: 250px !important;
}
#form__contatti input[type="checkbox"] {
width: auto !important;
height: auto !important;
}
#form__contatti .wpcf7-form-control.wpcf7-acceptance label {
width: 100%;
display: block ruby;
}
#form__contatti .wpcf7-list-item-label {
border: 0px !important;
}
.alignnone {
margin: 5px 20px 20px 0 !important;
}
#form__contatti br {
display: none;
} #order_review .product-name {
text-align: left;
}
#order_review .product-name ul{
padding-left: 0px !important;
}
#order_review  tfoot th {
text-align: left;
} #wppb-loginform label,
#wppb-recover-password-container label,
#wppb-recover-password .wppb-username-email label,
#wppb-register-user .wppb-form-field label {
width: 100% !important;
font-weight: 600;
color: #000;
font-family: 'Nunito', sans-serif;
font-size: 16px;
}
#wppb-loginform .login-remember label {
font-weight: 400 !important;
}
#wppb-recover-password #username_email,
#wppb-register-user .wppb-form-field input[type="email"],
#wppb-register-user .wppb-form-field input[type="password"],
#wppb-register-user .wppb-form-field input[type="text"],
#wppb-loginform .wppb-form-field input[type="email"],
#wppb-loginform .wppb-form-field input[type="password"] {
width: 100% !important;
}
#wppb-submit,
#wppb-recover-password-button ,
#register {
background: #23B2A6;
border-color: #23B2A6 !important; 
padding: 0.7rem 1.8rem;
font-size: 16px;
font-weight: 500;
transition: all 0.5s; 
outline: none !important; 
border-radius: 50rem !important; 
width: 100% !important; 
box-shadow: none !important; 
color: #fff;  
}
#wppb-submit:hover,
#wppb-recover-password-button:hover,
#register:hover {
background: #408E8C;
border-color: #408E8C !important;  
}
#wppb-login-wrap .login-password button.wppb-toggle-pw,
.wppb-form-field.wppb-default-password button.wppb-toggle-pw  { 
top: 32px !important;
height: 42px !important;
}
#wppb-recover-password p {
text-align: center;
color: #000;
}
.newsletterEmail  {
padding: 0 10px !important;
width: 100% !important;
}
.bottoneNewsletter { 
font-size: 13px;
background: #408E8C !important;
color: #fff !important;
border-radius: 0;
padding: 2px 20px;
text-transform: uppercase !important;
border: 2px solid #408E8C;
}
.bottoneNewsletter:hover { 
font-size: 13px;
background: #fff !important;
color: #408E8C !important;
border-radius: 0;
padding: 2px 20px;
text-transform: uppercase !important;
border: 2px solid #408E8C;
}
@media screen and (min-width: 992px) {
.TOPheader__mobile {
display: none;
}
.mega_main_menu li[class*="_dropdown"].columns1 > .mega_dropdown > * {
background-color: #fff !important;
}
.only-mobile {
display: block;
} 
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown {
margin-top: 60px !important;
min-height: 520px !important;
box-shadow: 0 2px 2px 2px rgba(0,0,0,0.2);
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li:hover > a.item_link .link_text {
color: #408E8C !important;
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a .link_text:hover {
color: #7DC623;
}
.vc_row-o-equal-height .row-container {
-ms-flex-align: stretch!important;
align-items: stretch!important; 
display: -ms-flexbox!important;
display: flex!important;
}
.vc_row-o-equal-height .row-container .vc_column_container  {        
align-items: center;
display: flex;
}
.d-pl-5 {
padding-left: 5rem;
}
.col-lg-2.in-mobile .mega_main_menu.primary,
#clickButton{
display: none;
}
.header-sticky.show .mega_main_menu.primary {
display: block !important;
}
.term-occasioni .main-container .shop-products .item-col .product-wrapper .product-name {
font-size: .8em;
}
#carrelloWidget {    
display: contents;
margin-bottom: 0;
}
}
@media screen and (max-width: 991px) {
body > div.wrapper.none-menu-sidebar > div > div.header-container.header-2 > div.header > div > div:nth-child(5) {
visibility: hidden;
}
#menu-langmobile > li > a > img {
width: 25px;
}
.mobile-custom-topHeader .language-area.mobile-view {
display: block !important;
} 
.wellcome-txt  {
display: none !important;
}
.TOPheader__mobile {
display: flex;
}
.TOPheader__mobile a img { 
width: 30px;
border: 1px solid #fff;
border-radius: 100%;
padding: 5px;
margin-right: 5px;
}
.TOPheader__mobile .header_mobileSX { 
text-align: left;
}
.TOPheader__mobile .header_mobileDX { 
text-align: right;
}
.header-container .top-bar {
padding: 10px 0 10px;
text-align: center;
}
.TOPheader__mobile .header_mobileDX a{ 
text-transform: uppercase;
} .mpt-2 {
padding-top: 1rem !important;
}
.in-mobile #main_ul-primary,
.in-mobile #menu-langmobile,
.only-mobile {
display: block !important;
}
.in-desktop,
.language-area.desktop-view,
.in-desktop{ 
display: none !important;
}
.logo-mobile .logo img {
max-height: 65px !important;
}
.mobile-menu .mbmenu-toggler {
color: #408E8C !important; 
text-align: center !important;
}
.header-2 .mobile-menu {
background: transparent !important;
padding: 0px !important;
}
.header-container.header-2 .header-search {
margin: 0 20px 0 0 !important;
}
.mobile-menu .mbmenu-toggler span.mbmenu-icon {
height: 45px;
line-height: 45px;
float: right;
font-size: 1.4rem;
text-align: center;
float: none;
}
.header-container.header-2 .header-search .search-dropdown .widget_product_search #searchform {
right: 50%;
-webkit-transform: translate(30%,60%) !important;
}
.col-2.text-right.float-right.wpb_column.vc_column_container.vc_col-sm-4 {
margin-top: 15px !important;
}
ul#menu-langmobile {
list-style: none !important;
}
.header-container.header-2 .widget_shopping_cart .widget_shopping_cart_content .cart-toggler a:before,
.header-container.header-2 .header-search .search-dropdown .widget_product_search:before {
line-height: 50px !important; 
}
.header-container.header-2 .widget_shopping_cart .widget_shopping_cart_content .cart-toggler .cart-quantity {
top: 15px !important;
}
.mobile-menu .mobile-menu-container ul.nav-menu {
border: 0 !important; 
margin-top: 50px;
}
.closeMenu {
display: none; 
position: absolute;
top: 15px;
right: 20px !important;
z-index: 9999999999999999999999; 
line-height: 34px; 
border: 0px;
background: #fff; 
color: #408E8C;
border-radius: 100%;
font-size: 25px;
padding: 0 10px !important;
}
.header-container .main-menu-wrapper {
padding: 0;
float: none;
display: inline-block;
margin: 0 20px 0 0;
max-width: none;
}
.menu__aperto {
display: block !important;
left: 0;
}  
.mobile-menu-container {
display: none;
position: absolute;
top: -120%;
left: -110%;
width: 370px !important;
height: 100vh !important;
background-color: #408E8C;
overflow-y: auto;
text-align: left;
z-index: 99999999999999999999999;
box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
padding-bottom: 50px;
} 
.mobile-menu .mobile-menu-container ul.nav-menu > li.current-menu-item > a {
color: #FFF !important;
}
.mobile-menu .mobile-menu-container ul.nav-menu > li > a,
.mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a,
.mobile-menu .mobile-menu-container ul.nav-menu > li .fa { 
color: #D9D9D9 !important;     
}
#carrelloWidget {
display: inline-flex;
margin-bottom: 0;
}
.header-container .top-bar .wellcome-txt i, .header-container .top-bar .header-phone i {
display: inline-flex !important;
}
.logo-mobile {
margin-bottom: 0 !important;
}
.logo-mobile figure a img{
min-height: 50px !important; 
width: auto; 
height: 65px !important;
margin-top: 10px;
}
.lingua_mobile_seleziona .widget.widget_nav_menu {
display: block !important;
}
ul#menu-langmobile {
display: inline-flex !important;
}
ul#menu-langmobile > li {
margin: 0 20px 0 0;
}
.footer .widget.widget_nav_menu { 
justify-content: center !important;
}
.widget.widget_nav_menu { 
justify-content: right;
}
.in-mobile ul#menu-langmobile > li {
margin: 0 20px 0 0;
display: inline-flex;
text-align: right;
}
.in-mobile.menu-mobile {
text-align: right;
}
.logo-mobile .wpb_single_image.wpb_content_element.vc_align_left.logo {
text-align: left !important;
}
.header-container.header-2 .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content {
right: 64% !important;
}
#clickButton {
background: #408E8C;
padding: 10px;
color: #fff;
margin-left: 15px;
border: 1px solid #408E8C !important;
margin-bottom: 15px;
}
#clickButton:focus {
outline: 0 !important; 
}
#clickButton.buttonFiltro{
outline: 0 !important;
background-color: #fff;
color: #408E8C;
} .fa-filter:before {
content: "\f0b0";
font-family: "FontAwesome";
} 
#secondary {
height: 0;
overflow: hidden;
transition: height 0.3s ease;
}
}
@media screen and (min-width: 768px) {
.page-content.blog-page.blogs.blog-nosidebar article {
align-items: center;
display: flex;
}
.versione-mobile {
display: none;
}
}
@media screen and (max-width: 768px) {
.main-container .woocommerce-breadcrumb span, .main-container .breadcrumbs span,
.main-container .woocommerce-breadcrumb a, .main-container .breadcrumbs a {
margin-right: 0px !important;
}
.main-container .product-view .product .woocommerce-tabs { 
padding: 30px 15px !important;
}
.main-container .product-view .product .woocommerce-tabs ul.tabs li:first-child a,
.main-container .product-view .product .woocommerce-tabs ul.tabs li a { 
padding: 0px !important;
}
.main-container .product-view .product .woocommerce-tabs ul.tabs li { 
font-size: 12px !important;
}
.woocommerce-tabs.wc-tabs-wrapper > .tabs.wc-tabs {
justify-content: space-between;
display: inline-flex;
} 
.categorie___homepage .testo___singola__cat__home {
position: absolute;
top: 30px;
left: 30px; width: 45%;
}
.singola__cat__home small { 
margin: 0 0 15px;
}
.categorie___homepage .singola__cat__home {
min-height: 220px;
margin-bottom: 15px;
}
#card_applicazioni .singola__cat__home {
min-height: 200px;
margin-bottom: 15px;
}
#card_applicazioni .testo___singola__cat__home {
position: absolute;
top: 20px;
left: 20px;
width: 87%;
}
#card_applicazioni .image_applicazione { 
opacity: 0.2;
} .prodotto-singolo .woocommerce-breadcrumb a,
.prodotto-singolo .woocommerce-breadcrumb span,
.prodotto-singolo .woocommerce-breadcrumb p,
.prodotto-singolo .woocommerce-breadcrumb { 
padding: 5px 0 !important;
color: #fff !important; 
font-size: 12px !important;
}
.prodotto-singolo .title-breadcrumb {
background: #408E8C;
padding: 20px 0px;
margin-bottom: 25px;
}
.prodotto-singolo .title-breadcrumb .entry-title {
color: #FFF !important;
padding-top: 5px;
} #post-10 > div > div > form > div.row > div:nth-child(2) > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td {
position: relative;
min-height: 130px;
}
#shipping_method.woocommerce-shipping-methods {
position: absolute;
width: 100%;
right: 0;   
}
.main-container .shop_table .quantity {
margin: auto;
width: 100% !important;
}
.mobile-none,
.versione-desktop,
.nickx-popup_trigger.fa.fa-expand,
.woocommerce-message .button.wc-forward{
display: none !important;
}
.versione-mobile {
display: block !important;
}
}
@media screen and (max-width: 499px) { 
.account-pages .wppb-form-field.wppb-default-password button.wppb-toggle-pw, .wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw, #wppb-login-wrap .login-password button.wppb-toggle-pw, #wppb-form-element-12 > button {
top: 30px!important;
}
}.wppb-user-forms,
.wppb-user-forms * {
-webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; } .wppb-user-forms .wppb-form-field {
list-style: none;
}
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]),
.wppb-user-forms select,
.wppb-user-forms textarea {
font-size: 100%; margin: 0; vertical-align: baseline; }
.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"] {
padding: 0; }
.wppb-user-forms input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
box-sizing: content-box;
} .wppb-user-forms input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} .wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner {
border: 0;
padding: 0;
}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
}
.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="number"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus {
color: #111;
}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
padding: 3px;
}
.wppb-user-forms textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 100%;
} .wppb-user-forms .wppb-wysiwyg .wp-editor-wrap {
float: left;
width: 69.9%;
} .wppb-user-forms .wppb-wysiwyg button:hover {
background: none;
} .wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel {
border: 1px solid #ccc !important;
color: #666 !important;
}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first {
border-width: 0 0 1px 0 !important;
}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last {
border-width: 1px 0 !important;
} .wppb-user-forms .wppb-wysiwyg .quicktags-toolbar {
border: 1px solid #dedede;
border-bottom: 0;
} #wp-link label input[type="text"] {
padding: 0;
}
#wppb-search-fields {
min-width: 250px;
float: left;
margin-right: 20px;
}
.wppb-user-forms .wppb-search-button {
margin-right: 10px;
padding: 7px 20px;
line-height: 24px;
}
.wppb-search-users-wrap {
margin-bottom: 20px;
}
.wppb-user-forms .extra_field_heading {
margin-bottom: 0;
}
.wppb-gdpr-delete-button .wppb-delete-account {
width: 110px;
}
.wppb-user-forms .form-submit #register:disabled,
.wppb-user-forms .form-submit #edit_profile:disabled {
background: #414141;
opacity: 0.3;
cursor: not-allowed;
} .wppb-user-forms ul {
max-width: 900px;
list-style: none;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
.wppb-user-forms ul li {
list-style: none;
}
#wppb-login-wrap p,
#select_user_to_edit_form p {
overflow: hidden;
margin: 0;
padding-bottom: 14px;
}
.wppb-user-forms ul li {
margin: 0;
padding-bottom: 14px;
}
.wppb-user-forms ul li:after {
content: "";
clear: both;
display: block;
}
.wppb-user-forms .wppb-input-hidden {
padding-bottom: 0;
}
.wppb-user-forms.wppb-user-role-administrator .wppb-input-hidden {
padding-bottom: 14px;
}
.wppb-user-forms .wppb-form-field > ul {
margin-left: 0;
}
.wppb-form-field.wppb-default-password,
.wppb-form-field.wppb-default-repeat-password,
#wppb-login-wrap .login-password,
#wppb-recover-password-container .wppb-form-field.passw1,
#wppb-recover-password-container .wppb-form-field.passw2 {
position: relative;
}
.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
#wppb-login-wrap .login-auth label {
width: 30%;
float: left;
min-height: 1px;
}
.wppb-form-field input[type="text"],
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="password"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input,
#wppb-login-wrap .login-auth input {
width: 69.9%;
float: left;
}
#wppb-login-wrap .login-remember {
display: flex;
align-items: center;
}
#wppb-login-wrap .login-remember input {
cursor: pointer;
}
#wppb-login-wrap .login-remember label {
padding-left: 8px;
margin-bottom: 0px;
cursor: pointer;
}
.wppb-form-field.wppb-timepicker select {
width: auto !important;
margin-right: 5px;
}
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs * {
box-sizing: content-box !important;
}
.wppb-user-forms .wp-editor-wrap input {
float: none;
width: auto;
}
input#send_credentials_via_email {
float: none;
margin-right: 10px;
}
.wppb-send-credentials-checkbox label {
width: auto;
}
.wppb-form-field > span {
display: block;
clear: both;
margin-left: 30%;
font-size: 80%;
font-style: italic;
word-break: break-word;
}
.wppb-form-field > span.custom_field_html {
font-style: normal;
font-size: 100%;
}
.wppb-form-field > span.select2-container {
font-style: normal;
font-size: 100%;
clear: none;
}
.wppb-repeater .wppb-select-cpt span.select2-container {
width: auto !important;
}
.wppb-form-field.wppb-timepicker > span.wppb-timepicker-separator {
display: inline-block;
float: left;
clear: none;
margin-left: 0;
margin-right: 5px;
font-size: 100%;
font-style: normal;
}
.wppb_upload_button {
display: inline-block;
}
.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li {
display: inline-block;
padding: 0 20px 0 0;
}
.wppb-user-forms .wppb-checkboxes li.wppb-hidden {
padding: 0;
}
.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label {
float: none;
min-width: 0;
padding-left: 5px;
width: auto;
display: inline-block;
}
.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input {
min-width: 0;
float: none;
}
.wppb-edit-user .wppb-checkbox-terms-and-conditions {
display: none;
}
.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span {
margin-left: 0;
}
.wppb-checkbox-terms-and-conditions label {
width: 100%;
}
.wppb-form-field.wppb-checkbox-terms-and-conditions
input[type="checkbox"].custom_field_toa {
float: none;
margin-right: 10px;
}
.wppb-recaptcha-element {
display: inline-block;
}
.wppb-recaptcha-element.wppb-invisible-recaptcha {
display: block !important;
}
.wppb-recaptcha-element iframe {
margin-bottom: 0;
}
.wppb-form-field input.wppb-map-search-box {
position: absolute;
top: 10px !important;
height: 34px;
width: 50%;
min-width: 250px;
background: #fff;
border: 0;
border-radius: 1px;
padding: 0 10px;
box-shadow: 0 1px 1px 0 #c1c1c1;
font-family: "Roboto", sans-serif;
}
.wppb-create-new-site {
width: 100%;
}
input#wppb_create_new_site_checkbox {
width: auto;
margin-right: 10px;
float: none;
}
label[for="wppb_create_new_site_checkbox"] {
width: 100%;
}
label[for="blog-privacy"] {
width: 100%;
} .wppb-gdpr-checkbox.wppb-form-field label {
width: 100%;
float: none;
}
.wppb-gdpr-checkbox.wppb-form-field #user_consent_gdpr {
float: none;
margin: 0 10px 0 0;
} .wppb-error,
.wppb-warning,
.wppb-notice,
.wppb-success {
padding: 6px 9px;
margin: 0 auto 25px;
display: block;
width: 100%;
}
.wppb-error,
.wppb-warning {
box-sizing: border-box;
background: #ffebe8;
border: 1px solid #c00;
}
.wppb-error,
.wppb-warning,
.wppb-notice {
color: #222222 !important;
}
.wppb-error a,
.wppb-warning a {
color: #007acc !important;
}
.admin-bar #wppb_form_general_message {
padding-top: 32px;
}
.wppb-error a:hover,
.wppb-warning a:hover {
color: #007acc !important;
text-decoration: underline;
}
.wppb-notice {
box-sizing: border-box;
background: #ccc;
border: 1px solid #666;
}
.wppb-required {
color: red;
}
.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required {
margin-left: 5px;
}
.wppb-success {
box-sizing: border-box;
background: #e7f7d3;
border: 1px solid #6c3;
}
.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error {
background-color: #ffdfdf;
border: 1px dotted #c89797;
margin-bottom: 6px !important;
padding: 6px !important;
}
.wppb-field-error > input,
.wppb-field-error > select,
.wppb-field-error > textarea,
.wppb-field-error > label {
margin-bottom: 10px;
}
.wppb-field-error img {
box-shadow: none;
-webkit-box-shadow: none;
border: none;
border-radius: 0px;
vertical-align: middle;
margin-top: -3px;
padding-left: 5px;
width: auto;
height: auto;
}
.wppb-form-field > span.wppb-form-error {
margin-top: 10px;
padding-top: 5px;
border-top: 1px dotted #c89797;
font-size: 100%;
margin-left: 0;
} #wppb-register-user .wppb-default-blog-details.wppb-field-error {
background-color: transparent !important;
border: 0px !important;
}
.wppb-default-blog-details > span.wppb-form-error {
display: none;
}
.wppb-blog-details-heading span {
margin-left: 0;
}
.wppb-honeypot {
display: none;
} .wppb-table * {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wppb-table {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-spacing: 0.5rem;
border-collapse: collapse;
width: 100%;
}
.wppb-table th {
background: #f4f4f4;
padding: 7px;
border: 1px solid #e1e1e1;
text-align: left;
}
.wppb-table thead tr:hover {
background: none;
}
.wppb-table .wppb-sorting .wppb-sorting-default {
display: inline-block;
width: 16px;
height: 16px;
background: url(//securitysealsandmore.com/wp-content/plugins/profile-builder/assets/images/sorting-default.png) no-repeat center center;
vertical-align: middle;
}
.wppb-table .wppb-sorting .wppb-sorting-ascending {
background-image: url(//securitysealsandmore.com/wp-content/plugins/profile-builder/assets/images/sorting-ascending.png);
}
.wppb-table .wppb-sorting .wppb-sorting-descending {
background-image: url(//securitysealsandmore.com/wp-content/plugins/profile-builder/assets/images/sorting-descending.png);
}
.wppb-table tr:hover {
background: #f1fcff;
}
.wppb-table td {
padding: 7px;
border: 1px solid #e1e1e1;
}
.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo {
text-align: center;
}
.wppb-avatar img {
max-width: none;
}
ul.wppb-profile {
list-style-type: none;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
ul.wppb-profile li {
margin-left: 0;
margin-right: 0;
overflow: hidden;
}
ul.wppb-profile li label {
display: block;
width: 30%;
float: left;
min-height: 1px;
font-weight: bold;
}
ul.wppb-profile li span {
display: block;
width: 69.9%;
float: left;
}
ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child {
margin: 20px 0;
padding-top: 20px;
border-top: 1px solid #d2d2d2;
}
ul.wppb-faceted-list {
list-style: none;
margin: 0 0 20px;
}
ul.wppb-faceted-list:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
ul.wppb-faceted-list > li {
float: left;
margin-right: 15px;
max-width: 300px;
}
ul.wppb-faceted-list > li:first-child {
float: none;
clear: both;
}
.wppb-userlisting-container .wppb-faceted-list li h5 {
margin-top: 20px;
margin-bottom: 5px;
}
ul.wppb-faceted-list label > * {
vertical-align: middle;
}
ul.wppb-faceted-list input[type="checkbox"] {
margin-right: 5px;
}
.wppb-userlisting-container.wppb-spinner {
position: relative;
opacity: 0.5;
}
.wppb-userlisting-container.wppb-spinner:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
margin-top: -16px;
margin-left: -16px;
display: block;
width: 32px;
height: 32px;
z-index: 1000;
}
ul.wppb-faceted-list .hide-this {
display: none;
}
#wppb-remove-facets-container {
list-style: none;
margin: 0;
}
.wppb-remove-facet:before,
.wppb-remove-all-facets:before {
content: "x";
display: inline-block;
border-right: 1px dotted #d3ccc9;
border-right: 1px dotted #6f6f6f;
padding-right: 5px;
margin-right: 5px;
}
.wppb-userlisting-container .wppb-ul-range-values {
padding: 5px 0;
}
.wppb-userlisting-container:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.wppb-float-left {
float: left;
}
.wppb-float-right {
float: right;
}
.wppb-facet-float-left {
float: left;
max-width: 300px;
}
.wppb-facet-float-right {
float: right;
max-width: 300px;
}
li.wppb-facet-search {
position: relative;
}
.wppb-facet-search-wrap label {
display: inline-block;
position: relative;
padding: 0 !important;
margin: 0 !important;
}
.wppb-facet-search {
width: 75% !important;
margin-right: 5px !important;
}
.wppb-facet-search .screen-reader-text {
display: none;
}
.wppb-facet-search,
.wppb-search-submit {
box-sizing: border-box;
display: inline-block !important;
vertical-align: middle;
}
.wppb-search-submit {
display: inline-block;
width: 20%;
height: 100%;
background: #4f5963;
position: absolute;
right: 0;
cursor: pointer;
border: 1px solid #444d57;
border-radius: 3px;
padding: 0 !important;
margin: 0 !important;
}
.wppb-search-submit:hover {
background: #fff;
color: #4f5963;
}
.wppb-search-submit::before {
content: "\26B2";
display: inline-block;
color: #fff;
font-size: 120%;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.wppb-search-submit:hover::before {
color: #4f5963;
}
@media screen and (max-width: 720px) {
.wppb-table {
border: 0;
}
.wppb-table thead {
display: none;
}
.wppb-table tr {
display: block;
margin-bottom: 30px;
}
.wppb-table td {
display: block;
text-align: right;
border-bottom: 0;
}
.wppb-table td:last-of-type {
border-bottom: 1px solid #e1e1e1;
}
.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo {
text-align: right;
}
.wppb-table td:before {
content: attr(data-label);
float: left;
}
.wppb-table td:after {
content: "";
display: block;
clear: both;
}
} @media screen and (max-width: 500px) {
.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
#wppb-login-wrap .login-auth label,
ul.wppb-profile li label {
width: 100%;
display: block;
float: none;
}
.wppb-form-field input[type="text"],
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="password"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input,
#wppb-login-wrap .login-auth input,
ul.wppb-profile li span {
width: 100%;
float: left;
}
.wppb-form-field > span {
margin-left: 0;
}
.wppb-checkboxes li label,
.wppb-radios li label {
display: inline;
}
.wppb-form-field .wppb-avatar-nofile,
.wppb-form-field .wppb-avatar-file,
.wppb-form-field .wppb-upload-nofile,
.wppb-form-field .wppb-upload-file {
margin-left: 0;
}
.wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw,
#wppb-login-wrap .login-password button.wppb-toggle-pw {
top: 6px !important;
}
} #pass-strength-result {
background-color: #eee;
border: 1px solid #ddd;
display: none;
float: left;
margin: 13px 5px 5px 30%;
padding: 3px 5px;
text-align: center;
width: 200px;
height: 28px;
}
#pass-strength-result.short {
background-color: #ffa0a0;
border-color: #f04040;
}
#pass-strength-result.bad {
background-color: #ffb78c;
border-color: #ff853c;
}
#pass-strength-result.good {
background-color: #ffec8b;
border-color: #fc0;
}
#pass-strength-result.strong {
background-color: #c3ff88;
border-color: #8dff1c;
} .wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw,
#wppb-login-wrap .login-password button.wppb-toggle-pw,
#wppb-recover-password-container .wppb-form-field.passw1 .wppb-toggle-pw,
#wppb-recover-password-container .wppb-form-field.passw2 .wppb-toggle-pw {
position: absolute;
right: 4px; top: -7px;
background: transparent !important;
background-color: transparent !important;
border: 1px solid transparent;
box-shadow: none;
padding: 0;
margin: 0;
height: 100%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.wppb-form-field.wppb-default-password button img,
.wppb-form-field.wppb-default-repeat-password button img,
#wppb-login-wrap .login-password button img,
#wppb-recover-password-container .wppb-form-field.passw1 button img,
#wppb-recover-password-container .wppb-form-field.passw2 button img {
width: 20px;
} .wppb-form-field.wppb-subscription-plans label {
width: 100%;
float: none;
}
.wppb-form-field.wppb-subscription-plans input {
display: inline-block;
float: none;
margin-right: 10px !important;
}
.wppb-form-field.wppb-subscription-plans span.description {
display: block;
font-size: 100%;
font-style: italic;
margin-left: 0;
margin-bottom: 1.5em;
} .wppb-user-forms table {
border-collapse: separate;
} .wppb-private-website.wppb-private-website-hide-menus .main-navigation {
display: none;
} .marker-content-info {
position: absolute;
top: -400px;
left: -400px;
display: none;
}
.wppb-map-container .marker-content {
min-width: 320px;
max-width: 100%;
}
.wppb-map-container .marker-content .marker-info-avatar_or_gravatar {
float: left;
margin-right: 10px;
} .elementor-edit-mode .wppb-map-container {
width: 69.9%;
float: left;
border: 1px solid #ccc;
border-radius: 3px;
} #wppb_auth_secret_buttons,
#wppb_auth_verify_buttons,
#wppb_auth_QR_INFO {
margin-left: 30%;
}
#wppb_auth_secret_buttons,
#wppb_auth_verify_buttons {
display: flex;
justify-content: space-between;
align-items: stretch;
}
.wppb_auth_button {
background: none repeat scroll 0 0 #f7f7f7;
border: 1px solid #ccc !important;
color: #555;
cursor: pointer;
display: inline-block;
font-size: 12px;
line-height: 26px;
padding: 15px;
text-decoration: none;
white-space: nowrap;
text-align: center;
width: 30%;
}
.wppb_auth_button:hover {
background: none repeat scroll 0 0 #fafafa;
border: 1px solid #999 !important;
color: #222;
text-decoration: none;
}
#wppb_auth_newsecret.wppb_auth_new_button,
#wppb_auth_verify_button.wppb_auth_verify_button {
flex-grow: 1;
}
#wppb_show_qr.wppb_auth_qr_button,
#wppb_auth_verify_indicator.wppb_auth_verify_indicator {
flex-grow: 1;
}
#wppb_auth_verify_indicator {
pointer-events: none !important;
}
#wppb_auth_verify_indicator.valid {
background-color: #c3ff88;
border-color: #8dff1c;
}
#wppb_auth_verify_indicator.invalid {
background-color: #ffa0a0;
border-color: #f04040;
}
#wppb_auth_QR_INFO .wppb-description-delimiter {
font-size: 80%;
font-style: italic;
}
#wppb_auth_QRCODE {
text-align: center;
}