/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.dd-social-share-wrapper { width: 245px;  height: 30px; }
.dd-houzz-icon { top: -8px;  position: relative;  right: -3px; } 
 
div.dd-link-icon i {color:white !important;}
div.dd-link-icon svg {fill:currentColor !important;}
div.dd-link-icon a {
       background-color: rgba(147,147,147,1); 
       border-radius: 4px; 
       top: 5px; 
       position: relative; 
       margin-left: 5px; 
       width: 37px; 
       height: 35px; 
    } 
div.dd-link-icon a:hover {
       background-color: rgba(0,0,0,1); 
    } 


div.dd-google-icon i {color:white !important;}
div.dd-google-icon svg {fill:currentColor !important;}
div.dd-google-icon a {
       background-color: rgba(147,147,147,1); 
       border-radius: 4px; 
       top: 5px; 
       position: relative; 
       margin-left: 5px; 
       width: 37px; 
       height: 35px; 
    } 
div.dd-google-icon a:hover {
       background-color: rgba(0,0,0,1); 
    } 




/* *******************************************************************
SOCIAL ICONS ON CONNECT PAGE  END
******************************************************************** */



#wrapper {
       box-shadow: 0px 5px 9px 3px #6b6b6b!important; 
       box-sizing: border-box; 
    } 

#nav.nav-holder .navigation > li > a:hover {
       background-color: #f9f9f9; 
    } 

html,body {
       height: 100%; 
    } 

.query-field-meta_name {
       font-weight: bold; 
       font-family: Lato; 
       font-size: 14px; 
    } 

.query-field-meta_logo {
       text-align: center; 
       padding-top: 10px; 
       padding-bottom: 5px; 
    } 

.query-field-meta_letter {
       text-align: justify; 
    } 

.footer-area .footer-widget-col:not(.woocommerce) {
       text-align: center; 
    } 

.dd-social-share-and-google-map-wrapper i.icon-houzz {
       font-size: 27px; 
       color: #f9f9f9; 
       background-color: #939393; 
       border-radius: 3px; 
       padding-right: 3px; 
       padding-left: 3px; 
       top: -6px; 
       position: relative; 
       right: -4px; 
       height: 35px; 
       display: block; 
       width: 35px; 
       margin-top: 0px; 
       margin-bottom: -21px!important; 
       padding-top: 2px; 
    } 

.dd-social-share-and-google-map-wrapper i.icon-houzz:hover {
       background-color: #231e1e; 
    } 

.dd-social-share-icons {
       background-color: #939393; 
       width: 35px!important; 
       height: 35px!important; 
       border-radius: 2px!important; 
       color: rgba(249,249,249,1); 
    } 

.dd-social-share-icons svg {
       padding-top: 3px; 
       padding-right: 3px; 
       padding-bottom: 3px; 
       padding-left: 3px; 
       width: 36px!important; 
       height: 36px!important; 
    } 

.dd-social-share-icons:hover {
       background-color: #231e1e; 
    } 

#wrapper #header .logo {
       position: relative; 
       top: 9px; 
    } 

.dd-blog-title-wrapper {
       font-weight: bold; 
       font-family: Lato; 
       font-size: 14px; 
    } 

.dd-blog-wrapper {
       height: 500px; 
    } 

.dd-blog-image-wrapper {
       top: -60px; 
    } 

.dd-selected-project-slider ol.flex-control-paging {
       display: none; 
    } 

div.dd-client-row-outer-wrapper div.content-box-title h2 {
       font-family: Lato; 
       font-weight: bold!important; 
       text-align: left; 
       font-size: 16px!important; 
    } 

div.dd-client-row-outer-wrapper div.content-box-excerpt p {
       text-align: justify!important; 
       font-family: Lato; 
    } 

div.dd-ddi-page-wrapper p {
       text-align: justify; 
       font-family: Lato; 
    } 

.dd-ddi-page-team-wrapper p {
       text-align: justify; 
       font-family: Lato; 
       color: rgba(0,0,0,1); 
    } 

.dd-ddi-page-team-wrapper h2 {
       font-family: Lato!important; 
       font-weight: 700!important; 
       text-align: left; 
    } 

#wrapper #nav ul li {
       padding-right: 42px; 
    } 

#wrapper #nav ul {
       position: relative; 
       top: 27px!important; 
       bottom: 0px; 
    } 

.dd-projects-text-row-wrapper .content-box-text-wrapper {
       text-align: justify; 
       top: -70px; 
       position: relative; 
    } 

div.dd-ddi-page-wrapper div.content-box-excerpt {
       text-align: justify; 
       font-family: Lato; 
       font-size: 14px; 
       line-height: 20px; 
       padding-bottom: 0px!important; 
    } 

.dd-ddi-page-award-title-row-wrapper {
       margin-bottom: -20px!important; 
       margin-top: -10px; 
       position: relative; 
       top: 31px; 
    } 

.dd-ddi-page-about-ddi-section-row-wrapper h2 {
       text-align: left; 
       font-family: Lato!important; 
       font-weight: 700!important; 
    } 

.dd-ddi-page-win-info-text-box {
       text-align: justify!important; 
       color: #000000!important; 
       position: relative; 
       top: -40px; 
    } 

.hentry .wpb_text_column.dd-single-project-photo-credits {
       position: relative; 
       bottom: auto; 
       top: -110px; 
    } 

.dd-selected-projects-button:hover {
       box-shadow: none!important; 
    } 

#btn_1008270253 {
       box-shadow: none!important; 
       font-family: Lato; 
    } 

#dd-all-projects-button {
       box-shadow: none!important; 
       font-family: Lato; 
    } 

#dd-all-projects-button:hover {
       box-shadow: none!important; 
    } 

#dd-all-projects-button i {
       background-color: transparent; 
    } 

#dd-all-projects-button svg {
       color: #000000!important; 
    } 

div.dd-projects-menu ul#menu-projects li {
       list-style-type: none; 
       display: inline; 
       padding-top: 5px; 
       padding-right: 5px; 
       padding-bottom: 5px; 
       padding-left: 5px; 
       text-decoration: none; 
       font-family: Lato; 
    } 

div.dd-projects-menu ul#menu-projects li:hover {
       background-color: #e9e9e9; 
       color: rgba(0,0,0,1); 
    } 

div.dd-projects-menu ul#menu-projects li a:hover {
       color: rgba(0,0,0,1)!important; 
    } 

div.dd-projects-menu ul#menu-projects li a:active {
       color: rgba(0,0,0,1)!important; 
    } 

div.dd-projects-menu ul#menu-projects li a:visited {
       color: rgba(0,0,0,1)!important; 
    } 

div.dd-projects-menu ul#menu-projects li a {
       color: #000000!important; 
    } 

div.dd-projects-menu ul#menu-projects li.current-menu-item {
       background-color: #e9e9e9; 
    } 

div.dd-projects-menu div.menu-projects-container {
       text-align: right; 
    } 

div.cycloneslider-template-thumbnails img  {
       min-height: 40px!important; 
    } 

.category-other li.other {
       background-color: #e9e9e9; 
    } 

.category-kitchens li.kitchens {
       background-color: #e9e9e9; 
    } 

.category-baths li.baths {
       background-color: #e9e9e9; 
    } 

div.dd-projects-text-box div.content-box-excerpt {
       font-family: Lato; 
    } 

#main {
       padding-top: 25px!important; 
    } 

.dd-client-page-quote-author {
       position: relative; 
       left: -80px!important; 
    } 

.dd-client-page-quote {
       width: 620px; 
       margin-right: auto; 
       margin-left: auto; 
    } 

.dd-client-row-outer-wrapper {
       margin-top: -40px!important; 
       position: relative; 
       top: -30px!important; 
    } 

.dd-blog-title-row-wrapper {
       border-bottom-style: solid; 
       border-bottom-width: 1px; 
       margin-right: 0px; 
       margin-left: 0px; 
       border-right-color: #000000; 
       border-bottom-color: #e9e9e9; 
    } 

.fusion-header .fusion-row {
       border-bottom-style: solid; 
       border-bottom-width: 1px; 
    } 

#menu-main-menu li.menu-item a {
       border-top-style: none; 
       font-family: Helvetica, Arial, sans-serif!important; 
    } 

.fusion-header .fusion-logo a {
       font-family: Helvetica, Arial, sans-serif; 
       color: #000000; 
       font-weight: bold; 
       font-style: normal; 
       font-size: 25px; 
       border-style: none!important; 
    } 

#otw-bm-list-1 .otw_blog_manager-blog-content p  {
       font-weight: normal; 
       text-align: center; 
    } 

.category-blog p {
       font-size: 18px; 
    } 

.category-blog h2 {
       font-size: 32px!important; 
       font-weight: bolder!important; 
       color: #666666!important; 
    } 

.fusion-sharing-box {
       background-color: transparent; 
    } 

.fusion-meta-info {
       color: #666666; 
       font-weight: 300; 
       border-top-style: none; 
       border-right-style: none; 
       border-bottom-style: none; 
       top: -20px; 
       position: relative; 
    } 

.dd-blog-grid .query-field-post_title a {
       color: #666666; 
       font-size: 32px; 
       font-weight: bold; 
       line-height: 39px; 
    } 

.dd-blog-grid  .query-field-post_date {
       float: left; 
       padding-right: 0px; 
       width: 80px; 
       color: #666666; 
    } 

.dd-blog-grid P {
       font-size: 18px; 
       color: #666666; 
       font-weight: 300!important; 
       line-height: 31px; 
       padding-top: 20px; 
    } 

.dd-blog-grid .query-field-comment_count {
       color: #666666; 
    } 

.dd-blog-grid .query-row {
       border-bottom-style: solid; 
       border-bottom-width: 1px; 
       border-bottom-color: #e9e9e9!important; 
       margin-top: 30px; 
       padding-top: 0px; 
       padding-bottom: 40px; 
       margin-bottom: 0px; 
    } 

.dd-blog-grid .wp-caption-text {
       font-size: 15px; 
       line-height: 23px; 
    } 

.dd-blog-grid .query-row-0 {
       margin-top: 0px; 
       padding-top: 0px; 
    } 

.category-blog .wp-caption-text {
       font-size: 15px; 
       line-height: 23px; 
    } 

.category-blog .fusion-meta-info-wrapper {
       line-height: 26px; 
       color: #666666; 
    } 

.category-blog .fusion-meta-info-wrapper a {
       color: #666666; 
    } 

#sidebar .heading h3 {
       font-size: 16px!important; 
       line-height: 24px; 
       font-weight: bold; 
       color: #666666!important; 
       border-bottom-style: none; 
       border-bottom-width: 1px; 
       border-bottom-color: #e9e9e9; 
       padding-bottom: 9px; 
    } 

.dd-blog-widget .query-field-post_title {
       color: #666666; 
       font-size: 15px; 
       line-height: 31px; 
       border-top-style: solid; 
       border-bottom-style: none; 
       border-top-width: 1px; 
       border-bottom-width: 1px; 
       border-bottom-color: #e9e9e9!important; 
       padding-bottom: 15px; 
       padding-top: 8px; 
       margin-top: 0px; 
       border-right-style: none; 
       border-color: #e9e9e9; 
    } 

#sidebar .textwidget {
       color: #666666; 
       font-size: 15px; 
       line-height: 31px; 
    } 

.query-widget {
       border-bottom-style: solid; 
       border-right-color: #e9e9e9; 
       border-bottom-width: 1px; 
       border-bottom-color: #e9e9e9; 
       padding-bottom: 0px; 
       margin-bottom: 23px; 
    } 

#wpcf7-f1236-o1 input[type=submit] {
       color: #666666; 
       background-color: transparent; 
       background-image: none; 
       border-style: solid!important; 
       border-width: 3px; 
       border-color: #e9e9e9; 
       border-radius: 8px; 
       border-top-width: 3px; 
       border-right-width: 3px; 
       border-bottom-width: 3px; 
       border-left-width: 3px; 
       font-size: 16px; 
    } 

#wpcf7-f1236-o1 input[type=submit]:hover {
       border-color: #1c7c7c; 
       color: #1c7c7c; 
    } 

.fusion-logo h1 {
       font-size: 24px; 
       margin-top: 0; 
    } 

 h1.wpb_heading {
       font-family: Helvetica, Arial, sans-serif; 
    } 

h2 {
       font-family: Helvetica, Arial, sans-serif; 
    } 

.content-box-title h2 {
       font-family: Helvetica, Arial, sans-serif!important; 
    } 

blockquote {
       font-family: Helvetica, Arial, sans-serif!important; 
       font-size: 15px!important; 
       font-weight: 400; 
    } 

blockquote strong em {
       font-family: Helvetica, Arial, sans-serif; 
    } 

.dd-ddi-page-wrapper h2 {
       font-family: Helvetica, Arial, sans-serif!important; 
    } 

.dd-ddi-page-award-title-row-wrapper h2 {
       font-family: Helvetica, Arial, sans-serif!important; 
    } 

.dd-projects-menu li a {
       font-family: Helvetica, Arial, sans-serif!important; 
    } 

.dd-conect-page-row-wrapper {
       font-family: Helvetica, Arial, sans-serif; 
    } 




/* *******************************************************************************
  Icon Font: houzz
******************************************************************************** */

@font-face {
  font-family: "houzz";
  src: url("./houzz.eot");
  src: url("./houzz.eot?#iefix") format("embedded-opentype"),
       url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAUcAA0AAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFAAAAABoAAAAcbVI5Kk9TLzIAAAGgAAAASgAAAGBBN15mY21hcAAAAfwAAAA+AAABQgAP9KtjdnQgAAACPAAAAAQAAAAEABEBRGdhc3AAAAT4AAAACAAAAAj//wADZ2x5ZgAAAkwAAAEgAAABULN+mxhoZWFkAAABMAAAAC8AAAA2AdfW2WhoZWEAAAFgAAAAHQAAACQDgwHHaG10eAAAAewAAAAQAAAAEAYAAHpsb2NhAAACQAAAAAoAAAAKANIAVG1heHAAAAGAAAAAHwAAACAASQCGbmFtZQAAA2wAAAFnAAACqXlYf3Nwb3N0AAAE1AAAACQAAAAyn2JNwnjaY2BkYGAA4taj8zfH89t8ZeBmYgCBC13eunBa8P8hxsmMB4BcDgawNAA/AgsgAHjaY2BkYGA88P8Qgx4TAwgwTmZgZEAFLABbowNNAAAAeNpjYGRgYGBhCGVgZgABJiBmZACJOTDogQQADB0A0AB42mNgYWJg/MLAysDA6MOYxsDA4A6lvzJIMrQwMDAxsHEywIEAgskQkOaawnDgI8NHBsYD/w8w6DEeYLADCjMiKVFgYAQANVkMMwAAAgAAEQAAAAACAAAAAgAAaXjaY2BgYGaAYBkGRgYQsAHyGMF8FgYFIM0ChED+R4b//yEkPzNUJQMjGwOMycDIBCSYGFABI8OwBwA8VAasAAAAEQFEAAAAKgAqACoAqAAAeNotjj1Ow1AQhHfejze2n2O/xI6FlEARSLqExFYioYSGghIJxTVdJE7AFWgRFWdwFbc0iCtAyRWoaBFgAxppZ/TtarQkyBLRAwqSxDTZgaarihW9z3eOfltVUtSRdrLBusEVO/hcVWh4ZjM7zuzQ3t5styi+SousbpN0/f2MezxRj05oQ9RdzOYDsNMoxBrLxfK0Huky7YtfyG3R2DD/383y8WhaR87naa9Rdvzn7aaljRAfLnp7HB65sWmFw0SmQckA6rqRmwSQaYJ+X/DFVdKKo8krDjquNQmUDHzAj81acSwcPOpiYwLV6mqfi412O540fK7K7Gwcob5OtWGIwOBuEEVQU5n72vf2Xy6tpz32Zf02wIYPhTJQRD9oyy7FeNqNUTtOw0AQfZsfIkIRRQ6wHaHIZu2kSplIoYIyJZITrxNLwY7sjaJcgBJxAHo67sENEIdAtHQ8OwsICQEeeebNm7czszaAFh4gsH/OcOuwQBMvDlfQEAcOV3EiLh2uoSnuHK7jWDw63CD/SqWoHTK7KU8VWKCNJ4crOMKbw1VciJbDNbTFtcN1SHHvcIP8M8bIYBDA0oeQmGFHPyIbICGT0kuqUjIhNSuaxBYxTyyJJqXCljHDggoJHwqasUOFpa0xRI8WOW30qVXImSmyhvwpMM5MYE0oZzs5yoIkTBM5TrPQrFZyG9ulnKSJnaTZwkhfadlZWrse9noR2ahgVR6pxFg2+pg1x4YzLLMrktTNN7lNic/LC8csF4kJ4w3jb7cZ8v2p677ioY8uvUfvU+9hwHbfth3Kr/lMvH7X87q+9gb/2HbKVTKWYvdDdDlClbFYDlOT5TG/ltae0lrLv3u+AyZAe1oAeNpjYGIAg/8HGCSBFCMDOmABizIxMrGX5mW6GRoYAABX5gQQAAAAAf//AAJ42mNgYGBkAIIztovOg+gLXd66MBoAR6EGIAAA),
       url("./houzz.woff") format("woff"),
       url("./houzz.ttf") format("truetype"),
       url("./houzz.svg#houzz") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "houzz";
    src: url("./houzz.svg#houzz") format("svg");
  }
}

[data-icon]:before { content: attr(data-icon); }

[data-icon]:before,
.icon-houzz:before {
  display: inline-block;
  font-family: "houzz";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.icon-houzz:before { content: "\f100"; }


/* *******************************************************************************
  Icon Font: houzz  END
******************************************************************************** */