/*
 Theme Name:   Cab Grid Divi
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       M Williams
 Author URI:   http://nimbus.agency
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body.archive article,body.blog article {clear:both;padding-bottom:7%;margin-bottom:10%;border-bottom:1px solid #f7f7ff;}
body.archive .et_pb_post a img,body.blog .et_pb_post a img {max-width:50%;margin:2% 5% 4% 0;float:left;clear:left;}

.cabGridProForm {margin:0;padding:0;}
.cabGridProForm ul {list-style:none;margin:0;padding:0 0 15px;}
.cabGridProForm ul li {margin:0;padding:8px 0;}
.cabGridProForm ul li label {display:block;}
.cabGridProForm ul li label .small {font-size:70%;}
.cabGridProForm ul li input[type="text"] {width:100%;font-size:18px;padding:8px 7px;border-radius:3px;    font-family: 'Changa One', cursive;color:#55d;}

.NDL-post-meta-foot,.NDL-tag-list {display:block;max-width:970px;margin:0 auto;}
.NDL-post-meta-foot,.NDL-post-meta-foot span.fn {font-size:11px;color:#aaa;font-weight:normal;}
.page .NDL-post-meta-foot {display:none;}
.archive .NDL-post-meta-foot {text-align:right;margin-bottom:0;padding-bottom:0;}
.cgMod.modDate {display:none;}
.et_pb_blog_grid .post-meta {display:none !important;}



#google_translate_element {position:absolute;height:28px;background-color:transparent;top:0px;right:0px;z-index:99999;margin:0;padding:0;}
#google_translate_element .goog-te-gadget-simple {background-color: #f9e947;border:none;}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span {text-decoration: none;color: #476af5;text-transform: uppercase;font-size: 11px;}

h3 {margin-top: 1em;}
code {white-space: nowrap;cursor:move;cursor:-webkit-grab;}
code.cgCopy {max-width: 100%; overflow: hidden;max-height:240px;}
code.cgCopy:hover {background-image:url(/i/copy-to-clipboard.png);background-position:top right;background-size:20px;background-repeat:no-repeat;}

.wpcf7,.cabGrid-form {margin-bottom:40px !important;}
.wpcf7 p,.cabGrid-form p {font-size:90%;color:#665 !important;}
.wpcf7-form,.cabGrid-form form {}
.wpcf7-form ul,.cabGrid-form ul {list-style:none !important;margin:0;padding:0;}
.wpcf7-form ul li,.cabGrid-form ul li {margin-bottom:15px;}
.wpcf7-form ul li label,.cabGrid-form ul li label {display:block;margin:0;color:#2ea3f2;}
.wpcf7-form ul li .wpcf7-mailpoetsignup label {display:inline;}
.wpcf7-form ul li input,.wpcf7-form ul li textarea,.cabGrid-form ul li textarea,.cabGrid-form ul li input,.wpcf7-text,.wpcf7-textarea,.wpcf7-date {width:100%;margin:0;padding: 10px 7px !important;font-size: 18px;max-width: 500px;background-color: #e7e7e7 !important;color:#777;border:none !important;border-radius:0;}
.wpcf7-form ul li input[type="submit"],.cabGrid-form ul li input[type="submit"],.wpcf7-submit {border-radius:10px;border:2px solid #2ea3f2;background-color:rgba(222,222,232,0.1);color:#66e;padding:10px;margin:10px 0;min-width:120px !important;}
.wpcf7-form ul li input[type="submit"].cabGridNavyButton,input.cabGridNavyButton {border-radius: 5px;border: 2px solid #ffffff;background-color: rgb(53, 53, 111);padding: 6px;display: block;margin: 0 auto;width: 100%;font-size: 26px;color: #e5e5ff;text-transform: uppercase;font-weight: bold;}
.wpcf7-form ul li input[type="radio"],.wpcf7-form ul li input[type="checkbox"] {width:auto;}


/*Buttons*/

.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 20px;
  padding: 9px 14px 9px 14px;
  border: none;
  text-decoration: none;
  white-space:nowrap;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

/*eo Buttons*/

/*Cab Grid Tabs*/
.cgTabs {margin:15px auto;max-width:1170px;padding:0;border:1px solid #e1e1e1;background-color:#fff;}
.cgTabs ul.cgTabButtons {list-style:none;margin: 0 !important;padding: 0 !important;white-space: nowrap;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex; }
	.cgTabs ul.cgTabButtons.cols1 li {width:100%;}
	.cgTabs ul.cgTabButtons.cols2 li {width:50%;}
	.cgTabs ul.cgTabButtons.cols3 li {width:33.333%;}
	.cgTabs ul.cgTabButtons.cols4 li {width:25%;}
	.cgTabs ul.cgTabButtons.cols5 li {width:20%;}
	.cgTabs ul.cgTabButtons.cols6 li {width:16.666%;}
	.cgTabs ul.cgTabButtons>li {cursor:pointer;background-color:#f3f3f3;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;display:inline-block;padding:0 !important;margin:0 !important;text-align:center;height:42px;line-height:42px;white-space:nowrap;text-transform:uppercase;font-size:70%;overflow:hidden;}
	.cgTabs ul.cgTabButtons>li:first-child {border-left:none;}
	.cgTabs ul.cgTabButtons>li.active {cursor:auto;background-color:#fff;border-bottom:1px solid #fff;}
.cgTabs div.cgtab {display:none;padding:2.5% 6px !important;margin:0;}
.cgTabs div.cgtab.active {display:block;}