/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

 h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, blockquote {
    font-family: "Raleway" !important;
 }
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #5b9510 !important;
 }
 h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a, .h4 a:hover, .h5 a:hover, .h6 a:hover {
    color: rgb(136, 204, 47) !important;
 }

 .hentry .entry-wrap, .search-results .x-container > .product .entry-wrap {
    padding: 0px 0;
    margin-top: -26px;
 }
                           
 .home .x-navbar {
    border-bottom: 1px solid rgba(0,0,0,0.075);
 }
 /*
 .x-navbar {
   background-image: url(../../../../wp-content/uploads/2019/10/top_gradient_lines_2.jpg);
   background-repeat: repeat-x;
   border-bottom: solid 2px #989797;
   border-top: solid 1px #989797;
   padding-left: 20px;
 }
 */
 .x-navbar {
    border-bottom: solid 1px #f3f3f3;
    border-top: solid 1px #989797;
    padding-left: 20px;
    /* background-color: #5d5d5d; */
    background: linear-gradient(to bottom, rgba(93,93,93,1) 0%,rgba(119,119,119,1) 50%,rgba(93,93,93,1) 100%);
  }

  .x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 0px !important;
  }
  
  .x-navbar .desktop .x-nav > li > a:nth-last-child(3) {
    padding-left: 5px !important;
  }
 
 .x-topbar {
   background-color: #989797;
   min-height: 2px; 
   max-height: 2px;
   display:none;
 }
 
 .desktop .sub-menu {
   background-color: #444 !important;
 }
 
 .desktop .x-nav .x-megamenu>.sub-menu>li {
   background-color: #444 !important;
 }

 .x-navbar .desktop .x-nav > li > a:hover > span {
   border: 1px solid rgba(251, 251, 251, 0.23) !important;
 }
 
 .x-sub-toggle {
    width: 85%;
 }

 i.x-icon-angle-double-down {
    position: absolute;
    right: 12px;
 }
 
 i.x-icon-bars {
    position: inherit;
 }
 
 .get-started .x-graphic-primary:before {
    color: #ffffff;
 }

 .entry-title {
   text-align:left !important;
   width: 100%;
   color: #000;
   font-weight: 400 !important;
   margin-top: 44px;
   text-shadow: 0px 0px 10px #fff;
   font-size: 100%;
 }

 .x-colophon.bottom {
   background: #5c5c5c;
 }
 .x-colophon.bottom .x-colophon-content {
   font-weight: 700;
 }

 .x-colophon-content {
   color:white;
 }

 select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #efefef;
    border-radius: 5px;
 }
 /*
 .qwewe {
    background-image: url(../../../../wp-content/uploads/2024/04/home_3.jpg);
    background-size: contain;
    min-height: 220px !important;
    opacity: .5 !important;
 }
 */
 .x-btn, .button, [type="submit"] {
    text-shadow: none !important;
    box-shadow: none !important;
  }
 
 .quote-form {
    border-radius: 4px 4px 4px 4px;
    padding: 8px 8px 8px 8px;
    background-color: rgba(8,8,8,0.08);
    border: solid 2px #3F7000;
 }
 
 .quote-form-top {
    border-radius: 4px 4px 4px 4px;
    padding: 8px 8px 8px 8px;
    background-color: #555;
    border: solid 2px #040404;
    color: #fff;
 }
 .dd-cta a.x-anchor.x-anchor-button:hover, a.x-anchor.x-anchor-button.dd-cta:hover {
    background-color: rgb(227 226 226) !important;
 }

 .dd-cta a.x-anchor.x-anchor-button, a.x-anchor.x-anchor-button.dd-cta  {
    background-color: rgb(243 243 243)!important;
    border: solid 2px #000000;
 }

 .quote-form-top .wpcf7-submit {
    background-color: rgb(95,133,45);
 }

 .quote-form-top .wpcf7-submit:hover {
    background-color: rgb(121, 145, 89);
    border: solid 1px #000;
 }

 .x-brand img {
    width: 260px !important;
    margin-left: 12px;
 }
 
 .dd-mike-call {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px; width: 90px;
    vertical-align: -webkit-baseline-middle;
    margin-top: 12px;
    margin-bottom: 12px;
 }

 .x-section:first-of-type h2.x-text-content-text-primary {
    color: #2e5200 !important;
 }

 .x-section .x-text-content-text-primary {
    color: #000 !important;
 }

 #large_quote_btn {
    background-color: #5b9510 !important;
 }

 #large_quote_btn:hover {
    background-color: #78b922 !important;
    color: #d9d9d9 !important;
 }

 .brand-img {
    margin-right:28px;
    margin-top: 8px;

    padding: 6px 2px 8px 2px;

    background-color: transparent !important; 
    display: table-cell !important;
    vertical-align: top !important;
 }
 
 .brand-description {
    display: table-cell !important;
 }

 .quote-form select, .quote-form textarea, .quote-form input[type="text"], .quote-form input[type="password"], .quote-form input[type="datetime"], .quote-form input[type="datetime-local"], .quote-form input[type="date"], .quote-form input[type="month"], .quote-form input[type="time"], .quote-form input[type="week"], .quote-form input[type="number"], .quote-form input[type="email"], .quote-form input[type="url"], .quote-form input[type="search"], .quote-form input[type="tel"], .quote-form input[type="color"], .uneditable-input {
    background-color: #fff;
 }
 
 #mobile_quote_btn {
    display:none !important;
    margin-bottom: 16px !important;
 }

 .page-template-template-blank-1-quote, .page-template-template-blank-4-quote {
   padding-left: 0 !important;
 }
 #wp-developers-topcol-2 > .x-bg > .x-bg-layer-lower-image {
    opacity: .9;
 }
 
 #wp-developers-topcol-3 > .x-bg > .x-bg-layer-lower-image {
    opacity: .5;
 }
 
 .static-slider .x-bg-layer-lower-image {
    opacity: .8;
}

 #home_rev p {
   margin:0
 }
 
 #home_rev_div {
   padding-top:0 !important;
 }
 
 div#quote_btn {
   background-color: #789a24;
   border: none !important;
   border-radius: 20px !important;
 }

 .x-section {
    margin: 0 20px;
    padding-top: 45px !important;
 }
 
 .x-section:first-child {
    padding-top: 25px;
 }

 .x-section-fullwidth {
    margin: 35px 0 0 0 !important;
    padding-top: 0 !important;
    /* background-color: #ececec !important;
    background-image: url("../../../../wp-content/uploads/2019/11/custom_bk11.jpg"); 
    */
    background-repeat: no-repeat;
    background-position-x: center;
 }

 .x-section-fullwidth-top {
    margin: 15px 0 0 !important;
    padding-top: 0 !important;
    background-color:#f2f2f2 !important;
  }

 #cs-content .h-feature-headline span i {
   font-size:24px !important;
   top: 20%;
 }

 #cs-content .h-feature-headline span i:hover {
   background-color:#efefef !important;
 }
 
 #cs-content .h-feature-headline span {
   padding-left: 58px !important;
   padding-bottom: 14px;
 }
 
 #cs-content .x-btn {
   border: 2px solid #000000 !important;
 }
 
 #cs-content .x-text.feature-div-text {
    padding-left: 60px;
}

 .mtn .h6 {
    text-transform: none;
    font-size: 28px;
 }
 
 .x-feature-box-title {
   color: #414d31 !important;
 }

 .feature-div {
   margin-bottom: 32px;
 }
 
 .feature-div:hover {
   background-color: #e9e9e9;
 }
 
 .feature-div {
   background-color: #ffffff;
 }
 
 .feature-link {
   color: #232323;
 }

 .feature-link:hover {
   color: rgb(120, 185, 34);
 }

 .feature-div-text {
   padding-left:6px;
 }

 .x-navbar .x-nav-wrap .x-nav > li > a {
    text-transform: none !important;
 }

 .x-nav-wrap>ul:first-child > li.menu-item:nth-last-child(3) a span {
    border: 1px solid #a9a9a9 !important;
    border-radius: 100em !important;
    margin-right: 9px;
 }

 .x-nav-wrap>ul:first-child > li.menu-item:nth-last-child(2) a span {
    border: 1px solid transparent !important;
    background-color: #f3f3f3 !important;
    padding: 0.475em 1.25em !important;
    border-radius: 100em !important;
 } 
 
 .x-nav-wrap>ul:first-child>li.menu-item:nth-last-child(2) a {
    color: #A32B12!important;
    font-size: 16px!important;
 }
 
 .x-btn-navbar {
    margin-right: 10px;
 }
 
 .description {
    padding-top: 12px;
    padding-bottom: 16px;
    padding-left: 12px;
 }

 [class*="page-template-template-layout-full"] .entry-content {
   margin: 0;
 }
 
 .quote-rowwwwwwwwwwwwwwwwww {
   border: solid 1px #c5c5c5;
   border-radius: 4px;
 }

 .quote-column-left {
   text-align: center;
   padding-top: 12px;
   margin-right: 0 !important;
   background-color: #fff !important;
   display:table-cell;
   float:none !important;
 }
 
 .quote-column-right {
   border-left: solid 1px #c5c5c5;
   display:table-cell;
   float:none !important;
   vertical-align: top;
   padding-top: 16px;
 }
 
 .x-btn {
   box-shadow: none !important
 }
 
 a.x-btn {
   text-shadow: none !important;
 }
 
 .btn-full-width {
   font-size: 22px !important;
   font-weight: 500 !important;
   line-height: 24px !important;
   width: 100%;
 }
 
 .bio-sections {
   float:left;
 }
 
 .x-text.x-text-headline.dd-blog-headline {
   font-size: 54px !important;
 }
 .dd-blog-headline h2 {
   font-size: 0.90em !important;
   font-weight: normal !important;
 }

 #bio {
   margin-left: 14px;
   width:75%;
   font-size:16px;
 }

 .package-list {
    height: 320px;
    overflow: auto;
    margin-bottom: 16px !important;
    padding-right:7px;
 }
 
 .package-list-small {
    height: 220px;
    overflow: auto;
    margin-bottom: 16px !important;
    padding-right:7px;
 }

 .package-list-column {
    padding: 11px;
    width:33%;
 }

 .package-list-column-div {
    border: solid 2px #000000 !important;
    border-radius: 4px;
    padding: 11px;
    background-color: #ffffff;
 }
 
 .package-last {
    max-width: 560px;
    margin: auto;
 }

 .package-list-column-div:hover {
   background-color: #efefef;
 }

 .package-list {
  scrollbar-width: thin;
  scrollbar-color: rgb(120,185,34) #ddd;
}

.package-list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.package-list::-webkit-scrollbar-thumb {
  background: linear-gradient(to bottom right, rgb(120,185,34) 0%, rgb(120,185,34) 100%);
  border-radius: 5px;
}

.package-list::-webkit-scrollbar-track {
  background-color: #ddd;
  border: 1px solid rgb(120,185,34);
}

.package-list::-webkit-scrollbar-button {
  background-color: rgb(120,185,34);
  border-radius: 5px;
}

 .package-list ul {
   overflow: hidden; width: auto;margin:0;
}

.package-list ul li {
    margin: 0;
    padding: 0 0 15px 30px;
    font-size: 15px;
    font-weight: 100;
    position: relative;
    line-height: 15px;
    font-size: 16px;
}

.package-list ul li:before {
    content: '';
    background-image: url(../../../../wp-content/uploads/2023/12/checkmark2.png);
    height: 15px;
    width: 20px;
    position: absolute;
    left: 0;
}

.package-list-column-div > .x-row > .x-row-inner > .x-col:nth-child(2) {
    text-align: right;
}

.dd-feature-list > ul {
  list-style-type: none;
}

.dd-feature-list > ul li {
  /* You need to turn on relative positioning so the line is placed relative to the item rather than absolutely on the page */
  position: relative;

  /* Use padding to space things out rather than margins as the line would get broken up otherwise */
  margin: 0;
  padding-bottom: 1em;
  padding-left: 20px;
}

/* The actual line being placed before each list item, tweak width and color as appropriate */
.dd-feature-list > ul li:before {
  background-color: #79bb23;
  width: 1px;
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 6px;
}

/* Small bullets for normal list items */
.dd-feature-list > ul li::after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='%2379bb23' cx='16' cy='16' r='10'%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 7px !important;
  width: 13px;
  height: 13px;
}

/* Large bullet for the first list item */
.dd-feature-list > ul li:first-child::after {
  content: '';
  width: 13px;
  height: 13px;
  left: 0px;
  top: 0;
  /*
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Cpath d='M16 4c6.6 0 12 5.4 12 12s-5.4 12-12 12S4 22.6 4 16 9.4 4 16 4zm0-4C7.2 0 0 7.2 0 16s7.2 16 16 16 16-7.2 16-16S24.8 0 16 0z' fill='%2379bb23'%3E%3C/path%3E%3Ccircle fill='%2379bb23' cx='16' cy='16' r='6'%3E%3C/circle%3E%3C/svg%3E");
  */
}
    
/* Start the line further down on the first list item */
.dd-feature-list > ul li:first-child:before { top: 15px;  }

/* Stop the line short on the final list item */
.dd-feature-list > ul li:last-child:before { height: 9px; }

.dd-feature-list ul ul li {
    list-style: none;
}
ol.dd-ol li {
    position: relative;
    padding-bottom: 1em;
    padding-left: 12px;
}

.dd-flagged-list > ul {
  list-style-type: none;
}

.dd-flagged-list > ul li {
  padding-bottom: 1em;
}

.x-slide-container-content.x-container.max.width {
    /*
    padding: 0px !important;
    */
}

 .page-id-675xxxxxxxx h1.entry-title::before {
    content: url(../../../../wp-content/uploads/2019/07/laravel-new.png);
    top:0px;
 }
 
 .page-id-704xxxxxxxx h1.entry-title::before {
    content: url(../../../../wp-content/uploads/2019/09/1dd_title_icon.png);
    top:0px;
 }

 h1.entry-title::before {
    color: #000;
 }

 .page-id-694 h1.entry-title::before {
   content: " \f091";
   font-family: "Font Awesome 5 Brands, Font Awesome 5 Free";
 }

 .page-id-235 h1.entry-title::before {
   content: " \f095";
   font-family: "Font Awesome 5 Free";
 }

 .page-id-679 h1.entry-title::before {
   content: "\f19a";
   font-family: "FontAwesome", "Font Awesome 5 Brands", "Font Awesome 5 Free";
 }

 .page-id-851 h1.entry-title::before, .page-id-914 h1.entry-title::before, .page-id-917 h1.entry-title::before, .page-id-930 h1.entry-title::before, .page-id-942 h1.entry-title::before, .page-id-1364 h1.entry-title::before, .page-id-1445 h1.entry-title::before, .page-id-851 h1.entry-title::before, .page-id-1447 h1.entry-title::before, .page-id-1448 h1.entry-title::before, .page-id-917 h1.entry-title::before, .page-id-1518 h1.entry-title::before, .page-id-1680 h1.entry-title::before, .page-id-2007 h1.entry-title::before, .page-id-1774 h1.entry-title::before, .page-id-1805 h1.entry-title::before, .page-id-1953 h1.entry-title::before  {
   content: " \f19a";
   font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free" !important;
 }

 .page-id-1422 h1.entry-title::before {
   content: " \f11c";
   font-family: "Font Awesome 5 Free";
 }

 .page-id-691 h1.entry-title::before {
   content: " \f07a";
   font-family: "Font Awesome 5 Free";
 }

 .page-id-668 h1.entry-title::before {
   content: " \f1fc";
   font-family: "FontAwesome";
 }

 .page-id-671 h1.entry-title::before {
   content: " \f0ad";
   font-family: "Font Awesome 5 Free";
 }

 .page-id-966 h1.entry-title::before, .page-id-1267 h1.entry-title::before, .page-id-1281 h1.entry-title::before, .page-id-1292 h1.entry-title::before, .page-id-1312 h1.entry-title::before {
   content: " \f085";
   font-family: "Font Awesome 5 Free";
 }

 .page-id-997 h1.entry-title::before {
   content: " \f19a";
   font-family: "Font Awesome 5 Free";
 }
 
 .page-id-1084 h1.entry-title::before, .page-id-1156 h1.entry-title::before, .page-id-103 h1.entry-title::before {
   content: " \f085";
   font-family: "Font Awesome 5 Brands, Font Awesome 5 Free";
 }
 
 .page-id-1345 h1.entry-title::before, .page-id-1354 h1.entry-title::before {
   content: " \f1ec";
   font-family: "Font Awesome 5 Brands, Font Awesome 5 Free";
 }

 #left-double, #example-double {
    margin-right: 2% !important;
    padding-right: 2% !important;
    padding-left: 0 !important;
    width: 48% !important;
 }
 
 #right-double {
    width: 48% !important;
    padding-left: 4px !important;
 }

 .wpcf7-not-valid-tip {
    color: #d12c00;
 }
 
 .wpcf7-response-output.wpcf7-display-none {
    margin: 8px 0 12px 0 !important;
 }

 .secondary-light h2 {
    color: #939393 !important;
 }
 
 #quote_title h2::before {
    color: #b91d1d;
    content: "\f2b5";
    font-family: "FontAwesome", "Font Awesome 5 Free";
    margin-right: 4px;
    font-weight: 900;
 }
 
 .big-circle li {
    padding: 0 0 12px 29px;
    position: relative;
 }

 .big-circle {
    list-style: none;
    margin: 18px 10px 18px 14px;
    position: relative;
 }

 .big-circle::before {
    background: #e0e0e0;
    position: absolute;
    content: "";
    width: 1px;
    left: 8px;
    bottom: -15px;
    top: 0;
 }

 .big-circle li::before {
    border: 1px solid #8d8d8d;
    position: absolute;
    border-radius: 50%;
    background: #73ad28;
    content: "";
    width: 11px;
    height: 11px;
    top: 7px;
    left: 3px;
 }
 
 .slider-right-div {
    padding-top: 12px;
    padding-right: 18px;
 }
 
 .slider-left-div {
    margin-right: 30px !important;
    padding-right: 20px;
 }
 
 .x-slide img {
    border-radius: 4px;
 }
 
 .multi-images {
    opacity: .4;
 }

 .dd-no-title h4.x-feature-box-title {
    display: none;
 }
 
 .dd-no-title > .x-feature-box-graphic {
    display: inline-block;
    margin: 0 0 0px;
  }
  
  .dd-no-title .x-feature-box-text {
    margin: 0px 0 0;
  }

 .x-feature-box-content {
    padding: 0px 6px 0 6px;
 }

 .featured-div {
    border-radius: 4px;
    margin-bottom: 22px !important;
    padding-bottom: 22px; 
    border: solid 2px;
 }  

 .featured-div-one {
    background-color: #3F7000;
 }
 
 .featured-div-two {
    background-color: #b94322;
 }
   
 .featured-div-three {
    background-color: #3F7000;
 }
 
 .featured-div-four {
    background-color: #3F7000;
 }
 
 .featured-div-design:hover {
    background-color: transparent;
    /* background-image: url(../../../../wp-content/uploads/2019/10/featured-div-four-780.png); */
    background-repeat:no-repeat;
    background-position: top center;
 }

 .featured-div-design-wp:hover {
    background-color: transparent;
    /* background-image: url(../../../../wp-content/uploads/2019/10/featured-div-four-780.jpg);   */
    background-repeat:no-repeat;
    background-position: top center;
 }
 
 .featured-div-programming:hover {
    background-color: transparent;
    /* background-image: url(../../../../wp-content/uploads/2019/10/featured-div-programming-780.jpg); */
    background-repeat:no-repeat;
    background-position: top center;
 }

 .featured-div-testing:hover {
    background-color: transparent;
    /*background-image: url(../../../../wp-content/uploads/2019/10/featured-div-testing-780.jpg);  */
    background-repeat:no-repeat;
    background-position: top center;
 }
 
 .featured-div-setup:hover {
    background-color: transparent;
    /* background-image: url(../../../../wp-content/uploads/2019/10/featured-div-setup-780.jpg); */
    background-repeat:no-repeat;
    background-position: top center;
 }

 .featured-div-plugins:hover {
    background-color: transparent;
    /* background-image: url(../../../../wp-content/uploads/2019/10/featured-div-plugins-780.jpg); */
    background-repeat:no-repeat;
    background-position: top center;
 }
 
 .featured-div-maintenance:hover {
    background-color: transparent;
    /* background-image: url(../../../../wp-content/uploads/2019/10/featured-div-maintenance-780.jpg);  */
    background-repeat:no-repeat;
    background-position: top center;
 }
  
 .featured-div-design i, .featured-div-design-wp i, .featured-div-programming i, .featured-div-testing i, .featured-div-setup i, .featured-div-plugins i, .featured-div-maintenance i {
    color: rgb(120,185,34) !important;
 }

 .featured-div-design:hover i, .featured-div-design-wp:hover i, .featured-div-programming:hover i, .featured-div-testing:hover i, .featured-div-setup:hover i, .featured-div-plugins:hover i, .featured-div-maintenance:hover i {
    color: #555 !important;
 }
/*
 .featured-div-design:hover, .featured-div-design-wp:hover, .featured-div-programming:hover, .featured-div-testing:hover, .featured-div-setup:hover, .featured-div-plugins:hover, .featured-div-maintenance:hover {
    background-color: #ddd !important;
    background-image: none;
 }
 */
 .featured-div-design, .featured-div-design-wp, .featured-div-programming, .featured-div-testing, .featured-div-setup, .featured-div-plugins, .featured-div-maintenance {
    border-color: #000 !important;  
    background-color: #fbfbfb !important;
 }

 .featured-div-design:hover h4, .featured-div-design-wp:hover h4, .featured-div-programming:hover h4, .featured-div-testing:hover h4, .featured-div-setup:hover h4, .featured-div-plugins:hover h4, .featured-div-maintenance:hover h4 {
    color: #000 !important;
 }

 .featured-div h4 {
    color: #fff;
 }

 .featured-div i {
    color: #555;
 }

 .featured-div-quote a {
    color: #fff;
    background-color: #A32B12;
    padding: 4px 6px;
    border-radius: 6px;
 }

 .feature-div .x-content:first-of-type p:first-of-type {
    font-size: 42px;
 }

 .featured-div-quote a:hover {
    color: #d9d9d9;
 }
 
 .feature-div div:nth-of-type(2) h2, .feature-div div:nth-of-type(2) h3 {
    font-size: 30px;
 }
 
 .feature-div-2:hover
 {
    background-color: #ededed;
 }

 .feature-div-2 {
    background-color: #f5f5f5;
 }
 
 .dd-post-section {
    background-color: #ffffff;
 }
 
 .dd-post-section:hover {
    background-color: #e9e9e9;
 }
 
 #cs-content .x-btn.x-btn-pill {
    border-radius: 10px;
 }
 
 .call, .call a {
    color: #5B9510;
 }

 span.call-black, span.call {
    font-size: 34px;
 }
 .secondary-header {
    margin-bottom: 18px !important;
 }

 .secondary-header a {
   color: #ffffff !important;
   background-color: #5b9510;
   padding: 1px 6px;
   border-radius: 6px;
   white-space: nowrap;
 }

 .secondary-header a:hover {
    color: #d9d9d9;
    background-color: #78b922;
 }
 
 .testimonial p {
    margin-bottom: 1px !important;
 }
 
 .x-icon-angle-down {
    background-color: #78b922 !important;
 }
 
 .x-anchor .x-graphic-icon {
    color: #5b9510 !important;
 }

 .testimonial {
    margin-top: 14px !important;
    color: rgb(120,120,120);
 }
 
 .testimonial a {
    color: #7888ae;
 }
 
 .grecaptcha-badge {
    display: none !important;
 }
 
 .x-section.in-touch {
    padding-top:24px !important;
 }
 
 .x-main.full.x-container, .x-main.full {
    background-color: #f2f2f2;
 }

 .home .x-main.full{
    background-image: none !important;
 }
 
 .x-main.full #cs-content .x-container.max {
    max-width: 1200px;
    padding: 0 20px;
 }
 
 .top-row-spacing {
    margin-top: 80px !important;
 }
 
 .why-div {
    background-color: #efefef !important;
    padding: 6px;
    border-radius: 6px;
    margin-bottom: 8px;
 }
 
 .why-div:hover {
    background-color: #f7f4f4 !important; 
 }

 .why-div > div > div > div > div > i:hover {
    background-color: #7b7b7b  !important;
 }
 
 .why-div-top {
    background-color: #fff !important;
    padding: 6px;
    border-radius: 6px;
    margin-bottom: 8px;
 }
 
 .why-div-top:hover {
    background-color: #e8e8e8 !important;
 }

 .why-div > div > div > div > div > i:hover {
    background-color: #7b7b7b  !important;
 }
  
 .pum-container .wpcf7-form-control.wpcf7-submit {
    background-color: #74a139;
 }
  
 .pum-container .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #5f852d;
 }

 .pum-close.popmake-close {
    background-color: #fff !important;
 }

 .pum-container .pum-content>h4 {
    color: #717171;
 }
 
 .pum-container.popmake {
    border-radius: 12px !important;
    border: 2px solid rgb(116, 161, 57) !important;
 }

 .pum-content.popmake-content
 {
    border-top: solid 1px black;
    padding-top: 18px;
 }
 
 .pum-container .wpcf7-form-control.wpcf7-submit {
    background-color: #939393;
 }

 div.pum-title.popmake-title:before
 {
    content: '';
    display: inline-block;
    background-size: 36px 36px !important;
    background-repeat: no-repeat;
    width: 36px !important;
    height: 36px;
    background-image: url(https://1designdevelopment.com/wp-content/uploads/2025/05/contact-us.png);
 }
 .footer-newsletter-popup {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 1000;
    padding: 12px 12px;
    background-color: #f2f2f2;
    color: #000000;
    border-radius: 2px;
    border: 1px solid #000000;
    font-weight: bold;
    font-size: 14px;
 }

 .talk h2 {
     font-size: 32px !important;
 }

 @media (max-width: 979px) {
   .x-main.full.x-container {
    background-position-y: -75px;
   }

   .package-list-column {
    width:50%;
   }

   .talk h2 {
     font-size: 22px !important;
   }

   #bio {
    font-size:14px !important;
   }
   
   .top-row-spacing {
     margin-top: 50px !important;
   } 
   
   .pum-content h4 {
    line-height: 32px !important;
   }
   
   .masthead-inline .x-btn-navbar {
        display: block;
        float: none;
        margin: 12px 0;
        text-align: center;
        padding-right: 12px;
    }
   .x-brand {
    float: none;
   }
 }

 @media (max-width: 1120px) {
   .x-brand img {
     width: 181px!important;
     margin-left: 0px;
   }
 }
 
 @media (max-width: 979px) {
   .x-brand img {
     width: 310px!important;
     margin-left: 12px;
   }
 }

 @media (max-width: 767px) {
  .feature-div div:nth-of-type(2) h2 {
    font-size: 28px;
   
   }
  .quote-column-right {
    border-left: none;
    float:left !important;
  }

  .package-list-column {
    width:100% !important;
  }
  .package-last {
    max-width: none;
    width: auto;
  }
  
  .x-main.full.x-container, .x-main.full {
    background-image: none;
 }

  .secondary-header {
    margin-top: 14px !important;
  }

  /* .hentry .entry-wrap, .search-results .x-container > .product .entry-wrap {  */
  .search-results .x-container > .product .entry-wrap {
    margin-top:-96px;
  }

  .entry-title {
    color: #5b9510;
  }

  .x-main.full.x-container, .x-main.full {
    background-position-y: 0px;
  }

  .x-section-fullwidth-top {
    border-top: solid 1px #bfbfbf;
  }

  .entry-title {
    margin-top: 24px;
  }

  .quote-column-left {
    float:left !important;
  }

  ul.block-elements li {
    display: block !important;
    float: none !important;
    margin-bottom: 12px !important;
    width: 100% !important;
  }

  #mobile_quote_btn {
    display:block !important;
  }
  
  #left-double, #example-double {
    border-right:none !important;
  }
  
  .slider-left-div {
    margin-right: 4% !important;
    padding-right: 0;
  }

  .slider-right-div {
    padding-top: 0;
    padding-right: 0;
  }
  
  #left-double, #right-double {
    width: 100% !important;
  }
  
  #bio {
    font-size:14px !important;
  }

  .x-section:first-of-type {
    padding-top: 45px !important;
  }
  .x-section {
    padding-top: 16px !important;
  }
  
  h2.x-text-content-text-primary {
    font-size: 32px !important;
  }
  
  .pum-theme-cutting-edge .pum-title {
    line-height: 38px !important;
  }
 }

 @media (max-width: 480px) {
   #bio {
    font-size:14px !important;
   }
   .x-text-content-text-primary:not(h1, h2, h3, h4, h5), .x-content-area {
    font-size: 1.2em !important;
   }
 }
 .x-slide img {
    border-radius: 4px;
    max-width: 200px;
}
.x-slide-container.is-inline.is-paged .x-slide {
    flex-basis: auto;
}
.entry-featured { 
    display: none !important; 
}