/*!
Theme Name: texasprofessionalroofing
Theme URI: https://digitalguider.com/
Author: DG Development Team
Author URI: hhttps://digitalguider.com/
Description: A custom WordPress theme for texasprofessionalroofing.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: texasprofessionalroofing
*/

@media(max-width:992px){.choose-section .section-title{line-height:50px}div.tnp-subscription{max-width:100%}.tnp-field.tnp-field-button input.tnp-submit{margin-top:0!important}.contact-p-info-area .contact-box{width:100%;margin-bottom:1rem}
	.contact-p-info-area{flex-direction:column}
}
div.tnp-subscription{margin:0rem auto!important}
.entry-content h3, .blog-details-title {
    font-size: 21px;
}
.tab-botton ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3rem;
}
.features-section {
    margin-top: 10px;
}
.features-box-area:hover a {
    color: #fff;
}
.tab-botton ul li {
    margin: 0 1rem;
    border: 1px solid;
    padding: 8px 15px;
    border-radius: 5px;
	cursor:pointer
}
a#load-more:focus {
    color: #FFF;
}



.commercial-post figure {
    height: 500px;
}
.list-area li:before {
    content: "\e921";
    font-family: 'icomoon';
    color: var(--theme-color);
    position: relative;
    top: 2px;
    left: -10px;
	font-size: 16px;}

.commercial-div {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 2rem;
    margin-bottom: 1rem;
    border-radius: 11px;
}

.commercial-div h4 {
    margin-bottom: 1rem;
}

.commercial-div li {
    margin-bottom: 5px;
	margin-left:15px;
}

@media(max-width:767px){
	.tnp-subscription div.tnp-field{margin-bottom:0}
}

.page-id-318 .about-btn-box {
	display:none!important;
}
.custom-textarea{
	height: 100px;
}
.accordion-button:not(.collapsed) {
    color: #480c0d; 
}
.accordion-button.collapsed:hover {
   color: #480c0d;
}
.error-wrap-main h2 {
    margin: 25px 25px;
		font-size: 36px;
    font-weight: 700;
    color: #480c0d;
}
.error-wrap-main span {
    display: inline-block;
    padding: 8px 20px;
    color: white;
    background-color: #480c0d;
}
.error-400 {
    padding: 160px 0px;
}



.banner-area .contact__select select {
    height: 41px;
    border-radius: 5px;
    line-height: 44px;
}
.accordion-body{text-align:left}
.tnp.tnp-subscription{display:flex;align-items:center}
.tnp-field.tnp-field-email{width:100%}

.tnp-field.tnp-field-button input.tnp-submit {
	    background: var(--theme-color);
    border: 1px solid;
    border-radius: 50px;
    font-size: 16px;
    padding: 22px 50px;
	margin-left:2rem

}

.tnp-field label {
    display: none!important;
}


.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {display:none;}

.contact__select select{    height: 55px;
    padding: 0 23px;
    line-height: 54px;}
@media(max-width:992px){
	.banner-main{height:1350px}
	.header-logo img{padding-bottom:0}
	.banner-btn-area{margin-bottom:1rem}
	.banner-texts{top:6%}
	.tnp-field.tnp-field-button input.tnp-submit{margin-top:18px}
	.help-form-area .section-title{    line-height: 45px;        font-size: 35px !important;}
}
.banner-texts{z-index:1!important}
@media(max-width:767px){
	.tnp-field.tnp-field-button input.tnp-submit {margin-top:0!important}
	.banner-texts{top:0%}
	.banner-main{height:1350px}
	.banner-area{margin-top:2rem}
	p.banner-text{display:none}
	.banner-sub-title{letter-spacing:3px;font-size:15px}
	.contact-from{padding:20px}
	.banner-texts{z-index:1}
	.alignright{margin:1rem 0}
	.breadcrumb__menu{display:none}
	h2{font-size:24px}
	.tnp-field.tnp-field-button input.tnp-submit {
    background: var(--theme-color);
    border: 1px solid;
    border-radius: 0;
    font-size: 16px;
    padding: 22px 19px;
    margin-left: 0rem;
}
	.tnp-subscription input[type=email]{border-radius:0}
}
	.banner-area .header-logo {
    max-width: 330px;
}
	h1.banner-title {
   
    font-size: 35px;

    font-weight: 500;
    line-height: 60px;
 
    margin-bottom: 1rem;
}
.tab-botton .flex .tab-link.active {
    background: var(--theme-color);
    color: #fff;
}

.alignright{float:right;}
.custom-form-btn { margin-top: 2rem;}
.form-custom form p{    display: flex;
    align-items: center;
}


@media(max-width:1600px){
	.choose-section .section-title, .help-form-area .section-title{    line-height: 45px;font-size:28px !important}
}
@media(max-width:1197px){
.main-menu ul li .submenu {
    position: static !important;
    height: fit-content !important;
    display: block !important;
    padding: 0 !important;
    width: fit-content !important;
	display:none!important;
	visibility:hidden!important;
	opacity:0!important;
}
	ul.submenu.clearfix.opened{display:block!important;visibility:visible!important;
	opacity:1!important;}
	nav#mobiles-menu .menu-main-menu-container>ul{width:300px!important}
}