	/*
 Theme Name:     2Special
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    2Special customizations
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.2
*/


/* =Theme customization starts here
-------------------------------------------------------- */


sup {
    font-size: 0.75em;
}


.mobile-drawer {
top:-100%!important;
transition: all 0.5s ease!important;
display: flex !important;
opacity:0;
}
.mobile-drawer.is-open {
    top: 0!important;
    display: flex !important;
    opacity: 1;
}


.submenu.et_pb_dropdown {
    opacity:1;
    transition: all 0.5s ease!important;
    top: -130px;
    display: flex!important;
}
.submenu.et_pb_dropdown.et_pb_dropdown_hidden {
    opacity:0;
    top:44px;
}


.nolist {
 list-style: none;
 padding: 0 !important;
 margin: 0 !important;
}

.looped-image-aspect .et_pb_image_wrap {
 width: 100%;
 aspect-ratio: 16 / 11;
 overflow: hidden;
}

ul li article .et_pb_image span img {
 transition: transform 0.3s ease;
}
 
ul li article:hover .et_pb_image span img {
 transform: scale(1.05);

}



/* ------------------------------ START CUSTOM FORMS ------------------------------*/

form{
	padding-bottom:1px!important;
}

.custom-form input,
.custom-form textarea {
    border: 1px solid vhsl(from var(--gcid-3h6g62ehir) calc(h + 0) calc(s + 0) calc(l + 0) / 0.1)!important; 
    border-radius: var(--gvid-h61mgui3vu)!important;
    background-color: hsl(from var(--gcid-3h6g62ehir) calc(h + 0) calc(s + 0) calc(l + 0) / 1)!important;
    padding-left: var(--gvid-r1sbqgjh10)!important;
    padding-right: var(--gvid-r1sbqgjh10)!important;
    font-size: var(--gvid-m0y79um964)!important;
	box-shadow: none!important;
}


.custom-form input{
    height: var(--gvid-w4m1ug7kw9)!important;
}

.gform-theme--foundation .gform_fields {
   gap: var(--gvid-m5m6b1sa6g)!important;
}

.custom-form input[type=submit]{
    background-color: var(--gcid-2u96n5c1lu)!important;
    border-radius: var(--gvid-9zg3ljur07)!important;
    padding-left: var(--gvid-34u84uzfg7) !important;
    padding-right: var(--gvid-34u84uzfg7) !important;
    color: var(--gcid-5irkltbs2i) !important;
    border: 1px solid var(--color-first)!important;
    font-size: var(--gvid-m0y79um964)!important;
    transition: all .25s!important;    
    height:unset!important;
    border: var(--gvid-cdufyj1zsf) solid var(--gcid-gvmqg4tjlx)!important;
    border-width: var(--gvid-cdufyj1zsf)!important;
    font-weight: 700!important;
}

.custom-form input[type=submit]:hover {
    background-color: var(--gcid-3h6g62ehir)!important;
    color: var(--gcid-v48ze4vpz1) !important;
}

::placeholder {
  opacity: .4; 
}

.ginput_container.ginput_container_consent {
    display: flex;
    align-items: center;
  
}

.custom-form input[type=checkbox]{
    width: var(--gvid-w4m1ug7kw9)!important;
}

.custom-form input[type=file]{
    padding-left:0!important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files {color: red;
width: 220px !important;
color: white !important;
background-color: var(--gcid-v48ze4vpz1) !important;
border-radius: 8px !important;}