/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

/* COST CALCULATOR */
.ccb-loader {
top: 0 !important;
}
.calc-range-slider {
--thumb-size: 20px !important; 
}
.calc-item__description.before {
margin-bottom: 8px !important;
}
.calc-container .calc-list .calc-subtotal-list .sub-list-item span {
text-transform: none !important;
}
.ccb-wrapper-3843 .calc-subtotal .calc-subtotal-list .calc-subtotal-list-accordion div[class^="text_field"]{
	display: none !important;
}
.calc-container .calc-list .calc-subtotal-list.show-unit .sub-item-title {
width: 100% !important;
}
.calc-checkbox.boxed-with-checkbox .calc-checkbox-item label, .calc-checkbox.boxed-with-checkbox-and-description .calc-checkbox-item label, .calc-checkbox.boxed-with-description .calc-checkbox-item label {
padding: 12px 12px 11px 40px !important;
}



/* SOCIAL SHARE ICONS */
.gdlr-core-social-share-item.gdlr-core-style-round a {
	margin: 0px 20px 0px 0px !important;
}

/* TOPBAR */
.infinite-header-background-transparent .infinite-top-bar-background {
	opacity: 1;
}
.infinite-top-bar a {
	font-weight: bold;	
}


/* TOP NAVIGATION MENU */
.infinite-navigation .sf-menu > li {
padding-left: 15px;
padding-right: 15px;
}
.infinite-navigation .sf-menu > li:last-child {
padding-right: 15px;
}

/* TOP NAVIGATION BUTTONS */
.infinite-main-menu-right-button {
	margin-left: 15px !important;
}



/* TITLE BACKGROUND IMAGE */
.infinite-page-title-wrap, .infinite-blog-title-wrap {
	background-image: none !important;
}

/* BLOG TITLE */
.infinite-blog-title-wrap .infinite-single-article-title {
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.infinite-blog-style-2 .infinite-blog-title-wrap .infinite-single-article-title {
	margin-top: 0px;
}

/* CONTENT AREA
.infinite-content-area {
padding-top: 40px;
padding-bottom: 60px;
}

/* ACCORDION */
.gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon {
background: #9b1201 !important;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
margin-top: 10px;
line-height: 1.5;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon {
width: 40px;
height: 40px;
padding: 8px;
margin-right: 20px;
}

/*404*/
.infinite-not-found-wrap form.search-form, .infinite-not-found-back-to-home {
	display: none;
}

/* WIDGET */
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-title {
	font-weight: normal;
}

/* FOOTER */
.infinite-footer-wrapper .infinite-widget-title {
margin-bottom: 25px;
}
.infinite-footer-wrapper .widget {
margin-bottom: 50px;
}


/* CONTACTFORM 7*/
.infinite-body span.wpcf7-not-valid-tip {
	margin-top: 10px;
	color: #990000 !important;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.infinite-body span.wpcf7-list-item {
margin: 0 0 10px 7px !important;	
}
	
@media only screen and (min-width: 768px) {
input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  margin-right: 10px;
}
}