/**
 * Theme Name: Byron Child
 * Template: byron
 * Version: 1.0
 * Description: Construction Engineering and Architecture WordPress Theme
 * Author: Ninzio
 **/


.products li .product-info {
    position: relative;
    padding: 36px!important; 
}
.header-style-3 #site-header {
    background-color: #ffffff!important;
}
.woocommerce-page #sidebar {
     margin-top: 0px!important
}

#sidebar .widget {
    margin-bottom: 0px!important
}

#inner-sidebar {
    padding: 0px!important
}

.flex-viewport {
	border: 1px solid rgb(245, 173, 13);
    border-radius: 8px;
	
}

.woo-single-post-class .summary .product_meta {
    clear: left;
    margin-top: 60px;
    display: block!important; 
}


/*.header-style-3 #site-header .wrap-inner {
    display: flex
;
    justify-content
Aligns flex items along the main axis of the current line of the flex container.
Learn more
Don't show
: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 0px!important;
     box-shadow: 0 20px 70px 0 rgba(38, 42, 76, 0.2); 
    margin-top: -10px!important;
    transform: translateY(50%);
    padding: 0 50px!important;
    height: 54px!important;
    border: solid 1px #9f9f9f!important;
}*/

#widget_links-1 {
	margin-left: 65pximportant;
}

#main-nav > ul > li {
    float: left;
    padding: 0 40px!important;
}


.elementor-2151 .elementor-element.elementor-element-0282409 {
    box-shadow: 20px 17px 70px 0px rgb(18 18 18 / 20%)!important;

}

.header-style-3 #site-header.fixed-hide .site-header-inner
 {
    display: flex!important;
    top: 25px!important;
}

.header-top {
    border-bottom: 1px solid #e7e7e7!important;
}

.header-info {
    color: #999!important;
}

.header-socials a {
    color: #999!important;
}

.header-socials a:hover {
   	color: #e97104 !important
}

#footer {
    background-color: #1c1c1c !important

}

#footer a {
    color: #666!important;
}

#footer a:hover {
	color: #e97104 !important
}


#footer-widgets .widget_information ul li {
    padding: 14px 0;
    border-bottom: none!important;
}


#bottom {
    color: #fff!important;
    background-color: #2d2d2d !important
	}


.header-style-3 #site-header .wrap-inner {
    display: flex;
    align-items: center;
    margin: auto!important;
}

.site-header-inner #site-logo #site-logo-inner {
     max-width: 380px!important; 
}

#footer-widgets .widget .widget-title {
    color: #fff!important; 
}



.phone i {
	transform: rotate(160deg)!important; 
}

.header-info .phone.content:before {
	transform: rotate(160deg)!important; 
}

.headline-2 i {
	transform: rotate(160deg)!important; 
}

.top-header-search {
	width: 195px!important; 
}

.top-header-search a {
	width: auto!important; 
}
