/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ big or small. From huge corporate portals to studio or personal sites ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');


.home_banner_arrows .img{
	display:block;
	max-height:auto;
	max-width: 20px;		
}

a {
  color: #000;
}
a:hover{
    text-decoration: none !important;
	color: #000;
	font-weight: bold;
}


.home_banner_arrows p img{
    max-width: 60px;
    object-fit: scale-down;
}

div#field_12_10 {
    margin-top: -214px;
    display: table;
}
div#field_12_12 {
    margin-top: -163px;
}
div#field_12_14 {
    margin-top: -111px;
}
div#field_12_8 {
    margin-top: -62px;
}
div#field_submit {
    margin-top: -50px !important;
    width: 100%;
    display: table !important;
}
/* .ginput_complex.ginput_container.has_street.has_zip.ginput_container_address.gform-grid-row {
    display: inline-block;
    width: 50%;
} */
div#field_12_11 {
    position: relative;
    z-index: 2;
}
div#field_12_11 tetarea {
	height: 266px;
}

.landsacpe-form-main {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.landsacpe-form-main > div {
    width: calc(50% - 10px);
}
.landsacpe-form-main > div textarea {
    
	height: 221px;
}
.landsacpe-form-main input.wpcf7-form-control.wpcf7-submit.has-spinner.landsacpe-form-submit-button {
    width: 100%;
    height: 39px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    margin-top: 1px;
}
@media (max-width: 980px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-f993cfb.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default {
    background-position: right;
}
}
@media (max-width: 767px) {
	.elementor-56706 .elementor-element.elementor-element-8e82f70 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px;
}
	.elementor-56706 .elementor-element.elementor-element-301e7e0 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif;
    font-size: 31px;
    font-weight: 300;
    letter-spacing: 8px;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-f993cfb.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default {
    background-position: right;
}
	body #gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 50%;
}
	body #gallery-1 {
    margin: auto;
    flex-wrap: wrap;
		display: flex;
}
}


.dt-product-categories li .next-level-button {
    height: 100% !important;
    border-left: 1px solid !important;
    padding: 10px 5px !important;
    width: 30px !important;
}
.dt-product-categories span.item-content {
    padding: 5px;
}
.dt-product-categories li.cat-item.has-children a {
    border: 1px solid #000;
    padding: 0px !important;
}
.dt-product-categories li.cat-item.has-children {
    margin: 5px 0px;
}

.dt-product-categories li.cat-item.has-children a {
    background: #fff;
    color: #000 !important;
}
.dt-product-categories li .next-level-button {
    color: #000 !important;
}

.dt-product-categories li.cat-item.cat-item-509 a {
    border: 1px solid #000;
    padding: 0px !important;
}
.dt-product-categories li.cat-item.cat-item-509 {
    margin: 5px 0px;
}
.dt-product-categories li.cat-item.cat-item-509 a {
    background: #fff;
    color: #000 !important;
}


#subcatslist .dt-product-categories li.cat-item a {
    border: 1px solid #000;
    padding: 0px !important;
}
#subcatslist .dt-product-categories li.cat-item {
    margin: 5px 0px;
}
#subcatslist .dt-product-categories li.cat-item a {
    background: #fff;
    color: #000 !important;
}

ul.filterlist{ list-style:none; }
ul.filterlist li ul li.currentselection a{ color:#03512A !important; font-weight:bold; }

div#activefilterswrap{ border:1px solid #CCC; padding:15px; margin-bottom:15px; }
div#activefilterswrap h4{ font-size:medium; }
a.removefilterlink{ color:red !important; font-size:small !important; }
ul.activefilterslist{ list-style:none; margin:0; padding:0; }
ul.activefilterslist li{ display:inline-block; margin:0 10px 10px 0; }

@media only screen and (max-width:767px){
    .box1.lnch_ln_1, .boxbd1.lnch_ln_bd{
        margin-top:20px;
    }
    .box2.lnch_wd_1, .boxbd2.lnch_wd_bd{
        margin-top: 17px !important;
    }
    .len_wdt .label_1-3 {
        margin-top: 158px !important;
    }

    .depth_inch input{
        margin-left: 0 !important;
    }
    
}
@media only screen and (min-width:768px) and (max-width:992px){

    .depth_inch input{
        margin-left: 0 !important;
    }

}
@media only screen and (max-width:1024px){
    .caption.valign h2{
        right:0 !important;
    }

}
.bedding_output, .dirt-mulch-calculator_result{
    padding-left: 15px;
}
.mulch-calculate, .bedding_cal{
    display: flex !important;
}
.configresetbtn.btn-reset-calculator.pull-right{
    width: 70%;
    float: none !important;
    height: 40px;
}
.option-heading:hover{
    color: #03512A;
}
.block_1 select{
    background-image: url(../../uploads/2024/02/drop.png) !important;
    background-position: right center;
    background-repeat: no-repeat;
}
  @media only screen and (max-width:767px){
    .lgt-single-video iframe{
        min-height: 400px;
        max-width:100%;
        width:100%;
        height:100%;
    }
  }
  @media only screen and (max-width:540px){
    .lgt-single-video iframe{
        min-height: 300px;
    }
  }
@media only screen and (min-width:1300px){
  .lgt-single-video iframe{
    width: 1920px;
    height: 640px;
    max-width:100%;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .lgt-single-video iframe{
        min-height: 400px;
    }
}
@media only screen and (min-width:1025px) and (max-width:1299px){
    .lgt-single-video iframe{
        min-height: 500px;
    }
}

