/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/*-------------------------QUERIES -----------------------------------------------------------------*/


.et_pb_image_0 .et_pb_image_wrap img{
    min-height: auto!important;
}

#et-main-area{
/*    margin-top:-120px;*/
}

/*#main-header{*/
/*    background-color: rgba(1,1,1,0.7)!important;*/
/*    color: white;*/
/*}*/

#top-menu a{
    color: white;
}

#shop{
    padding:0;
}

#shop .et_pb_row{
    padding: 4% 0;
    background:rgba(0,0,0,0.5);
    margin: 0;
    width: 100%;
}

.about-us{
    display:flex;
    align-items: center;
}

.about__Text .et_pb_text_inner{
    height:100%;
}

.menu-tab h1, .menu-tab h2, .menu-tab h3, .menu-tab p{
    color: white;
}

h1{
    font-size: 48px;
}

h2{
    font-size: 20px;
}

.contact-form form {
    margin-top:25px;
}

.contact-details{
    margin-top: 50px;
}

.contact-form input:not([type="submit"]),.contact-form textarea{
    width: 100%;
}

.contact-form input{
    padding: 0 20px;
}

.contact-form input[type="submit"]{
    padding: 5px 10px;
    background-color: #B12A31;
    color: white;
    border: 0px;
    width: 25%;
}

.contact-details h2{
    margin-top: 30px;
}

.contact-details h2:last-of-type{
    padding-top:14px;
}

.social__icons{
    display: inline-flex;
    align-items: center;
}

.social__icons a{
    margin: 10px 15px;
}

#footer-info{
    text-align:center;
}

#footer-bottom > div{
    display:flex;
    justify-content:center;
}

@media screen and (max-width: 480px){
    #about, .about-us{
        padding:20px 0 20px 0;
    }
}


@media (max-width: 980px){
    .about-us{
        display:block;
    }
}