.elementor-1157 .elementor-element.elementor-element-2c32d8b{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1157 .elementor-element.elementor-element-581bc1e{text-align:center;}.elementor-1157 .elementor-element.elementor-element-581bc1e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1157 .elementor-element.elementor-element-2ad016b{--divider-border-style:double;--divider-color:#D1BA84;--divider-border-width:6px;}.elementor-1157 .elementor-element.elementor-element-2ad016b .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-1157 .elementor-element.elementor-element-2ad016b .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-1157 .elementor-element.elementor-element-3570e401{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-1157 .elementor-element.elementor-element-3570e401:not(.elementor-motion-effects-element-type-background), .elementor-1157 .elementor-element.elementor-element-3570e401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.deadwoodconstruction.com/wp-content/uploads/2024/06/Ash-Ventura1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-e107b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3.25vw;--padding-right:3.25vw;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1157 .elementor-element.elementor-element-e5fa069 .elementor-button{background-color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:600;line-height:18px;border-radius:20px 20px 20px 20px;padding:10px 15px 4px 15px;}.elementor-1157 .elementor-element.elementor-element-e5fa069.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1157 .elementor-element.elementor-element-e5fa069{right:20px;}body.rtl .elementor-1157 .elementor-element.elementor-element-e5fa069{left:20px;}.elementor-1157 .elementor-element.elementor-element-e5fa069{bottom:115px;}.elementor-1157 .elementor-element.elementor-element-e5fa069 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1157 .elementor-element.elementor-element-6bea184 .gallery-item .gallery-caption{text-align:center;}.elementor-1157 .elementor-element.elementor-element-f4c5c46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-1157 .elementor-element.elementor-element-3570e401{--width:100vw;--min-height:60vh;}body:not(.rtl) .elementor-1157 .elementor-element.elementor-element-e5fa069{right:12px;}body.rtl .elementor-1157 .elementor-element.elementor-element-e5fa069{left:12px;}.elementor-1157 .elementor-element.elementor-element-e5fa069{bottom:50px;}}/* Start custom CSS */.gallery .gallery-item {
    padding-left: 6.45vw;
    padding-right: 6.45vw;
    text-align: left !important;
} 
#info a {
    display: inline-block;
    position: relative;
    color: inherit;
    transition: .35s;
}
#info a:hover,#info a:focus {
    transform: scale(0.875);
    opacity: .7;
}
 .gallery .gallery-item:nth-child(3n+1) {
   text-align: left !important;
  }

  /* Apply styles to every 2nd child */
  .gallery .gallery-item:nth-child(3n+2) {
   text-align: right !important;
  }

  /* Apply styles to every 3rd child */
 .gallery .gallery-item:nth-child(3n+3) {
   padding-left: 0vw !important;
    padding-right: 0vw !important;
    width:100% !important;
  }
  
  .gallery .gallery-item:nth-child(3n+3) img {
   padding-left: 0vw !important;
    padding-right: 0vw !important;
    width:100% !important;
  }
  
.gallery .gallery-icon {
    display: inline-block;
    transition: .5s;
}
.gallery .gallery-icon a{
    display: block;
    overflow: hidden;
    transition: .5s;
}
.gallery .gallery-icon img {
    transition: .5s;
} 
.gallery .gallery-item img {
    width: 64.5vw;
}
 .gallery .gallery-icon:hover, .gallery  .gallery-icon:focus {
    transform: scale(0.965);
}
.gallery .gallery-icon:hover a img,  .gallery .gallery-icon a:focus img {
    transform: scale(1.1);
}

.gallery .gallery-item + .gallery-item {
    margin-top: 8.5vw !important; 
}

.projects .elementor-image-box-img img {
    height: calc(100% - 2.15vw) !important;
    transition-delay: .05s;
}
 
.gallery a {
    display: block;
    transition: .5s;
    overflow: hidden
}
 .gallery .gallery-item:last-child .gallery-icon{
        margin-left: auto;
        margin-right: auto;
        max-width: 45% !important;
        text-align: center !important;
    }
     .gallery .gallery-item:last-child  {
 
        text-align: center !important;
    }
#site-logo a.site-logo-text {
    color: #000000 !Important;
}
.mobile-menu .hamburger-inner, .mobile-menu .hamburger-inner::before, .mobile-menu .hamburger-inner::after {
    background-color: #000000 !Important;
}
.projects .elementor-image-box-img:hover img {
    height: calc(100% - 2.15vw);
    transition-delay: .05s;
}
.mysclae .elementor-image-box-img img {
    transform: scale(1.08); transition-timing-function: ease-in;
}
.mysclae .elementor-image-box-img img:hover {
    transform: scale(1.0);
    overflow: hidden;   transition-timing-function: ease-in;height: calc(100% - 2.15vw); 
}
.mysclae .elementor-image-box-img {
    overflow: hidden; transition-timing-function: ease-in;
}

.mysclae1 .elementor-image-box-img img {
    transform: scale(1.08); transition-timing-function: ease-in;
}
.mysclae1 .elementor-image-box-img img:hover {
    transform: scale(1.0);
    overflow: hidden;   transition-timing-function: ease-in;height: calc(100% - 2.15vw); 
}
.mysclae1 .elementor-image-box-img {
    overflow: hidden;transition-timing-function: ease-in;
}
 .oceanwp-mobile-menu-icon a {
    line-height: 20px;
}/* End custom CSS */