/*
 Theme Name:   Kallyas
 Theme URI:    
 Description:  Kallyas Child Theme
 Author:       Majid Hussain
 Author URI:   http://www.simocowirelesssolutions.com
 Template:     kallyas
 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, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  kallyas-child
*/

body { background-color:#ffffff !important; }

/** Sticky logo classes**/

.site-logo.logo  img { height: auto; }

/**Portfolio classes*/

.portfolio-item-title { margin-top: 20px !important}

.portfolio-item-overlay {display: none !important;}

div.row.kl-portfolio-category.portfolio-cat--light.element-scheme--light { margin-top: 30px; }

/*Nooz classes for press release elements*/

.nooz-list-wrapper .nooz-coverage { padding:0; }

.nooz-list-wrapper .nooz-release { padding: 20px 0; }

.nooz-list-wrapper .nooz-image { float:left; padding-right: 20px; }

.nooz-list-wrapper .nooz-image img { width: 100px; width: 100px; }

.nooz-list-wrapper .nooz-list {  list-style: none; list-style: none; min-height: 100px; }

.nooz-list-wrapper .nooz-list a { color: #336699;}

.nooz-list-wrapper .nooz-datetime, .nooz-list-wrapper .nooz-source { font-weight: 600; }

.kl-skin--light .page-title { padding-top: 20px; }

.pressreleaseviewall { float:right; text-transform: uppercase; font-weight:bold; font-size: 10px; }

/** Service icon box classes **/

.services_box--modern .services_box__iconimg { max-height: 70px; }

/*Breezing Forms Classes*/

.bfQuickMode .bfLabelLeft label, .support label { width: 45%; float: left; margin: 0px 10px 0px 0px; font-weight:600; }

.bfQuickMode input[type="text"], .bfQuickMode input[type="email"], .bfQuickMode input[type="url"], .bfQuickMode input[type="tel"], .bfQuickMode input[type="number"], .bfQuickMode input[type="date"], .bfQuickMode input[type="password"], .bfQuickMode input[type="search"], .bfQuickMode select[multiple], .bfQuickMode textarea, .support input, .support textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; background: #f6f6f7; border: 1px solid #eaeaeb; color: #535353; line-height: normal; padding: 0.6429em 0.7143em; -webkit-appearance: none; }

.bfQuickMode section select, .support select { background: #f6f6f7 none repeat scroll 0 0; border: 1px solid #eaeaeb; border-radius: 3px; padding: 0.6429em 0.7143em; }

.bfQuickMode button, .bfQuickMode input[type="button"], .bfQuickMode input[type="reset"], .bfQuickMode input[type="submit"], .supportButton { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: 0.3s; -o-transition: 0.3s;-webkit-transition: 0.3s; transition: 0.3s; background: #0896fe !important; border: none; color: #fff !important; cursor: pointer; -webkit-appearance: button; font-weight: 400; line-height: normal; outline-style: none; padding: 0.7142em 1.2143em; text-transform: uppercase; }

/**icon box classes for homepage **/

.kl-iconbox.eluid0bf4bb1b.iconboxwhite a, .kl-iconbox.eluidcc0e76a3.iconboxwhite a, .kl-iconbox.eluidf963e485.iconboxwhite a, .kl-iconbox.eluid5ec4e29e.iconboxwhite a, .kl-iconbox.eluida9fd1a1f.iconboxwhite a, .kl-iconbox.eluidd7ff5619.iconboxwhite a { color: #fff !important; }

/** icon box classes for solutions pages **/

.services_box.eluidfb9c2a0f h4 a, .services_box.eluida78fdc41 h4 a, .services_box.eluiddd14e72d h4 a, .services_box.eluid3a817cac h4 a { color: #343434; }

/** product icon box classes **/

.kl-iconbox.eluid27af961f a, .kl-iconbox.eluidda06b096 a, .kl-iconbox.eluid3a39d580 a, .kl-iconbox.eluidb9b1b4bd a, .kl-iconbox.eluide0ab5f1b a, .kl-iconbox.eluid1843a7e4 a, .kl-iconbox.eluid41bf6339 a, .kl-iconbox.eluid748a059 a, .kl-iconbox.eluid748a0597 a { color: #343434; }

/** resources area classes **/

.eluide636a25b .grid-ibx__item { height: 300px !important;}

.eluide636a25b .grid-ibx__item a { color: #343434 !important;}

/**Footer Classes**/

.widget_tp_widget_recent_tweets .twitter-feed-tweet-time { width: 75px !important; }

.site-footer .contact-details { background: none !important; }

.kl-contentmaps__panel-info { overflow:hidden !important; }

.contactlist { padding: 0; }

.contactlistright { padding:0; float:right; list-style: none; margin-top: -120px; }

.contactlist li { list-style: none; line-height: 25px; }

.contactlist .office { background: url('/wp-content/uploads/2017/05/Office-Locations-white.svg') no-repeat; background-size: 30px 30px;  padding: 6px 0 8px 40px; }

.contactlist .enquiry { background: url('/wp-content/uploads/2017/05/Enquiry-white.svg') no-repeat; background-size: 30px 30px;  padding: 6px 0 8px 40px;  }

.contactlist .techsupport { background: url('/wp-content/uploads/2017/05/Technical-Support-1.svg') no-repeat; background-size: 30px 30px;  padding: 6px 0 8px 40px; }

.contactlistright .portal { background: url('/wp-content/uploads/2017/05/Partner-Portal-White.svg') no-repeat; background-size: 30px 30px;  padding: 6px 0 8px 40px;  }

.contactlistright .partners { background: url('/wp-content/uploads/2017/05/Become-a-Partner-white.svg') no-repeat; background-size: 30px 30px;  padding: 6px 0 8px 40px; }

/** Contact module classes **/

.contactmod { margin-top: -50px; }

.contactmod h3 { font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: 700;  font-size: 30px; color: #2d2d2d; text-transform: uppercase; }

.contactmod ul { list-style: none; padding: 0; margin-top: 20px; }

.contactmod a { display:block; padding: 10px; border-bottom: solid 1px #dadada; font-size:14px; }

.contactmod .enquiry { background: url('/wp-content/uploads/2017/05/Contact-Us.svg') no-repeat; background-size: 50px 50px;  padding: 6px 0 8px 80px; }

.contactmod .techsupport {  background: url('/wp-content/uploads/2017/05/Technical-Support.svg') no-repeat; background-size: 50px 50px;  padding: 6px 0 8px 80px; }

.contactmod .portal { background: url('/wp-content/uploads/2017/05/Partner-Portal-1.svg') no-repeat; background-size: 50px 50px;  padding: 6px 0 8px 80px; }

.contactmod .partners { background: url('/wp-content/uploads/2017/05/Partner-Portal.svg') no-repeat; background-size: 50px 50px;  padding: 6px 0 8px 80px; }

/** Blog Classes Override  **/

.kl-blog-item-container { padding: 0 !important; }

/** Download Manager Plugin Classes **/

/*.w3eden { float: left; width: 50%; margin-bottom: 20px; }*/

/* Contact page classes **/

.kl-contentmaps__panel { width: 400px !important; }

.tbk__symbol span { display: inline-block; width: 50px; height: 3px; background-color: #ccc; }

/**Press Release Classes **/

.pt-cv-wrapper .btn-success { background-color: #29527a !important; border-color: #29527a !important; }

h4.pt-cv-title { line-height: 26px;}

.partners_carousel.eluidd71a70b0 { pointer-events: none; }

.table-bordered td  { padding: 10px !important; }

@media (min-width: 992px) {
    .kl-searchpage .col-md-pull-9 {right: 0%!important;}
}

.post_details.kl-blog-item-details.kl-font-alt {display: none;}

.single-post .plhg-love-action { display: none;}

.portfolio-item-otherdetails .portfolio-item-share-link span{padding-right: 10px;} 

.page-subheader .breadcrumbs li a,
.page-subheader .breadcrumbs li {color:#000!important; }
.page-subheader .breadcrumbs { margin-top: 340px; position: absolute; width: 1050px; }
.page-subheader { margin-bottom:50px; }

.kl-ioscaption--style4 .more { background: none!important; }
.kl-iosslide-caption .more:hover:before { background: rgba(44,62,87,0.9);}

.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle .zn-iosSl-sqbox { width: 100% !important; }

.subheader-maintitle { margin: 200px 0 5px !important; }

.header--is-sticked .sh--dark .main-nav>ul>li>a:hover { color: #252525 !important; }
.header--is-sticked .sh--dark .main-nav>ul>li>a:visited { color: #252525 !important; }

.w3eden a { color: #fff !important; text-decoration: none; background-color: #34689a !important; padding: 5px; border-radius: 5px; }

.kl-blog-post-author { display: none; }

.social-icons-li.title { display: none; }

.ulproducts { margin:0; padding:0 ; }

.ulproducts li { list-style:none; background: url('/wp-content/uploads/2017/08/arrow-20px.png') no-repeat; background-size: auto auto; background-size: 20px 20px; padding: 0 0 0 40px; line-height: 20px; margin-top: 10px; }

.eluida3e2d533.services_box--modern .services_box__icon, .eluide77adaa3.services_box--modern .services_box__icon, .eluid411b61db.services_box--modern .services_box__icon { box-shadow: inset 0 0 0 2px #fff !important; }

.page-subheader.uh_white_papers.page-subheader--inherit-hp { min-height: 330px!important; }
.page-subheader.uh_white_papers.page-subheader--inherit-hp .ph-content-wrap { padding-top: 0!important;}

.page-subheader.uh_thought_leadership.page-subheader--inherit-hp .ph-content-wrap { padding-top: 0!important;}

/*.site-header .main-nav.mainnav--active-text > ul > .menu-item:hover > a { color: #252525 !important}*/

.site-header .main-nav.mainnav--active-text > ul > .menu-item:hover > a { color: #FFFFFF !important }

.header--is-sticked .sh--dark .main-nav>ul>li>a:hover>span { color: #252525 !important; }

.header--is-sticked .sh--dark .main-nav>ul>li>a>span { color: #252525 !important; }

/*product page css classes*/

.zn_sidebar, .woocommerce .product-page { margin-top: 20px }

/*circular catalogue carousel*/

.circularcatalogue__more { left:15px!important; top:15px!important; }

/*Grey out the strictly necessary cookie slider*/

.cli-ckbx-necessary { background-color: #e3e1e8 !important; }

.cli-switch input[data-id="checkbox-necessary"] + .cli-slider{ background-color:#e3e1e8 !important;  }

/*ActiveCampaign tracking consent button*/

.trackconsentbutton { background: #34689a; border-radius:4px; color:#ffffff; width: 150px; height:30px; font-weight:bold; }

.donottrackconsentbutton { border-radius:4px; width: 200px; height:30px; }

.modal-open { overflow:hidden; overflow-y:scroll; padding-right:0 !important; max-height: calc(100vh - 2px); }

/** blog social button margins **/

.kl-blog-post-socsharing-pin { margin-top:-5px; }

.kl-blog-post-socsharing-lk { margin-left:30px; }

/*Testing mobile experience banners*/

/*@media (max-width: 480px) {
 .media-container .zn-bgSource-image { background-size: contain !important; }
}

div#page_header.page-subheader--custom { min-height: 120px; height: 120px; background: transparent; }

.zn_pb_wrapper .page-subheader { min-height: auto; height: 100px; }

.media-container--type-.kl-overlay-none { height: 130px; min-height: 130px; }

@media (max-width: 768px) {
.media-container .zn-bgSource-image {background-size: contain !important;}
div#page_header.page-subheader--custom {min-height: 120px;height: 120px;background: transparent;}

.zn_pb_wrapper .page-subheader {
    min-height: auto;
    height: 100px;
}

.media-container--type-.kl-overlay-none {
    height: 150px;
    min-height: 150px;
}}*/

/*** Repair request page classes - Gravity Forms  ***/

.repairGravityForm label { width: 45%!important; }

.gravityFormTextbox input, textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; 	transition: 0.3s; background: #f6f6f7; border: 1px solid #eaeaeb; color: #535353; line-height: normal; padding: 0.6429em 0.7143em!important; -webkit-appearance: none; width: 66%!important; }

.gravityFormsDropDown select { background: #f6f6f7 none repeat scroll 0 0; border: 1px solid #eaeaeb; border-radius: 3px; padding: 0.6429em 0.7143em!important; width: 66%!important; }

.gform_button { border: none; font-size: 1em; text-decoration: none; color: #fff; background-color: #3498db; box-shadow: inset 0 1px 0 #73b0d8, 0 4px 0 #2980b9;
    text-shadow: 0 1px 1px rgba(255,255,255,.3); position: relative; padding: 12px 24px; border-radius: 4px; -webkit-appearance: none!important; width: 66%!important; }
	
.gform_button:hover { color: #fff; background-color: #4ba7e5; }
	
/*.gform_footer { margin-left: 375px!important; }*/

#gform_submit_button_1 { margin-left:  130px; }

#gform_submit_button_2, #gform_submit_button_3 { margin-left: -7px; }

.gravityCaptcha div { width: 100%!important; margin-left:65px; margin-bottom: 25px; }