/*
 Theme Name:   bootScore Child
 Description:  bootScore Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.3.0
 Text Domain:  bootscore
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/

body {
  margin-top: 30px;
}

#offcanvas-navbar {
  background: #1a1a1a !important;
}
.h5.offcanvas-title {
  color: #fff;
}

@media (min-width: 800px) {
.lfb_selectableImg.img.webp.lazy-loaded, .lfb_selectableImg {
  width: 300px !important;
  height: 300px !important;
}
	.ms-auto {
  margin-left: 50% !important;
}
}

@media (max-width: 800px) {
.lfb_selectableImg.img.webp.lazy-loaded, .lfb_selectableImg {
  width: 170px !important;
  height: 170px !important;
}
	.margintopmob img {
  margin-top: 50px !important;
}
}

li, p{
	text-align:justify;
}

input{
	border-radius: 20px;
  border-color: #4daf40;
  padding: 5px;
}
textarea {
  width: auto !important;
}


.fixed-top.bg-body-tertiary {
  margin-top: -30px;
}


@import url("css/custom.css");

/* @import url(https://fonts.googleapis.com/css?display=swap&family=Montserrat:400,700,900,200);*/

@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);

body, p, h1, h2, h3, b, bold, strong, li, ul, span {
  font-family: 'Montserrat', "HelveticaNeue", "Helvetica", "Arial", sans-serif;
}
p, body, li{
	font-weight: 400 !important;
}

.verde h1, .verde h2, .verde p{
	color: #4daf40 !important;
}

.infotop {
  background: #03a84e;
  text-align: center;
  color: #fff;
  padding: 13px 5px;
  width: 50%;
}

#masthead, #nav-main {
  background: #1f1e1e !important;
}
.nav-link.active {
  color: #71be24 !important;
}
.nav-link {
  color: #fff !important;
}

.radius figure{
	border-radius: 20px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1224px;
	  width: 92%;
  }
	.mob{
		display:none;
	}
}

section#site_top {
  padding: 0;
  background-color: #1f1e1e;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 768px) {
.paddingleft {
  padding-right: 100px !important;
  padding-left: 100px !important;
}
}
/*h1::after {
  background-image: url(../../../wp-content/themes/bootscore-child-main/img/titleicon.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline;
  padding-bottom: 25px;
  display: block;
  content: " ";
}*/

.left-side-content {
  background-color: #71be24;
  -webkit-clip-path: polygon(0 0, 100% 0%, 98% 94%, 2% 94%);
  clip-path: polygon(0 0, 100% 0%, 98% 94%, 2% 94%);
}

.topbar_detail, .new-add-title {
  padding-left: 18px !important;
  margin-top: 6px;
  margin-bottom: 10px;
}

#site_top span.phone_call {
  font-size: 13px;
  color: #fff;
  margin: 10px;
}
#site_top span.hi_normal {
  font-size: 13px;
  color: #fff;
  margin: 10px;
}
#site_top span.hi_normal {
  font-size: 13px;
  color: #fff;
  margin: 10px;
}
.new-add-title .social-icon-title {
  border: 0px solid red;
  text-align: right;
  color: #fff;
  font-size: 13px;
  text-transform: capitalize;
}
.socialbox a i {
  color: #fff;
  font-size: 12px;
  text-align: center;
  margin-right: 6px;
  width: 30px;
  padding: 7px;
}

/*.title h1, .title h2, .title h3 {
  background-image: url(https://themeseye.com/theme-demo/shams-solar-pro/wp-content/themes/shams-solar-pro/assets/images/titleicon.png);
  background-repeat: no-repeat;
  background-position-x: center;
	background-position-y: 44px;
  height: 75px;
}
*/

.bianco p, .bianco h1, .bianco h2, .bianco h3, .bianco b, .bianco li, .bianco strong{
	color:#fff
}

.tnp-field.tnp-lists {
  display: none !important;
}

.bootscore-footer.bg-body-tertiary.pt-5.pb-3 {
  background: #000 !important;
  color: #fff !important;
}
.bootscore-footer.bg-body-tertiary.pt-5.pb-3 a {
  color: #fff !important;
  font-size: 18px;
}
.bootscore-footer.bg-body-tertiary.pt-5.pb-3 p {
  font-size: 18px;
}
.bootscore-info.bg-body-tertiary.text-body-tertiary.border-top.py-2.text-center {
  background: #03a84e !important;
  color: #fff !important;
  font-size: 14px !important;
}
.footer_widget p {
  font-size: 18px !important;
}

.mega-info-title {
  font-size: 30px;
}

.container.navpc {
  max-width: 100%;
}

.menuverde {
  background: #85bf53 !important;
}



.sticky {
  position: sticky !important;
  top: 80px;
  padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 999999;
 /* position: relative;*/
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	background: #fff;
}
.bordo {
  border-style: solid;
  border-width: 1px;
  border-color: #e1dbdb;
}


.titolosfondobianco{
	background: #ffffffb0;
}

/*dark*/
.vc_section.vc_section-has-fill{
	padding-top: 0px !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #fbf8f8 !important;
  border-color: #ebebeb !important;
  background-color: #659f45 !important;
}


@media only screen and (max-width: 769px) {
	.reverse-col-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}


@media only screen and (max-width: 769px) {
.bonus{
	background: #ff0000 !important;
}
	.pc{
		display:none;
	}
}
@media only screen and (min-width: 769px) {
	.bonus{
	background: #ff0000 !important;
	margin-left: 20px !important;

	}
}

@media only screen and (max-width: 769px) {
.menuverde{
	background: #85bf53 !important;
}
}
@media only screen and (min-width: 769px) {
	.menuverde{
	background: #85bf53 !important;
	margin-left: 20px !important;

	}
}

.py-5 {
  padding-bottom: 0rem !important;
}

.vc_info_list h2 {
  margin-bottom: 35px !important;
}

.ui-accordion-header {
  text-transform: uppercase !important;
}
.vc_tta-panel-body {
  font-size: 20px !important;
}

.breadcrumb-scroller {
  display: none !important;
}
.entry-footer {
  display: none !important;
}


/*menu piccolo logo*/
@media only screen and (max-width: 1500px) {
.navbar-brand{
	width:250px !important;
}
}

.sessanta{
	height:60vh;
}


.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-left"]{
	display:none !important;
}
.iubenda-tp-btn-container {
    display: none !important;
}


/*

.introsessanta{
	/*min-height:60vh;*/
/*	min-height:600px;
	width:2000px;
}
.introtext{
	margin-top: 7%;
}
.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.introsessanta.darker {
  background-repeat: no-repeat;
background-size: 2000px 800px;
  background-position: center;
}
*/


.entry-content {
  margin-top: 32px !important;
}
.nav-link:hover {
  color: #51e13e !important;
}

#bootscore-navbar li {
  font-size: 20px !important;
}