/*======================================
Theme Name: Divi Child
Theme URI: https://divicake.com/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.14.1
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */


/*******  | HEADER CODE |  *******/
.top-header .et_pb_module.et_pb_text h4 {
    padding: 0px !important;
}


/*******  | HOMEPAGE CODE |  *******/
.home-slider-sec .et_pb_slide_description {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    background: #00000080;
    padding: 20px;
    width: fit-content;
    backdrop-filter: blur(2px);
    border-radius: 20px 20px 0px 0px;
}
.home-slider-sec .et_pb_slide_description h2.et_pb_slide_title {
    padding: 0px;
}


/*******  | INNERPAGE CODE |  *******/
/* Contact Page Css */
.contact-info-sec input.wpcf7-form-control.wpcf7-submit{
    border:0;
    background:transparent;
    font-size:1rem;
    position:absolute;
    inset:0;
    color:var(--bs-white);
    cursor:pointer;
}
.contact-info-sec form input.wpcf7-form-control.wpcf7-text,
.contact-info-sec form textarea{
    width:100%;
    padding:1.2rem 1rem;
    resize:none;
    background:#c0c0c033;
    border:0;
    color:#313131;
    font-size:1rem;
    height:auto;
	border-radius:0;
}
.contact-info-sec form input.wpcf7-form-control.wpcf7-text{
    margin-bottom:1.5rem;
}
.contact-info-sec .dscf7-captcha-container{
    background:transparent;
    padding: 0;
	width: 100%;
}
.wpcf7-response-output {
    float:left;
}
.contact-info-sec .contact-info-col{
    position:relative;
	overflow: hidden;
}
.contact-info-sec .contact-info-col:before{
    position:absolute;
    content:'';
    width:250px;
   background-image: linear-gradient(to right top, #bbd6ff, #d1dfff, #e4e9ff, #f3f3ff, #ffffff);
    border-radius:50%;
    right:-100px;
    bottom:-100px;
    opacity:.3;
	aspect-ratio:1;
}
.sub_btn.et_pb_button {
    width: fit-content;
    background: #000;
    border: none !important;
    color: #fff;
    padding: 8px 15px !important;
}
/* Contact Page Css Close*/


/*******  | FOOTER CODE |  *******/
footer .fwidget.et_pb_widget.widget_nav_menu{
    width:100% !important;
    margin:0 !important;
}
footer .fwidget.et_pb_widget.widget_nav_menu ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
footer .fwidget.et_pb_widget.widget_nav_menu ul li a{
    margin:0px 10px;
font-size:14px;
}


/*******  | MEDIA QUERY CODE |  *******/
@media screen and (max-width: 980px) {
.contact-info-sec form .et_pb_column {
    margin-bottom: 0px;
}	
}
@media screen and (max-width: 767px) {
.contact-info-sec form input.wpcf7-form-control.wpcf7-text, .contact-info-sec form textarea {
    padding: 0.9rem 1rem;
    font-size: 0.8rem;
}	
}

