/*
 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
*/

.infinite-footer-wrapper {border-top: 1px solid; font-size: 14px;}
.infinite-footer-wrapper .infinite-widget-title {border-bottom: 1px solid #000; padding-bottom: 20px;}
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right {font-weight: 400; font-size: 14px;}

.contact.gdlr-core-icon-list-item.gdlr-core-with-divider ul li {padding-bottom: 20px;}
.wpgmp_map_parent {margin-bottom: 0;}
.gdlr-core-pbf-wrapper-container-inner {width: auto;}
.infinite-top-bar-background {display: none;}

.gdlr-core-icon-list-item .gdlr-core-icon-list-content-wrap {padding-right: 30px;}
.bespoke img {max-width: 25px;}

/* Homepage Slider */

.new-slider .gdlr-core-pbf-column-content {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.new-slider .gdlr-core-pbf-element, .new-slider .gdlr-core-gallery-item, .new-slider .gdlr-core-flexslider,
.new-slider .flex-viewport, .new-slider .gdlr-core-flexslider ul, .new-slider .gdlr-core-flexslider ul li, 
.new-slider .gdlr-core-gallery-item .gdlr-core-gallery-list {height: 100%;}
.new-slider .gdlr-core-gallery-item {padding: 0;}
.new-slider img {height: 100%; width: 100%; object-fit: cover; }
.new-slider .gdlr-core-flexslider .flex-direction-nav li a {transition: padding ease 0.3s; padding: 22px; background: #fff; color: #000; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.new-slider .gdlr-core-flexslider .flex-direction-nav li.flex-nav-next a:hover {padding-right: 32px; transition: padding ease 0.3s;}
.new-slider .gdlr-core-flexslider .flex-direction-nav li.flex-nav-prev a:hover {padding-left: 32px; transition: padding ease 0.3s;}
.new-slider .gdlr-core-flexslider .flex-direction-nav li a i {font-size: 28px; width: 28px;}
.new-slider .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {right: 0;}
.new-slider .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {left: 0;}
.new-slider .gdlr-core-image-overlay {background-color: transparent;}
.new-slider .gdlr-core-image-overlay-content {left: 10%; right: 10%; background: #4b5423 !important; bottom: 0 !important; padding: 30px;}
.new-slider .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {font-size: 35px;}
.new-slider .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {font-size: 18px; font-style: normal;}
 

@media only screen and (max-width: 999px){ 

.gdlr-core-icon-list-item .gdlr-core-column-30 {width: 100%;}

}

@media only screen and (max-width: 767px){ 

	
	}


.gdlr-core-item-mgb {margin-bottom: 0;}
.homepage-quote.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon i {padding: 20px;}


/* Services Slider */

.new-slider.solution-slider .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {display: none;}

}
@media only screen and (max-width: 1401px) { 
	.solution-slider {margin-left: -40px;}
}
@media only screen and (max-width: 1601px) { 
	.solution-slider {margin-left: -130px;}
}
@media only screen and (min-width: 1602px){ 
	.solution-slider {margin-left: -350px;}
}

@media only screen and (max-width: 767px){ 

.new-slider .gdlr-core-flexslider .flex-direction-nav {display: block;}
.new-slider .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {font-size: 20px;}
.homepage-quote.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {float: none; margin-left: 0 !important;}
.homepage-quote.gdlr-core-column-service-icon-left .gdlr-core-column-service-content-wrapper {padding: 0px 20px;}
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {display: none;}
.gdlr-core-pbf-wrapper-full-no-space, body.infinite-body-front .gdlr-core-container, body.infinite-body-front .infinite-container {max-width: 100%;}
body.infinite-body-front .gdlr-core-container {padding-left: 30px; padding-right: 30px;}
.new-slider.solution-slider .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {display: block;}


}