/* 
 Theme Name:   Outbuilt Child Theme
 Theme URI:    
 Description:  This is the child theme of Outbuilt
 Author:       admin
 Author URI:   https://defaultplus.com/
 Template:     outbuilt
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

.button, .contact-info-widget li.skype a, button, input[type="button"], input[type="reset"], input[type="submit"]{
    background-color: #EB561A;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #B8AFAF;
}







.site-branding {
	margin-top: -5px;
}

.o-form .o-form__twocol{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
	grid-gap: 0 10px;
}

.o-form input:not(.wpcf7-submit) {
	width: 100%;
}

.o-form p {
	margin-bottom: 0;
}

.button input:hover [type="submit"]{
	background:blueviolet;
}

.button input:active{
	background:green;
}


.wpcf7-form-control{
	width: 100%;
}
.wpcf7-text{
	width: 100%;
}
.wpcf7-validates-as-required {
	width: 100%;
}


.elementor-toggle .elementor-tab-title {
    text-align: right;
}
.readmorebtn .elementor-tab-title.elementor-active::before {
    content: 'Read Less';
    position: absolute;
    bottom: 0;
    right: 0;
}
.readmorebtn .elementor-tab-title.elementor-active a{
    display:none;
}
.elementor-toggle .elementor-tab-title.elementor-active {
    margin-top: -40px;
    border-bottom: none;
}
@media only screen and (max-width: 767px) and (min-width: 240px) {
	.elementor-toggle .elementor-tab-title {
    text-align: right;
}
}







.elementor-tab-content {
    text-align: -webkit-center;
}

li.header_custom_btn {
    background-color: #EB561A;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #B8AFAF;
    color: white;
    padding: 0px 11px;
    margin-right: 1rem;
}
.header_custom_btn.menu-item a {
    color: white;
    font-size: 13px !important;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
	li.header_custom_btn {
    margin-bottom: 5px;
}

.header_custom_btn.menu-item a {
    border-bottom: none;
}
}
.menu .sub-menu li {
    padding: 0 1rem;
}
.right-sidebar .widget-area {
    display: none;
}
section.related.products {
    display: none;
}
.bdt-prime-slider-skin-crelly .bdt-prime-slider-wrapper {
    /* display: block; */
    /* width: 100%; */
    padding-left: 0em !important;
}
.woocommerce-additional-fields {
    display: none;
}
@media screen and (max-width: 992px) and (min-width: 768px) {
    .bdt-prime-slider-desc p {
    font-size: 47px !important;
}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	.bdt-prime-slider-desc p {
    font-size: 25px !important;
}
}

.service-menu a {
    color: black !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 11vw;
}
@media only screen and (max-width: 767px) and (min-width: 240px) {
	input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 41vw;
}
} 
.home_service_des p.elementor-icon-box-description {
    text-align: left;
}

