body .blog-breadcrumb .hero-wrapper > div.description,
body .blog-breadcrumb .hero-wrapper > div.description > p
{
	font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    max-width: 450px;
    margin: 0px auto;
    color: #fff;
}


body section.table-iguide-prices-header .table-iguide-prices-header-text-show-mobile
{
	display: none;
}

body section.table-iguide-prices-header + section .elementor-container .elementor-column-wrap
{
	padding-top: 0px!important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

body section.table-iguide-prices-header .elementor-container
{
	min-height: inherit!important;
}

body section.table-iguide-prices-header .elementor-container > .elementor-row
{
	width: auto;
	margin-left:200px;
}

body section.table-iguide-prices-header .elementor-container > .elementor-row .elementor-column-wrap
{
	padding-bottom: 0px;
	
}


body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column
{
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}

body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column:last-child
{
	border-right: 1px solid #eaeaea;
}


body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap
{
	position:relative;
	padding-bottom:155px;
}

body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element,
body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element+ .elementor-element,
body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element+ .elementor-element+ .elementor-element
{
	position:absolute;
	bottom:15px;
	left: 50%;
	transform:translate(-50%,0%);
}

body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element
{
	bottom:110px
}

body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element+ .elementor-element
{
	bottom:34px;
}


body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child
{
	position: relative;
}

body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child:before
{
	position:absolute;
	content: "";
	left:-10px;
	right:-10px;
	bottom:-9px;
	height: 0px;
	border:0px;

	border-bottom:1px solid #eaeaea;
}

body section.table-iguide-prices-header .elementor-container > .elementor-row .elementor-widget-wrap .elementor-heading-title
{
	text-align: center;
}

body table.table-iguide-prices
{
	table-layout: fixed;
	margin-top: 0px;
}


body table.table-iguide-prices tr > td:first-child
{
	width: 200px;
}

body.single-post .back-to-top
{
	display:none;
}

body.single-post .prev-next-navigation
{
	display: none;
}

body section.section-faq-custom .faq-sidebar
{
	/* width: 100%!important; */
	width: 260px;
}

body .glosary-custom-item
{
	color: #000 !important;
	text-decoration: underline!important;
}
body .glosary-custom-item:hover
{
	/* text-decoration: none!important; */
	color:#008bee!important;
}

body .tooltip.tooltip-glossary
{
	opacity: 1;
	/* background-color: #fff; */
	/* overflow:hidden; */
	
	/* max-height: 260px; */
	
	
}

body .tooltip.tooltip-glossary .arrow
{
	width: 20px;
    height: 14px;
	overflow: hidden;
	bottom:-7px;
}

body .tooltip.tooltip-glossary .arrow:before
{
	width: 12px!important;
    height: 12px!important;
    max-width: inherit;
    max-height: inherit;
    display: block;
    top: auto;
    bottom: 7px;
    left: 5px;
    position: absolute;
    background-color: #fff;
    content: '';
    transform: rotate(45deg);
    border: 0px;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 20%);
}

body .tooltip.tooltip-glossary.bs-tooltip-bottom .arrow
{
	top:-8px;
	bottom:auto;
}

body .tooltip.tooltip-glossary.bs-tooltip-bottom .arrow:before
{
    bottom: -6px;
}

body .tooltip.tooltip-glossary > .tooltip-inner-wrapper 
{
	/* box-shadow: -2px 0px 3px 0px rgba(255, 255, 255, 1) inset; */
	box-shadow: 0px 0px 9px 0px rgba(0, 0 ,0,0.2);
	border-radius: 8px;
	background-color: #fff;
	
}



body .tooltip.tooltip-glossary > .tooltip-inner-wrapper  > div
{
	overflow:hidden;
	border-radius: 8px;
	position:relative;
	padding-bottom:10px;

}

body .tooltip.tooltip-glossary > .tooltip-inner-wrapper  > div:after
{
	content: '';
	position:absolute;
	right:0px;
	left:0px;
	bottom:0px;
	box-shadow: 0px 0px 20px 24px rgba(255,255,255,.9);
}

body .tooltip.tooltip-glossary > .tooltip-inner-wrapper  > div > .tooltip-inner
{
	max-width: 250px;
	max-height: 280px;
	opacity:1;
	background-color: #fff;
	color:#000;
	text-align:left;
	padding:10px;
	font-size: 13px;
	font-family: 'Product Sans'!important;
	padding-bottom:0px;
	overflow: hidden !important;
    text-overflow: ellipsis;

	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;

}

body .tooltip.tooltip-glossary > .tooltip-inner-wrapper  > div > .tooltip-inner > .tooltip-image
{
	margin-top: -10px;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom:0px;
	overflow: hidden;
	padding-bottom:10px;
	min-height: 177px;
}

body .tooltip.tooltip-glossary > .tooltip-inner-wrapper  > div > .tooltip-inner > .tooltip-image img
{
	display:block;
	margin: 0px!important;
}


/* body .tooltip.tooltip-glossary */

body .content-glosary-custom
{
	padding-left:15px;
	padding-right:15px;
	max-width: 1440px;
	margin:0px auto;
	padding-top: 80px;
	padding-bottom:80px;
}

body .content-glosary-custom .nav-glossary-custom 
{
	text-align: center;
}

body .content-glosary-custom .nav-glossary-custom > ul
{
	list-style: none;
	display: inline-block;
	margin:0px;
	text-align: left;

}

body .content-glosary-custom .nav-glossary-custom > ul > li
{
	display:inline-block;
	margin:0px;
	padding:0px;
}

body .content-glosary-custom .nav-glossary-custom > ul > li > a
{
	font-size:22px;
	line-height: 22px;
	text-decoration: underline;
	display:block;
	/* width: 20px; */
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	color: #0000008A;
	font-weight: 500;
	line-height: 40px;

}

body .content-glosary-custom .nav-glossary-custom > ul > li > a[disabled]
{
	color: #7170708a;
	cursor: default;
}

body .content-glosary-custom .nav-glossary-custom > ul > li > a[disabled]:hover
{
	color: #7170708a;
	text-decoration: underline;
}

body .content-glosary-custom .nav-glossary-custom > ul > li > a:hover
{
	color: #008bee;
	text-decoration: none;
}

body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-header-glosary-custom
{
	position: relative;
	font-size: 34px;
	line-height: 34px;
	padding-top: 60px;
}

body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-header-glosary-custom:before
{
	position: absolute;
    left: 48px;
    bottom: 15px;
    right: 0px;
    content: '';
    border: 0px;
    border-bottom: 1px solid #b1b1b1;
}

body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom
{
	padding-top:60px;
}


body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div
{
	float:left;
}


body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.word
{
	width: 25%;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding-right:20px;
	overflow: hidden;
}

body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.word > span
{
	display: inline-block;
	position:relative;
	padding-left:48px;
	
}

body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.word > span::before
{
	position:absolute;
	left:100%;
	margin-left:20px;
	top:10px;
	content: '';
	width: 500px;
	border:0px;
	border-bottom: 1px solid #d9d9d9;
}
body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.definition
{
	width: 75%;
	padding-left:20px;
	font-size: 16px;
	line-height: 20px;
}

body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.definition .tooltip-image
{
	display:none;
}



body article.agency-article  a.continue-reading-btn
{
	font-size: 14px;
    line-height: 30px;
    height: 30px;
    border-radius: 4px;
    text-transform: uppercase;
    box-shadow: none;
	color: #fff;
    background-color: #008bee;
	position:relative;
	text-align:center;
	padding-left:10px;
	padding-right: 10px;
	padding-top:0px;
	padding-bottom:0px;
}


body article.agency-article  a.continue-reading-btn:before
{
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    border-radius: 5px;
    content: '';
    background: rgba(0,0,0,0.3);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body article.agency-article  a.continue-reading-btn:hover
{
	transform: none;
	background-color: #008bee!important;
	width: auto!important;
	padding-left:10px;
	padding-right: 10px;
	padding-top:0px;
	padding-bottom:0px;

}

body article.agency-article  a.continue-reading-btn:hover:before
{
	left: 0%;
    right: auto;
    width: 100%;
}

body article.agency-article  a.continue-reading-btn > span
{
	display: none;
}

body .ebook.elementor-widget-buttons a
{
	color: #ffffff;
    background: #008bee;
	font-size: 1rem;
    font-weight: 500;
    line-height: 2.5em;
    padding: 0px 0px 0px 0px;
    max-width: 2px;
    min-width: 186px;
    height: 15%;
	border-radius:4px!important;
}


body.blog  .latest-blog-area article a.continue-reading-btn
{
	font-size:16px;
	line-height: 40px;
	height: 40px;
	border-radius:4px;
	text-transform: uppercase;
	box-shadow: none;
}

body .blog-breadcrumb .hero-wrapper .post__meta
{
	display: none;
}

body.page-id-17166 .blog-breadcrumb
{
	margin-bottom:50px;
}

body.page-id-17166 .qtip.qtip-default
{
	display:none!important;
}

body.page-id-17166 span.tooltipsincontent
{
	text-decoration: none;
}

body span.tooltipsincontent
{
	border-bottom:0px;
	text-decoration: underline;
	cursor: pointer;
}



body span.tooltipsincontent:hover
{
	color: #008bee;
}

body .tooltips_directory
{

}

body .qtip.qtip-default
{
	padding:10px;
}

body .qtip.qtip-default .qtip-content
{
	font-size: 14px!important;
	line-height: 18px;
}

body .tooltips_directory .tooltiplist_count
{
	display: none !important;
}

body .tooltips_directory  .navitems
{
	margin-bottom:50px;
}

body .tooltips_directory  .navitems a
{
	color:#2d3136!important;
	font-size: 14px!important;
	font-weight: 900!important;
}


body .tooltips_directory  .navitems a.selecteddirectory
{
	font-size: 14px!important;	
	background-color: transparent!important;
	border-color: #008bee!important;
	color: #008bee!important;
}

body .tooltips_directory  .tooltips_list
{
	margin-top:0px;
}

body .tooltips_directory  .tooltips_list > .tooltips_table_items .tooltips_table 
{
	position:relative;
}

body .tooltips_directory  .tooltips_list > .tooltips_table_items .tooltips_table .tooltips_table_title
{
	width: 250px;
	position:absolute;
	left:0px;
	top:0px;
}

body .tooltips_directory  .tooltips_list > .tooltips_table_items .tooltips_table .tooltips_table_title span,
body .tooltips_directory  .tooltips_list > .tooltips_table_items .tooltips_table .tooltips_table_title
{
	font-weight: 700;
	font-size: 16px!important;
	line-height: 18px;
}

body .tooltips_directory  .tooltips_list > span.tooltips_table_items .tooltips_table .tooltips_table_content
{
	width: 100%;
	padding-left:270px;
	border-bottom: 1px solid #e2e6ea;
	padding-bottom:20px;
	margin-bottom:20px;
}

body .tooltips_directory  .tooltips_list > span.tooltips_table_items .tooltips_table .tooltips_table_content  .tooltip-image
{
	display:none;
}

body #toc_container
{
	width: 100%!important;

	padding: 15px;
    border: 1px solid #e2e6ea;
	border-radius: 8px;
	background-color: #fff;
}


body #toc_container .toc_title
{
	text-align: left;
	position: relative;
}

body #toc_container .toc_title .toc_toggle
{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 30px;

}

body #toc_container .toc_title .toc_toggle::before
{
	position:absolute;
	content:'';
	z-index: 1;
	background-color: #fff;
	top:0px;
	right :0px;
	bottom:0px;
	left:0px;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

body #toc_container .toc_title .toc_toggle > a
{
	position: absolute;
	top:0px;
	left:0px;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	color:#fff;
}

body #toc_container .toc_title .toc_toggle > a:before
{
	content: '<';
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    transform: rotate(-90deg);
    font-size: 20px;
    line-height: 30px;
    color: #000;
    text-align: center;
	
}


body #toc_container.contracted .toc_title .toc_toggle > a:before
{
	transform: rotate(-180deg);
}



body #toc_container .toc_title .toc_toggle > a




body #toc_container ul.toc_list li
{
	padding-top:2px;
	padding-bottom: 2px;
}
body #toc_container ul.toc_list li a
{
	font-size: 15px;
    color: #2d3136;
	font-weight: 400;
	line-height: 18px;
	text-decoration: underline;
	line-height: 24px;
}

body #toc_container ul.toc_list li a:hover
{
	color:#008bee;
}

body .blog-breadcrumb .overlay
{
	display: none;
}


body .blog-breadcrumb .hero-wrapper  .hero__caption
{
	display: none;
}

body  .blog-sidebar  .toc_widget
{
	padding: 15px;
    border: 1px solid #e2e6ea;
	border-radius: 8px;
}


body  .blog-sidebar  .toc_widget .wdgt_title h2
{
	position: relative;
    cursor: pointer;
    transition: padding 0.4s,margin 0.4s;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 2px solid rgb(238, 238, 238);
}

body  .blog-sidebar  .toc_widget ul.toc_widget_list li a
{
	font-size: 15px;
    color: #2d3136;
} 

body  .blog-sidebar .widget.widget_search .vapp-search-form
{
	position:relative;
}

body  .blog-sidebar .widget.widget_search .vapp-search-form input
{
	height: 45px;
    border-color: #ccc;
    padding-left: 1.5rem;
    color: #666;

	display:block;
	width: 100%;
	border-radius: 4px;
}

body  .blog-sidebar .widget.widget_search .vapp-search-form button#searchsubmit
{
	width: 48px;
	background-color: #fff;
	height: 43px;
	border:	0px;
	border-left:0px;
	position:absolute;
	top:1px;
	right:1px;
	border-radius:4px;

}

body  .blog-sidebar .widget.widget_search .vapp-search-form button#searchsubmit > img
{
	display:none;
}

body  .blog-sidebar .widget.widget_search .vapp-search-form button#searchsubmit:before
{
	content: "\f002";
    font-size: 16px;
    line-height: 18px;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    color: #a7a7a7;

}

body  .blog-sidebar .widget.widget_search .vapp-search-form button#searchsubmit:hover:before
{
	color:#008bee;
}



body  .blog-sidebar .widget_recent_entries .wdgt_title h2,
body  .blog-sidebar .widget_categories .wdgt_title h2
{
	position: relative;
    cursor: pointer;
    transition: padding 0.4s,margin 0.4s;
    font-weight: 600;
	font-size: 18px;
	border-bottom:2px solid rgb(238, 238, 238)

}

body  .blog-sidebar .widget_recent_entries ul li a,
body  .blog-sidebar .widget_categories ul li a
{
	font-size: 15px;
	color:#2d3136;
}


body  .blog-sidebar .widget_recent_entries ul li a:hover,
body  .blog-sidebar .widget_categories ul li a:hover
{

	color:#008bee;
}

body a.elementor-button
{
	border-radius: 4px!important;
}

body #wpfront-scroll-top-container
{
	width: 60px;
    height: 60px;
    bottom: 30px;
    right: 20px;
    z-index: 999;
    background-color: rgba(255,255,255,.9);
    cursor: pointer;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 24%);
}

body #wpfront-scroll-top-container > div.text-holder
{
	display: block;
	position: absolute;
	top: 20%;
	left: 50%;
	margin-left: -1.5px;
	width: 2px;
	height: 60%;
	background-color: rgba(0,0,0,1);
	margin:0px;
	padding:0px;
	box-shadow: none;
}

body #wpfront-scroll-top-container > div.text-holder:before
{
	bottom: 0px;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 0%;
    background-color: #008bee;
    transition: max-height .2s linear .2s;
}

body #wpfront-scroll-top-container > div.text-holder > span
{
    display: block;
    position: absolute;
    width: 2px;
    height: 30%;
    background-color: rgba(0,0,0,1);
    top: 0px;
}

body #wpfront-scroll-top-container > div.text-holder > span:before
{
	top: 0px;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 0%;
    background-color: #008bee;
    transition: max-height .2s linear 0s;
}

body #wpfront-scroll-top-container > div.text-holder > span:first-child
{
	right: 0px;
    transform-origin: left top;
    transform: rotate(45deg);
}
body #wpfront-scroll-top-container > div.text-holder > span:first-child + span
{
	left: 0px;
    transform-origin: right top;
    transform: rotate(-45deg);
}


body #wpfront-scroll-top-container:hover  > div.text-holder::before
{
	max-height: 100%;
    transition: max-height .2s linear .0s;
}

body #wpfront-scroll-top-container:hover  > div.text-holder > span:before
{
	max-height: 100%;
    transition: max-height .2s linear .3s;
}


/* .metaslider .theme-default .nivoSlider img */
body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px;
}

body .navigation-wrapper .navigation-menu > li > a.hover
{
	border-color: #008bee;
    color: #008bee !important;
}

body table.shipping-remoteareas-custom 
{
	border-collapse: collapse; 
	width: 100%;
	border: 1px;
	margin: 0px 0px 30px 0px;
}

body table.shipping-remoteareas-custom thead tr th
{
	background: #2a2f36;
	color: #fff;
}

body table.shipping-remoteareas-custom thead tr th:first-child+th,
body table.shipping-remoteareas-custom thead tr th:first-child+th+th,
body table.shipping-remoteareas-custom tbody tr td:first-child+td,
body table.shipping-remoteareas-custom tbody tr td:first-child+td+td
{
	width: 150px;
}

body p.shipping-remoteareas-custom 
{
	color: #000;
	margin: 0 5px 5px 5px;
	font-size: 24px;
	font-weight: 700;
}

body .cart-shipping-warning-custom
{
	font-size: 16px;
	line-height: 20px;
	margin-top:20px;
	padding-top:10px;
	border-top:1px #818992 solid;
}

body .cart-shipping-warning-custom p a
{
	font-size: 16px;
	line-height: 20px;
	color:#008bee !important;
}

body .cart-shipping-warning-custom p a:hover
{
	font-size: 16px;
	line-height: 20px;
	color:#3265dc !important;
	cursor:pointer;
}

body .megamenu-holder
{
	z-index: 999999!important;	
}

body .agency-portfolio:before, body .agency-portfolio:after
{
	background-color: #000;
}

body .megamenu
{
	z-index: 99999;
}

body .elementor-6400 .elementor-element.elementor-element-5eaa .navigation-wrapper .navigation-menu>li> a:hover
{
	text-decoration:none;
}

body .navigation-wrapper .menu-store-submenu-container
{
	display:none;
}


body section.menu-store-mobile .navigation-wrapper .menu-store-submenu-container
{
	display:block;
}




.wpcf7 input:focus
{
	box-shadow: none!important;
}

/* body .elementor-6400 .elementor-element.elementor-element-dae1692
{
	z-index:999;
} */

div.star-rating {
    margin-top: 5px !important;
}

body.woocommerce ul.products li.product .star-rating
{
	display: none;
	
}

ul#shipping_method label, ul#shipping_method span{
	color: #3E445B;
	font-weight: 500 !important;
}

li.one-column a.woocommerce-LoopProduct-link div.star-rating {
    position: relative;
    left: 20px;
}

/*CSS PER IL MENU DELL'ACCOUNT */
div#container-forMenu {
	background-color: black;
	position: relative;
	z-index: 9999999;
}

.new_menu_class{
    height: 30px;
    background-color: black;
    text-align: right;
    display: flex;
	align-items: center;
	padding: 0px 23px 0px 0px;
	max-width: 1140px;
	margin: 0px auto;
    justify-content: flex-end;
}

/* per dare le spaziature ai div del menu */
.new_menu_class > div:not(:last-child) {
    margin-right: 50px;
}

body #container-forMenu .new_menu_class img {
    display: inline;
    font-size: 13px;
    font-weight: 600;
    color: white;
}

body #container-forMenu .new_menu_class p {
    display: inline;
    font-size: 13px!important;
    font-weight: 600;
    color: white;
}

body  #container-forMenu .new_menu_class a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    color: white;
    height: auto;
    padding-bottom: 10px;
    padding-top: 10px;
}

body #container-forMenu .new_menu_class img {
    margin-right: 10px;
	width: 14px;
}

#login-div {
    cursor: pointer;
    position: relative;
}

#login-div p:first-child {
    margin-left:10px;
}

#down-arrow-img {
    margin-right: 0px;
    margin-left: 5px;
    height:12px;
    width: 12px;
}

.new_menu_class .separator {
    width: 1px;
    background-color: white;
    height: 20px;
    margin-right: 15px;
    margin-left: 15px;
}

#slideAccountMenu {
    border-style: none;
    display: none;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 99;
    background-color: #1e1d23;
    border-radius: 4px;
	padding-top: 10px;
	padding-bottom:10px;
}

#slideAccountMenu a {
    width: 100%;
    padding: 0px 12px;
    display: flex;
    align-items: center;
    height: 40px;
}

#slideAccountMenu a:hover {
    background-color: #28272e;
    border-radius: 4px;
}

.personalizeMenuHover {
    color: #5eb1f2 !important;
}
/* FINE CSS PER IL MENU DELL'ACCOUNT */

/*MODIFICO I BOTTONI PRESENTI NELLA PAGINA CARRELLO */
button.button-inCart{
    width:200px;
}

a.checkout-button{
    width:200px;
}
/* FINE BOTTONI NEL CARRELLO*/

/* stile generale per i bottoni del carrello */
.buttonStilized {
	font-size: 14px;
	font-weight: 500;
	padding: 10px 0px;
	color: white;
	border-radius: 0px;
	height: 50px;
	width: 200px;
	background-color: #222a34;
	outline: none !important;
}

.buttonStilized:hover {
	background-color: #52a4de;
}
/*    */


.div-per-confirm-buy {
	text-align: right; 
	margin-top: 20px;
}








/* STILE PER PAGINA BEFORE CHECKOUT */

#fatturazione-form .form-group .onlybottomborder-input{
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	padding: 0px 0px 0px 5px;
	font-size:15px;
	color: rgba(0,0,0,0.87);
	font-family: 'Product Sans'!important;
	font-weight:500;
	border-radius: 0;
	border-width: 2px;
    height: 40px;
    border-bottom-style: solid;
}

/* per le select in before checkout */
#fatturazione-form .form-group .select2-selection {
	border-right-style: none !important;
	border-left-style: none !important;
	border-top-style: none !important;
	font-size:15px !important;
	color: rgba(0,0,0,0.87) !important;
	font-family: 'Product Sans'!important;
	font-weight: 500 !important;
	border-width: 2px !important;
	display:flex;
	align-items: center;
	height: 40px !important;
	border-radius: 0 !important;
	padding: 0px 0px 0px 5px;
}

/* per i checkbox all'interno del before-checkout */
.form-group input.form-check-input{
	display: inline-block;
	height: 15px;
	width: 15px;
	margin-top: 3px;
	border-radius: 4px;
	-webkit-appearance: none;
    border: 1px solid rgba(0,0,0,0.54);
	margin-left: -20px;
	cursor: pointer;
}

.form-group input.form-check-input:focus{
	border: 1px solid #008bee !important;
}

.form-group input.checkbox-checked{
	-webkit-appearance: checkbox;
}

#fatturazione-form .form-group .select2-selection .select2-selection__rendered {
	padding:0px;
}

#fatturazione-form .form-group .select2-selection--single{
	border-color:#e0e0e0;
}

#fatturazione-form .form-group .select2-selection--single.onfocus{
    border-color:#008bee !important;
}

#fatturazione-form .form-group .select2-selection--single.onerror{
	border-color:red !important;
}

.select2-dropdown {
    margin-top: 4px;
}

/* per le intestazioni nel form before-checkout */
#fatturazione-form .div-flex-inbeforecheckout label {
	position:relative;
	font-size: 15px;
	left:5px;
	transform: scale(1);
	color: rgba(0,0,0,0.54);
	font-weight:400;
	top:0px;
	transition: top 1s, transform 1s;
}

/* per farlo partire piu grande se non è presente il valore */
#fatturazione-form .div-flex-inbeforecheckout label.novalue {
	top:35px;
	left:10px;
	transform: scale(1.2);
}

/* per il testo del check nel form before-checkout */
#fatturazione-form .div-flex-inbeforecheckout label.form-check-label {
	font-size: 14px;
	color: rgba(0,0,0,0.54);
	font-weight:400;
	cursor: pointer;
}

/* per dare il colore blu al bordo inferiore ai vari input quando hanno il focus */
#fatturazione-form .form-group .onlybottomborder-input:focus{
	border-style: solid; 
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-width: 2px;
	border-color: #008bee;
	font-size:15px;
	color: rgba(0,0,0,0.87);
	font-family: 'Product Sans'!important;
    font-weight:500;
    box-shadow: none !important;
}

input.select2-search__field{
    border: none !important;
}

/*per dare il colore blu alla label quando c'hai il focus */
#fatturazione-form label.onfocus {
	color: #008bee;
}

/*per dare il colore rosso alla label quando c'hai immetti un input sbagliato */
#fatturazione-form label.onerror {
	color: red;
}

/*per dare il colore rosso alla label quando immetti un input sbagliato */
#fatturazione-form input.onerror {
	border-color: red;
}

#fatturazione-form .form-group .select-infatturazioneform.onerror {
	border-color:red;
}

#fatturazione-form .form-group .select2-selection.onerror {
	border-color:red !important;
}

#fatturazione-form .form-group .select2-selection.onfocus {
    border-color:#008bee !important;
}

#fatturazione-form .form-group .select-infatturazioneform.onfocus {
	border-color:#008bee;
}

#fatturazione-form .form-control {
	border-radius: 0 !important;
	border-width: 2px !important;
	height: 40px !important;
	border-color: #e0e0e0;
}

.form-group {
	position:relative;
}

.div-flex-inbeforecheckout{
	display:flex;
	justify-content: space-between;
}

/* FINE STILE PER PAGINA BEFORE CHECKOUT */



/* STILE PER PAGINA CHECKOUT */

.main-div-in-checkout{
	position: relative;
	margin-top: 50px;
}

.div-left-on-checkout {
	width: 70%;
}

div .table-resume-in-checkout {
	padding:30px 30px 40px 30px !important;
	margin-bottom: 12px;
}

div .table-resume-in-checkout p{
	font-size: 15px;
}

.font-14-de-weight-600{
	font-size: 14px;
	color: #000000DE;
	font-weight: 600;
	line-height: 24px;
}

div.separator-in-checkout{
	height:1px;
	background-color: #d8dfe8;
	margin-bottom: 10px;
	margin-top: 10px;
}





.spedizione-main-div {
	margin-bottom: 12px;
	padding-bottom: 0px !important;;
}

.spedizione-main-div > p.font-14-de-weight-600
{
	color: #008bee;
    font-size: 20px;
    padding-bottom: 20px;
}

.fatturazione-main-div {
	width: 29%;
	text-align: left;
	position: absolute;
    right: 0px;
	top: 0px;
	margin-bottom: 12px;
}

.fatturazione-main-div a {
	width: 100%;
}

.fatturazione-main-div label {
	margin-bottom: 0px;
	font-size: 13px;
	color: #0000008A;
}

.fatturazione-main-div div label:first-child {
	font-size: 15px;
	color: #000000DE;
}

.fatturazione-main-div div p:first-child {
	font-size: 15px;
	color: #000000DE;
}

.fatturazione-main-div button {
	font-size:14px;
	margin-top: 20px; 
	margin-bottom: 20px; 
	width: 60%
}

/* per il div superiore per ritornare al carrello nella pagina checkout */
div .div-to-return-to-cart {
	margin-top: 25px;
	align-items: center;
	display:flex;
	justify-content: space-between;
}

.div-to-return-to-cart p{
	margin: 0px;
}

div .div-help {
	margin-top: 25px;
}

div .div-help span{
	font-size:14px;
	color: #0000008A;
}

.payment-div-in-checkout{
	display:flex;
}

.payment-div-in-checkout div:first-child label{
	margin-right: 150px;
}

.payment-div-in-checkout input {
	width:20px;
	height: 20px;
	margin-right: 5px;
	margin-left: 0px;
	border-width: 3px;
	cursor: pointer;
}

.payment-div-in-checkout label, .spedizione label {
	font-size: 15px;
	color:#000000DE;
	margin-bottom: 0px;
	font-weight: 400;
	cursor: pointer;
}

.spedizione label 
{
	padding-bottom: 15px;
}

.payment-div-in-checkout > div {
	display: flex;
	align-items: center;
}

.spedizione {
	display:flex;
	align-items: center;
}

.spedizione input {
	width:20px;
	height: 20px;
	margin-right: 10px;
	margin-left: 0px;
	border-width: 3px;
	cursor: pointer;
}

.divs-hidden-for-payment p {
	margin: 0px;
	font-size: 14px;
	color: #000000DE;
	margin-top:20px;
}

.divs-hidden-for-payment > div {
	padding: 10px 0px;
}

.divs-hidden-for-payment label {
	margin: 0px;
}

div .divPerCards {
	text-align:center; 
}

div .divPerCards img {
	display:inline-block;
}

div .divPerCards img:first-child ~ img{
	margin-left:10px;
}

div .final-resume-in-checkout > div {
	display:flex;
	justify-content: flex-end;
}

div .final-resume-in-checkout > div:first-child ~ div {
	height: 25px;
}

div .final-resume-in-checkout > div p {
	width: 90px;
}

div .final-resume-in-checkout > div p:first-child {
	font-size:14px;
	color: #0000008A;
	text-align: right;
	margin: 0px;
}

div .final-resume-in-checkout > div:last-child p{
	font-size: 15px !important;
}

div .final-resume-in-checkout > div p:first-child +p {
	text-align: right;
	font-size:14px;
	color: #000000DE;
	margin: 0px;
}

div .policy-in-checkout {
	margin-top: 30px;
}

div .policy-in-checkout p{
	font-size:12px;
	color: #0000008A;
	margin: 5px 0px;
}

div .policy-in-checkout .final-info{
	margin-top: 20px;
	color: black;
}

/* per dare il colore blu al check per il pagamento selezionato */
.radioCheckOnFocus {
	color:#0075ff !important;
}

/* per sistemare l'effetto quando si sceglie la spedizione */
div#seleziona-spedizione #fatturazione-form div.div-flex-inbeforecheckout:not(:first-child) div.form-group label:first-child {
	width: 100%;
}

div#seleziona-spedizione #fatturazione-form div.div-flex-inbeforecheckout:not(:first-child) div.form-group .select2 {
	width: 100% !important;
}

#spedizione-corrente{
	padding: 20px 30px;
}

#spedizione-corrente label:first-child {
	font-size: 15px;
	color: #000000DE;
}

#spedizione-corrente label:not(:first-child), #sede label {
	font-size: 13px;
	color: #0000008A;
}

#spedizione-corrente label, #sede label{
	margin: 0px;
	padding: 0px;
}

div#seleziona-spedizione #fatturazione-form div.form-group {
	margin: 0px;
	padding-bottom: 10px;
}

div#seleziona-spedizione #fatturazione-form div.form-group label{
	margin: 0px;
	padding-bottom: 3px;
}

div#seleziona-spedizione #fatturazione-form {
	padding: 20px 0px 20px 20px;
}

div#info-ritiro-sede {
	margin-top: 10px;
}

div#info-ritiro-sede label{
	margin-left: 10px;
}

/* FINE STILE PER PAGINA CHECKOUT */


section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap
{
	padding:0px;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider 
{
	height: 600px;
	width: 100%;
	position:relative;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider  > img
{
	position:absolute!important;
	right:0px;
	left:auto!important;
	top:50%!important;
	min-width: 100%;
	min-height: 100%;
	transform:translate(0%, -50%);
	width: auto!important;
	height: auto!important;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider  > .nivo-slice > img
{
	position:absolute!important;
	right:0px!important;
	left:auto!important;
	top:50%!important;
	min-width: 100%!important;
	min-height: 100%!important;
	transform:translate(0%, -50%)!important;
	width: auto!important;
	height: auto!important;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a
{
	background-image: url('/wp-content/uploads/2021/11/arrow.png');
	background-size: contain;
	background-position: center center!important;
	width: 50px;
	height: 50px;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a:hover
{
	background-image: url('/wp-content/uploads/2021/11/arrow-hover.png');
	cursor:pointer;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a.nivo-prevNav
{
	transform:rotate(-180deg);
}
section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a.nivo-prevNav
{

}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption
{
	width:50%;
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;	
	right:auto;
	padding:0px;
	background-color: transparent;
	opacity: 1;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption:before
{
	position:absolute;
	z-index: 1;
	position: absolute;
	left: -100%;
	top: -80%;
	width: 200%;
	height: 150%;
	background: #6ec1e4;
	content: ' ';
	opacity: .8;
	transform: rotate(-27deg) translate(0%, 0%);
	display: none;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption:after
{
	position:absolute;
	z-index: 1;
	position: absolute;
	width: 200%;
	height: 200%;
	background: rgba(0,0,0,.8);
	content: ' ';
	opacity: 1;
	transform: rotate(20deg) translate(0%,0%);
	top: 0px;
	right: 10%;
	transform-origin: top right;
}


section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content
{
	position:absolute;
	bottom:50%;
	left:0px;
	width: 70%;
	max-height: 100%;
	transform:translate(0%,50%);
	z-index: 7;
}


section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > div
{
	padding-bottom:20px;
	position:relative;
	z-index: 2;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .title > h2
{
	font-size:48px;
	line-height: 50px;
	color: #fff;
	font-weight: 700;
	padding-left: 100px;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .title > h2 > img
{
	position: relative!important;
    top: 0px;
    left: 0px;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .description p
{
	font-size:20px;
	line-height: 24px;
	font-weight: 400;
	padding-left: 100px;
	color: rgba(255,255,255,1);
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action
{
	padding-left: 100px;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action a 
{
	display:inline-block!important;

    min-width: 190px;
    font-size: 18px;
    line-height: 40px;
    color: #ffffff;
    background: #008bee;
    padding: 15px 30px;
    border-radius: 4px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 1;
    height: 40px;
    padding: 0px 20px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border: 0px;
    cursor: pointer;
	border:0px;
	text-align: center;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action a:before
{
	display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0,0,0,0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    background: #006dbb;
    z-index: -1;
}

section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action a:hover:before
{
	left: 0%;
    right: auto;
    width: 100%;
}



section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action a:hover
{
	text-decoration:none;
	background-color: #148fd1;
	color:#fff;

}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap
{
	padding:0px;
}

section.elementor-element.slider-custom-mobile> .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider 
{
	height: auto;
	width: 100%;
	position:relative;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider  > .nivo-slice > img
{
	/* position:relative;
	top:0px; */
	
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a
{
	background-image: url('/wp-content/uploads/2021/11/arrow.png');
	background-size: contain;
	background-position: center center!important;
	width: 50px;
	height: 50px;
	background-color: rgba(0,0,0,0);
	opacity: 1;
	border-radius:50%;
	top:auto;
	bottom:30px;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a:hover
{
	background-image: url('/wp-content/uploads/2021/11/arrow-hover.png');
	cursor:pointer;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a.nivo-prevNav
{
	transform:rotate(-180deg);
}
section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a.nivo-prevNav
{

}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content
{
	position:relative;
	/* bottom:50%;
	left:0px;
	width: 70%;
	max-height: 100%;
	transform:translate(0%,50%);
	z-index: 7; */
}


section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > div
{
	padding-bottom:20px;
	position:relative;
	z-index: 2;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .title > h2
{
	font-size:26px;
	line-height: 32px;
	color: #fff;
	font-weight: 700;
	padding-left: 30px;
	padding-right:30px;
	padding-top:20px;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .title > h2 img
{
	position:relative;
	top:0px;
	left:0px;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .title > h2 br
{
	display:none;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .description p
{
	font-size:20px;
	line-height: 24px;
	font-weight: 400;
	padding-left: 30px;
	padding-right:30px;
	color: rgba(255,255,255,1);
	padding-top:0px;
	padding-bottom: 0px;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .description p br
{
	display:none;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action
{
	padding-left: 30px;
	padding-right: 30px;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action a 
{
	display:inline-block!important;
	color: #fff;
	font-size: 16px;
	padding:5px 30px;
	border: 2px solid #6ec1e4;
	border-radius:4px;
	font-weight: 500;
	text-decoration:none;
	text-transform:uppercase;
	opacity:1;
	background-color: #6ec1e4;
}

section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action a:hover
{
	text-decoration:none;
	background-color: #148fd1;
	color:#fff;
	border: 2px solid #148fd1;
}

body footer.global-footer
{
	padding-left:15px!important;
	padding-right:15px!important;
}

body footer.global-footer > .elementor-container 
{
	max-width: 1440px!important;
}


body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap  > .elementor-widget-wrap
{
	/* text-align:center;
	margin:0px; */
}

body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element
{
	/* margin:0px; */
}


body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container
{
	/* text-align: center;
	margin:0px; */
}

body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container
 > .elementor-image
{
	/* padding-top:0px; */
}

body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.azienda > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container
 > .elementor-heading-title
 {
	/* font-size: 16px;
	line-height: 18px;
	padding-bottom: 30px; */
 }
 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.azienda, 
 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.supporto, 
 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.social
 {
	padding-top: 62px;
 }

 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.social > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container >  .elementor-social-icons-wrapper a.elementor-social-icon:hover
 {
	background-color:#008bee ;
 }

 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.social .newsletter-footer > p > a.newsletter
 {
	border-radius: 4px;
	padding:10px 20px;
 }
 
 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-image
 {
	width:300px;
	max-width: 100%;
 }

 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-image
 > a
 {
	display:block;
	max-width: 100%;
 }

 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .marchio
 {
	color:#fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	padding-bottom:15px;
 }
 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .address
 {
	color:#fff;
	font-size: 16px;
	line-height: 20px;
 }

 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .address > a
 {
	display:inline-block;
	margin-top:15px;
	color:#fff;
	
 }

 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .address > a:hover
{
	color:#008bee;
}

 body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap  > .elementor-widget-wrap > .elementor-element > .elementor-widget-container
 > .elementor-heading-title
 {
	/* padding-top:30px;
	padding-bottom:15px; */
 }

body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap  ul li
{
	/* text-align: center; */
}

body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap  ul li > a:hover
{
	color:#008bee;
}

body footer.sub-footer
{
	border-top:1px solid #4a4a4a;
}

body footer.sub-footer .elementor-widget-container
{
	text-align: center;
	margin-bottom:0px!important;
}

body footer.sub-footer .elementor-widget-container > .elementor-image
{
	max-width: 200px;
	display:inline-block;
}

body footer.sub-footer .elementor-widget-container > .elementor-image > img
{
	display:block;
	max-width: inherit!important;
	width: 100%;
	margin:0px;
}

body .pswp .pswp__bg
{
	background-color: #fff;
}

body .pswp--open
{
	z-index: 99999999;	
}

body .pswp .pswp__button--arrow--left,body .pswp  .pswp__button--arrow--right
{
	width: 40px;
	height: 40px;
	opacity: 1!important;
	background-color: rgba(0,0,0,.25)!important;
	border-radius:4px;
}

body .pswp .pswp__button--arrow--left:hover ,body .pswp  .pswp__button--arrow--right:hover
{
	background-color:  rgba(0,0,0,.4)!important;
}

body .pswp .pswp__button--arrow--left
{
	left:20px;
}

body .pswp  .pswp__button--arrow--right
{
	right:20px;
}

body .pswp .pswp__button--arrow--left::before
{
	top:5px;
	left:4px;
}

body .pswp .pswp__button--arrow--right::before
{
	top:5px;
	right:4px;
}

body .pswp  .pswp__caption
{
	display:none;
}




@media (min-width: 1200px)
{
	.container {
		max-width: 1440px;
	}
}

@media (max-width: 1039px)
{
	body
	{
		padding-top:82px;
	}

	body section[id="150419115234"]
	{
		display:none!important;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption
	{
		width: 80%;
		
	}
	/* section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider 
	{
		height: 400px;
	} */
	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > img
	{
		max-height: 100%;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-slice > img{
		max-height: 100%;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption:after
	{
		background-color: rgba(0,0,0,.8);
	}

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo
	{
		width: 35%!important;
	}


	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.azienda
	
	/* body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.supporto */
	{
		width: 25%!important;
	}

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.supporto,
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.social
	{
		width: 20%!important;
	}

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-image a img
	{
		width: 100%;
	}

	body footer.sub-footer .elementor-widget-container > .elementor-image img
	{
		width: 100%!important;
	}

}

@media (max-width: 1024px)
{

	body table.table-iguide-prices tr > td:first-child
	{
		width: 130px;
	}

	body table.table-iguide-prices tr > td:first-child p
	{
		font-size: 14px!important;
		line-height: 18px!important;
	}

	body section.table-iguide-prices-header
	{
		padding-left: 12px!important;
		padding-right: 12px!important;
	}

	body section.table-iguide-prices-header .elementor-container > .elementor-row
	{
		margin-left: 130px;
	}

	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap
	{
		padding-bottom: 115px;
	}

	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element p.elementor-heading-title
	{
		font-size: 16px;
		line-height: 20px;
	}

	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element
	{
		bottom: 92px;
	}


	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element+ .elementor-element + .elementor-element + .elementor-element p.elementor-heading-title
	{
		font-size: 30px;
	}

	/* section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider
	{
		height:auto;
		padding-bottom:300px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div
	{
		overflow: visible;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper
	{
		overflow: visible;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider
	{
		overflow:visible;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider
	{
		padding-top:400px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption
	{
		width: 100%;
		padding-top: 400p;
		top: auto;
		left: auto;
		bottom: auto;
		position: relative;
		background-color:#000;
		height: 300px;
		padding-top:15px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content
	{
		position: relative;
		left:0px;
		top:0px;
		bottom:auto;
		transform: translate(0%, 0%);
		max-height: 100%;
	} */
}

/* .elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.elementor-column 
{
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
} */

@media (min-width: 768px)
{
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] 
	{
		width: 50%;
	}

	
}


@media (max-width:767px)
{

	body section.tabs-iguide .elementor-tabs-content-wrapper[aria-orientation="vertical"] > .elementor-tab-title
	{
		text-align: center;
		text-decoration: underline;
		font-size: 20px;
		line-height: 22px;
	}

	body section.tabs-iguide .elementor-tabs-content-wrapper[aria-orientation="vertical"] > .elementor-tab-title.elementor-active
	{
		color:#49A5E9;
	}

	body .require-estimate-button-center-mobile 
	{
		text-align: center;
	}


	body section.table-iguide-prices-header > .elementor-container
	{
		/* max-width: 500px!important;
		margin:0px auto; */
	}

	body section.table-iguide-prices-header .table-iguide-prices-header-text-show-mobile
	{
		display: block;
	}

	body section.table-iguide-prices-header .elementor-container > .elementor-row 
	{
		margin-left: 0px;
	}

	body section.section-table-iguide-prices
	{
		display:none;
	}

	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column
	{
		border:0px;
	}

	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child:before
	{
		display:none;
	}


	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element,
	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element+ .elementor-element,
	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element+ .elementor-element+ .elementor-element+ .elementor-element
	{
		position:relative;
		bottom:inherit;
		left: inherit;
		transform:translate(0%,0%);
	}

	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap
	{
		padding-bottom: 0px;
	}


	body section.table-iguide-prices-header .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:first-child + .elementor-element + .elementor-element p.elementor-heading-title
	{
		font-size: 18px;
		line-height: 26px;
	}





	body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-header-glosary-custom:before
	{
		left:30px;
	}

	body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.word
	{
		width: 100%;
		padding-bottom:10px;
	}

	body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.word > span
	{
		padding-left:30px;
	}

	body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.word > span::before
	{
		width: 100vw;
	}

	body .content-glosary-custom .definitions-glosary-custom > .definitions-group-glosary-custom > .definitions-group-body-glosary-custom > .item-glosary-custom > div.definition
	{
		width: 100%;
		padding-left:40px;
	}


	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-heading-title
	{
		font-size: 16px;
	}

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .marchio,
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .address
	{
		font-size:14px;
	}

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-image
	{
		display:inline-block;
	}

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo, 
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.azienda, 
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.supporto, 
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.social
	{
		width: 50%!important;
	}	

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container 
	{
		text-align: center!important;
	}

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container ul li
	{
		text-align: center;
	}
}

@media (max-width: 752px)
{
	/* section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption
	{
		width: 100%;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content
	{
		width: 100%;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption:after
	{
		transform: rotate(0deg) ;
		right:0px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .title > h2
	{
		padding-left:60px;
		padding-right:60px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .description p
	{
		padding-left:60px;
		padding-right: 60px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action
	{
		padding-left:60px;
		padding-right:60px;
	} */
}

@media (max-width: 600px)
{
	body .tooltips_directory  .tooltips_list > .tooltips_table_items .tooltips_table .tooltips_table_title
	{
		display:block;
		position:relative;
	}

	body .tooltips_directory  .tooltips_list > span.tooltips_table_items .tooltips_table .tooltips_table_content
	{
		padding-left: 6px;
	}

	/* section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a
	{
		opacity:1;
	}
	
	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a.nivo-prevNav
	{
		left:0px;
	}
	
	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-directionNav > a.nivo-nextNav
	{
		right:0px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > div.title
	{
		padding-bottom:5px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .title > h2
	{
		font-size: 28px;
		font-weight: 600;
		line-height: 30px;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .description p
	{
		font-size: 18px;
		line-height: 20px;
		font-weight: 300;
	}

	section.elementor-element.slider-custom > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action a 
	{
		padding:10px 20px;		
	} */
}

@media (max-width:550px)
{
	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider
	{
		height:auto;
		padding-bottom:400px;
	}

	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div
	{
		overflow: visible;
	}

	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper
	{
		overflow: visible;
	}

	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider
	{
		overflow:visible;
	}

	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption
	{
		height: 400px;
		top:100%;
		background-color:#000;
		opacity:1;
	}	

	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .title > h2
	{
		font-size: 34px;
    	line-height: 36px;
	}

	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .description p
	{
		font-size:22px;
		line-height: 24px;
	}

	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption > .content > .action a
	{
		padding-top: 10px;
		padding-bottom:10px;
	}

	
}

@media (max-width:440px)
{
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.logo, 
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.azienda, 
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.supporto, 
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.social
	{
		width: 100%!important;
	}	
	
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.azienda, 
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.supporto, 
	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element.social
	{
		padding-top:30px!important;
	}

	body footer.global-footer > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-heading-title
	{
		font-size: 16px;
	}
}

@media (max-width:400px)
{
	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider
	{
		padding-bottom: 500px;
	}

	section.elementor-element.slider-custom-mobile > .elementor-container .elementor-column-wrap .metaslider.ml-slider > div > .slider-wrapper .nivoSlider > .nivo-caption
	{
		height: 500px;
	}	
}

/* per il telefonino */
@media only screen and (max-width: 600px) {
	/* per il menu personalizzato superiore */
	.new_menu_class{
		padding: 0px 10px;
		height: 40px;
	}
	.new_menu_class div:first-child {
		margin-right: 30px;
	}
	.new_menu_class div:first-child + div {
		display: none;
	}
	.new_menu_class p {
		font-size: 12px;
	}
	.new_menu_class >div:not(:last-child) img {
		display: block;
		float: left;
	}
	#login-div p:first-child {
		margin:0px;
	}
	#slideAccountMenu a {
		padding: 0px 5px;
	}
	#slideAccountMenu span {
		font-size: 12px;
	}
	/* fine modifiche per il menu personalizzato superiore */

	/*MODIFICHE PER LA PAGINA CARRELLO */
	tr.woocommerce-cart-form__cart-item td.product-remove {
		height: 40px;
	}
	div.coupon {
		margin-bottom: 30px;
	}
	div.coupon input#coupon_code {
		width: 100%;
	}
	div.coupon button.button-inCart {
		width: 100% !important;
	}
	div.wc-proceed-to-checkout a.checkout-button {
		width: 100%;
	}

	/* FINE MODIFICHE PAGINA CARRELLO */



    /* MODIFICHE PER LA PAGINA BEFORE-CHECKOUT */
	div .div-flex-inbeforecheckout {
		display:block;
		margin-top: 0px !important;
	}
	div .div-flex-inbeforecheckout > div{
		width:100% !important;
	}
	.div-flex-inbeforecheckout span.select2 {
		width: 100% !important;
	}
	.div-per-confirm-buy button#okbutton {
		width: 100%;
	}
	#fatturazione-form div.form-check {
		margin-left: 2px;
	}
	/* FINE MODIFICHE PER LA PAGINA BEFORE-CHECKOUT */


	/* MODIFICHE PER LA PAGINA CHECKOUT */
	.main-div-in-checkout {
		display:block;
	}

	.main-div-in-checkout > div {
		width:100%;
	}

	.row-for-summary-checkout > div:first-child{
		width: 60%;
	}

	.row-for-summary-checkout div:last-child{
		width: 50%;
	}

	.row-for-summary-checkout div:last-child p{
		margin: 0px;
	}

	

	.fatturazione-main-div {
		position: relative;
		width: 100%;
	}

	.payment-div-in-checkout{
		display:block;
	}

	.payment-div-in-checkout div:first-child label {
		margin-right: 0px;
	}

	.payment-div-in-checkout > div:not(:first-child) {
		margin-top:10px;
	}
	/* FINE MODIFICHE PER LA PAGINA CHECKOUT */
}



/* per l'ipad */
@media only screen and (min-width : 768px) and (max-width : 1024px)  {
	div.container {
		max-width: 900px;
	}

	.fatturazione-main-div button{
		width: 100%;
	}

	#divPerFiscale {
		width: 25% !important;
	}

	#divPerCodiceUnivoco {
		width: 17% !important;
	}
}

/*per nascondere l'altra icona del carrello quando non si è su mobile */
@media only screen and (min-width:1025px) {
	.hide-on-pc {
		display: none;
	}
}

@media (max-width: 1024px)
{
	body .elementor-6362 .elementor-element.elementor-element-557f.navigation.navigation__transparent.sticky-nav {
		height: 67px;
		padding: 0px 0px 0px 0px;
	}
}

body .elementor-6362 .elementor-element.navigation.site-nav.navigation__transparent > .elementor-container.elementor-column-gap-default
{
	height: 67px;
}
body .elementor-6400 .elementor-element.navigation.site-nav.navigation__transparent > .elementor-container.elementor-column-gap-default
{
	height: 57px;
}

body .btn-outline-info
{
	color: #008bee;
    border-color: #008bee;
}

body .btn-outline-info:hover
{
	background-color: #008bee;
    border-color: #008bee;
}
.elementor-6400 .elementor-element.elementor-element-557f.navigation.navigation__transparent{height:57px;background:#0f1115;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-557f.navigation.navigation__transparent.sticky-nav{height:57px;background:#0f1115;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-557f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:13;}.elementor-6400 .elementor-element.elementor-element-557f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-1b20 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-6400 .elementor-element.elementor-element-1b20{z-index:0;}.elementor-6400 .elementor-element.elementor-element-769e > .elementor-element-populated{margin:2px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-6400 .elementor-element.elementor-element-769e{z-index:0;}.elementor-6400 .elementor-element.elementor-element-7cd9 .navigation-wrapper{float:left;}.elementor-6400 .elementor-element.elementor-element-7cd9{display:block;z-index:0;}body .elementor-6400 .elementor-element.elementor-element-7cd9 .navigation-wrapper .navigation-menu>li> a{padding:16px 24px 16px 24px !important;}.elementor-6400 .elementor-element.elementor-element-7cd9 .navigation-wrapper .navigation-menu>li> a{font-size:0.9rem;font-weight:600;text-transform:uppercase;}.elementor-6400 .elementor-element.elementor-element-7cd9 .navigation-wrapper .navigation-menu>li> a:hover{color:#60b5f7;}.elementor-6400 .elementor-element.elementor-element-7cd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-2e38.navigation.navigation__transparent{height:57px;background:#0f1115;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-2e38.navigation.navigation__transparent.sticky-nav{height:57px;background:#0f1115;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-2e38{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(196,196,196,0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:13;}.elementor-6400 .elementor-element.elementor-element-2e38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-d95 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-6400 .elementor-element.elementor-element-d95{z-index:0;}.elementor-6400 .elementor-element.elementor-element-4a9b > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-6400 .elementor-element.elementor-element-4a9b{z-index:0;}.elementor-6400 .elementor-element.elementor-element-5eaa .navigation-wrapper{float:right;}.elementor-6400 .elementor-element.elementor-element-5eaa{display:block;z-index:0;}body .elementor-6400 .elementor-element.elementor-element-5eaa .navigation-wrapper .navigation-menu>li> a{padding:19px 12px 14px 12px !important;}.elementor-6400 .elementor-element.elementor-element-5eaa .navigation-wrapper .navigation-menu>li> a{font-size:0.9rem;font-weight:600;text-transform:uppercase;}.elementor-6400 .elementor-element.elementor-element-5eaa .navigation-wrapper .navigation-menu>li> a:hover{color:#60b5f7;}.elementor-6400 .elementor-element.elementor-element-5eaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-dae1692.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-dae1692{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-ab91463 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-6187cde{border-style:solid;border-width:0px 0px 1px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-6400 .elementor-element.elementor-element-6187cde, .elementor-6400 .elementor-element.elementor-element-6187cde > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-6187cde > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-de0d1c2 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-de0d1c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-92b0c34.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-92b0c34{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-45fe7eb.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-59aa67d{text-align:left;}.elementor-6400 .elementor-element.elementor-element-59aa67d .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-ff4a0b3 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-ff4a0b3 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-13bbc45.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-13bbc45 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-13bbc45 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-0ed8a8e.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-0ed8a8e .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-0ed8a8e > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-1bd2bf8.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-1bd2bf8 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-1bd2bf8 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-2b6e97e.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-2b6e97e .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-2b6e97e > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-ab152e1 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-ab152e1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-c0b860c.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-c0b860c{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-9a23761.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-44055fa{text-align:left;}.elementor-6400 .elementor-element.elementor-element-44055fa .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-00124a3 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-00124a3 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-0b58a8b.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-0b58a8b .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-0b58a8b > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-5d828bf > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-5d828bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-2209fce.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-2209fce{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-06f231e.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-3f91ae6{text-align:left;}.elementor-6400 .elementor-element.elementor-element-3f91ae6 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-bc3be05 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-bc3be05 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-98733e7.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-98733e7 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-98733e7 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-cf1da59.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-cf1da59 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-cf1da59 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-8edfc5b.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-8edfc5b .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-8edfc5b > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-8bb053b.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-8bb053b .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-8bb053b > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-d10ccb1 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-d10ccb1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-5827159.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-5827159{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-400462a.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-dd569d4{text-align:left;}.elementor-6400 .elementor-element.elementor-element-dd569d4 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-fdb0307 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-fdb0307 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-fdccde5.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-fdccde5 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-fdccde5 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-73154a0{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-73154a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-ded7a24.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-ded7a24 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-ded7a24 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-900636f.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-900636f{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-155f7d3.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-dd3d704{text-align:left;}.elementor-6400 .elementor-element.elementor-element-dd3d704 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-dd3d704 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-7a68ca2 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-7a68ca2 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-2fb2ce0.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-2fb2ce0 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-2fb2ce0 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3574ced.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-3574ced .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-3574ced > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-944c2ac.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-944c2ac > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-944c2ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-1edb8ac.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-1edb8ac{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-6e29843.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-f53d75d{text-align:left;}.elementor-6400 .elementor-element.elementor-element-f53d75d .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-f53d75d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-84c16a7 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-84c16a7 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-d7626e9.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-d7626e9 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-d7626e9 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-30fa614.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-30fa614 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-30fa614 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-a32400c.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-a32400c{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-aae90c7.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-b9467b3{text-align:left;}.elementor-6400 .elementor-element.elementor-element-b9467b3 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-8d6ab99 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-8d6ab99 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-f56b083.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-f56b083 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-f56b083 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-426130b.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-426130b .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-426130b > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-282a690.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-282a690 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-282a690 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3459746.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-3459746 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-3459746 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-c72d566.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-c72d566 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-c72d566 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-ce7f248.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-ce7f248{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-6ca0fde.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-2a3b3cd{text-align:left;}.elementor-6400 .elementor-element.elementor-element-2a3b3cd .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-2a3b3cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-ba064a5 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-ba064a5 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-c752cf7.elementor-widget-heading .elementor-heading-title{color:#23a455;}.elementor-6400 .elementor-element.elementor-element-c752cf7 .elementor-heading-title{font-size:17px;font-weight:900;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-c752cf7 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-a88cc28.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-a88cc28 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-a88cc28 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-edcf3a5.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-edcf3a5 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-edcf3a5 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-e74fc5a.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-e74fc5a{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-699cb1b > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3421cd7{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-6400 .elementor-element.elementor-element-3421cd7, .elementor-6400 .elementor-element.elementor-element-3421cd7 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3421cd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-845661b > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-845661b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-8064026.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-8064026{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-02179e0.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-c5eb328{text-align:left;}.elementor-6400 .elementor-element.elementor-element-c5eb328 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-db87aa3 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-db87aa3 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-dca2458.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-dca2458 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-dca2458 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-e6a815c.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-e6a815c .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-e6a815c > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-6ecc3aa.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-6ecc3aa .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-6ecc3aa > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-6021ade.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-6021ade .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-6021ade > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-e55632d > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-e55632d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-b3ea447.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-b3ea447{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-c086b32.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-f70cc90{text-align:left;}.elementor-6400 .elementor-element.elementor-element-f70cc90 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-52ffa6c .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-52ffa6c > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-ddd842f.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-ddd842f .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-ddd842f > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-33bec44.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-33bec44 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-33bec44 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-c882b48 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-c882b48 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-42c8baa.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-42c8baa{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-ba7f486.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-fc004c0{text-align:left;}.elementor-6400 .elementor-element.elementor-element-fc004c0 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-e393354 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-e393354 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-2747ac7.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-2747ac7 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-2747ac7 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-68851fe > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-68851fe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-58996c9.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-58996c9{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-20a5642.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-0d94a2e{text-align:left;}.elementor-6400 .elementor-element.elementor-element-0d94a2e .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-9ea6496 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-9ea6496 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-f716a8c.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-6400 .elementor-element.elementor-element-f716a8c .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-6400 .elementor-element.elementor-element-f716a8c > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3f9df3e.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3f9df3e{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-86e1194 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-4472cff{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-6400 .elementor-element.elementor-element-4472cff, .elementor-6400 .elementor-element.elementor-element-4472cff > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-4472cff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-e961445 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-e961445 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-979b387.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-979b387{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-69256c2.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-52bdcb5{text-align:left;}.elementor-6400 .elementor-element.elementor-element-52bdcb5 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-b9f6a70 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-b9f6a70 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-41328dc > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-41328dc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-a58f6ed.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-a58f6ed{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-e231500.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-1c56bcb{text-align:left;}.elementor-6400 .elementor-element.elementor-element-1c56bcb .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-4676477 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-4676477 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-5e9fa45 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-5e9fa45 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-db21e96.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-db21e96{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-d3591aa > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-d3591aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-3d553c2.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3d553c2{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-02373d9.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-02373d9{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-1c60fd8 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3296d25{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-6400 .elementor-element.elementor-element-3296d25, .elementor-6400 .elementor-element.elementor-element-3296d25 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-3296d25 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-e5c8079 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-e5c8079 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-927c0a8.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-927c0a8{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-0ba244f.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-0d156b2{text-align:left;}.elementor-6400 .elementor-element.elementor-element-0d156b2 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-0bfc781 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-0bfc781 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-99e7b33 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-99e7b33 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-b449804.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-b449804{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-667ad69.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-6400 .elementor-element.elementor-element-991b229{text-align:left;}.elementor-6400 .elementor-element.elementor-element-991b229 .elementor-image img{width:50%;}.elementor-6400 .elementor-element.elementor-element-dbc4644 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-6400 .elementor-element.elementor-element-dbc4644 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-47f6780 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-47f6780 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-69c7bfe.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-69c7bfe{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6400 .elementor-element.elementor-element-2345533 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-2345533 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6400 .elementor-element.elementor-element-0e0775f.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-0e0775f{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}@media(min-width:768px){.elementor-6400 .elementor-element.elementor-element-1b20{width:20%;}.elementor-6400 .elementor-element.elementor-element-769e{width:80%;}}@media(max-width:1039px){.elementor-6400 .elementor-element.elementor-element-557f.navigation.navigation__transparent{height:47px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-557f.navigation.navigation__transparent.sticky-nav{height:47px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-1b20 > .elementor-element-populated{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-769e > .elementor-element-populated{margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-7cd9{display:block;}.elementor-6400 .elementor-element.elementor-element-7cd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-6400 .elementor-element.elementor-element-557f.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-557f.navigation.navigation__transparent.sticky-nav{padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-1b20{width:40%;}.elementor-6400 .elementor-element.elementor-element-1b20 > .elementor-element-populated{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-769e{width:60%;}.elementor-6400 .elementor-element.elementor-element-769e > .elementor-element-populated{margin:1px 5px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-7cd9 .navigation-wrapper{float:right;}.elementor-6400 .elementor-element.elementor-element-7cd9{display:block;}.elementor-6400 .elementor-element.elementor-element-7cd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6400 .elementor-element.elementor-element-d95{width:36%;}.elementor-6400 .elementor-element.elementor-element-4a9b{width:47%;}.elementor-6400 .elementor-element.elementor-element-5eaa{display:none;}}.elementor-12782 .elementor-element.elementor-element-557f.navigation.navigation__transparent{height:57px;background:#ffffff;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-557f.navigation.navigation__transparent.sticky-nav{height:57px;background:#ffffff;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-557f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:13;}.elementor-12782 .elementor-element.elementor-element-557f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-1b20 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-12782 .elementor-element.elementor-element-1b20{z-index:0;}.elementor-12782 .elementor-element.elementor-element-3a23{text-align:left;}.elementor-12782 .elementor-element.elementor-element-3a23 .elementor-image img{width:160px;border-radius:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-3a23 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-769e > .elementor-element-populated{margin:2px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-12782 .elementor-element.elementor-element-769e{z-index:0;}.elementor-12782 .elementor-element.elementor-element-7cd9 .navigation-wrapper{float:left;}.elementor-12782 .elementor-element.elementor-element-7cd9{display:block;z-index:0;}body .elementor-12782 .elementor-element.elementor-element-7cd9 .navigation-wrapper .navigation-menu>li> a{padding:16px 24px 16px 24px !important;}.elementor-12782 .elementor-element.elementor-element-7cd9 .navigation-wrapper .navigation-menu>li> a{font-size:0.9rem;font-weight:600;text-transform:uppercase;color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-7cd9 .navigation-wrapper .navigation-menu>li> a:hover{color:#60b5f7;}.elementor-12782 .elementor-element.elementor-element-7cd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-2e38.navigation.navigation__transparent{height:67px;background:#ffffff;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-2e38.navigation.navigation__transparent.sticky-nav{height:67px;background:#ffffff;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-2e38{border-style:solid;border-width:0px 0px 1px 0px;border-color:#dddddd;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:13;}.elementor-12782 .elementor-element.elementor-element-2e38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-4cbca3e > .elementor-element-populated{margin:-13px 0px -16px -6px;padding:0px 10px 0px 10px;}.elementor-12782 .elementor-element.elementor-element-4cbca3e{z-index:0;}.elementor-12782 .elementor-element.elementor-element-e5d02c0{text-align:left;}.elementor-12782 .elementor-element.elementor-element-e5d02c0 .elementor-image img{width:160px;border-radius:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-e5d02c0 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-9554aea .navigation-wrapper{float:right;}.elementor-12782 .elementor-element.elementor-element-9554aea{display:block;z-index:0;}body .elementor-12782 .elementor-element.elementor-element-9554aea .navigation-wrapper .navigation-menu>li> a{padding:24px 12px 19px 12px !important;}.elementor-12782 .elementor-element.elementor-element-9554aea .navigation-wrapper .navigation-menu>li> a{font-size:0.9rem;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-12782 .elementor-element.elementor-element-9554aea .navigation-wrapper .navigation-menu>li> a:hover{color:#60b5f7;}.elementor-12782 .elementor-element.elementor-element-9554aea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-56aa3a3 .navigation-wrapper{float:right;}.elementor-12782 .elementor-element.elementor-element-56aa3a3{display:block;z-index:0;}body .elementor-12782 .elementor-element.elementor-element-56aa3a3 .navigation-wrapper .navigation-menu>li> a{padding:24px 12px 19px 12px !important;}.elementor-12782 .elementor-element.elementor-element-56aa3a3 .navigation-wrapper .navigation-menu>li> a{font-size:0.9rem;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-12782 .elementor-element.elementor-element-56aa3a3 .navigation-wrapper .navigation-menu>li> a:hover{color:#60b5f7;}.elementor-12782 .elementor-element.elementor-element-56aa3a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-753d7a4.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-753d7a4{box-shadow:0px 7px 15px -12px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-65effba > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-baf0ed5{border-style:solid;border-width:0px 0px 1px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-12782 .elementor-element.elementor-element-baf0ed5, .elementor-12782 .elementor-element.elementor-element-baf0ed5 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-baf0ed5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-895a6aa > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-895a6aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-fc08279.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-fc08279{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-56adb04.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-26742d1{text-align:left;}.elementor-12782 .elementor-element.elementor-element-26742d1 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-6c9f863 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-6c9f863 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-b58961f.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-b58961f .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-b58961f > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-224973f.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-224973f .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-224973f > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-d3b4188.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-d3b4188 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-d3b4188 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-da61445 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-da61445 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-7448e6f.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7448e6f{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-23e2e91.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-19fcd74{text-align:left;}.elementor-12782 .elementor-element.elementor-element-19fcd74 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-c62518b .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-c62518b > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-da76ce4.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-da76ce4 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-da76ce4 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-1ff8855 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-1ff8855 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-5893d61.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-5893d61{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-7779126.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-84f891c{text-align:left;}.elementor-12782 .elementor-element.elementor-element-84f891c .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-8ff9834 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-8ff9834 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-38c2b1d.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-38c2b1d .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-38c2b1d > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-8369a7c.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-8369a7c .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-8369a7c > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-9caea00.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-9caea00 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-9caea00 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-bc89be6.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-bc89be6 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-bc89be6 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-9dbda4e > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-9dbda4e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-c54c55b.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-c54c55b{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-883a15a.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-54e41b0{text-align:left;}.elementor-12782 .elementor-element.elementor-element-54e41b0 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-7dd14d9 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-7dd14d9 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-04a2d31.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-04a2d31 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-04a2d31 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-3c5fed7{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-3c5fed7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-1ab09cd.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-1ab09cd > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-1ab09cd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-1d4efe7.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-1d4efe7{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-fb11e9f.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-12782 .elementor-element.elementor-element-96206bd{text-align:left;}.elementor-12782 .elementor-element.elementor-element-96206bd .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-aee0577 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-aee0577 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-b7d45c0.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-b7d45c0 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-b7d45c0 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-f6c2e46.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-f6c2e46 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-f6c2e46 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-8c2544f.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-8c2544f .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-8c2544f > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-e5d1e4a.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-e5d1e4a > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-e5d1e4a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-32c3813.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-32c3813{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-e234d86.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-431ea50{text-align:left;}.elementor-12782 .elementor-element.elementor-element-431ea50 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-24dbdac .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-24dbdac > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-c154b22.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-c154b22 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-c154b22 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-b78912d.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-b78912d > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-b78912d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-9b86c45.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-9b86c45{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-542c643{text-align:left;}.elementor-12782 .elementor-element.elementor-element-542c643 .elementor-image img{width:53%;}.elementor-12782 .elementor-element.elementor-element-542c643 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-ac8c0ef .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-ac8c0ef > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-645f2ce.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-645f2ce .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-645f2ce > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-d2a2c68.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-d2a2c68 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-d2a2c68 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-a679a66.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-a679a66 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-a679a66 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-cf9f34b.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-cf9f34b .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-cf9f34b > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-776441b.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-776441b > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-776441b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-db71fd5.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-db71fd5{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-39489d2.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-12782 .elementor-element.elementor-element-d1d5acf{text-align:left;}.elementor-12782 .elementor-element.elementor-element-d1d5acf .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-d1d5acf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-3fb9280 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-3fb9280 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-dbcb0e0.elementor-widget-heading .elementor-heading-title{color:#23a455;}.elementor-12782 .elementor-element.elementor-element-dbcb0e0 .elementor-heading-title{font-size:17px;font-weight:900;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-dbcb0e0 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-af00ac1.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-af00ac1 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-af00ac1 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-013276e.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-013276e .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-013276e > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-582f.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-582f{box-shadow:-33px 7px 15px -12px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-160e > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-3409{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-12782 .elementor-element.elementor-element-3409, .elementor-12782 .elementor-element.elementor-element-3409 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-3409 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-599d > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-599d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-2074.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-2074{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-7047.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-32e5{text-align:left;}.elementor-12782 .elementor-element.elementor-element-32e5 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-21ba .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-21ba > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-386b.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-386b .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-386b > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-4fc8.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-4fc8 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-4fc8 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-1861.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-1861 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-1861 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-1f86.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-1f86 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-1f86 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-a0c > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-a0c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-213f.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-213f{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-195e.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-2e12{text-align:left;}.elementor-12782 .elementor-element.elementor-element-2e12 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-49e3 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-49e3 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-4fe0.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-4fe0 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-4fe0 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7299.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-7299 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-7299 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7636 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7636 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-5bd1.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-5bd1{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-3af8.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-1f55{text-align:left;}.elementor-12782 .elementor-element.elementor-element-1f55 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-6d6a .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-6d6a > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-125b.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-125b .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-125b > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7110 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7110 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-71d3.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-71d3{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-3fc2.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-7937{text-align:left;}.elementor-12782 .elementor-element.elementor-element-7937 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-7937 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-ea4 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-ea4 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-640d.elementor-widget-heading .elementor-heading-title{color:#2d3136;}.elementor-12782 .elementor-element.elementor-element-640d .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:1px;}.elementor-12782 .elementor-element.elementor-element-640d > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-f273f53.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-f273f53{box-shadow:0px 7px 15px -12px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-edb36d4 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7bcff6c{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-12782 .elementor-element.elementor-element-7bcff6c, .elementor-12782 .elementor-element.elementor-element-7bcff6c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7bcff6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-cf9c6cb > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-cf9c6cb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-ce0c88f.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-ce0c88f{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-002bae0.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-452d8f1{text-align:left;}.elementor-12782 .elementor-element.elementor-element-452d8f1 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-b40157e .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-b40157e > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-48f57c8 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-48f57c8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-b79f122.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-b79f122{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-d79ee65.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-045fecc{text-align:left;}.elementor-12782 .elementor-element.elementor-element-045fecc .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-4b05df3 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-4b05df3 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-f1cc949 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-f1cc949 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-8f7a6bc.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-8f7a6bc{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-6f2bab5 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-6f2bab5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-cadcbb8.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-cadcbb8{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-30483ce.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-30483ce{box-shadow:0px 7px 15px -12px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-6a7206b > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-70b22c5{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-12782 .elementor-element.elementor-element-70b22c5, .elementor-12782 .elementor-element.elementor-element-70b22c5 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-70b22c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-ca1b53a > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-ca1b53a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-0023e37.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-0023e37{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-ed69ae4.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-faee1f8{text-align:left;}.elementor-12782 .elementor-element.elementor-element-faee1f8 .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-98b0aa4 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-98b0aa4 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-83f5009 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-83f5009 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-59b1448.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-59b1448{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-e348787.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-12782 .elementor-element.elementor-element-d43930d{text-align:left;}.elementor-12782 .elementor-element.elementor-element-d43930d .elementor-image img{width:50%;}.elementor-12782 .elementor-element.elementor-element-f467fd8 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-12782 .elementor-element.elementor-element-f467fd8 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-82850f4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-82850f4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-5447b04.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-5447b04{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-12782 .elementor-element.elementor-element-25de51c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#f0f1f2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 1px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-25de51c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12782 .elementor-element.elementor-element-0af4df7.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-0af4df7{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}@media(min-width:768px){.elementor-12782 .elementor-element.elementor-element-1b20{width:20%;}.elementor-12782 .elementor-element.elementor-element-769e{width:80%;}.elementor-12782 .elementor-element.elementor-element-1ff8855{width:25%;}.elementor-12782 .elementor-element.elementor-element-9dbda4e{width:25%;}}@media(max-width:1039px){.elementor-12782 .elementor-element.elementor-element-557f.navigation.navigation__transparent{height:47px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-557f.navigation.navigation__transparent.sticky-nav{height:47px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-1b20 > .elementor-element-populated{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-3a23 .elementor-image img{width:160px;}.elementor-12782 .elementor-element.elementor-element-3a23 > .elementor-widget-container{margin:3px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-769e > .elementor-element-populated{margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7cd9{display:block;}.elementor-12782 .elementor-element.elementor-element-7cd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-e5d02c0 > .elementor-widget-container{margin:5px 0px 0px -5px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-12782 .elementor-element.elementor-element-557f.navigation.navigation__transparent{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-557f.navigation.navigation__transparent.sticky-nav{padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-1b20{width:40%;}.elementor-12782 .elementor-element.elementor-element-1b20 > .elementor-element-populated{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-3a23{text-align:left;}.elementor-12782 .elementor-element.elementor-element-3a23 > .elementor-widget-container{margin:4px 0px 0px -15px;}.elementor-12782 .elementor-element.elementor-element-769e{width:60%;}.elementor-12782 .elementor-element.elementor-element-769e > .elementor-element-populated{margin:1px 5px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-7cd9 .navigation-wrapper{float:right;}.elementor-12782 .elementor-element.elementor-element-7cd9{display:block;}.elementor-12782 .elementor-element.elementor-element-7cd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12782 .elementor-element.elementor-element-4cbca3e{width:36%;}.elementor-12782 .elementor-element.elementor-element-e5d02c0{text-align:left;}.elementor-12782 .elementor-element.elementor-element-9554aea{display:none;}.elementor-12782 .elementor-element.elementor-element-56aa3a3{display:none;}}


body a.costum-button-acquista, body button.costum-button-acquista
{
	border-radius: 4px!important;
}

body
{
	font-family: 'Product Sans'!important;
}

body .navigation__toggler:before 
{
    background-color: #000;
    -webkit-box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000;
    box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000;
}

body .dgwt-wcas-details-wrapp
{
	/* border-color:#008bee!important; */
}

body .dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner > .dgwt-wcas-product-details > .dgwt-wcas-details-space > .dgwt-wcas-pd-addtc > form > .quantity
{
	display:none;
}

body .dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner > .dgwt-wcas-product-details > .dgwt-wcas-details-space > .dgwt-wcas-pd-addtc > form > .product
{
	width: 100%;
}

body .dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner > .dgwt-wcas-product-details > .dgwt-wcas-details-space > .dgwt-wcas-pd-addtc > form > .product > a.button
{
	display: inline-block;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    color: #fff;
    font-family: 'Product Sans'!important;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background-color: #008bee!important;
    padding: 8px 16px!important;
}

body .dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner > .dgwt-wcas-product-details > .dgwt-wcas-details-space > .dgwt-wcas-pd-addtc > form > .product > a.button:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body .dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner > .dgwt-wcas-product-details > .dgwt-wcas-details-space > .dgwt-wcas-pd-addtc > form > .product > a.button:hover:before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}

body .dgwt-wcas-details-wrapp .dgwt-wcas-datails-title
{
	color:#008bee;	
}

body .dgwt-wcas-suggestions-wrapp
{
	/* border-color: #008bee!important;	 */
}

body .dgwt-wcas-suggestions-wrapp > .dgwt-wcas-suggestion-headline > span
{
	color:#008bee;
}

body .dgwt-wcas-suggestions-wrapp > a.dgwt-wcas-suggestion:hover
{
	text-decoration:none!important;
}

body .dgwt-wcas-suggestions-wrapp > .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected 
{
	text-decoration: none!important;
	
}

body .dgwt-wcas-suggestions-wrapp > .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected > span
{
	color:#008bee!important;
}

body .main-wrapper > header.woocommerce-products-header > div > div > h1
{
	font-size:40px;
	line-height:42px;
	padding-top:20px;
	padding-bottom:15px;
}

body section.shop-area .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper > div > a
{
	display:block;
	
}

body.archive section.shop-area > .container > div > div > h1.page-title
{

	display: block!important;
	margin-top:60px;
	margin-bottom:20px;
	font-size: 26px;
    font-family: 'Product Sans'!important;
    font-weight: 400;
}

body.archive section.shop-area > .container > div > div > .term-description
{
	font-size:17px;
	line-height: 25px;
	padding-bottom:24px;
}

body.archive section.shop-area > .container > div > div > p.woocommerce-result-count
{
	display:none;
}

body.single.single-product .elementor-element.custom-ferie
{
	display: none !important;
}

body.single.single-product .elementor-element.custom-ferie > .elementor-container
{
	max-width: inherit!important;
}

.elementor-element.custom-ferie > .elementor-container .elementor-element-populated
{
	padding: 0px !important;
}

.elementor-element.custom-ferie > .elementor-container .elementor-element-populated .elementor-widget-container
{
	padding:0px!important;
}

/* body  .elementor > .elementor-inner > .elementor-section-wrap > section.megamenu
{
	z-index: 99;
} */

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store
{
	margin-bottom:56px;
}
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > div.elementor-container
{
	background-color: #fff;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile
{
	border-bottom: 1px solid rgb(221, 221, 221);
}


body section.sub-menu-pages-custom 
{
	height: auto!important;
}

body section.sub-menu-pages-custom > .elementor-background-overlay
{
	display: none;
	
}

body section.sub-menu-pages-custom.afix-custom > .elementor-container
{
	position:fixed;
	right:0px;
	left:0px;
	top:57px;
}

body section.sub-menu-pages-custom > .elementor-container
{
	max-width: inherit!important;
	width: 100%;
	background-color: #000;
	color:#fff;
	border-bottom: 1px solid rgb(41 42 45);
}

body section.sub-menu-pages-custom > .elementor-container > .elementor-row
{
	max-width: 1420px;
	margin:0px auto;
}

body section.sub-menu-pages-custom > .elementor-container > .elementor-row > div.elementor-element
{

}
body section.sub-menu-pages-custom > .elementor-container > .elementor-row > div.elementor-element:first-child
{
	width: 30%;
}

body section.sub-menu-pages-custom > .elementor-container > .elementor-row > div.elementor-element:first-child + div
{
	width: 70%;
}

body section.sub-menu-pages-custom > .elementor-container > .elementor-row > div.elementor-element  .elementor-widget-wrap .elementor-heading-title
{
	color:#fff;
}

body section.sub-menu-pages-custom > .elementor-container > .elementor-row > div.elementor-element  .elementor-widget-wrap .navigation-wrapper .navigation-menu li a
{ 
	color:#fff;
	padding: 18px 8px 15px 8px!important;
	font-weight: 500;
	font-size:12px;
}

body section.sub-menu-pages-custom > .elementor-container > .elementor-row > div.elementor-element  .elementor-widget-wrap .navigation-wrapper .navigation-menu li a:hover
{
	color:#008bee;
}

body section.sub-menu-pages-custom > .elementor-container > .elementor-row > div.elementor-element > .elementor-column-wrap >  .elementor-widget-wrap + .elementor-element .elementor-widget-container button
{
	padding:0!important;
	height: auto;
	line-height: 40px;
	position:relative;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}



body section.toggle-menu-custom
{
	position: fixed!important;
    right: 0px!important;
    bottom: 100px!important;
	top:auto!important;
	left:auto!important;
	width: auto!important;
	min-width: inherit!important;
	transform: translate(100%,0%);
    z-index: 9998;
    transition: transform .5s linear !important;
	padding:0px;
	background-color: #fff!important;
	height: auto!important;
}

body.open-toggle-menu-custom section.toggle-menu-custom
{
	transform: translate(0%,0%);
}
body section.toggle-menu-custom.afix-custom 
{
	padding:0px!important;
}

body section.toggle-menu-custom.afix-custom > .elementor-container
{
	position: static!important;
	padding:0px!important; 
}

body section.toggle-menu-custom > div.elementor-container 
{
	background-color: #fff;
	color:#000;
	border: 0px;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row
{
	display:block;
	padding-left:0px;
	padding-right:0px;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div
{
	display: block;
	width: auto!important;
	
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child
{
	padding-top:15px;
	padding-bottom: 15px;
	padding-left:15px;
	padding-right:15px;
	border-bottom:1px solid #ccc;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child > div
{
	padding-left: 0px;
	padding-right: 0px;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child,
body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child div
{
	position: static;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child .elementor-widget-container
{
	position: static;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child .elementor-widget-container,
body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child .elementor-widget-container p
{
	color:#000;
	position: static;
	font-size: 14px;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child .elementor-widget-container i.custom-button-toggle
{
	background-color: #008bee;
	color:#fff;
	width: 60px;
	height: 60px;
	position: absolute;
	bottom:0px;
	left:-80px;
	right: auto;
	z-index: 1;
	text-align: center;
	padding-top: 10px;
	transform: rotate(0deg);
	transition: transform .5s linear;
	cursor: pointer;
	opacity:.8;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child .elementor-widget-container i.custom-button-toggle:hover
{
	opacity: 1;
}

body.open-toggle-menu-custom section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child .elementor-widget-container i.custom-button-toggle
{
	transform: rotate(-180deg);	
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child .elementor-widget-container i.custom-button-toggle::before
{
	font-size:40px;
	display: inline-block;
	transform-origin: center;
	/* transform: rotate(-180deg); */
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap 
{
	display:block;
	padding:0px;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div
{
	display:block;
	width: auto!important;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-element
{

}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap 
{
	/* background-color: red; */
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container nav.navigation-wrapper
{
	float: none;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container nav.navigation-wrapper button.offcanvas__close
{
	display:none;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu
{
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	margin-bottom:0px;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu li
{
	float:none;
	text-align: left;
	color:#000;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu li > a
{
	color: #000!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    border: 0px;
    text-decoration: none;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
}

body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu li > a:hover
{
	text-decoration: underline;
	color:#008bee!important;
}



body section.toggle-menu-custom > div.elementor-container > div.elementor-row .require-estimate-button.small:hover 
{
	color:#008bee;
	text-decoration: none;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column,
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > .elementor-container .elementor-row > div.elementor-top-column
{
	display: block !important;
	width: 100%!important;

}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store.offcanvas__overlay > .elementor-container .elementor-row > div.elementor-element
{
	z-index: 1!important;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column > .elementor-column-wrap
{
	display:block;
	margin-top: 0px!important;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap >  .elementor-widget-wrap
{
	display:block;
	
} 

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column > .elementor-column-wrap >  .elementor-widget-wrap
{
	z-index: 2;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap >  .elementor-widget-wrap:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap >   .elementor-widget-wrap > div.elementor-element:first-child
{
	width: 200px;
	float:left;
	margin-left:0px;
	margin-bottom:0px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap >   .elementor-widget-wrap > div.elementor-element:first-child > .elementor-widget-container
{
	margin-top:10px;
} 

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-widget-wrap > div.elementor-element:first-child + div.elementor-element
{
	float:right;
} 

body.mega-menu-open .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element 
{
	display:none;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element 
{
	background-color: #fff;
	width: 100%;
	display:block;
}
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap
{
	display:block;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element
{
	width: 100%;
	float:none;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container
{
	margin-top:0px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper
{
	float: none;
    position: relative;
    border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: right;
    display: block;
    padding-right: 0px;
	transition:padding .1s linear;

}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store.afix-custom > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper
{
	padding-top:0px;
	padding-bottom:0px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper:before
{
	content:"";
	position:absolute;
	top:-1px;
	bottom:-1px;
	right:100%;
	width: 100%;
	background-color: #fff;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper:after
{
	content:"";
	position:absolute;
	top:-1px;
	bottom:-1px;
	left:100%;
	width: 100%;
	background-color: #fff;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	
}


body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container
{
	display:block;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container + div.menu-store-submenu-container
{
	display:none;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu
{
	display:block;
	width: 100%;
	text-align:right;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div > ul.navigation-menu > li.menu-item
{
	display:inline-block;
	float:none;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div > ul.navigation-menu > li.menu-item.menu-item-has-children:after
{
	position:absolute;
	content: '';
	width: 100%;
	height: 0px;
	top:100%;
	left:0px;
	right:0px;
	background: rgba(0,0,0,0);
}
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div > ul.navigation-menu > li.menu-item.menu-item-has-children:hover:after
{
	height: 30px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div > ul.navigation-menu > li.menu-item.menu-item-has-children > ul.sub-menu
{
	margin-top:10px;
	right: 0px;
	box-shadow: none;
	box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 12%);
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div > ul.navigation-menu > li.menu-item.menu-item-has-children > ul.sub-menu:before
{
	left:auto;
	right: 40px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div > ul.navigation-menu > li.menu-item.menu-item-has-children > ul.sub-menu
 > li
{
	padding:0px;

}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div > ul.navigation-menu  li.menu-item.menu-item-has-children > ul.sub-menu
 > li > a
{
	text-align: left;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
}



body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder .elementor-container
{
	max-width: 1440px!important;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item.search
{
	padding-left:10px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit
{
	padding-top:24px;
	min-height: 100%;
}

body  .elementor.elementor-6400 > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit
{
	padding-top: 19px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit > .dgwt-wcas-search-icon
{
	width:30px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit > .dgwt-wcas-search-icon-arrow
{
	left:8px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler
{
	width: 100%;
	max-width: inherit;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit.dgwt-wcas-layout-icon-open > .dgwt-wcas-search-icon
{
	opacity:1;
}

body  .elementor.elementor-6400 > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path
{
	fill:#fff;
}

body  .elementor.elementor-6400 > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit.dgwt-wcas-layout-icon-open > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path,
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit.dgwt-wcas-layout-icon-open > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path
{
	fill:#008bee;
}

body .dgwt-wcas-details-wrapp.woocommerce
{
	display:none!important;
} 
body .dgwt-wcas-suggestions-wrapp.woocommerce a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more
{
	display:none!important;
} 

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon > form.dgwt-wcas-search-form
{
	left: auto !important;
	right: 0px !important;
	width:300px;
	min-width: inherit;
}

/* body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item  .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp
{
	margin-top:19px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder   li.menu-item  .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input
{
	height:32px;
	padding-top:5px;
	padding-bottom: 5px;
	
}



body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder  li.menu-item  .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus
{
	box-shadow: none;

}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder  li.menu-item  .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input
{

} */

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu > li.menu-item > a
{
	border-bottom-width: 0px!important;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu > li.menu-item:first-child 
{
	float:left;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu > li.menu-item:first-child  > a
{
	text-transform:uppercase;
	
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu > li.menu-item.current-menu-item > a,
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu > li.menu-item > a:hover
{
	border-color: #008bee;
    color: #008bee !important;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu > li.menu-item.menu-item-12935 > a
{
	color:rgb(255, 0, 0);
	text-transform: uppercase;
	font-weight: 700;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu > li.menu-item.menu-item-12935 > a.hover
{
	color:#ab0505!important;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store > .elementor-container .elementor-row > div.elementor-top-column .elementor-column-wrap > .elementor-element > 
.elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > div > div > nav.navigation-wrapper > div.menu-store-submenu-container > ul.navigation-menu > li.menu-item > a
{
	padding:5px 12px 0px 12px !important;
	font-weight: 500;
    text-transform: none;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder
{
	border-bottom: 0px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile
{
	background-color: #000;
	border-bottom: 1px solid rgb(41 42 45);
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile,
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile
{
	position: fixed;
	top:20px;
	left:0px;
	right:0px;
	display:none;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile .elementor-element-populated
{
	margin-left:0px!important; 
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile .navigation-menu li .menu-opener
{
	position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 52px;
    text-align: center;
}


body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder
{
	position:relative;
}

/* White home desk*/

body.home .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container
{

	width: 100%;
	background-color: #fff;
	border-bottom:1px solid rgb(221, 221, 221);
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container .navigation-menu>li> a,
body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container .navigation-menu>li> a i
{
	color:#000000;
}

body.home .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap a.main-logo > img.logo-dark
{
	display:inline-block;
}

body.home .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap a.main-logo > img.logo-white
{
	display:none;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container .navigation-menu li.cart-counter-list-item > a > i
{
	color:#000000!important;
}
body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container .navigation-menu li.cart-counter-list-item > a:hover > i	
{
	color:#008bee!important;
}


body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container .navigation-menu li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path
{
	fill:#000000;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container .navigation-menu li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit:hover > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path
{
	fill:#008bee;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container .navigation-menu>li> a:hover i
{
	color:#008bee;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu  ul#menu-principale-29-06-2020 > li.menu-item-13168 > a
{
	color: #fff;
}

body.home section .home-blog-posts > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-container > .row article > .article-content > .article__meta > span,
body .latest-blog-area .row article > .article-content > .article__meta > span
{
	display:none;
}

body.home section .home-blog-posts > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-container > .row article > .article-content > .article__meta > span.article__meta--published,
body .latest-blog-area .row article > .article-content > .article__meta > span.article__meta--published
{
	display:block;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: 500;
}

body.home section .home-blog-posts > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-container > .row article > .article-content > .article__title,
body .latest-blog-area .row article > .article-content > .article__title
{
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}

body.home section .home-blog-posts > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-container > .row article > .article-content > p,
body .latest-blog-area .row article > .article-content > p
{
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	color:rgb(129,137,146);
	text-indent: 0px;
}


body.home section .home-blog-posts > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-container > .row article > .article-content > a.db-btn,
body .latest-blog-area .row article > .article-content > a.db-btn
{
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	border-radius:4px;
	text-transform: uppercase;
	box-shadow: none;
	color:#fff;
	text-align:center;
	padding-left: 10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	min-width: 180px;
	
}

body.home section .social-home > .elementor-widget-container > .elementor-social-icons-wrapper > a
{
	padding:26px;
	border-radius:8px;
	margin-left:10px;
	margin-right:10px;
}

body.home section .social-home > .elementor-widget-container > .elementor-social-icons-wrapper > a i
{
	color:#fff;
}

body.home section .social-home > .elementor-widget-container > .elementor-social-icons-wrapper > a.elementor-social-icon-facebook
{
	background-color: #3b5998;
}

body.home section .social-home > .elementor-widget-container > .elementor-social-icons-wrapper > a.elementor-social-icon-facebook:hover
{
	background-color: #4d6cae;
}

body.home section .social-home > .elementor-widget-container > .elementor-social-icons-wrapper > a.elementor-social-icon-instagram
{
	background-color: #262626;
}

body.home section .social-home > .elementor-widget-container > .elementor-social-icons-wrapper > a.elementor-social-icon-instagram:hover
{
	background-color: rgb(67, 67, 67);
}


body .contattaci-social > .elementor-widget-container > .elementor-social-icons-wrapper > a
{
	padding:7px;
	color:#fff;
}

body footer.global-footer .elementor-social-icons-wrapper > a
{
	font-size: 14px;
	padding:7px;
}

/* White home mobile*/

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .elementor-widget-container,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .elementor-widget-container
{
	position:relative;
	padding-left: 60px;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container +  .elementor-element .elementor-widget-wrap .navigation__toggler,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container +  .elementor-element .elementor-widget-wrap .navigation__toggler
{
	display: none!important;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile .elementor-column-wrap
{
	margin-left:0px!important;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger
{
	display: inline-block!important;
    position: absolute;
    top: auto!important;
    left: 10px;
    right: auto;
    bottom: 4px;
    padding: 0px !important;
    width: 30px;
    height: 30px;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger:before,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger:before
{
	display: none;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span
{
	display: block;
	width: 100%;
	height: 3px;
	border-radius: 2px;
	background-color: #fff;
	position:absolute;
	top:0px;
	left:0px;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span
{
	background-color: rgb(34, 34, 34);
}

body.home .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span
{
	background-color: rgb(34, 34, 34);
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span:first-child,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span:first-child
{
	top:4px;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span:first-child + span,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span:first-child + span
{
	top: 13px;
	/* width: 90%; */
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span:first-child + span + span,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap .navigation__toggler.custom-hamburger > span:first-child + span + span
{
	top:22px;
	width: 50%;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile 
{

	width: 100%;
	background-color: #fff;
	border-bottom:1px solid rgb(221, 221, 221);
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile .elementor-container > .elementor-row .elementor-element .elementor-widget-container button.navigation__toggler:before
{
	background-color: #000;
    -webkit-box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000;
    box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile .elementor-container > .elementor-row .elementor-element .elementor-widget-container .cart-mobile .search .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon svg path,
body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile .elementor-container > .elementor-row .elementor-element .elementor-widget-container .cart-mobile .cart-counter-list-item a i
{
	fill:#000;
	color:#000;
} 

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap a.main-logo > img.logo-dark
{
	display:none;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap a.main-logo > img.logo-white
{
	display:inline-block ;
}
body.home .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap a.main-logo > img.logo-dark
{
	display:inline-block;
}

body.home .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap a.main-logo > img.logo-white
{
	display:none;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > div.elementor-container .navigation-menu li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path
{
	fill:#000000;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > div.elementor-container .navigation-menu li.menu-item > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit:hover > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path
{
	fill:#008bee;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > div.elementor-container .navigation-menu>li> a:hover i
{
	color:#008bee;
}

body.home  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile  ul#menu-principale-29-06-2020 > li.menu-item-13168 > a
{
	color: #fff;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu ul
{
	background-color: transparent!important;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu  li
{
	background-color: transparent!important;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu  li:last-child
{
	border-bottom-color: transparent;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu  li > a
{
	font-size:14px;
	line-height: 14px;
	background-color: transparent!important;
}

body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu  li > a:active,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu  li > a:focus,
body .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container nav.navigation-wrapper > div > ul.navigation-menu  li > a:hover
{
	color:#008bee;
}




body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder > div.elementor-container
{
	max-width: inherit!important;
	width: 100%;
	
}
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu
{

}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > div.elementor-container
{
	background-color: #000;
	border-bottom:1px solid rgb(41 42 45);
}


body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder > div.elementor-container > div.elementor-row
{
	max-width: 1440px!important;
	margin:0px auto;
	padding:0px 10px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.afix-custom > div
{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container button.navigation__toggler,
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container button.navigation__toggler
{
	transition: none;
	display:block!important;
	right: 15px;
	top: 23px !important;
	opacity: 1;
	visibility: visible;
	background: transparent;
    position: absolute;
    z-index: 9999;
    margin: -20px 0px 0px 0px;
    padding: 11px 26px 25px 0px;
    cursor: pointer;
	text-transform: none;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container button.navigation__toggler::before
{
	display: block;
	content: "";
    position: absolute;
    width: 24px;
    height: 2px;
	background-color: #fff;
    -webkit-box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
    box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container button.navigation__toggler::before
{
	display: block;
	content: "";
    position: absolute;
    width: 24px;
    height: 2px;
	background-color: #000;
    -webkit-box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000;
    box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile > .elementor-container > .elementor-row .elementor-element .elementor-widget-container .cart-mobile .search > .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon svg path 
{
	fill:#fff;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > .elementor-container > .elementor-row .elementor-element.main-logo-container  .elementor-column-wrap
{
	margin-bottom:0px;
	margin-top:0px;
}
body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-column-wrap .elementor-widget-wrap a.main-logo
{
	display: inline-block;
	padding:0px;
	margin:0px;	
	padding-top:5px;
}

body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap a.main-logo > img
{
	width: 160px;
	max-width: inherit;
}


body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu > .elementor-container > .elementor-row .elementor-element.main-logo-container .elementor-widget-wrap a.main-logo > img.logo-dark
{
	display:none;
}

body .navigation__portrait .navigation-menu li#menu-item-12939
{
	display:none;
}

body .custom-title-store .elementor-heading-title
{
	font-size:26px;
	font-family: 'Product Sans'!important;
	font-weight:400;
}

body.page-id-10919 .elementor-container 
{
	max-width:1440px!important;
}

body .new_menu_class
{
	max-width:1440px!important;
}

body .product-big-custom:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
  }

body .product-big-custom
{
	margin-left:-12px;
	margin-right:-12px;
}

body .product-big-custom > div
{
	padding:12px;
	float:left;
}

body .product-big-custom > div.small
{
	width:42%;
}

body .product-big-custom > div.big
{
	width:58%;
}

body .product-big-custom.single-col-custome > div.big
{
	width:100%;
}

body .product-big-custom > div > div
{
	display:block;
	min-height: 600px;
	background-position: center;
    background-repeat: no-repeat ;
	background-size: cover ;
	position:relative;

}

body .product-big-custom > div > div > div.img-mobile
{
	display:none;
}

body .product-big-custom > div > div > div.img-mobile > img
{
	display:block;
	margin:0px auto;
	max-width:100%;
}

body .product-big-custom > div > div > div.text-content
{
	position:absolute;
	bottom:50px;
	left:50px;
}

body .product-big-custom.text-up > div > div > div.text-content
{
	bottom:auto;
	top:50px;
}

body .product-big-custom > div > div > div.text-content > .title
{
	margin:0px;
	padding:0px;

}

body .product-big-custom > div > div > div.text-content > .title > a
{
	font-size:26px;
	line-height:28px;
	font-weight:400;
	color:#fff;
	font-family: 'Product Sans'!important;
}


body .product-big-custom.dark > div > div > div.text-content > .title > a,
body .product-big-custom > div.dark  > div > div.text-content > .title > a
{
	color:#2d3136;
}

body .product-big-custom.dark > div > div > div.text-content > .description > p,
body .product-big-custom > div.dark  > div > div.text-content > .description > p,
body .product-big-custom.dark > div > div > div.text-content > .description,
body .product-big-custom > div.dark  > div > div.text-content > .description
{
	color:#2d3136;
}



body .product-big-custom > div > div > div.text-content p
{
	font-family: 'Product Sans'!important;
}

body .product-big-custom > div > div > div.text-content > .description
{
	padding:0px;
	margin:0px;
	margin-top:5px;
	max-width:320px;
	font-size:18px;
	line-height:28px;
	font-weight: 500;
	color:#fff;
}

body .product-big-custom > div > div > div.text-content > .description > p
{
	color:#fff;
	font-family: 'Product Sans'!important;
}

body .product-big-custom.dark > div > div > div.text-content > .description > p,
body .product-big-custom > div.dark > div > div.text-content > .description > p
{
	color:#2d3136;
}

body .product-big-custom > div > div > div.text-content > .call-to-action
{
	margin-top:30px;
}

body .product-big-custom > div > div > div.text-content > .call-to-action > a
{
	display:inline-block;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	color:#fff;
	font-family: 'Product Sans'!important;
	font-weight: 300;
	
	
}
body .product-big-custom.dark > div > div > div.text-content > .call-to-action > a,
body .product-big-custom > div.dark > div > div.text-content > .call-to-action > a
{
	color:#2d3136;
}


body .product-big-custom > div > div > div.text-content > .call-to-action > p.add_to_cart_inline
{
	display:inline-block;
}


body .product-big-custom > div > div > div.text-content > .call-to-action > a.explore
{
	margin-right:40px;
	position:relative;
	padding: 8px 0px;

}

body .product-big-custom > div > div > div.text-content > .call-to-action > a.explore:after
{
	content:"";
	position:absolute;
	left:0px;
	bottom:4px;
	height:0px;
	width:100%;
	border-bottom:1px solid #fff;
}

body .product-big-custom.dark > div > div > div.text-content > .call-to-action > a.explore:after,
body .product-big-custom > div.dark > div > div.text-content > .call-to-action > a.explore:after
{
	border-bottom:1px solid #2d3136;
}


body .product-big-custom > div > div > div.text-content > .call-to-action > a.prev-request,
body .product-big-custom > div > div > div.text-content > .call-to-action > a.add-to-cart-custom
{
	color: #ffffff;
	background-color: #008bee;
	padding:8px 16px;
	position:relative;
	z-index: 1;
}

body .product-big-custom > div > div > div.text-content > .call-to-action > a.prev-request:before,
body .product-big-custom > div > div > div.text-content > .call-to-action > a.add-to-cart-custom:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body .product-big-custom > div > div > div.text-content > .call-to-action > a.prev-request:hover:before,
body .product-big-custom > div > div > div.text-content > .call-to-action > a.add-to-cart-custom:hover:before
{
    opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}



body .elementor-widget-container .add-to-cart-styled > p.add_to_cart_inline > a,
body .product-big-custom > div > div > div.text-content > .call-to-action > p.add_to_cart_inline > a
{
	display:inline-block;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	color:#fff;
	font-family: 'Product Sans'!important;
	font-weight: 300;
	position:relative;
	z-index:1;
	background-color: #008bee!important;
	padding: 8px 16px!important;
}

body .elementor-widget-container .add-to-cart-styled > p.add_to_cart_inline > a
{
	font-size: 20px;
	padding: 15px 60px!important;
}

body .navigation.site-nav  .elementor-widget-container .add-to-cart-styled > p.add_to_cart_inline > a
{
	color: #008bee;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #008bee;
	font-size: 0.9rem;
    font-weight: 600;
    line-height: 2em;
    width: 142px;
    min-width: 0px;
    height: 1.9rem;
    border-radius: 4;
	padding: 0px 30px!important;
	background-color: transparent!important;
}

body .navigation.site-nav  .elementor-widget-container .add-to-cart-styled > p.add_to_cart_inline > a:hover
{
	color: #fff !important;
	background-color: #008bee!important;
}

body .elementor-widget-container .add-to-cart-styled > p.add_to_cart_inline > a:before,
body .product-big-custom > div > div > div.text-content > .call-to-action > p.add_to_cart_inline > a:before,
body .product-big-custom > div > div > div.text-content > .call-to-action > a.add-to-cart-custom:before
{
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body .elementor-widget-container .add-to-cart-styled > p.add_to_cart_inline > a.added_to_cart,
body .product-big-custom > div > div > div.text-content > .call-to-action > p.add_to_cart_inline > a.added_to_cart
{
	display: none !important;
}

body .elementor-widget-container .add-to-cart-styled > p.add_to_cart_inline > a:hover:before,
body .product-big-custom > div > div > div.text-content > .call-to-action > p.add_to_cart_inline > a:hover:before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}

body .custom-products-look > div.woocommerce > ul.products
{
	margin-left:-16px;
	margin-right:-16px;
}

body .custom-products-look > div.woocommerce > ul.products > li
{
	border-width: 0px!important;
}

body .custom-products-look.col-custom-6 > div.woocommerce > ul.products
{
	margin-left:-16px;
	margin-right:-16px;
}

body .custom-products-look.col-custom-6 > div.woocommerce > ul.products > li
{
	width:16.6%;
	clear: none;
	padding:12px ;
	
}

body .custom-products-look.col-custom-5 > div.woocommerce > ul.products > li
{
	width:20%;
	clear: none;
	padding:12px 
}

body .custom-products-look.col-custom-4 > div.woocommerce > ul.products > li
{
	width:25%;
	clear: none;
	padding:12px 
}


body .custom-products-look.col-custom-3 > div.woocommerce > ul.products > li
{
	width:33.33%;
	clear: none;
	padding:12px 
}

body .custom-products-look.col-custom-2 > div.woocommerce > ul.products > li
{
	width:50%;
	clear: none;
	padding:12px 
}

body .custom-products-look.col-custom-1 > div.woocommerce > ul.products > li
{
	width:100%;
	clear: none;
	padding:12px 
}

body .custom-products-look > div.woocommerce > ul.products > li
{
	margin:0px;
	margin-bottom:30px;
	padding:0px;

	width:auto;
	border:0px;
	position:relative;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod
{
	

}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.added_to_cart
{
	display: none !important;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link
{
	margin-bottom:120px;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link
{
	display:block;
	position:relative;
	background-color:#f7f7f7; 
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img
{
	display:block;
	position:relative;
	transform: none;
	width:100%;
	padding:0px;
	margin:0px;
	opacity:1;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img
{
	display:none;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img + img
{
	display:block;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img + img + img
{
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link:hover > img
{
	opacity:0;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > .onsale
{
	display:none;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link:hover > img + img + img
{
	opacity:1;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > h2.woocommerce-loop-product__title
{
	position:absolute;
	top:100%;
	border:0px;
	margin:0px;
	width: 100%;
	font-family: 'Product Sans'!important;
	font-size:16px;
	line-height:22px;
	letter-spacing: -0.02em;
	padding-left:0px;
	
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price
{
	position: absolute;
    bottom: -129px;
    margin: 0px;
    padding: 0px;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price span.woocommerce-Price-amount.amount
{
	color:#282828;
	font-size:16px;
	font-weight:400;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price > small
{
	display:none;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price del
{
	display:none;
}


body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button,
body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple
{
	/* display:none; */
	position:absolute;
	margin:0px;
	right:12px;
	bottom:0px;
	width:auto;
	padding: 8px 16px!important;
	font-size: 16px!important;
	font-weight:300;
	background-color: #008bee!important;
	line-height: 16px!important;
	border:0px;
	border-radius:0px;
	text-transform: uppercase;
	z-index: 1;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button:before,
body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button:hover:before,
body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple:hover:before
{	
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}

body .custom-products-look > div.woocommerce > ul.products > li:hover > div.content-prod > a.product_type_simple.add_to_cart_button,
body .custom-products-look > div.woocommerce > ul.products > li:hover > div.content-prod > a.product_type_simple
{
	display:block;
}

body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button:after,
body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple:after
{
	display:none;
}


body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple
{
	background-color: #0072c3!important;
}






body .related  > ul.products,
body .shop-area  ul.products
{
	margin-left:-16px;
	margin-right:-16px;
}

body .related  > ul.products,
body .shop-area  ul.products
{
	margin-left:-16px;
	margin-right:-16px;
}

body .related  > ul.products > li,
body .shop-area  ul.products > li
{
	width:16.6%;
	clear: none;
	padding:12px 
}



body .related  > ul.products > li,
body .shop-area  ul.products > li
{
	margin:0px;
	margin-bottom:30px;
	padding:0px;

	width:auto;
	border:0px!important;
	border-radius:0px!important;
	position:relative;
}

body .related  > ul.products > li > div.content-prod,
body .shop-area ul.products > li > div.content-prod
{
	

}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link
{
	margin-bottom:120px;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link
{
	display:block;
	position:relative;
	background-color:#f7f7f7; 
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img,
body .shop-area  ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img
{
	display:block;
	position:relative;
	transform: none;
	width:100%;
	padding:0px;
	margin:0px;
	opacity:1;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img,
body .shop-area  ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img
{
	display:none;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img + img,
body .shop-area  ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img + img
{
	display:block;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img + img + img,
body .shop-area  ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > img + img + img
{
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link:hover > img,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link:hover > img
{
	opacity:0;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > .onsale,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > .onsale
{
	display:none;
}
body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link:hover > img + img + img,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link:hover > img + img + img
{
	opacity:1;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > h2.woocommerce-loop-product__title,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > h2.woocommerce-loop-product__title

{
	position:absolute;
	top:100%;
	border:0px;
	margin:0px;
	width: 100%;
	font-family: 'Product Sans'!important;
	font-size:16px;
	line-height:22px;
	letter-spacing: -0.02em;
	padding-left:0px;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price
{
	position: absolute;
    bottom: -129px;
    margin: 0px;
    padding: 0px;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price span.woocommerce-Price-amount.amount,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price span.woocommerce-Price-amount.amount
{
	color:#282828;
	font-size:16px;
	font-weight:400;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price > small,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price > small
{
	display:none;
}

body .related  > ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price del,
body .shop-area ul.products > li > div.content-prod > a.woocommerce-LoopProduct-link > span.price del
{
	display:none;
}

body .related  > ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button,
body .shop-area ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button,
body .related  > ul.products > li > div.content-prod > a.product_type_simple,
body .shop-area ul.products > li > div.content-prod > a.product_type_simple
{
	/* display:none; */
	position:absolute;
	margin:0px;
	right:12px;
	bottom:0px;
	width:auto;
	padding: 8px 16px!important;
	font-size: 16px!important;
	font-weight:300;
	background-color: #008bee!important;
	line-height: 16px!important;
	border:0px;
	border-radius:0px;
	text-transform: none;
}

body .related  > ul.products > li > div.content-prod > a.added_to_cart,
body .shop-area ul.products > li > div.content-prod > a.added_to_cart
{
	display: none !important;
}

body .related  > ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button:hover,
body .shop-area ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button:hover,
body .related  > ul.products > li > div.content-prod > a.product_type_simple:hover,
body .shop-area ul.products > li > div.content-prod > a.product_type_simple:hover
{	
	background-color: #008bee!important;
}

body .related  > ul.products > li:hover > div.content-prod > a.product_type_simple.add_to_cart_button,
body .shop-area  ul.products > li:hover > div.content-prod > a.product_type_simple.add_to_cart_button,
body .related  > ul.products > li:hover > div.content-prod > a.product_type_simple,
body .shop-area  ul.products > li:hover > div.content-prod > a.product_type_simple
{
	display:block;
}

body .related  > ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button:after,
body .shop-area  ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button:after,
body .related  > ul.products > li > div.content-prod > a.product_type_simple:after,
body .shop-area  ul.products > li > div.content-prod > a.product_type_simple:after
{
	display:none;
}

body .related  > ul.products > li > div.content-prod > a.product_type_simple,
body .shop-area  ul.products > li > div.content-prod > a.product_type_simple,
body .related  > ul.products > li > div.content-prod > a.product_type_simple:hover,
body .shop-area  ul.products > li > div.content-prod > a.product_type_simple:hover
{
	background-color: #0072c3!important;
}

body #pum-10996
{
	background-color:rgba(0,0,0,.7);
}
/* html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: auto!important;
} */


body a.disponibilita-request,
body.single-product a.prev-request
{
	float: none;
	margin-top: 20px;
    margin-bottom: 20px;
    background: #008bee!important;
    color: #fff!important;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
    position: relative;
    z-index: 1;
	text-transform: uppercase;
	padding: 14px 31px;
	text-decoration: none;

}

body a.disponibilita-request:before,
body.single-product a.prev-request:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body a.disponibilita-request:hover:before,
body.single-product a.prev-request:hover:before
{
    opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}


body #pum-10996 #popmake-10996
{
	width:600px;
	background-color:rgba(0,0,0,1);
	box-shadow: 0px 0px 5px 2px rgba(255,255,255,0.3);
	border-radius:0px;
}

body #pum-10996 #popmake-10996 .pum-content > p.title
{
	text-align: center;
	font-weight: 700;
	color: #676767;
	color: #fff;
	font-size: 28px;
	line-height: 30px;
	
}


body #pum-10996 #popmake-10996 .pum-content > p.sub-title
{
	text-align: center;
	color: #212020;
	color: #fff;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form 
{
	padding-left:16px;
	
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul:after 
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li
{
	clear:none;
	width:50%;
	float:left;
	margin-top: 0px;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li#field_4_6
{
	width:100%;	
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li#field_4_6 ~ li
{
	width: 100%;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.static-text
{
	width:100%;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.static-text > h3.title
{
	color: #fff;
    font-size: 28px;
    line-height: 30px;
    padding-top: 16px;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.static-text > p.desc
{
	padding-bottom: 12px;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.static-text > p.sub-title
{
	color:#fff;
	font-size:18px;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.privacy > .ginput_container > ul > li
{
	display:block;
	position:relative;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.privacy > .ginput_container > ul > li > input
{
	display: inline-block;
    margin: 0px;
    width: 15px!important;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 0px;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.privacy > .ginput_container > ul > li > label
{
	color: #fff;
    padding-left: 24px;
    display: block;
    width: 100%;
    margin: 0px;
    max-width: inherit;
    padding-right: 16px;
	font-weight: 400;
}


body #pum-10996 #popmake-10996 .pum-content div.gform_confirmation_wrapper > .gform_confirmation_message
{
	color: #008bee;
	font-size: 26px;
	line-height: 28px;
	padding: 60px 50px;
	text-align:center;
}
body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.validation_error
{
	display:none!important;
	
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > .gform_body > ul > li.gfield_error
{
background-color: rgba(255,223,224,0);
    margin-bottom: 6px!important;
    border-top: 0px solid #c89797;
    border-bottom: 0px solid #c89797;
    padding-bottom: 0px;
    padding-top: 0px; 
    box-sizing: border-box;
	    padding-right: 16px;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li > label
{
	margin-top:0px!important;
	color:#fff;
	margin-bottom:0px;
	font-weight:500;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li > div
{
	margin-top:0px!important;
	padding-top:0px;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > .gform_body > ul > li > .gfield_description.validation_message 
{
    padding-top: 0px;
    color: #ea5858;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li > div > input
{
	
	width:100%;	
	background-color:#000;
	border:1px solid #fff;
	color:#fff;
	padding-left:15px;
	border-radius:0px;

	height:40px;
} 

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_body > ul > li > div > textarea
{
	width:100%;	
	background-color:#000;
	border:1px solid #fff!important;
	color:#fff;
	padding-left:15px;
	border-radius:0px!important;
	height: 100px;
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_footer > input[type="submit"]
{
	display: block;
	font-size: 18px;
	width: 250px;
	margin: 0px auto;
	font-weight: 400;
	border-radius:0px;
	height:auto;
	color: #ffffff;
    background-color: #008bee;
    padding: 8px 16px;
	
}

body #pum-10996 #popmake-10996 .pum-content > .gform_wrapper > form > div.gform_footer > input[type="submit"]:hover
{
	color:#fff;
	background-color:#008bee;
	
}

body #pum-10996 #popmake-10996 button.pum-close 
{
	background-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    outline: none;
    font-weight: 700;
}

body #pum-10996 #popmake-10996 button.pum-close:hover
{
	color:#008bee;
}












body #pum-13086 #popmake-13086
{
	width:600px;
	background-color:rgba(0,0,0,1);
	box-shadow: 0px 0px 5px 2px rgba(255,255,255,0.3);
	border-radius:0px;
}

body #pum-13086 #popmake-13086 .pum-content > p.title
{
	text-align: center;
	font-weight: 700;
	color: #676767;
	color: #fff;
	font-size: 28px;
	line-height: 30px;
	
}


body #pum-13086 #popmake-13086 .pum-content > p.sub-title
{
	text-align: center;
	color: #212020;
	color: #fff;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form 
{
	padding-left:16px;
	
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul:after 
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li
{
	clear:none;
	width:50%;
	float:left;
	margin-top: 0px;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.email
{
	width:100%;	
}


body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.qt
{
	width:100%;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.qt > div > div.instruction 
{
	display:none;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.message
{
	width:100%;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.privacy
{
	width:100%;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.static-text,
body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.product-info-static-text
{
	width:100%;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.product-info-static-text p
{
	color:#fff;
}


body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.static-text > h3.title
{
	color: #fff;
    font-size: 28px;
    line-height: 30px;
    padding-top: 16px;
	padding-bottom:10px;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.static-text > p.description
{
	padding-bottom: 12px;
	color:#fff;
	font-size:18px;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.static-text > p.sub-title
{
	color:#fff;
	font-size:18px;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.privacy > .ginput_container > ul > li
{
	display:block;
	position:relative;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.privacy > .ginput_container > ul > li > input
{
	display: inline-block;
    margin: 0px;
    width: 15px!important;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 0px;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li.privacy > .ginput_container > ul > li > label
{
	color: #fff;
    padding-left: 24px;
    display: block;
    width: 100%;
    margin: 0px;
    max-width: inherit;
    padding-right: 16px;
	font-weight: 400;
}


body #pum-13086 #popmake-13086 .pum-content div.gform_confirmation_wrapper > .gform_confirmation_message
{
	color: #008bee;
	font-size: 26px;
	line-height: 28px;
	padding: 60px 50px;
	text-align:center;
}
body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.validation_error
{
	display:none!important;
	
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > .gform_body > ul > li.gfield_error
{
background-color: rgba(255,223,224,0);
    margin-bottom: 6px!important;
    border-top: 0px solid #c89797;
    border-bottom: 0px solid #c89797;
    padding-bottom: 0px;
    padding-top: 0px; 
    box-sizing: border-box;
	    padding-right: 16px;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li > label
{
	margin-top:0px!important;
	color:#fff;
	margin-bottom:0px;
	font-weight:500;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li > div
{
	margin-top:0px!important;
	padding-top:0px;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > .gform_body > ul > li > .gfield_description.validation_message 
{
    padding-top: 0px;
    color: #ea5858;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li > div > input
{
	
	width:100%;	
	background-color:#000;
	border:1px solid #fff;
	color:#fff;
	padding-left:15px;
	border-radius:0px;

	height:40px;
} 

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li > div > textarea
{
	width:100%;	
	background-color:#000;
	border:1px solid #fff!important;
	color:#fff;
	padding-left:15px;
	border-radius:0px!important;
	height: 100px;
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_footer > input[type="submit"]
{
	display: block;
	font-size: 18px;
	width: 250px;
	margin: 0px auto;
	font-weight: 400;
	border-radius:0px;
	height:auto;
	color: #ffffff;
    background-color: #008bee;
    padding: 8px 16px;
	
}

body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_footer > input[type="submit"]:hover
{
	color:#fff;
	background-color:#008bee;
	
}

body #pum-13086 #popmake-13086 button.pum-close 
{
	background-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    outline: none;
    font-weight: 700;
}

body #pum-13086 #popmake-13086 button.pum-close:hover
{
	color:#008bee;
}


body.single.single-product button[name="add-to-cart"],
body.single.single-product input[type="submit"]
{
    background-color: #008bee!important;
}

body.single.single-product button[name="add-to-cart"]:hover,
body.single.single-product input[type="submit"]:hover
{
	color:#fff;
	background-color:#008bee!important;
}

body.single.single-product .blog-breadcrumb
{
	display:none;
}

body.single.single-product .shop-area
{
	margin-top:50px;
}
body.single.single-product .shop-area .container
{
	max-width: 1440px!important;
}

body.single.single-product .elementor-container 
{
	max-width:1440px!important;
}

body.single.single-product .new_menu_class
{
	max-width:1440px!important;
}

body.single.single-product .new_menu_class
{
	max-width:1440px!important;
}

body.woocommerce .elementor-container,
body.woocommerce .container,
/* body.woocommerce-cart .container, */
body.woocommerce-cart .elementor-container
{
	max-width:1440px!important;
}

body.single.single-product .summary.entry-summary .product_title
{
	font-size: 26px;
	line-height: 28px;
	font-family: 'Product Sans'!important;
}

body.single.single-product .summary.entry-summary .woocommerce-product-rating
{
	margin-bottom:0px;
}

body.single.single-product .summary.entry-summary .woocommerce-product-rating > .star-rating
{
	display:none;
}

body.single.single-product .summary.entry-summary .woocommerce-product-rating >  a.woocommerce-review-link
{
	font-size:14px;
	text-decoration: underline;
}

body.single.single-product .summary.entry-summary .woocommerce-product-rating >  a.woocommerce-review-link > span
{
	display: inline;
}

body.single.single-product .summary.entry-summary .woocommerce-product-rating >  a.woocommerce-review-link:hover
{
	text-decoration: none;
}

body.single.single-product .woocommerce-tabs .comment-text .star-rating > span::before
{
	font-family: 'star';
	color:#008bee;
}

body.single.single-product .summary.entry-summary .price .amount
{
	color: #008bee;
	font-size:20px;
	line-height:22px;
}

body.single.single-product .summary.entry-summary .woocommerce-product-details__short-description > p
{
	color: #333333;
}

body.single.single-product .summary.entry-summary .product_meta > span
{
	display:block;
	
}

body.single.single-product .summary.entry-summary .product_meta > span > a
{
	color:#818992;
}

body div .table-resume-in-checkout
{
	padding: 30px !important;
}

body div .table-resume-in-checkout > p
{
    color: #008bee;
    font-size: 20px;
    padding-bottom: 20px;
	margin:0px;
}






body .main-div-in-checkout > .div-left-on-checkout > .spedizione-main-div
{
	padding:30px!important;
}

body .main-div-in-checkout > .div-left-on-checkout > .spedizione-main-div form#shipping-form > .form-row.footer-btns > .form-group
{
	margin-bottom:0px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section
{
	padding:30px;
	margin-bottom:30px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .payment-div-in-checkout > div > input[type="radio"]
{
	visibility: hidden;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .payment-div-in-checkout > div > label
{
	position:relative;
	font-size: 16px;
	transition:color .2s linear;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .payment-div-in-checkout > div > label:hover
{
	color:#008bee;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .payment-div-in-checkout > div > label > span.custom-radio
{
	display: block;
	width: 20px;	
	height:20px;
	border-radius:50%;
	border:2px solid #008bee;
	position:absolute;
	right: 100%;
	top:0px;
	margin-right:4px;
	cursor:pointer;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .payment-div-in-checkout > div > label > span.custom-radio::before
{
	opacity: 0;
	display: block;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #008bee;
	transition:opacity .1s linear;
	
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .payment-div-in-checkout > div > input[type="radio"]:checked + label > span.custom-radio::before
{
	opacity:1;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .payment-div-in-checkout > div > input[type="radio"]:checked + label
{
	color:#008bee;
}





body .main-div-in-checkout > .div-left-on-checkout > .pay-section > p.font-14-de-weight-600
{
	color: #008bee;
    font-size: 20px;
    padding-bottom: 20px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .divs-hidden-for-payment > #div-per-stripe > .credit-card-imgs
{
	padding-top: 20px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .divs-hidden-for-payment > #div-per-stripe > p
{
	font-size: 14px;
	padding-bottom:10px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .divs-hidden-for-payment > #div-per-stripe > .credit-card-imgs > img
{
	display:inline-block;
	max-width: 50px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout
{
	padding-top:10px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div
{
	display:block;
	width: 100%;
	height: auto;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div > p > span > span
{
	color:rgba(0, 0, 0, 0.54);
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div > p:first-child
{
	float:left;
	width:auto;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div > p:first-child + p
{
	float:right;
	width:auto;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.total

{
	padding-bottom:20px;
	position:relative;
	
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.total > p,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.total > p > span > span
{
	color:#008bee;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.total > p > span > span > span.numbers-decimal
{
	font-size:14px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div > p > span > span > span.numbers-decimal
{
	font-size:12px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.total:before
{
	content: '';
    width: 4px;
    background-color: #f5f5f5;
    height: auto;
    position: absolute;
    top: 24px;
    bottom: 0px;
	left: 13px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.total > p
{
	font-size:18px;
	font-weight:700;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.subtotal,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.cupon,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.shipping,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.iva
{
	padding-left:30px;
	padding-bottom: 20px;
	position:relative;
}


body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.subtotal > p:first-child:before,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.cupon > p:first-child:before,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.shipping > p:first-child:before,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.iva > p:first-child:before
{
	content: '';
    width: 10px;
    height: 10px;
    background-color: #008bee;
    position: absolute;
    top: 5px;
    left: 10px;
}

body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.subtotal :before,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.cupon:before,
body .main-div-in-checkout > .div-left-on-checkout > .pay-section > .final-resume-in-checkout > div.shipping:before
{
	content: '';
    width: 4px;
    background-color: #f5f5f5;
    height: auto;
    position: absolute;
    top: 24px;
    bottom: 0px;
	left: 13px;
}


	
body .woo_flash_msg_add_to_cart
{
	display:block;
	position: fixed;
    right: 15px;
    bottom: -150px;
    z-index: 9999999;
	background-color: rgba(247, 247, 247, .8);
	color:#008bee;
	padding:0px 0px 0px 30px;
	transition:bottom .5s linear, background-color .2s linear;
}

body .woo_flash_msg_add_to_cart.hover
{
	background-color: rgba(247, 247, 247, 1);
}

body .woo_flash_msg_add_to_cart.show
{
	bottom: 15px;
}

body .woo_flash_msg_add_to_cart > .woo_flash_msg_add_to_cart-content > i
{
	color:#008bee;
	font-size:22px;
	margin-right:10px;
}

body .woo_flash_msg_add_to_cart > .woo_flash_msg_add_to_cart-content > a
{
	background: #008bee!important;
    color: #fff;
    border: 1px solid #008bee;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 700;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    margin-left: 20px;
}

body .woo_flash_msg_add_to_cart > .woo_flash_msg_add_to_cart-content > a:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body .woo_flash_msg_add_to_cart > .woo_flash_msg_add_to_cart-content > a:hover:before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-product-gallery
{
	width:55%;
}



body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary
{
	width:42%;
	box-shadow:rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
	padding:30px;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-product-gallery:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-product-gallery > .flex-viewport
{
	width:75%;
	float:right;
	border:0px;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-product-gallery > .flex-viewport > .woocommerce-product-gallery__wrapper:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-product-gallery > .flex-viewport > .woocommerce-product-gallery__wrapper > div
{
	
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-product-gallery > ol.flex-control-nav
{
	width:25%;
	float:left;
	margin-top:0px!important;
	padding-right:15px;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-product-gallery > ol.flex-control-nav > li
{
	display:block;
	float:none;
	width:auto;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > h1.product_title
{
	font-size: 30px;
    line-height: 32px;
	font-weight: 700;
	padding-bottom:20px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > p.price
{
	padding-bottom:20px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > p.price > span.amount
{
	font-size: 28px;
    line-height: 28px;
    color: #008bee;
    font-weight: 500;

}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > p.price > span.amount > span > span.numbers-decimal
{
	font-size:22px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .woocommerce-product-details__short-description > p.title
{
	color:#000;
	font-size:20px;
	line-height: 24px;
	padding-bottom:10px;
	margin:0px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .woocommerce-product-details__short-description > p.title > span
{
	display:inline-block;
	border-bottom:1px solid #000;
	padding-bottom:3px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .woocommerce-product-details__short-description ,
body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .woocommerce-product-details__short-description  > p
{
	color:#818992;
	font-size:16px;
	line-height:20px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > p.stock
{
	font-size:22px;
	padding-bottom:0px;
	color:#008bee;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart
{
	margin-top:15px;
}





body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity 
{
	margin-right:20px;
	vertical-align: baseline;
	width:105px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > label
{
	display:block;
	text-align:center;
	position:relative!important;
	top:0px;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	clip: auto;
	font-size:16px;
	font-weight: 400;
	padding-bottom:6px;
}


body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity  > .inputs-qty-custom
{
	position:relative;
	width: 100%;
}



body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom > .custom-tooltip
{
	position: absolute;
	background-color: rgba(0, 139, 238, .9);
	color: #fff;
	width: 140px;
	bottom:100%;
	margin-bottom:10px;
	border-radius: 10px;
	left:50%;
	transform: translate(-50%,0%);
	font-size:14px;
	line-height:16px;
	padding:5px;
	text-align:center;
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s linear, visibility .3s linear;
}


body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom.show-tooltip > .custom-tooltip
{
	visibility: visible;
	opacity: 1;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom > .custom-tooltip:before
{
	content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 139, 238, .9);
    transform: translate(-50%,0%);
}
body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom > button
{
	display: block;
	width: 22px;
	height:22px;
	float:left;
	color:#818992;
	margin-top:4px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom > button:hover
{
	color:#000;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom > input[type="number"]
{
	display:block;
	width:50px;
	height:30px;
	border-radius:0px!important;
	float:left;
    margin-left: 5px;
    margin-right: 5px;
	border:1px solid #818992;
	padding-left:0px!important;
	padding-right:0px!important;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom > input[type="number"]
{
	-moz-appearance: textfield;
}  


body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom > input[type="number"]::-webkit-inner-spin-button,
body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > .inputs-qty-custom > input[type="number"]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}


body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > .quantity > input
{
	width:60px;
	height: 30px;
	padding:0px;
	text-align:center;
}





body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > button.single_add_to_cart_button
{
	float:none;
	margin-top:24px;
	background: #008bee!important;
    color: #fff;
   
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
	position:relative;
	z-index: 1;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > button.single_add_to_cart_button:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary >  form.cart > button.single_add_to_cart_button:hover:before
{
    opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
	
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .product_meta span.posted_in,
body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .product_meta span.tagged_as 
{
	padding-bottom:15px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .product_meta span.posted_in > span,
body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .product_meta span.tagged_as > span
{

	display:inline-block;
	width:100%;
	padding-bottom:10px;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .product_meta span.posted_in > span > span,
body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .product_meta span.tagged_as > span > span
{
	display:inline-block;
	margin-right:auto;
	color:#000;
	border-bottom: 1px solid #000;
    padding-bottom: 3px;

}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .product_meta a
{
	cursor:pointer;

}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .product_meta a:hover
{
	text-decoration: underline;
}

body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .long-description
{
	padding:15px;
	background-color:#f5f5f5;
}

body .visible-content a.show-hidden-content
{
	color:#008bee;
}

body .visible-content a.show-hidden-content.hide
{
	display:none;
}

body .hidden-content
{
	display:none;
}

body .hidden-content.show
{
	display:block;
}

/* body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary > .long-description */

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs > ul.tabs > li.reviews_tab.active
{
	background-color: #f5f5f5;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs > ul.tabs > li.reviews_tab.active > a
{
	color:#000;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs   #comments > h2
{
	font-weight: 700;
	color:#008bee;
	display: none;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs   #review_form_wrapper .comment-reply-title
{
	font-size:20px;
	font-weight: 700;
	color:#008bee;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs  #commentform > p.comment-form-author
{
	width:50%;
	float:left;
	padding-right:15px;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs  #commentform > p.comment-form-email
{
	width:50%;
	float:left;
	padding-left:15px;
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs  #commentform > div.comment-form-rating
{
	clear: both;
}


body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs > .entry-content > #reviews > #review_form_wrapper > #review_form > .comment-respond > form > p.form-submit > input[type="submit"] 
{
	display:block;
	background: #008bee!important;
    color: #fff;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
    position: relative;
    z-index: 1;
	padding-left:30px !important;
	padding-right:30px !important;
} 

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs > .entry-content > #reviews > #review_form_wrapper > #review_form > .comment-respond > form > p.form-submit > input[type="submit"] :before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs > .entry-content > #reviews > #review_form_wrapper > #review_form > .comment-respond > form > p.form-submit > input[type="submit"]:hover:before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}



body .woocommerce div.product .woocommerce-tabs ul.tabs
{
	background: transparent;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li.active
{
	background: #f5f5f5!important;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li.active a
{
	color:#000;
}

body.woocommerce-cart .woocommerce > .empty-cart
{
	margin-top: 50px;
    box-shadow: rgb(0 0 0 / 15%) 0px 8px 16px 0px;
    padding: 100px 30px;
    text-align: center;
}

body.woocommerce-cart .woocommerce > p.cart-empty
{
	display:none;
}

body.woocommerce-cart .woocommerce > .empty-cart > h2
{
	font-size: 30px;
    line-height: 35px;
    font-family: 'Product Sans'!important;
    padding-top: 20px;
    padding-bottom: 10px;
}

body.woocommerce-cart .woocommerce > .empty-cart > i
{
	font-size: 120px;
	line-height: 120px;
	color:#008bee;
}

body.woocommerce-cart .woocommerce > .empty-cart > svg
{
	color: #818992;
    width: 130px;
    display: inline-block;
	
}

body.woocommerce-cart .woocommerce > .empty-cart > p > a
{
	display: inline-block;
    background: #008bee!important;
    color: #fff;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    padding: 15px 50px;
    margin-top: 0px;
	text-transform: uppercase;
}

body.woocommerce-cart .woocommerce > .empty-cart > p > a:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);	
}

body.woocommerce-cart .woocommerce > .empty-cart > p > a:hover:before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}

body .custom-form-from-type
{
	visibility: hidden;
	width: 0px;
	height: 0px;
	position:absolute;
	padding:0px;
	margin:0px;
}

body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent.elementor-hidden-desktop .elementor-row .elementor-element .elementor-widget-container .navigation-wrapper .menu-store-submenu-container
{
	display:block;
}

@media (max-width:1039px)
{
	

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent
	{
		position:fixed;
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		height:auto!important;
		padding-top:10px!important;
		padding-bottom:10px!important;
	}

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent >  .elementor-container 
	{
		height:auto!important;
	}

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent .elementor-container .elementor-row .elementor-column-wrap
	{
		padding: 0px !important;

	}

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent .elementor-container .elementor-row .elementor-element .elementor-widget-container .navigation-wrapper
	{
		width: 320px;
		height: 100%;
		top: 0;
		right: auto;
		left: -450px;
		opacity: 0;
		visibility: hidden;
		position: fixed;
		background-color: #ffffff;
		z-index: 20000;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-transition-duration: .8s;
		-o-transition-duration: .8s;
		transition-duration: .8s;
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		padding-top: 3.75rem;
	}

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent .elementor-container .elementor-row .elementor-element .elementor-widget-container .navigation-wrapper.offcanvas__is-open
	{
		right: auto;
		left: 0;
		opacity: 1;
		visibility: visible;
	}

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent .elementor-container .elementor-row .elementor-element .elementor-widget-container button.navigation__toggler
	{
		display:block;
	}

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent .elementor-container .elementor-row .elementor-element .elementor-widget-container .navigation-wrapper.offcanvas__is-open
	{
		display:block;
	}


	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom,
	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom.navigation.site-nav.navigation__transparent
	{
		display: block!important;
		width: auto!important;
		min-width: inherit!important;
		height: auto!important;
		max-height: inherit!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
		bottom: 135px!important;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container
	{
		display: block;
		height: auto!important;
		max-height: inherit!important;
	}

	body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child
	{
		border-bottom-width: 2px;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child > div
	{
		padding: 0px !important;
		display: block!important;
		margin:0px!important;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container ul.cart-mobile
	{
		display:none!important;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container nav.navigation-wrapper
	{
		display: block!important;
		width: auto!important;
		height: auto!important;
		top: 0!important;
		right: auto!important;
		left: auto!important;
		opacity: 1!important;
		visibility: visible!important;
		position: static!important;
		background-color: #ffffff!important;
		z-index: 1!important;
		overflow-y: auto!important;
		transition: none!important;
		padding-top: 0!important;
	}

	body section.sub-menu-pages-custom
	{
		display:none;
	}
}
 
@media (max-width:1024px)
{

	

	body .product-big-custom > div.small,
	body .product-big-custom > div.big
	{
		width:100%;
		
	}

	body .product-big-custom > div > div
	{
		background-position:top right;
	}

	body section.rs2-survey-kit .product-big-custom > div.col-3
	{
		width:50%;
		max-width: 50%;
	}

	body section.rs2-survey-kit .product-big-custom > div > div
	{
		background-color:#101115;
		background-size:80% auto;
	}

	body section.rs2-survey-kit .product-big-custom.dark > div > div
	{
		background-color:#fff;
	}

	body section.rs2-survey-kit .product-big-custom > div.dark > div
	{
		background-color:#fff;
	}

	body section.reach-m-plus .product-big-custom > div > div
	{
		background-position: bottom right;
	}

	
	body section.navio .product-big-custom > div > div
	{
		background-position: 57% 0%;
	}

	body .custom-products-look.col-custom-5 > div.woocommerce > ul.products > li
	{
		width:33.3333%;
	}

	body .custom-products-look.col-custom-6 > div.woocommerce > ul.products > li
	{
		width:33.3333%;
	}

	body section.treppiede .product-big-custom > div > div
	{
		background-position: 50% 0%;
	}

	body .custom-products-look.col-custom-5 > div.woocommerce > ul.products > li
	{
		float: left!important;
	}

	

}

@media (max-width:768px)
{



	body section .product-big-custom > div > div
	{
		background-image: none!important;
		background-color: #07080b;
	}

	body section.navio .product-big-custom > div > div
	{
		background-color: #c9c9c9;
	}

	body section .product-big-custom > div > div
	{
		background-image: none!important;
		background-color: #07080b;
	}

	body section .product-big-custom > div.dark > div,
	body section .product-big-custom > div.big.dark > div
	{
		background-color:#fff;
	}

	body section .product-big-custom.dark > div > div
	{
		background-color:#fff;
	}

	body section.treppiede .product-big-custom > div.big > div
	{
		background-color: #18252a;
	}

	body section.treppiede .product-big-custom > div.big > div > div.img-mobile
	{
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
	}
	

	body .product-big-custom > div > div > div.img-mobile
	{
		display: block !important;
		padding:20px 30px;
		
	}

	body .product-big-custom > div > div > div.text-content
	{
		display:block;
		position:relative;
		left:0px;
		top:0px;
		padding:30px;
	}

	body .product-big-custom > div > div > div.text-content > .title
	{
		text-align:center;
	}

	body .product-big-custom > div > div > div.text-content > .description
	{
		text-align:center;
		margin: 5px auto 0px;
	}

	body .product-big-custom > div > div > div.text-content > .call-to-action
	{
		text-align:center;
	}

	body .product-big-custom.text-up > div > div > div.text-content
	{
		top:0px;
	}

}

@media(max-width: 767px)
{
	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom,
	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom.navigation.site-nav.navigation__transparent
	{
		display: block!important;
		width: auto!important;
		min-width: inherit!important;
		height: auto!important;
		max-height: inherit!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
		bottom: 100px!important;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container
	{
		display: block;
		height: auto!important;
		max-height: inherit!important;
	}

	body section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child
	{
		border-bottom-width: 2px;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child > div
	{
		padding: 0px !important;
		display: block!important;
		margin:0px!important;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div.elementor-element
	{
		display: block;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container ul.cart-mobile
	{
		display:none!important;
	}

	body .main-wrapper .elementor-section-wrap > section.toggle-menu-custom > div.elementor-container > div.elementor-row > div:first-child + div > div.elementor-column-wrap > div.elementor-widget-wrap > div > .elementor-widget-container nav.navigation-wrapper
	{
		display: block!important;
		width: auto!important;
		height: auto!important;
		top: 0!important;
		right: auto!important;
		left: auto!important;
		opacity: 1!important;
		visibility: visible!important;
		position: static!important;
		background-color: #ffffff!important;
		z-index: 1!important;
		overflow-y: auto!important;
		transition: none!important;
		padding-top: 0!important;
	}
}

@media (max-width:700px){
	body section .product-big-custom > div.col-6
	{
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width:645px)
{
	body section.rs2-survey-kit .product-big-custom > div.col-3 
	{
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width:500px)
{
	body .woo_flash_msg_add_to_cart
	{
	    background-color: rgba(247, 247, 247, 1);
		right:15px;
		left:15px;
		text-align:center;
		padding-left:0px;
		padding-top:5px;
	}

	body .woo_flash_msg_add_to_cart > .woo_flash_msg_add_to_cart-content > a
	{
		width: 100%;
		text-align:center;
		margin-left:0px;
		margin-top:10px;
	}

	body .custom-products-look.col-custom-6 > div.woocommerce > ul.products > li
	{
		width:100%;
		padding-left:40px;
	}
	body .custom-products-look.col-custom-5 > div.woocommerce > ul.products > li
	{
		width:100%;
		padding-left:40px;
	}

	body .custom-products-look.col-custom-4 > div.woocommerce > ul.products > li
	{
		width:100%;
		padding-left:40px;
	}

	body .custom-products-look.col-custom-3 > div.woocommerce > ul.products > li
	{
		width:100%;
		padding-left:40px;
	}

	body .custom-products-look.col-custom-2 > div.woocommerce > ul.products > li
	{
		width:100%;
	}

	body .custom-products-look > div.woocommerce > ul.products > li > div.content-prod > a.product_type_simple.add_to_cart_button
	{
		display:block;
	}
}

@media (max-width:640px)
{
	body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form
	{
		padding-left:0px;
	}

	body .custom-products-look.col-custom-6 > div.woocommerce > ul.products > li
	{
		width:100%;
		padding-left:40px;
	}
	body .custom-products-look.col-custom-5 > div.woocommerce > ul.products > li
	{
		width:100%;
		padding-left:40px;
	}

	body .custom-products-look.col-custom-4 > div.woocommerce > ul.products > li
	{
		width:100%;
		padding-left:40px;
	}

	body .custom-products-look.col-custom-3 > div.woocommerce > ul.products > li
	{
		width:100%;
		padding-left:40px;
	}
}

@media (max-width:400px)
{
	body #pum-13086 #popmake-13086 .pum-content > .gform_wrapper > form > div.gform_body > ul > li
	{
		width: 100%;
	}
}

@media (max-width:350px)
{
	body .custom-products-look.col-custom-5 > div.woocommerce > ul.products > li
	{
		width:100%;
	}
	body .custom-products-look.col-custom-6 > div.woocommerce > ul.products > li
	{
		width:100%;
	}

	body .custom-products-look.col-custom-5 > div.woocommerce > ul.products > li
	{
		width:100%;
	}

	body .custom-products-look.col-custom-3 > div.woocommerce > ul.products > li
	{
		width:100%;
	}
}















/* New css payment */

.div-per-confirm-buy {
	text-align: right; 
	margin-top: 20px;
}

/* STILE PER IL DIV DEL MULTISTEP */
div#multiStep {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 15px 0px;
}

div#multiStep p {
	margin: 2px 0px;
	font-size: 14px;
	font-weight: 400;
	color: #b2b2b2;
}

div#multiStep span {
	font-size: 15px;
	margin: auto;
	font-weight: 400;
	color: white;
}

div#multiStep .containerForCircleAndP {
	width: 80px;
	text-align: center;
}

div#multiStep .roundDiv{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	display: flex;
	margin: 0px auto;
	background-color: #b2b2b2;
}

div#multiStep .roundDiv img {
	margin: auto;
}

div#multiStep .linearDiv {
	width: 115px;
	border-top: 1px dotted #b2b2b2;
	margin-top: -23px;
	margin-left: -23px;
	margin-right: -23px;
	z-index: -10px;
}

div#multiStep p.stepOver {
	color: #2faf2f;
}

div#multiStep div.roundDiv.stepOver {
	background-color: #2faf2f;
}

div#multiStep div.linearDiv.stepOver {
	border-color: #2faf2f;
}
/*FINE STILE PER IL DIV DEL MULTISTEP*/

/*STILE PER LA MODALE IN INTESTAZIONE*/
div#modal {
	background-color: white;
	padding: 30px;
}

div#modal div#divForButtonsInModal {
	text-align: center;
	overflow: auto;
	max-height: 400px;
}

div#modal div#divForButtonsInModal button{
	outline: none;
	width: 300px;
	padding: 5px 0px;
	background-color: #3c8dbc;
	border: none;
	color: white;
	font-weight: 400;
	border-radius: 4px;
}

div#modal div#divForButtonsInModal button:not(:last-child){
	margin-bottom: 15px;
}
/*FINE STILE PER LA MODALE IN INTESTAZIONE */

/* STILE PER I BOTTONI */

.div-per-confirm-buy button {
	width: 260px;
}

/*bottone acquista */
.div-per-confirm-buy .buttonStilized {
	background-color: #2faf2f;
	border-style: none ;
	padding: 10px 15px;
	color: white;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	margin-left: 15px;
	outline: none;
}

.div-per-confirm-buy .buttonStilized>span{
	position: relative;
	z-index: 10;
}

.div-per-confirm-buy .buttonStilized::after {
	content: " ";
	position: absolute;
	width: 100%;
	top: 0px;
	bottom: 0px;
	right: 100%;
	background-color: #2a9d2a;
	transition: right .3s linear;
}

.div-per-confirm-buy .buttonStilized:hover::after {
	right: 0px;
}
/*fine bottone acquista */

/*bottone fatturazione esterna/interna */
.div-per-confirm-buy .buttonFatturazione {
	background-color: #48a7d4;
	border-style: none ;
	padding: 10px 15px;
	color: white;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	margin-left: 15px;
	outline: none;
}

.div-per-confirm-buy .buttonFatturazione>span{
	position: relative;
	z-index: 10;
}

.div-per-confirm-buy .buttonFatturazione::after {
	content: " ";
	position: absolute;
	width: 100%;
	top: 0px;
	bottom: 0px;
	right: 100%;
	background-color: #2477be;
	transition: right .3s linear;
}

.div-per-confirm-buy .buttonFatturazione:hover::after {
	right: 0px;
}
/*fine bottone fatturazione esterna/interna */

/* FINE STILE PER I BOTTONI */

/*STILE PER LA PAGINA LOGIN NEL CHECKOUT*/
.mainLoginDiv {
	margin-top: 10px; 
	width: 550px;
	margin: 0px auto;
	padding: 30px 110px;
}

.mainLoginDiv #fatturazione-form .form-group {
	width: 100%;
}

#loginDiv #fatturazione-form .form-group img {
	position: absolute;
	right: 20px;
	bottom: 10px;
	cursor: pointer;
}

body .divForContactEmail > p
{
	padding:0px 15px;
}

body .divForContactEmail #fatturazione-form:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
body .divForContactEmail #fatturazione-form > .div-flex-inbeforecheckout
{
	float:left;
	width:50%;
	display:block;
	padding:0px 15px;
}
body .divForContactEmail #fatturazione-form > .div-flex-inbeforecheckout.full-width
{
	width:100%;
}

/* body .CardField > .CardField-input-wrapper .InputContainer ::-webkit-input-placeholder,
body .CardField > .CardField-input-wrapper .InputContainer :-ms-input-placeholder,
body .CardField > .CardField-input-wrapper .InputContainer ::placeholder 
{ 
	color: blue;
} */



body .divForContactEmail #fatturazione-form  > div.btn-edit-save
{
	text-align:right;
	padding:10px 15px
}

body .divForContactEmail #fatturazione-form  > div.btn-edit-save > a
{
	display: inline-block;
    border: 1px solid rgb(108, 117, 125);
    color: rgb(108, 117, 125);
    padding: 10px 15px;
    background-color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
	margin-left:10px;
}


body .divForContactEmail #fatturazione-form  > div.btn-edit-save > a.save-data-or-modify
{
	border: 1px solid #0075ff ;
	color:#0075ff; 
}

body .divForContactEmail #fatturazione-form  > div.btn-edit-save > a.save-data-or-modify:hover
{
	color:#fff;
	background-color:#0075ff;
}

body .divForContactEmail #fatturazione-form  > div.btn-edit-save > a:hover
{
	text-decoration:none;
	background-color: rgb(108, 117, 125);
	color:#fff;
}

body .divForContactEmail #fatturazione-form  > div.btn-edit-save > a.annulla
{
	display:none;
}

body .divForContactEmail #fatturazione-form  > div.btn-edit-save.save > a.annulla
{
	display:inline-block;
}

body .divForContactEmail #fatturazione-form  > div.btn-edit-save > a > span
{
	
	display:none;
}

body .divForContactEmail #fatturazione-form  > div.btn-edit-save.edit > a > span.edit,
body .divForContactEmail #fatturazione-form  > div.btn-edit-save.save > a > span.save
{
	display:inline-block;
}


body .divForContactEmail #fatturazione-form  > div > div > input:disabled 
{
	background: transparent;
	color: rgba(0,0,0,0.54);
}
  

p.recoverCredential {
	color: red;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;
	cursor: pointer;
	font-weight: 500;
	font-size: 14px;
}

p.recoverCredential:hover {
	text-decoration: underline;
}

button.buttonInLogin{
	width:100%;
	margin-left:0px;
	margin-top: 10px;
	background-color:#0075ff;
	border: none;
	padding: 8px 15px;
	color: white;
	font-size: 16px;
	font-weight: 500;
	outline: none !important;
}

button.buttonReturnInLogin{
	width:100%;
	margin-left:0px;
	margin-top: 10px;
	background-color:white;
	border: 1px solid #0075ff;
	padding: 8px 15px;
	color: #0075ff;
	font-size: 16px;
	font-weight: 500;
	outline: none !important;
}

button.buttonReturnInLogin:hover{
	background-color:#2f2f2f;
	border:none;
	color: white;
}

button.buttonInLogin:hover {
	background-color: #005ecc;
}

div.containerForCreateAccount {
	text-align:center;
}

div.containerForCreateAccount p {
	margin: 0px;
}

div.containerForCreateAccount p:first-child + p {
	color: #0075ff;
	cursor: pointer;
}

div.containerForCreateAccount p:first-child + p:hover {
	text-decoration: underline;
}

#privacyDiv a {
	font-size: 15px;
}

#privacyDiv .labelPrivacy {
	font-size: 20px;
	font-weight: 500;
}

p.titleForRecap {
	font-weight: 600;
	margin-bottom: 8px;
}
/*FINE STILE PER LA PAGINA LOGIN NEL CHECKOUT*/


/* STILE PER LE PAGINE PER FATTURAZIONE E INTESTAZIONE */

/*frasi di intestazione */
div#headingTitle {
	margin-bottom: 10px;
}

div#headingTitle p{
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	color: #151616;
}

p.pTitleInFatturazione {
	font-size:17px;
	color: #151616; 
	margin-bottom: 20px !important
}

p.pTitleInCheckoutLogin {
	font-size:22px;
	color: #151616; 
	font-weight: 500;
	margin-bottom: 20px !important
}

p.pTitleInIntestazione{
	font-size:17px; 
	margin-bottom: 4px; 
	color: #151616;
}

p.pSubtitleInIntestazione{
	font-size:14px; 
	margin-bottom: 20px; 
	color: #63686a;
}
/*fine frasi di intestazione*/

#fatturazione-form .form-group .onlybottomborder-input{
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	padding: 0px 0px 0px 5px;
	font-size:15px;
	color: rgba(0,0,0,0.87);
	font-family: 'Product Sans'!important;
	font-weight:500;
	border-radius: 0;
	border-width: 2px;
    height: 40px;
	border-bottom-style: solid;
}

/* per la select di persona fisica o giuridica */
.div-flex-inbeforecheckout .form-group select {
	background-color: white;
	border-style: none;
	border-bottom: 2px solid #e0e0e0;
	cursor: pointer;
	color: #000000DE;
	font-size: 15px;
	font-weight: 500;
	width: 100%;
	outline: none;
}
/* fine stile per select di persona fisica o giuridica */

/* per le select in before checkout */
#fatturazione-form .form-group .select2-selection {
	border-right-style: none !important;
	border-left-style: none !important;
	border-top-style: none !important;
	font-size:15px !important;
	color: rgba(0,0,0,0.87) !important;
	font-family: 'Product Sans'!important;
	font-weight: 500 !important;
	border-width: 2px !important;
	display:flex;
	align-items: center;
	height: 40px !important;
	border-radius: 0 !important;
	padding: 0px 0px 0px 5px;
}

#fatturazione-form .select2-container--default{
	width: 100% !important;
}

#fatturazione-form .select2-selection__rendered {
	color: rgba(0,0,0,0.87) !important;
	font-family: 'Product Sans'!important;
	font-size:15px !important;
	font-weight: 500 !important;
}

/* per i checkbox all'interno del before-checkout */
.form-group input.form-check-input{
	display: inline-block;
	height: 15px;
	width: 15px;
	margin-top: 3px;
	border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.54);
	margin-left: -20px;
	cursor: pointer;
	outline: none;
}

.form-group input.form-check-input:focus{
	border: 1px solid #008bee !important;
}

.form-group input.checkbox-checked{
	-webkit-appearance: checkbox;
}

#fatturazione-form .form-group .select2-selection .select2-selection__rendered {
	padding:0px;
}

#fatturazione-form .form-group .select2-selection--single{
	border-color:#e0e0e0;
}

#fatturazione-form .form-group .select2-selection--single.onfocus{
    border-color:#008bee !important;
}

#fatturazione-form .form-group .select2-selection--single.onerror{
	border-color:red !important;
}

.select2-dropdown {
    margin-top: 4px;
}

/* per le intestazioni nel form before-checkout */
#fatturazione-form .div-flex-inbeforecheckout label {
	position:relative;
	font-size: 15px;
	left:5px;
	transform: scale(1);
	color: rgba(0,0,0,0.54);
	font-weight:400;
	top:0px;
	transition: top .3s;
	margin-bottom:0px;
	cursor: text;
}

/* per farlo partire piu grande se non è presente il valore */
#fatturazione-form .div-flex-inbeforecheckout label.novalue {
	top:35px;
}

/* per il testo del check nel form before-checkout */
#fatturazione-form .div-flex-inbeforecheckout label.form-check-label {
	font-size: 14px;
	color: rgba(0,0,0,0.54);
	font-weight:400;
	cursor: pointer;
}

/* per dare il colore blu al bordo inferiore ai vari input quando hanno il focus */
#fatturazione-form .form-group .onlybottomborder-input:focus{
	border-style: solid; 
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-width: 2px;
	border-color: #008bee;
	font-size:15px;
	color: rgba(0,0,0,0.87);
	font-family: 'Product Sans'!important;
    font-weight:500;
    box-shadow: none !important;
}

input.select2-search__field{
    border: none !important;
}

/*per dare il colore blu alla label quando c'hai il focus */
#fatturazione-form label.onfocus {
	color: #008bee;
}

/*per dare il colore rosso alla label quando c'hai immetti un input sbagliato */
#fatturazione-form label.onerror {
	color: red !important;
}

/*per dare il colore rosso alla label quando immetti un input sbagliato */
#fatturazione-form input.onerror {
	border-color: red;
}

#fatturazione-form .form-group .select-infatturazioneform.onerror {
	border-color:red;
}

#fatturazione-form .form-group .select2-selection.onerror {
	border-color:red !important;
}

#fatturazione-form .form-group .select2-selection.onfocus {
    border-color:#008bee !important;
}

#fatturazione-form .form-group .select-infatturazioneform.onfocus {
	border-color:#008bee;
}

#fatturazione-form .form-control {
	border-radius: 0 !important;
	border-width: 2px !important;
	height: 40px !important;
	border-color: #e0e0e0;
}

.form-group {
	position:relative;
}

.div-flex-inbeforecheckout{
	display:flex;
	justify-content: space-between;
}

#fatturazione-form input {
	background: white;
}

#fatturazione-form input:disabled {
	background: #e9ecef;
}

span.select2-selection__arrow b::after {
	display: none !important;
}

/* STILE PER LE PAGINE PER FATTURAZIONE E INTESTAZIONE */



/* STILE PER PAGINA CHECKOUT */

.main-div-in-checkout{
	position: relative;
	margin-top: 10px;
}

.div-left-on-checkout {
	width: 70%;
}

.divForContactEmail {
	margin-bottom: 12px;
}

div .table-resume-in-checkout {
	padding:15px 30px 15px 30px !important;
	margin-bottom: 12px;
}

div .table-resume-in-checkout p{
	font-size: 15px;
}

.font-14-de-weight-600{
	font-size: 14px;
	color: #000000DE;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 5px;
}

div.separator-in-checkout{
	height:1px;
	background-color: #d8dfe8;
	margin-bottom: 10px;
	margin-top: 10px;
}

body div .table-resume-in-checkout 
{
	display:block; 
}

body div .table-resume-in-checkout > div
{
	display:table;
	width: 100%;
}

body div .table-resume-in-checkout > div > .row-for-summary-checkout
{
	display:table-row;
	width: 100%;
}

/* body div .table-resume-in-checkout  > .row-for-summary-checkout:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
} */


body div .table-resume-in-checkout > div  > .row-for-summary-checkout > div
{
	display: table-cell;
	vertical-align: middle;
}

body div .table-resume-in-checkout > div  > .row-for-summary-checkout > div p
{
	margin:0px;
	padding:0px;
}


body div .table-resume-in-checkout > div  > .row-for-summary-checkout > div:first-child
{
	width: 80px;
	text-align: left;
	padding-right:15px;
}

body div .table-resume-in-checkout > div  > .row-for-summary-checkout > div:first-child + div > p
{
	margin:0px;
	padding:0px;
	padding-right:15px;
}

body div .table-resume-in-checkout > div  > .row-for-summary-checkout > div:first-child + div + div
{
	width:50px;
}

body div .table-resume-in-checkout > div > .row-for-summary-checkout > div:first-child + div + div + div 	
{
	width:120px;
	text-align:right;
}



.fatturazione-main-div {
	width: 29%;
	text-align: left;
	position: absolute;
    right: 0px;
	top: 0px;
	margin-bottom: 12px;
}

.fatturazione-main-div a {
	width: 100%;
}

.fatturazione-main-div label {
	margin-bottom: 0px;
	font-size: 13px;
	color: #0000008A;
}

.fatturazione-main-div div label:first-child {
	font-size: 15px;
	color: #000000DE;
}

.fatturazione-main-div div p:first-child {
	font-size: 15px;
	color: #000000DE;
}

.fatturazione-main-div button {
	font-size:14px;
	margin-top: 20px; 
	margin-bottom: 20px; 
	width: 60%;
	border-radius:0px;
}

/* per il div superiore per ritornare al carrello nella pagina checkout */
div .div-to-return-to-cart {
	align-items: center;
	display:flex;
	justify-content: space-between;
}

.div-to-return-to-cart p{
	margin: 0px;
}

div .div-help {
	margin-top: 25px;
}

div .div-help span{
	font-size:14px;
	color: #0000008A;
}

.payment-div-in-checkout{
	display:flex;
}

.payment-div-in-checkout div:first-child label {
	margin-right: 150px;
}

.payment-div-in-checkout input {
	width:20px;
	height: 20px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 0px;
	border-width: 3px;
	cursor: pointer;
}

.payment-div-in-checkout label {
	font-size: 15px;
	color:#000000DE;
	margin-bottom: 0px;
	font-weight: 400;
	cursor: pointer;
}

.payment-div-in-checkout > div {
	display: flex;
	align-items: center;
}

.divs-hidden-for-payment p {
	margin: 0px;
	font-size: 14px;
	color: #000000DE;
	margin-top:20px;
}

.divs-hidden-for-payment > div {
	padding: 10px 0px;
}

.divs-hidden-for-payment label {
	margin: 0px;
}

div .divPerCards {
	text-align:center; 
}

div .divPerCards img {
	display:inline-block;
}

div .divPerCards img:first-child ~ img{
	margin-left:10px;
}

div .final-resume-in-checkout > div {
	display:flex;
	justify-content: flex-end;
}

div .final-resume-in-checkout > div:first-child ~ div {
	height: 25px;
}

div .final-resume-in-checkout > div p {
	width: 90px;
}

div .final-resume-in-checkout > div p:first-child {
	font-size:14px;
	color: #0000008A;
	text-align: right;
	margin: 0px;
}

div .final-resume-in-checkout > div:last-child p{
	font-size: 15px !important;
}

div .final-resume-in-checkout > div p:first-child +p {
	text-align: right;
	font-size:14px;
	color: #000000DE;
	margin: 0px;
}

div .final-resume-in-checkout > div > p > span > span
{
	color:#008bee;
}

div .policy-in-checkout {
	margin-top: 10px;
}

div .policy-in-checkout p{
	font-size:12px;
	color: #0000008A;
	margin: 5px 0px;
}

div .policy-in-checkout .final-info{
	margin-top: 15px;
	color: black;
}

/* per dare il colore blu al check per il pagamento selezionato */
.radioCheckOnFocus {
	color:#0075ff !important;
}

/* FINE STILE PER PAGINA CHECKOUT */








/* per il telefonino */
@media only screen and (max-width: 600px) {
	/*MODIFICHE PER LE FRASI DI INTESTAZIONE*/

	div#headingTitle img {
		max-width: 30px;
	}

	div#headingTitle p{
		margin-left: 5px;
		font-size: 16px;
	}
	
	p.pTitleInFatturazione {
		font-size:13px;
	}
	
	p.pTitleInIntestazione{
		font-size:13px; 
	}
	
	p.pSubtitleInIntestazione{
		font-size:11px; 
	}

	/* FIINE MODIFICHE PER LE FRASI DI INTESTAZIONE*/

	/* MODIFICHE PER I BOTTONI */
	.div-per-confirm-buy {
		text-align: center;
	}

	.div-per-confirm-buy button {
		width: 100%;
		font-size: 13px;
		margin-left: 0px !important;
		cursor: pointer;
	}

	
	.div-per-confirm-buy button:first-child {
		margin-bottom: 15px;
	}
	/* FINE MODIFICHE PER I BOTTONI */

	/*MODIFICHE PER LA PAGINA DI LOGIN NEL CHECKOUT*/
	.mainLoginDiv {
		width: 330px;
		padding: 30px;
	}

	div#multiStep .linearDiv{
		width: 50px;
	}
	/*FINE MODIFICHE PER LA PAGINA DI LOGIN NEL CHECKOUT*/

    /* MODIFICHE PER LA PAGINA FATTURAZIONE */
	div .div-flex-inbeforecheckout {
		display:block;
		margin-top: 0px !important;
	}
	div .div-flex-inbeforecheckout > div{
		width:100% !important;
	}
	.div-flex-inbeforecheckout span.select2 {
		width: 100% !important;
	}
	.div-per-confirm-buy button#okbutton {
		width: 100%;
	}
	#fatturazione-form div.form-check {
		margin-left: 2px;
	}
	/* FINE MODIFICHE PER LA PAGINA FATTURAZIONE */


	/* MODIFICHE PER LA PAGINA CHECKOUT */
	.main-div-in-checkout {
		display:block;
	}

	.main-div-in-checkout > div {
		width:100%;
	}

	.row-for-summary-checkout > div:first-child{
		width: 60%;
	}

	.row-for-summary-checkout div:last-child{
		width: 50%;
	}

	.row-for-summary-checkout div:last-child p{
		margin: 0px;
	}



	.fatturazione-main-div {
		position: relative;
		width: 100%;
	}

	.payment-div-in-checkout{
		display:block;
	}

	.payment-div-in-checkout div:first-child label {
		margin-right: 0px;
	}

	.payment-div-in-checkout > div:not(:first-child) {
		margin-top:10px;
	}
	/* FINE MODIFICHE PER LA PAGINA CHECKOUT */
}



/* per l'ipad */
@media only screen and (min-width : 768px) and (max-width : 1024px)  {
	div.container {
		max-width: 900px;
	}

	.fatturazione-main-div button{
		width: 100%;
	}

	#divPerFiscale {
		width: 25% !important;
	}

	#divPerCodiceUnivoco {
		width: 17% !important;
	}
}

body.page-template-checkout,body.page-template-checkout p,  body.page-template-checkout.p, body.page-template-checkout .p,
body.page-template-checkout h1,
body.page-template-checkout h2,
body.page-template-checkout h3,
body.page-template-checkout h4,
body.page-template-checkout h5,
body.page-template-checkout h6,
body.single-product,body.single-product p,  body.single-product.p, body.single-product .p,
body.single-product h1,
body.single-product h2,
body.single-product h3,
body.single-product h4,
body.single-product h5,
body.single-product h6
{
	font-family: 'Product Sans'!important;
}

body .forms-custom
{
	position:relative;
}


body .forms-custom > #step_fatturazione
{
	position:relative;
	visibility:hidden;
	opacity: 0;
	transition:visibility 0s linear, opacity 0s linear;
}

body .forms-custom > #step_intestazione
{
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	visibility:hidden;
	opacity: 0;
	transition:visibility 0s linear, opacity 0s linear;
}

body .forms-custom > #step_fatturazione.show,
body .forms-custom > #step_intestazione.show
{
	visibility:visible;
	opacity:1;
	transition:visibility .3s linear, opacity .3s linear;
}

body .forms-custom > #step_fatturazione
{
	padding:15px;
}

body .forms-custom > #step_fatturazione > #heading-title
{
	padding:0px;
	margin:0px;
}

body .forms-custom > #step_fatturazione > #heading-title > p
{
	margin:0px;
	padding:0px;
	font-size: 32px;
	line-height: 32px;
	font-weight: 700;
	color:#008bee;
	padding-top: 15px;
	padding-left: 15px;
}



body .forms-custom > #step_fatturazione > p.p-title-in-fatturazione
{
	font-size: 18px;
    line-height: 26px;
    color: #2d3136;
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

body .forms-custom > #step_fatturazione > p.p-title-in-fatturazione::before
{
	content: '';
    width: 4px;
    background-color: #f5f5f5;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
}



body p.fattura-altro-sogetto > input[type=checkbox]
{
	display:inline-block;
	width: 20px;
    height: 20px;
	margin-right:5px;
	position:relative;
	top:3px;
	cursor: pointer;
}

body #multiStep .containerForCircleAndP.fatturazione > .roundDiv > img,
body #multiStep .containerForCircleAndP.intestation > .roundDiv > img
{
	display:none;
}

body #multiStep .containerForCircleAndP.fatturazione > .roundDiv.done > img,
body #multiStep .containerForCircleAndP.intestation > .roundDiv.done > img
{
	display:block;
}


body #multiStep .containerForCircleAndP.fatturazione > .roundDiv.done > span,
body #multiStep .containerForCircleAndP.intestation > .roundDiv.done > span
{
	display:none;
}

body #multiStep .containerForCircleAndP.fatturazione > .roundDiv.stepOver + p ,
body #multiStep .containerForCircleAndP.intestation > .roundDiv.stepOver + p
{
	color:#2faf2f;
} 

body p.fattura-altro-sogetto > label
{
	font-size:20px;
	line-height:22px;
	color: #151616;
	cursor: pointer;
	font-weight:400;
}

body p.fattura-altro-sogetto > input[type=checkbox]:checked + label
{
	color:#008bee;
}

body form#billing-form
{
	padding:15px;
}

body form#billing-form > .form-row,
body form#shipping-form > .form-row,
body form #intestazione-form > .form-row
{
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:0px;
}

body form#billing-form > .form-row > .form-group,
body form#shipping-form > .form-row > .form-group,
body form#intestazione-form > .form-row > .form-group

{
	padding-left:15px;
	padding-right:15px;
	margin-bottom:35px;
	font-size:0px;
	
}

body form#billing-form > .form-row > .form-group > div,
body form#shipping-form > .form-row > .form-group > div,
body form#intestazione-form > .form-row > .form-group > div
{
	position:relative;
	display:block;
	border-bottom:1px rgba(0,0,0,0.12) solid;
}

body form#shipping-form > .form-row > .form-group > div.buttons
{
	border-bottom:0px;
	height:auto;
	width:auto;
	text-align:right;
}

body form#shipping-form > .form-row > .form-group > div.buttons > button
{
	box-shadow: none;
}

body form#shipping-form > .form-row > .form-group > div.buttons > button.annulla
{
	color: #6c757d;
    border:1px solid  #6c757d;
}

body form#shipping-form > .form-row > .form-group > div.buttons > button.annulla:hover
{
	color:#fff;
	background-color:#6c757d ;
}

body form#shipping-form.disabled > .form-row > .form-group > div.buttons > button.save
{
	display:none
}

body form#shipping-form.disabled > .form-row > .form-group > div.buttons > button.annulla
{
	display:none;
}

body form#shipping-form.disabled > .form-row > .form-group > div.buttons > button.change
{
	display:inline-block;
}



body form#shipping-form > .form-row > .form-group > div.buttons > button.save
{
	display:inline-block;
}


body form#shipping-form > .form-row > .form-group > div.buttons > button.annulla
{
	display:inline-block;
}

body form#shipping-form > .form-row > .form-group > div.buttons > button.change
{
	display:none;
}


body form#shipping-form > .form-row > .form-group > div.links
{
	border-bottom:0px;
}


body form#shipping-form > .form-row > .form-group > div.links > div
{
	display: block;
	float:none;
}
body form#shipping-form > .form-row > .form-group > div.links > div > button
{
	display:inline-block;
	color:#008bee;
	font-size:14px;
	line-height:16px;
	font-weight: 400;
	text-decoration: none;
	border:0px;
	padding: 0px;
	margin-bottom:10px;
	outline:none;
	box-shadow: none;
}

body form#shipping-form.disabled > .form-row > .form-group > div.links > div > button:hover
{
	text-decoration:underline;
}

body form#shipping-form > .form-row > .form-group > div.buttons > button
{
	font-size: 14px;
    width: auto;
	color:#008bee;
    border-radius: 0px;
	border: 1px solid #008bee;
	background-color:transparent;
	margin-left:15px;
	outline:none;
}

body form#shipping-form > .form-row > .form-group > div.buttons > button:hover
{
	color:#fff;
	background-color: #008bee;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside,
body form#shipping-form > .form-row > .form-group > div > div.check-outside,
body form#intestazione-form > .form-row > .form-group > div > div.check-outside
{
	padding-top:5px;
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside > input[type="checkbox"],
body form#shipping-form > .form-row > .form-group > div > div.check-outside > input[type="checkbox"],
body form#intestazione-form > .form-row > .form-group > div > div.check-outside > input[type="checkbox"]
{
	position:relative;
	margin:0px;
	margin-right:5px;
	-webkit-appearance: checkbox;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside >  label,
body form#shipping-form > .form-row > .form-group > div > div.check-outside >  label,
body form#intestazione-form > .form-row > .form-group > div > div.check-outside >  label
{
	display:inline-block;
	font-size:12px;
	line-height:14px;
	margin:0px;
	position:relative;
	bottom:3px;
	font-weight: 400;
	cursor:pointer;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside > input[type="checkbox"]
{
	visibility: hidden;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside >  label
{
	position: relative;
	cursor: pointer;
	padding-left: 4px;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside >  label > span.custum-checkbox
{
	display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #008bee;
    position: absolute;
    right: 100%;
    top: -1px;
    margin-right: 5px;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside >  label > span.custum-checkbox > i
{
	color: #008bee;
    position: absolute;
	top: 1px;
    left: 1px;
    transition: opacity .1s linear;
	opacity: 0;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside > input[type="checkbox"]:checked + label > span.custum-checkbox
{
	border:1px solid #008bee;
}

body form#billing-form > .form-row > .form-group > div > div.check-outside > input[type="checkbox"]:checked + label > span.custum-checkbox > i
{
	opacity:1;
}

body form#billing-form > .form-row > .form-group > div:before,
body form#shipping-form > .form-row > .form-group > div:before,
body form#intestazione-form > .form-row > .form-group > div:before
{
	content:"";
	width:auto;
	height:0px;
	border-bottom: 2px solid #008bee;
	position:absolute;
	left:50%;
	right:50%;
	bottom:0px;
	transition: left .3s ease-in;
	font-size:0px;
}

body form#billing-form > .form-row > .form-group > div:after,
body form#shipping-form > .form-row > .form-group > div:after,
body form#intestazione-form > .form-row > .form-group > div:after
{
	content:"";
	width:auto;
	height:0px;
	border-bottom: 2px solid #008bee;
	position:absolute;
	right:50%;
	left:50%;
	bottom:0px;
	transition: right .3s ease-in;
	line-height:0px;
}

body form#billing-form > .form-row > .form-group > div > img,
body form#shipping-form > .form-row > .form-group > div > img,
body form#intestazione-form > .form-row > .form-group > div > img
{
	display:none;
}

body form#billing-form > .form-row > .form-group > div > label,
body form#shipping-form > .form-row > .form-group > div > label,
body form#intestazione-form > .form-row > .form-group > div > label
{
	position: relative;
    margin: 0px;
    font-size: 14px;
    line-height: 16px;
    transform-origin: left center;
    transform: translate(0px, 20px) scale(1.3);
    transition: transform .3s linear;
	cursor: text;
	z-index: 9;
	font-weight: 400;
	white-space: nowrap;
}

body form#billing-form > .form-row > .form-group > div > select,
body form#shipping-form > .form-row > .form-group > div > select,
body form#intestazione-form > .form-row > .form-group > div > select
{
	position:relative;
	left:-4px;
	background-color: transparent;
	border:0px;
	line-height:35px;
	height:30px;
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
}


body .select2-dropdown
{
	margin-top:0px;
}
body form#billing-form > .form-row > .form-group > div > span.select2, 
body form#shipping-form > .form-row > .form-group > div > span.select2, 
body form#intestazione-form > .form-row > .form-group > div > span.select2 
{
	display:block;
	width:100%!important;
	height:30px;
	max-width:100%;
}

body form#shipping-form > .form-row > .form-group.locality > div > button.custom-close
{	
	display: none;
    padding: 0px 5px;
    margin: 0;
    color: #000;
    background: transparent;
    font-size: 14px;
	font-weight: 600;
    line-height: 20px;
    position: absolute;
    right: 20px;
    bottom: 6px;
	z-index: 9;
	outline: none !important;
}

body form#shipping-form > .form-row > .form-group.locality > div > button.custom-close:hover
{	
	color:#008bee;
}

body form#shipping-form.disabled > .form-row > .form-group.locality > div > button.custom-close,
body form#shipping-form.disabled > .form-row > .form-group.locality.has-value > div > button.custom-close
{	
    display: none;
}

body form#shipping-form > .form-row > .form-group.locality.has-value > div > button.custom-close
{	
	display: block;
}


body form#billing-form > .form-row > .form-group > div > span.select2.select2-container--disabled  > span > span.select2-selection--single, 
body form#shipping-form > .form-row > .form-group > div > span.select2.select2-container--disabled  > span > span.select2-selection--single, 
body form#intestazione-form > .form-row > .form-group > div > span.select2.select2-container--disabled  > span > span.select2-selection--single
{
	background: transparent;
	cursor: not-allowed;
}
body form#billing-form > .form-row > .form-group > div > span.select2.select2-container--disabled  > span > span > span.select2-selection__rendered, 
body form#shipping-form > .form-row > .form-group > div > span.select2.select2-container--disabled  > span > span > span.select2-selection__rendered, 
body form#intestazione-form > .form-row > .form-group > div > span.select2.select2-container--disabled  > span > span > span.select2-selection__rendered
{
	color:#aaa;
}

body form#billing-form > .form-row > .form-group > div > span.select2 > span,
body form#shipping-form > .form-row > .form-group > div > span.select2 > span,
body form#intestazione-form > .form-row > .form-group > div > span.select2 > span
{
	display:block;
	height:30px;
}

body form#billing-form > .form-row > .form-group > div > span.select2 > span > span,
body form#shipping-form > .form-row > .form-group > div > span.select2 > span > span,
body form#intestazione-form > .form-row > .form-group > div > span.select2 > span > span
{
	border-radius:0px;
	border: 0px !important;
	height:28px;
}

body form#billing-form > .form-row > .form-group > div > span.select2 > span > span > span.select2-selection__rendered,
body form#shipping-form > .form-row > .form-group > div > span.select2 > span > span > span.select2-selection__rendered,
body form#intestazione-form > .form-row > .form-group > div > span.select2 > span > span > span.select2-selection__rendered
{
	padding-left:0px;
	font-size:16px;
	line-height:28px;
	font-weight:400;
	font-family: 'Product Sans'!important;
	height:28px;
}

body form#billing-form > .form-row > .form-group > div > input,
body form#shipping-form > .form-row > .form-group > div > input,
body form#intestazione-form > .form-row > .form-group > div > input
{
	background-color: transparent;
	border:0px;
	line-height:35px;
	height:30px;
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	box-shadow: none;
	border-radius: 0px;
}

body form#billing-form > .form-row > .form-group > div > input[disabled],
body form#shipping-form > .form-row > .form-group > div > input[disabled],
body form#intestazione-form > .form-row > .form-group > div > input[disabled]
{
	color:#aaa;
	position:relative;
	z-index:1;
}

body form#billing-form > .form-row > .form-group.focused > div:before,
body form#shipping-form > .form-row > .form-group.focused > div:before,
body form#intestazione-form > .form-row > .form-group.focused > div:before
{
	left:0px;
}


body form#billing-form > .form-row > .form-group.focused > div:after,
body form#shipping-form > .form-row > .form-group.focused > div:after,
body form#intestazione-form > .form-row > .form-group.focused > div:after
{
	right:0px;
}

body form#billing-form > .form-row > .form-group.error > div:before,
body form#shipping-form > .form-row > .form-group.error > div:before,
body form#intestazione-form > .form-row > .form-group.error > div:before
{
	left:0px;
	border-color:rgb(197, 57, 41);
}


body form#billing-form > .form-row > .form-group.error > div:after,
body form#shipping-form > .form-row > .form-group.error > div:after,
body form#intestazione-form > .form-row > .form-group.error > div:after
{
	right:0px;
	border-color:rgb(197, 57, 41);
}


body form#billing-form > .form-row > .form-group > div > div.error,
body form#shipping-form > .form-row > .form-group > div > div.error,
body form#intestazione-form > .form-row > .form-group > div > div.error
{
	display:none;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:999;
	font-size:12px;
	line-height:12px;
	color:rgb(197, 57, 41);
	background-color:rgba(197, 57, 41, .2);
}

body form#billing-form > .form-row > .form-group.error > div > div.error,
body form#shipping-form > .form-row > .form-group.error > div > div.error,
body form#intestazione-form > .form-row > .form-group.error > div > div.error
{
	display:block;
}

body form#billing-form > .form-row > .form-group.error > div > label,
body form#shipping-form > .form-row > .form-group.error > div > label,
body form#intestazione-form > .form-row > .form-group.error > div > label
{
	color:rgb(197, 57, 41);
}

body form#billing-form > .form-row > .form-group > div > div.error > span,
body form#shipping-form > .form-row > .form-group > div > div.error > span,
body form#intestazione-form > .form-row > .form-group > div > div.error> span
{
	display:inline-block;
	padding:5px;
}

body form#billing-form > .form-row > .form-group.focused > div > label, 
body form#shipping-form > .form-row > .form-group.focused > div > label, 
body form#intestazione-form > .form-row > .form-group.focused > div > label, 


body form#billing-form > .form-row > .form-group.error > div > label, 
body form#shipping-form > .form-row > .form-group.error > div > label, 
body form#intestazione-form > .form-row > .form-group.error > div > label, 

body form#billing-form > .form-row > .form-group.has-value > div > label,
body form#shipping-form > .form-row > .form-group.has-value > div > label,
body form#intestazione-form > .form-row > .form-group.has-value > div > label
{
	transform: translate(0px, 0px) scale(1);
}


body form#billing-form .div-per-confirm-buy > button,
body form#shipping-form .div-per-confirm-buy > button,
body form#intestazione-form  .div-per-confirm-buy > button
{
	cursor:pointer;

}


body form#billing-form > .form-row > .form-group.disabled > div > label
{
	color:#aaa;
}

.div-per-confirm-buy button.buttonStilized[disabled]
{
	background-color: #b2b2b2;
	cursor: not-allowed;
}

.div-per-confirm-buy button.buttonStilized[disabled]:after
{
	display:none;
}

body #headingTitle > p:first-child + p
{
	display: block;
	width:100%;
	margin-bottom:25px;
	font-size:16px;
}

body ul > li.cart-counter-list-item
{
	display:none;
}

body div.menu-principale-29-06-2020-container ul#menu-principale-29-06-2020 > li.cart-counter-list-item
{
	padding-left:10px;
	display:list-item;
	display: none;
}

body div.menu-principale-29-06-2020-container ul#menu-principale-29-06-2020 > li.cart-counter-list-item > a
{
	position: relative;
}

body div.menu-principale-29-06-2020-container ul#menu-principale-29-06-2020 > li.cart-counter-list-item > a > i
{
	transform: scale(1.3);
}

body div.menu-principale-29-06-2020-container ul#menu-principale-29-06-2020 > li.cart-counter-list-item > a > span
{
	width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #008bee!important;
    color: #fff;
    position: absolute;
    top: 17px;
    font-weight: 600;
    right: -3px;
    display: inline-block;
    font-size: 12px;
    padding: 0px;
    text-align: center;
    vertical-align: baseline;
    z-index: 2;

}

body div.menu-principale-29-06-2020-container ul#menu-principale-29-06-2020 > li.menu-item-13168 > a
{
	background-color: #008bee;
    color: #fff;
}

body div.menu-principale-29-06-2020-container ul#menu-principale-29-06-2020 > li.menu-item-13168 > a:hover
{
	color:#000!important;
}

body .elementor-6400 .elementor-element.elementor-element-2e38.navigation.navigation__transparent div.menu-principale-29-06-2020-container ul#menu-principale-29-06-2020 > li.cart-counter-list-item > a > span
{
	background-color: #efecec;
	color:#fff;
	top: 13px;
}

body .elementor-6400 .elementor-element.elementor-element-2e38.navigation.navigation__transparent div.menu-principale-29-06-2020-container ul#menu-principale-29-06-2020 > li.cart-counter-list-item > a > i
{
	color:#fff;
}

body.woocommerce-cart .blog-breadcrumb
{
	padding:0px;
	margin:0px;
	background: transparent;
}

body.woocommerce-cart .blog-breadcrumb > .overlay
{
	display:none;
}

body.woocommerce-cart .blog-breadcrumb > .container > .row > div
{
	padding:0px;
}

body.woocommerce-cart .blog-breadcrumb > .container > .row > div > div
{
	max-width: 100%;;
}

body.woocommerce-cart .blog-breadcrumb > .container > .row > div > div > div > h1
{
	display:none;
	margin-bottom: 0px;
    color: #3e445b;
    font-size: 24px;
    text-align: left;
    padding-top: 50px;
}

body.woocommerce-cart .woocommerce .actions > .coupon > button[name="apply_coupon"].button,
body.woocommerce-cart .woocommerce .actions  > button[name="update_cart"].button
{
	background: transparent!important;
    color: #008bee;
    border: 1px solid #008bee;
    padding-top: 19px;
    padding-bottom: 20px;
    font-weight: 700;
	white-space: nowrap;
}

body.woocommerce-cart .woocommerce .actions > .coupon > button[name="apply_coupon"].button:hover,
body.woocommerce-cart .woocommerce .actions  > button[name="update_cart"].button:hover
{
	background:	#008bee!important;
	color:#fff;


}

body.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button.wc-forward
{
	background: #008bee!important;
    color: #fff;
    border: 1px solid #008bee;
    padding-top: 19px;
    padding-bottom: 20px;
    font-weight: 700;
	line-height: 16px;
	white-space: nowrap;
}

/* body.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button.wc-forward:hover
{
	background-color: #008bee!important;
} */



body.woocommerce-cart .woocommerce  >  form:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.woocommerce-cart
{
	font-family: 'Product Sans'!important;
}

body.woocommerce-cart .woocommerce  > .woocommerce-notices-wrapper
{
	
}

body.single-product .woocommerce   > .woocommerce-message,
body.single-product .woocommerce-notices-wrapper > .woocommerce-message,
body.woocommerce-cart .woocommerce   > .woocommerce-message,
body.woocommerce-cart .woocommerce  > .woocommerce-notices-wrapper > .woocommerce-message
{
	margin:0px;
	margin-top:15px;
	padding-top: 5px;
    padding-bottom: 5px;
}

body.single-product  .woocommerce-message > ul.woocommerce-error > li  a.button,
body.single-product  .woocommerce-notices-wrapper >  ul.woocommerce-error > li  a.button,
body.single-product  .woocommerce-message > a.button,
body.single-product  .woocommerce-notices-wrapper > .woocommerce-message > a.button,
body.woocommerce-cart .woocommerce   > .woocommerce-message > a.button,
body.woocommerce-cart .woocommerce  > .woocommerce-notices-wrapper > .woocommerce-message > a.button
{
	margin:0px;
	padding:0px;
	margin:0px;
	background-color: transparent!important;
	border:0px;
	font-size: 16px;
    line-height: 24px;
}

body.single-product  .woocommerce-notices-wrapper 
{
	margin-bottom:15px;
}

body.single-product .woocommerce-message > ul.woocommerce-error > li  a.button:hover,
body.single-product .woocommerce-notices-wrapper > ul.woocommerce-error > li  a.button:hover,
body.single-product .woocommerce-message > a.button:hover,
body.single-product .woocommerce-notices-wrapper > .woocommerce-message > a.button:hover,
body.woocommerce-cart .woocommerce   > .woocommerce-message > a.button:hover,
body.woocommerce-cart .woocommerce  > .woocommerce-notices-wrapper > .woocommerce-message > a.button:hover
{
	text-decoration: underline;
	color:#008bee;
	background: transparent!important;
}

body.single-product  .woocommerce-message:before,
body.single-product   .woocommerce-notices-wrapper > .woocommerce-message:before,
body.woocommerce-cart .woocommerce  >  .woocommerce-message:before,
body.woocommerce-cart .woocommerce  > .woocommerce-notices-wrapper > .woocommerce-message:before
{
	top:5px;
}
body.single-product .woocommerce-notices-wrapper > .woocommerce-error,
body.single-product .woocommerce-error,
body.woocommerce-cart .woocommerce  > .woocommerce-notices-wrapper > .woocommerce-error,
body.woocommerce-cart .woocommerce  > .woocommerce-error
{
	margin-top:15px;
	margin-bottom:0px;
	padding-top: 5px;
    padding-bottom: 0px;
	padding-left:56px;
}
body.single-product .woocommerce-notices-wrapper > .woocommerce-error:before,
body.single-product .woocommerce-error:before,
body.woocommerce-cart .woocommerce  > .woocommerce-notices-wrapper > .woocommerce-error:before,
body.woocommerce-cart .woocommerce  > .woocommerce-error:before
{
	top:2px;
}

body.single-product .woocommerce-notices-wrapper > .woocommerce-error >li,
body.single-product .woocommerce-error > li,
body.woocommerce-cart .woocommerce  > .woocommerce-notices-wrapper > .woocommerce-error >li,
body.woocommerce-cart .woocommerce  > .woocommerce-error > li
{
	margin-bottom:0px;
	padding-bottom:5px;
	line-height: 18px;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table
{
	width: 75%;
	float: left;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > .cart-collaterals
{
	width:25%;
	float:left;
	padding-left:30px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom
{
	padding-top:20px;
}



body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > thead > tr > th
{
	font-size:22px;
	font-weight: 700;
	text-transform: none;
	padding-left:0px;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > thead > tr
{
	border-top:0px;
	border-bottom:0px;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item 
{
	background-color: #f5f5f5;
	border-top:0px;
	border-bottom: 2px solid #fff;
	position:relative;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td
{
	border-top:0px;
	border-bottom: 2px solid #fff;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr > td.actions
{
	border-top:0px;
	display:none;
}


body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail
{
	max-width: inherit;
	width:165px;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail > a >img
{
	display:inline-block;
	padding:0px;
	border:0px;
	width:150px;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity
{
	padding-left:0px;
	padding-right:0px;
	width:105px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom
{
	width:100%;
	position:relative;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom > .custom-tooltip
{
	position: absolute;
	background-color: rgba(0, 139, 238, .9);
	color: #fff;
	width: 140px;
	bottom:100%;
	margin-bottom:10px;
	border-radius: 10px;
	left:50%;
	transform: translate(-50%,0%);
	font-size:14px;
	line-height:16px;
	padding:5px;
	text-align:center;
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s linear, visibility .3s linear;
}


body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom.show-tooltip > .custom-tooltip
{
	visibility: visible;
	opacity: 1;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom > .custom-tooltip:before
{
	content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 139, 238, .9);
    transform: translate(-50%,0%);
}
body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom > button
{
	display: block;
	width: 22px;
	height:22px;
	float:left;
	color:#818992;
	margin-top:4px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom > button:hover
{
	color:#000;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom > input[type="number"]
{
	display:block;
	width:50px;
	height:30px;
	border-radius:0px!important;
	float:left;
    margin-left: 5px;
    margin-right: 5px;
	border:1px solid #818992;
	padding-left:0px!important;
	padding-right:0px!important;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom > input[type="number"]
{
	-moz-appearance: textfield;
}  


body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom > input[type="number"]::-webkit-inner-spin-button,
body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > .inputs-qty-custom > input[type="number"]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}


body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity > .quantity > input
{
	width:60px;
	height: 30px;
	padding:0px;
	text-align:center;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal
{
	position: relative;
	width: 150px;
	text-align:right;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal > a.remove
{
	display: inline-block;
	width: auto;
    height: auto;
	padding:10px;
	position:absolute;
	right:0px;
	top:0px;
	background-color: transparent;
	color: #2f2f2f !important;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal > a.remove:hover
{
	background-color: transparent;
	color:rgb(255,0,0)!important;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal > span
{
	padding-right:10px;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal > span,
body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal > span > span
{
	color: #008bee !important;
	font-weight: 400;
	font-size: 16px!important;
}

body.woocommerce-cart .woocommerce  >  form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal > span .numbers-decimal
{
	color:#008bee!important;
	font-size: 12px!important
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals 
{
	float:none;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr
{
	border-top:0px;
	border-bottom:0px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr > td
{
	padding:0px;
	text-align:left;
	border:0px;
	position:relative;
	padding-left:30px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr > td > div
{
	position:relative;
} 

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr > td > div.title
{
	font-size:18px;
	line-height: 22px;
}
body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr > td > div.value
{
	font-size:18px;
	line-height: 22px;
	padding-bottom:30px;
	padding-top:5px;
	color:#008bee;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr > td > div.value:before
{
	content: '';
	width:4px;
	background-color: #f5f5f5;
	height:100%;
	position:absolute;
	top:0px;
	bottom:0px;
	left: -20px;
}
body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.order-total > td > div.value:before
{
	height: 30px;
	top:auto;
	left:10px;
}
body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.tax-rate > td > div.value
{
	padding-bottom:10px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.tax-rate > td > div.value:before
{
	display:none;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr > td > div.value > span.amount
{
	color:#818992;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr > td > div.value > span.amount span.numbers-decimal
{
	font-size: 14px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr > td > div.title:before
{
	content: '';
    width: 10px;
    height: 10px;
    background-color: #008bee;
    position: absolute;
    top: 5px;
    left: -23px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li
{
	margin-bottom:0px;
	padding-top:20px
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li > input
{
	visibility: hidden;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li > label
{
	display:inline-block;
	font-size:16px;
	position: relative;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li > label > span.custom-radio 
{
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #008bee;
    position: absolute;
    right: 100%;
    top: 2px;
    margin-right: 7px;
    cursor: pointer;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li > label > span.custom-radio::before 
{
	opacity: 0;
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #008bee;
    transition: opacity .1s linear;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li > input:checked + label  > span.custom-radio::before 
{
	opacity: 1;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li >  label > span.amount
{
	display:block;
	color: #818992;	
}
body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li >  label > span.amount > span
{
	color: #818992!important;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method  > li >  label > span.amount > span > span.numbers-decimal
{
	color: #818992!important;
	font-size:14px;
	line-height: 22px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.order-total > td
{
	padding-left:0px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.order-total > td > div.title
{
	padding-top:15px;
    font-size: 22px;
	line-height:27px;
    font-weight: 700;
    text-transform: none;
	padding-bottom: 4px;
}
body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.order-total > td > div.title:before
{
	display:none;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.order-total > td > div.value > strong > span.amount
{
	display:inline-block;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.order-total > td > div.value > strong > span.amount
{
	font-size: 28px;
    line-height: 28px;
    color: #008bee;
    font-weight: 500;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.order-total > td > div.value > strong > span.amount .numbers-decimal
{
	font-size:22px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.cart-discount > td > div.value > a.woocommerce-remove-coupon
{
	display:inline-block;
	margin-left: 20px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.cart-discount > td > div.value > a.woocommerce-remove-coupon:hover
{
	color: rgb(255,0,0)!important;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.cart-discount > td > div.value > a.woocommerce-remove-coupon > i
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > table.shop_table > tbody > tr.cart-discount > td > div.value > a.woocommerce-remove-coupon > i:before 
{
    content: "\f014";    
	box-sizing: border-box;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > div.wc-proceed-to-checkout
{
	padding-top:0px;
	padding-bottom:0px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals  > div.wc-proceed-to-checkout > a
{
	width:100%;
	display:block;
	margin:0px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > .coupon
{
	padding-top:15px;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > .coupon:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > .coupon > input#coupon_code
{
	display:block;
	width: calc(100% - 100px);
	height:44px;
	float:left;
}
body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > .coupon > button[name="apply_coupon"]
{
	display:block;
	width: 100px;
	height:44px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom: 0px;
	float:left;
	background-color: #008bee!important;
	color:#fff;
	position: relative;
	z-index: 1;
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > .coupon > button[name="apply_coupon"]:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > .coupon > button[name="apply_coupon"]:hover:before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}







body.error404 .navigation.site-nav
{
	display:none;
}

body.error404 #container-forMenu
{
	display:none;
}

body .error-page .db-btn 
{
    background: #008bee!important;
    color: #fff;
    border: 1px solid #008bee;
    padding-top: 19px;
    padding-bottom: 20px;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
	border-radius:0px;
	text-transform: uppercase;
}

body .error-page .db-btn:hover
{
	background-color: #008bee!important;
}

body ul.cart-mobile
{
	margin:0px;
	padding:0px;
	display:none;
	position:absolute;
	top:0px;
	right:0px;

}

body ul.cart-mobile > li
{
	display: block;
    border: 0px;
	height:42px;
	float:left;
}

body ul.cart-mobile > li.cart-counter-list-item
{
	display:none;
}

body ul.cart-mobile:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body ul.cart-mobile > li.search
{
	padding-top:10px;
}

body ul.cart-mobile > li.search > .dgwt-wcas-search-wrapp > .dgwt-wcas-search-icon
{
	width:30px;
}

body ul.cart-mobile > li.search > .dgwt-wcas-search-wrapp > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler
{
	width: 100%;
    max-width: inherit;
}

body ul.cart-mobile > li.search > .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon > form.dgwt-wcas-search-form 
{
    left: auto !important;
    right: 0px !important;
    width: 300px;
    min-width: inherit;
}

body ul.cart-mobile > li.search > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit.dgwt-wcas-layout-icon-open > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path,
body ul.cart-mobile > li.search > .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit.dgwt-wcas-layout-icon-open > .dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler > path
{
	fill: #008bee;
}

body ul.cart-mobile > li > a 
{
	padding-top: 8px;
    padding-bottom: 5px;
	padding-left:15px;
	padding-right:20px;
	font-size:18px;
	line-height:28px;
    border: 0px;
	position:relative;
}

body ul.cart-mobile > li > a > span
{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #008bee!important;
    color: #000;
    position: absolute;
    top: 3px;
    font-weight: 600;
    right: 6px;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding: 0px;
    text-align: center;
    vertical-align: baseline;
    z-index: 2;
}

body .elementor-6362 .elementor-element.elementor-element-557f.navigation.navigation__transparent ul.cart-mobile > li > a > i,
body .elementor-12782 .elementor-element.navigation.navigation__transparent ul.cart-mobile > li > a > i
{
	color:#000;
}

body .elementor-6362 .elementor-element.elementor-element-557f.navigation.navigation__transparent ul.cart-mobile > li > a > span,
body .elementor-12782 .elementor-element.navigation.navigation__transparent ul.cart-mobile > li > a > span
{
	color:#fff;
}


body ul.cart-mobile > li > a > i
{
	transform: scale(1.3);
	color:#fff;
}

body .forms-custom
{
	margin-top:50px;
}

body .forms-custom > div #billing-form > div.div-per-confirm-buy > button#continue-button
{
	background: #008bee!important;
    color: #fff;
    border: 1px solid #008bee;
    padding-top: 19px;
    padding-bottom: 20px;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
	height: auto;
	cursor:pointer;
	position:relative;
	transition: .3s;
	z-index: 1;

}

body .forms-custom > div #billing-form > div.div-per-confirm-buy > button#continue-button::before
{
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);	
}

body .forms-custom > div #billing-form > div.div-per-confirm-buy > button#continue-button:hover::before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}


body .forms-custom > div #billing-form > div.div-per-confirm-buy > button#continue-button::after
{
	display: none;
}

body div.div-per-confirm-buy > button#ok-button-pay::after
{
	display:none;

}

body div.div-per-confirm-buy > button#ok-button-pay
{
	background: #008bee!important;
    color: #fff;
    border: 1px solid #008bee;
    padding-top: 19px;
    padding-bottom: 20px;
    font-weight: 700;
    line-height: 16px;
    white-space: nowrap;
	height: auto;
	cursor:pointer;
	position:relative;
	transition: .3s;
	z-index:1;
}

body div.div-per-confirm-buy > button#ok-button-pay::before
{
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);	
}

body div.div-per-confirm-buy > button#ok-button-pay:hover::before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}

body div.div-per-confirm-buy > button#ok-button-pay:hover
{
	background-color: #008bee!important;
}

body .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
}

body .woocommerce-message
{
	border-top-color: #008bee;
}

body .woocommerce-message::before
{
    color: #008bee;	
}

body .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button
{
	background: transparent!important;
    color: #008bee;
    border: 1px solid #008bee;
    padding-top: 19px;
    padding-bottom: 20px;
    font-weight: 700;
    white-space: nowrap;
}

body .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover
{
	background: #008bee!important;
    color: #fff;
}
body .woocommerce-info
{
	border-top-color: #008bee;
}


body .main-wrapper > .elementor + .elementor > .elementor-inner >.elementor-section-wrap
{
	overflow: hidden;
}

body .swal2-container > div > img.swal2-image
{
	max-height:100px;
}

body .swal2-container > div > .swal2-buttonswrapper > button.swal2-confirm
{
	position:relative;
	z-index: 1;
	border-radius:0px;
	background-color: #008bee!important;
	box-shadow: none!important;
}

body .swal2-container > div > .swal2-buttonswrapper > button.swal2-confirm:before
{
	opacity: 1;
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    width: 0%;
    z-index: -1;
    border-radius: 4px;
    content: '';
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

body .swal2-container > div > .swal2-buttonswrapper > button.swal2-confirm:hover
{
	background-color: #008bee;
}

body .swal2-container > div > .swal2-buttonswrapper > button.swal2-confirm:hover:before
{
	opacity: 1;
    left: 0%;
    right: auto;
    width: 100%;
}

body .elementor-widget-heading .elementor-heading-title > a:hover
{
	color:#008bee!important;
}

body.woocommerce span.onsale
{
	padding-left:10px;
	padding-right: 10px;
	background-color:rgb(230, 27, 114);
}

@media (max-width:1199px)
{
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table
	{
		width: 70%;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals
	{
		width: 30%;
	}
}

@media (max-width:1039px)
{

	body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu-mobile,
	body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store-mobile
	{
		display:block;
	}
	body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.primary-menu,
	body  .elementor > .elementor-inner > .elementor-section-wrap > section.navigation.megamenu-holder.menu-store
	{
		display:none;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > thead > tr > th
	{
		white-space: nowrap;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail
	{
		width:150px;
		padding-right:0px;
	}

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent .elementor-container .elementor-row .elementor-element .elementor-widget-container button.navigation__toggler
	{
		margin-right:0px!important;
		top: 23px !important;
	}

	body .main-wrapper .elementor-section-wrap > section.navigation.site-nav.navigation__transparent .elementor-container .elementor-row .elementor-element .elementor-widget-container ul.cart-mobile
	{
		display:block;
	}

	

	body .elementor-6362 .elementor-element.elementor-element-557f.navigation.navigation__transparent,
	body .elementor-6400 .elementor-element.elementor-element-557f.navigation.navigation__transparent,
	body .elementor-12782 .elementor-element.elementor-element-557f.navigation.navigation__transparent
	{
		top: 20px!important;
	}

	body div#container-forMenu
	{
		position: fixed;
		top: 0px;
		right: 0px;
		left: 0px;
	} 

	body div#container-forMenu > .new_menu_class
	{
		height:20px;
	}

	body div#container-forMenu > .new_menu_class > div
	{
		font-size:14px;
		line-height:16px;
	}

	body div#container-forMenu > .new_menu_class > div > img
	{
		display:inline-block;
		max-width: 14px;
	}

	.navigation__portrait .offcanvas__close
	{
		top:28px;
	}

	body.woocommerce .navigation__toggler:before, body.woocommerce-cart .navigation__toggler:before, body.page-id-12912 .navigation__toggler:before, body.page-id-12739 .navigation__toggler:before, body.page-id-12875 .navigation__toggler:before, body.page-id-12940 .navigation__toggler:before, body.page-id-12890 .navigation__toggler:before, body.page-id-12784 .navigation__toggler:before, body.page-id-12958 .navigation__toggler:before, body.page-id-12973 .navigation__toggler:before, body.page-id-12753 .navigation__toggler:before, body.page-id-12737 .navigation__toggler:before ,body.page-id-3282 .navigation__toggler:before, body.blog .navigation__toggler:before, body.product-template-default .navigation__toggler:before{
		background-color: #000;
		-webkit-box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000;
		box-shadow: 0 0.5em 0 0 #000, 0 1em 0 0 #000;
	}

	body .navigation__portrait .menu-principale-container ul#menu-principale li.menu-item-12367 > a,
	body .navigation__portrait .menu-principale-container ul#menu-principale li.menu-item-13381 > a
	{
		text-align: center;
		background: #008bee!important;
		color: #fff!important;
		font-size: 18px;
	}

	body .navigation__portrait .menu-principale-container ul#menu-principale li.menu-item-12367 > a:hover,
	body .navigation__portrait .menu-principale-container ul#menu-principale li.menu-item-13381 > a:hover
	{
		background-color: #008bee;
	}

	body > .main-wrapper
	{
		margin-top:0px;
	}


}



@media (max-width:920px)
{
	body.woocommerce-cart .woocommerce 
	{
		padding-left:15px;
		padding-right: 15px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > thead > tr > th:first-child
	{
		width:100px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail
	{
		width:100px;
	}
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail > a >img
	{
		width: 100px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal
	{
		width:100px;
		padding-left:0px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > div.wc-proceed-to-checkout > a
	{
		text-align:center;
		padding-left:0px;
		padding-right:0px;
	}

	body.single-product .shop-area > .container > .row > div > .product > .woocommerce-product-gallery
	{
		float:none;
		width:600px;
		max-width: 100%;
		display:block;
		margin-left: auto;
		margin-right: auto;
	}

	body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary
	{
		float:none;
		width: 100%;
	}

	body .related > ul.products, body .shop-area ul.products 
	{
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (max-width:770px)
{
	body.woocommerce-cart .woocommerce 
	{
		padding-left: 0px;
		padding-right: 0px;
	}

	body .dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized
	{
		display: none !important;
	}

}


@media (max-width:768px)
{

	body .fatturazione-main-div 
	{
		position: relative;
		width: 100%;
		padding: 30px !important;
	}



	body .div-left-on-checkout
	{
		width:100%;
	}

	body .fatturazione-main-div button
	{
		width:100%;
	}

	body .divForContactEmail #fatturazione-form > .div-flex-inbeforecheckout
	{
		width:100%;
	}

	body .custom-title-store .elementor-widget-container
	{
		margin-top:20px!important;
	}

	body.woocommerce-cart .latest-blog-area > .container
	{	
		max-width: 100%!important;
	}
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table
	{
		width:100%;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals
	{
		width:100%;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > thead
	{
		display:table-header-group;
	}
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > thead > tr > th
	{
		display: table-cell;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item
	{
		display:table-row;
	}
	
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td
	{
		display: table-cell;
		background-color: transparent!important;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td:before
	{
		display:none;
	}


	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail
	{
		display: table-cell;
	}
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail:before
	{
		display:none;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity:before
	{
		display: none;
	}

	


	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal::before
	{
		display: none;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-name,
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-name > a
	{
		text-align: left!important;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr:last-child
	{
		border-bottom:0px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals
	{
		padding-left: 0px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr > td
	{
		background-color: transparent;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr > td:before
	{
		display:none;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr > td:after 
	{
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr > td > div.title
	{
		margin:0px;
		padding:0px;
		float:left;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr > td > div.value
	{
		margin:0px;
		padding:0px;
		float:right;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.order-total > td > div.title
	{
		padding-top:0px;
		padding-bottom:30px;
	}
	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.order-total > td > div.value
	{
		padding-bottom:30px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.order-total > td > div.value:before
	{
		display:none;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.order-total > td > div.title:before
	{
		display:block;
		content: '';
		width: 4px;
		background-color: #f5f5f5;
		position: absolute;
		bottom: 0px;
		height: 30px;
		top: auto;
		left: 10px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-subtotal > td > div.title
	{
		padding-top:0px;
		padding-bottom:30px;
		position:relative;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-subtotal > td > div.value
	{
		padding-top:0px;
		padding-bottom:30px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-subtotal > td > div.value:before
	{
		display:none;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-subtotal > td > div.title:after 
	{
		content: '';
		width: 4px;
		background-color: #f5f5f5;
		height: auto;
		position: absolute;
		top: 24px;
		bottom: 0px;
		left: -20px;
	}



	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-discount > td > div.title
	{
		padding-top:0px;
		padding-bottom:30px;
		position:relative;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-discount > td > div.value
	{
		padding-top:0px;
		padding-bottom:30px;
		position:relative;
		padding-left:30px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-discount > td > div.value > a.woocommerce-remove-coupon
	{
		position:absolute;
		top:0px;
		left:0px;
		margin-left: 0px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-discount > td > div.value:before
	{
		display:none;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.cart-discount > td > div.title:after 
	{
		content: '';
		width: 4px;
		background-color: #f5f5f5;
		height: auto;
		position: absolute;
		top: 24px;
		bottom: 0px;
		left: -20px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.shipping > td > div.title
	{
		float: none;
		text-align:left;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.shipping > td > div.value
	{
		float:none;
		text-align:left;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method 
	{
		padding-bottom:20px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method > li
	{
		position:relative;
		
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method > li > input
	{
		visibility: hidden;
		position:absolute;
		top: 21px;
		left:0px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method > li > label
	{
		display:block;
		width:100%;
		padding-left:30px;
		text-align:left;
		position:relative;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > div.cart_totals > table.shop_table > tbody > tr.shipping > td > div.value > ul#shipping_method > li > label > span.amount
	{
		float:right;
	}

	body.woocommerce-cart .woocommerce > .woocommerce-message , body.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper > .woocommerce-message 
	{
		position:relative;	
	}

	body.woocommerce-cart .woocommerce > .woocommerce-message > a, body.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper > .woocommerce-message > a
	{
		position:absolute;
		top:100%;
		margin-top: 5px!important;
	}

	
	
}

@media (max-width:600px)
{
	body.woocommerce-cart .woocommerce > form.cart-form-custom > .cart-collaterals > .coupon > button[name="apply_coupon"]
	{
		width: 100px!important;
	}
}

@media (max-width:575px)
{
	body.woocommerce-cart .blog-breadcrumb > .container > .row > div > div > div > h1
	{
		padding-left:15px;

	}
}

@media (max-width:550px)
{

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail
	{
		width:60px;
		
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail > a >img
	{
		width: 60px;
	}

	body div .table-resume-in-checkout > div
	{
		display: block;
	}

	body div .table-resume-in-checkout > div > .row-for-summary-checkout 
	{
		display: block;
		position:relative;
		padding-left:80px;
		min-height:70px;
		margin-top:15px;
	}

	body div .table-resume-in-checkout > div > .row-for-summary-checkout  > div
	{
		display:block;
	}

	body div .table-resume-in-checkout > div > .row-for-summary-checkout > div:first-child
	{
		position:absolute;
		left:0px;
		top:0px;
	}

	body div .table-resume-in-checkout > div > .row-for-summary-checkout > div:first-child + div
	{
		padding-bottom:30px;
	}

	body div .table-resume-in-checkout > div > .row-for-summary-checkout > div:first-child + div + div
	{
		position:absolute;
		text-align:left;
		bottom:0px;
		left:80px;
	}

	body div .table-resume-in-checkout > div > .row-for-summary-checkout > div:first-child + div + div + div
	{
		position:absolute;
		bottom:0px;
		right:0px;
	}
	
}


@media (max-width:500px)
{
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product
	{
		width:100%;
	}

	body.single-product .shop-area > .container > .row > div > .product > .summary.entry-summary
	{
		padding-left: 15px;
		padding-right:15px;
	}

	body.single-product .shop-area > .container > .row > div > .product > .woocommerce-tabs .entry-content.wc-tab
	{
		padding-left:15px!important;
		padding-right:15px!important;
	}

	body div .table-resume-in-checkout
	{
		padding: 15px !important;
	}

	body .main-div-in-checkout > .div-left-on-checkout > .spedizione-main-div {
		padding: 15px!important;
	}

	body .main-div-in-checkout > .div-left-on-checkout > .pay-section
	{
		padding: 15px!important;
	}

	body .fatturazione-main-div 
	{
		padding: 15px !important;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item
	{
		display:block;
		min-height:120px;
		position: relative;
		padding-left:100px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item:after
	{
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;

	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td
	{
		display:block;
		border:0px;	
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal
	{
		position: static ;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail
	{
		width:100px;
		position:absolute;
		top:0px;
		left:0px;
	}
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-thumbnail > a >img
	{
		width:100px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-quantity
	{
		position: absolute;
		left:100px;
		bottom:0px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal
	{
		
		margin:0px;
		padding:0px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-subtotal > span.amount
	{
		position: absolute;
		right:10px;
		bottom: 10px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-name
	{
		padding-right:30px;
		padding-bottom:55px;
	}

	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-name > a
	{
		font-size: 16px;
		line-height: 20px;
	}
}

@media (max-width:370px)
{
	body.woocommerce-cart .woocommerce > form.cart-form-custom > table.shop_table > tbody > tr.cart_item > td.product-name > a 
	{
		font-size: 14px;
		line-height: 18px;
	}
}

body  .after-fair-container
{
	display: block;
	visibility: hidden;
	opacity: 0;
    position: fixed;
    left: 30px;
    z-index: 1000;
    bottom: 30px;
    width: 400px;
    border-radius: 10px 10px 10px 10px;
    background-color: #fff;
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 15%);
	max-width: 90%;
    max-height: 100%;
	transition: opacity .4s linear, visibility .4s linear;
}

body.show-saie .after-fair-container
{	
	visibility: visible;
	opacity: 1;
}

@media (max-width:600px)
{
	body .after-fair-container
	{
		top:50%;
		left:50%;
		bottom: auto;
		transform:translate(-50%, -50%);
	}
}

body .after-fair-container > div
{

}

body .after-fair-container > div > div > button
{
	width: 30px;
    height: 30px;
    background-color: #1c1c1c;
    color: #f5f5f7;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    border-radius: 50%;
    margin: 0px;
    border: 0px;
    padding: 0px;
    position: absolute;
    left: -15px;
    top: -15px;
	opacity: 1;

}

body .after-fair-container > div > div > button:hover
{
	background-color: #55abcb;
}

body .after-fair-container > div > div > .header-after-fair
{
	border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}

body .after-fair-container > div > div > .header-after-fair > img
{
    max-width: 100%;
    display: block;
}

body .after-fair-container > div > div > .body-after-fair
{

} 

body .after-fair-container > div > div > .body-after-fair > p
{
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
	color:#3d464a;
}

body .after-fair-container > div > div > .body-after-fair > p > img
{
	display: inline-block;
    max-width: 27px;
    vertical-align: middle;
}

body .after-fair-container > div > div > .body-after-fair > p strong
{

}

body .after-fair-container > div > div > .body-after-fair > p.title
{
    font-size: 22px;
    line-height: 28px;
    color: #3f4649!important;
    opacity: 1;
    padding: 25px 15px 15px;
    font-weight: 500;
}

body .after-fair-container > div > div > .body-after-fair > p.title + p
{

}

body .after-fair-container > div > div > .body-after-fair > p.title + p + p
{
	padding-top: 15px;
    padding-bottom: 15px;
}

body .after-fair-container > div > div > .body-after-fair > p.title + p + p + p
{
	color: #3f4649;
    font-weight: 700;
    padding-bottom: 20px;
}

body .after-fair-container > div > div > .body-after-fair > p.title + p + p + p + p
{
	text-align:center;
	padding-bottom: 15px;
}

body .after-fair-container > div > div > .body-after-fair > p.title + p + p + p + p > a
{
	display:inline-block; 
	border:1px solid rgb(85, 171, 203);
	color:#fff;
	font-size:18px;
	line-height: 18px;
	padding:5px 10px;
	border-radius:4px;
	background-color: rgb(85, 171, 203);
}

body .after-fair-container > div > div > .body-after-fair > p.title + p + p + p + p > a:hover
{
	color:rgb(85, 171, 203);
	background-color: #fff;
}

body.page-id-4650 #skrollr-body .ferie,
body.page-id-3468 #skrollr-body .ferie,
body.page-id-7992 #skrollr-body .ferie,
body.page-id-13530 #skrollr-body .ferie,
body.page-id-8140 #skrollr-body .ferie,
body.page-id-11827 #skrollr-body .ferie,
body.page-id-11812 #skrollr-body .ferie,
body.page-id-10000 #skrollr-body .ferie,
body.page-id-11843 #skrollr-body .ferie,
body.page-id-7961 #skrollr-body .ferie,
body.page-id-7970 #skrollr-body .ferie,
body.page-id-9652 #skrollr-body .ferie,
body.page-id-8304 #skrollr-body .ferie,
body.page-id-8588 #skrollr-body .ferie,
body.page-id-8664 #skrollr-body .ferie,
body.page-id-8731 #skrollr-body .ferie,
body.page-id-9238 #skrollr-body .ferie,
body.page-id-8826 #skrollr-body .ferie,
body.page-id-8847 #skrollr-body .ferie,
body.page-id-8859 #skrollr-body .ferie,
body.page-id-8757 #skrollr-body .ferie
{
	display: none !important;
}


body #skrollr-body .ferie
{
	display: block!important;
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
	box-shadow: 0px -1px 3px 0px rgb(0 0 0 / 10%);
	background-color: #fff;
}

body .ferie > div
{
	position: relative;  
    margin: 0px auto;
	text-align: center;
}

body .ferie > div > div.logos
{
	position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
	text-align: left;
}

body .ferie > div > div.logos > img
{
	display: inline-block;
    height: 100%;
}

body .ferie > div > div.logos > img:first-child
{
	/* display:none; */
	margin-right:10px;
}


body .ferie > div > div.center
{
	display: inline-block;
	text-align:center;
	position: relative;
}

body .ferie > div > div.center:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body .ferie > div > div.center > .text
{
	display:inline-block;
}

body .ferie > div > div.center > .text > h1
{
	font-size: 22px;
	line-height: 22px;
    font-weight: 700;
    padding-bottom: 5px;
	color:#e94e2b;
	margin:0px;
}

body .ferie > div > div.center > .text > h1 > span
{
	display:inline-block;
}

body .ferie > div > div.center > .text > h1 > span:first-child
{
	color:#f6b631;
}

body .ferie > div > div.center > .text > h1 > span:first-child + span
{
	color:#000;
}

body .ferie > div > div.center > .text > p
{
	font-size: 15px;
	line-height: 15px;
    color: #454545;
	margin:0px;
}

body .ferie > div > div.center > .text > p > img.mobile
{
	display: none;
}

body .ferie > div > div.center > .text > h1 + p + p
{
	padding-top: 8px;
	padding-bottom: 3px;
    /* color: #de3427; */  
    font-size: 18px;
	line-height: 20px;
}

body .ferie > div > div.center > .gif
{
	display: inline-block;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translate(50%,-50%) rotate(-90deg);
} 

body .ferie > div > div.center > .gif > img
{
	max-width: 72px;
}

body .ferie > div > div.botton
{
	position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
}


body .ferie > div > div.botton > p
{
	margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 9pt;
    padding-bottom: 5px;
}

body .ferie > div > div.botton > a
{
	display: block;
    text-align: center;
    font-size: 10pt;
    padding: 10px 15px;
    font-weight: 700;
    background-color: #e94e2b;
    color: #fff;
    border: 2px solid #e94e2b;
}

body .ferie > div > div.botton > a:hover
{
	background-color:#fff;
	color:#e94e2b;
}

@media (max-width:1360px)
{
	body .ferie > div > div.center > .gif
	{
		display:none;
	}
}

@media(max-width:1150px)
{
	body .ferie > div > div.center > .text > p
	{
		max-width: 560px;
	}
}

@media (max-width:1050px)
{
	body .ferie > div > div.center > .text > h1 
	{
		font-size: 14pt;
		font-weight: 700;
		padding-bottom: 5px;
	}

	body .ferie > div > div.center > .text > p {
		max-width: 530px;
		padding-left: 5px;
		padding-right: 5px;
	}

	body .ferie > div > div.center > .text > h1 + p + p {
		padding-top: 15px;
	
		font-weight: 700;
		color:#e94e2b;
	}
	body .ferie > div > div.logos{
	
		max-height: 80%;
	}

	body .ferie > div > div.center > .gif > img 
	{
		max-width: 50px;
	}

	body .ferie > div > div.center > .gif > img 
	{
		max-width: 50px;
	}

}

@media(max-width:975px)
{
	body .ferie > div > div.logos{
	
		max-height: 60%;
	}

	body .ferie > div > div.center > .text > p {
		max-width: 450px;
	}
}


@media (max-width:875px)
{

	body .ferie
	{	
		padding-top: 20px;
	}
	
	body .ferie > div > div.logos {
		position: relative;
		height: 50px;
		text-align:center;
	}

	body .ferie > div > div.center
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}

	body .ferie > div > div.botton
	{
		position: relative;
		height: auto;
		max-width: 300px;
		margin: 0px auto;
		padding-bottom: 10px;
	}

	body .ferie > div > div.center > .gif
	{
		display:none;
	}

	body .ferie > div > div.center > .text > img.desktop
	{
		display: none;
	}

	body .ferie > div > div.center > .text > p > img.mobile
	{
		display: inline-block;
	}

	body > .main-wrapper > .message > div > img.desktop
	{
		display: none;
	}

	body > .main-wrapper > .message > div > img.mobile
	{
		display: inline-block;
	}
}