/*
 Theme Name:   Apzo Child
 Theme URI:    http://demo.goodlayers.com/apzo
 Description:  Goodlayers Apzo Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     apzo
 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:  apzo-child

 START YOUR CHILD THEME CSS HERE
*/


.gdlr-core-page-builder-body [data-skin="blue"] i, .gdlr-core-page-builder-body [data-skin="blue"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="blue"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="blue"] .apzo-widget ul li:before {
    color: #ffffff;
}
.gdlr-core-item-pdb {
    padding-bottom: 0px;
}

.apzo-overlay-menu-content {
    background-color: #313e5b;
    background-color: rgba(49, 62, 91, 0.95);
}

.apzo-footer-wrapper {
    padding-bottom: 0px;
}

.apzo-mobile-button-hamburger:before, .apzo-mobile-button-hamburger:after, .apzo-mobile-button-hamburger span, .apzo-mobile-button-hamburger-small:before, .apzo-mobile-button-hamburger-small:after, .apzo-mobile-button-hamburger-small span {
    background: #313e5b;
}

.apzo-main-menu-right .apzo-top-menu-button, .apzo-mobile-menu .apzo-mobile-menu-button {
    border-color: #313e5b!important;
}

.headingmiddle h3:after {
    content:' ';
    position: absolute;
    display:block;
    width: 60px;
  	margin: 5% 40%;
    border:3px solid #F40017;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

.headingmiddle h3, .headingleft h3 {
    position: relative;
}



.headingleft h3:after {
    content:' ';
    position: absolute;
    display:block;
    width: 60px;
  	margin: 5% 0%;
    border:3px solid #55B7F2;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

.nf-form-fields-required {
    display: none;
}

 .page-id-9993 i {
    color: #313e5b!important;
}


span.gdlr-core-counter-item-suffix {
    font-size: 16px;
}

.gdlr-core-call-to-action-item.gdlr-core-style-center-align .gdlr-core-call-to-action-item-button {
    margin-top: 60px;
}
.apzo-not-found-wrap form.search-form {
    display: none;
}

.apzo-not-found-back-to-home {
    display: none;
}

.iconsmall img {
    width: 100px;
}

.iconmedium img {
    width: 160px;
}

.gdlr-core-blog-info-wrapper.gdlr-core-skin-divider {
    display: none;
}

.home-banner .gdlr-core-shape-divider-wrap.gdlr-core-pos-bottom {
	bottom: 25px;}

.apzo-body .apzo-main-menu-right-button {
    border-color: #F40017;
}

.apzo-body .apzo-main-menu-right-button {
    background-color: #F40017;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #F40017;
    border-radius: 30px;
	font-size: 14px;}

.shadow .gdlr-core-pbf-background-wrap {
    box-shadow: 1px 2px 18px 2px #b7b7b7;
}

.button-margin {
    margin-left: 50px;
    margin-top: 10px;
}


.icon-shadow img {
    max-width: 80%;
    border-radius: 11px;
    height: auto;
    -webkit-box-shadow: 0px 0px 15px 5px rgb(209 209 209);
    -moz-box-shadow: 0px 0px 15px 5px rgba(209,209,209,1);
    box-shadow: 0px 0px 15px 5px rgb(209 209 209);
}

.apzo-animate-fixed-navigation.apzo-header-style-plain .apzo-navigation .sf-menu > li > a, .apzo-animate-fixed-navigation.apzo-header-style-boxed .apzo-navigation .sf-menu > li > a {
    color: #313e5b;
}

.headingleft h3:after {
    border: 3px solid #F40017;
}


/*
.intro-boxes .apzo-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 0px;
    padding-right: 0px;
} */

.intro-boxes .gdlr-core-column-service-media.gdlr-core-media-image {
    height: 200px;
    overflow: hidden;
    border-radius: 15px 15px 0px 0px;
}

.intro-boxes .gdlr-core-column-service-content-wrapper {
    padding: 0px 30px 0px 30px;
}

.gdlr-core-page-builder-body [data-skin="blue"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="blue"] textarea {
    background-color: #fff;
}

.gdlr-core-page-builder-body [data-skin="Apzo Web Design"] h1, .gdlr-core-page-builder-body [data-skin="Apzo Web Design"] h2, .gdlr-core-page-builder-body [data-skin="Apzo Web Design"] h3, .gdlr-core-page-builder-body [data-skin="Apzo Web Design"] h4, .gdlr-core-page-builder-body [data-skin="Apzo Web Design"] h5, .gdlr-core-page-builder-body [data-skin="Apzo Web Design"] h6, .gdlr-core-page-builder-body [data-skin="Apzo Web Design"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Apzo Web Design"] .gdlr-core-skin-title a {
    color: #00407F;
}

.home-carousel h3 {
	font-weight: 600!important;
font-size: 16px!important;
}

.white .sa_owl_theme .owl-nav .owl-next {
    background: rgba(0,0,0,0.3) url(https://secretsourcerer.com/data-shredders/wp-content/uploads/2021/02/icon_next.png) no-repeat center center !important;
}

.owl-carousel .owl-item img {
	max-width: 50px!important;}

.sa_hover_container {
    min-height: 382px!important;
}

.apzo-top-bar-right-text {
    font-size: 26px;
    font-weight: 800;
}

.apzo-top-bar-right-text i {
    font-size: 26px!important;
}

.apzo-body .apzo-breadcrumbs, .apzo-body .apzo-breadcrumbs a span, .gdlr-core-breadcrumbs-item, .gdlr-core-breadcrumbs-item a span {
    color: #ffffff!important;
}

.apzo-body .apzo-breadcrumbs span, .apzo-body .apzo-breadcrumbs a:hover span, .gdlr-core-breadcrumbs-item span, .gdlr-core-breadcrumbs-item a:hover span {
    color: #ffffff!important;
}

.apzo-top-bar {
    padding-bottom: 10px!important;
}

.apzo-top-bar {
    padding-top: 10px!important;
}

.apzo-logo {
    padding-top: 20px!important;
}

.gradient-box {
  -webkit-border-radius: 10px 10px 10px 10px;
    background: linear-gradient(rgba(59, 133, 167, 1), rgba(0, 68, 124, 1));
    -moz-background: linear-gradient(rgba(59, 133, 167, 1), rgba(0, 68, 124, 1));
    -o-background: linear-gradient(rgba(59, 133, 167, 1), rgba(0, 68, 124, 1));
    -webkit-background: linear-gradient(rgba(59, 133, 167, 1), rgba(0, 68, 124, 1));
	color:#ffffff!important;
}


.gradient-box h3 {
	color:#ffffff!important;
}

a.gdlr-core-column-service-read-more.gdlr-core-info-font {
    color: #ffffff;
    background: #6BB4D3;
    padding: 10px 25px 10px 25px;
    border-radius: 50px;
    font-style: normal;
    font-size: 16px;
    font-weight: 600;
}

.apzo-body, .apzo-body span.wpcf7-not-valid-tip {
    color: #797f8d;
}


.widget_product_categories ul li, .widget_archive ul li, .widget_categories ul li, .widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
}

.apzo-footer-wrapper {
    border-top: #F40017 10px solid;
}

.nf-form-fields-required {
    color: #ffffff;
}

.stars {
    width: 160px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.childpage .sa_hover_container {
    min-height: 100px!important;
}

.menu-item-10579 a {
    background-color: #F40017;
    border-radius: 30px;
    padding: 6px 25px 22px 25px;
    color: #ffffff!important;
    font-weight:600!important;
    height: 40px;
}


.menu-item-10579  {
margin-top: -7px;   
}

.menu-item-10579 a:hover {
    background-color: #000000;
    border-radius: 30px;
    padding: 6px 25px 22px 25px;
    color: #ffffff!important;
    font-weight:600!important;
    height: 40px;
}

.apzo-body input, .apzo-body textarea, .woocommerce form .select2-selection {
    background-color: #ffffff;
}

.nf-form-content label {
    color: #ffffff;
	    font-weight: 400;
    font-size: 16px;
}

.hybrid-accordion.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon:before {
    content: "\4b";
    color: #005a90;
}

.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon {
    font-size: 18px;
    float: left;
    width: 35px;
    cursor: pointer;
    text-align: center;
    height: 35px;
    padding: 5px;
    line-height: 20px;
    cursor: pointer;
    border-width: 2px;
    border-style: solid;
    margin-right: 20px;
    transition: background 300ms;
    -moz-transition: background 300ms;
    -o-transition: background 300ms;
    -webkit-transition: background 300ms;
}

.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
	margin-top: 10px;}


i.arrow_carrot-left.flex-prev {
    color: #f40017;
}

i.arrow_carrot-right.flex-next {
    color: #f40017;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    padding: 0px 50px 0px 50px;
}

.threeiconblocks p {color:#ffffff; font-size:19px!important; line-height:26px!important;}

.gdlr-core-column-service-title-wrap {
    margin-bottom:5px!important;
}

.gdlr-core-column-service-icon-left .gdlr-core-column-service-media {
    max-width: 30%;
}

.services-infographic img {width:250px!important;}

.page-id-1964 .nf-form-content label {
	color: #555;}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 43px;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 15px;
}

.tick-list img {
    width: 30px;
}

.white-box-shadow {-webkit-box-shadow: -10px 5px 15px 5px rgba(153,153,153,0.42); 
box-shadow: -10px 5px 15px 5px rgba(153,153,153,0.62);
border-radius:30px 0px 0px 30px;}

.white-box-shadow-right {-webkit-box-shadow: 12px 5px 15px 5px rgba(153,153,153,0.62); 
box-shadow: 12px 5px 15px 5px rgba(153,153,153,0.62);
border-radius:0px 30px 30px 0px;}



.white-box-shadow-right img {
border-radius:0px 30px 30px 0px;}

.hidemedesktop {
	display:none;
}

/***********************************************************************
Main layout
************************************************************************/

@media (min-width: 1200px) {

}


/***********************************************************************
Tablet only
************************************************************************/


@media only screen 
  and (min-device-width: 768px) 
	and (max-device-width: 1024px) {
		
.gdlr-core-pbf-sidebar-content {
    padding-right:0px!important
}

.gdlr-core-pbf-sidebar-container .gdlr-core-column-45 {
    float: left;
    width: 65%;
}

		.hidemetablet {
	display:none;
}
		
		.hidemedesktop {
	display:block;
}
		
		
.gdlr-core-counter-item-number.gdlr-core-skin-title.gdlr-core-title-font {
	font-size: 22px!important;
		margin-bottom: 10px;}

.gdlr-core-counter-item-bottom-text.gdlr-core-skin-content {
    font-size: 16px!important;
    line-height: 20px!important;
}

.gdlr-core-pbf-sidebar-container .gdlr-core-column-15 {
    float: left;
    width: 35%!important;
}

}

/* 
****************************************************************************************** 
Small devices 
****************************************************************************************** 
*/
@media only screen and (max-width: 600px) {

.no-border-radius {
    border-radius: 0px!important;
}


	
}



/* 
****************************************************************************************** 
Small devices (landscape phones, 576px and up)
****************************************************************************************** 
*/

@media (min-width: 576px) { 


	
}


/* 
****************************************************************************************** 
Medium devices (max 813px )
****************************************************************************************** 
*/

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




.gdlr-core-counter-item .gdlr-core-counter-item-number {
	font-size: 27px!important;}

.gdlr-core-counter-item .gdlr-core-counter-item-number {
    margin-bottom: 5px;
}
	
	.gdlr-core-counter-item .gdlr-core-counter-item-divider {
    margin: 0px auto 10px;
}
	
	
}



/* 
****************************************************************************************** 
Medium devices (max 991px )
****************************************************************************************** 
*/

@media only screen and (max-width: 991px) {
.gdlr-core-pbf-background-wrap {
	border: 0px!important;}

}
	
	/* 
****************************************************************************************** 
Medium devices (max 1024px )
****************************************************************************************** 
*/

@media only screen and (max-width: 1024px) {
.intro-boxes .gdlr-core-column-service-content-wrapper {
    padding: 0px;
}
	
	.intro-boxes .gdlr-core-column-service-media.gdlr-core-media-image {
		height: auto;}

}

/* 
****************************************************************************************** 
// Large devices (desktops, 992px and up)
****************************************************************************************** 
*/


@media (min-width: 992px) {

	
}


/* 
****************************************************************************************** 
// Extra large devices (large desktops, 1200px and up)
****************************************************************************************** 
*/

@media (min-width: 1200px) { 


}








	
	