/* 
Theme Name: Twenty Twenty Child 
Theme URL: https: //plivo1.demo.xmagestore.com/Esben_korsaa/
Description: Twenty Twenty Child 
Theme Author: Your Name
Author URL: https: //plivo1.demo.xmagestore.com/Esben_korsaa/
Template: twentytwenty
Version: 1.0.0 
Text Domain: twentytwenty-child 
*/

.elementor-element-a4b88eb{
    display: none;
}

.custom-logo {
    width: 200px !important;
}

.header-toggles {
    display: none;
}

.elementor-element-207ed78 {
    margin-left: 0px !important;
}

.menu-item-20 {
    background-color: #a23131;
    border: none;
    color: #e0e0e0;
    padding: 6px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 29px;
}

#menu-item-20 a {
    font-size: 18px;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none;
}

.links {
    font-weight: bold;
    color: #000000a3;
}

.lower-links {
    margin: 10px 0px;
    color: #a33232;
    text-decoration: underline;
}

.links-hold {
    font-weight: bold;
    color: #000000a3;
    font-size: larger;
    letter-spacing: 1px;
}


.footer-mega-col-wrap {
    padding: 0px 100px !important;
}
.fmgc-per-row-5c{
    width: 25% !important;
}

#site-content .hentry .header-footer-group {
    display: none;
}

.header-inner {
    padding: 16px;
}

.elementor-95 .elementor-element.elementor-element-207ed78>.elementor-container {
    max-width: -webkit-fill-available;
}

.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: none;
    width: calc(100% - 4rem);
}

.elementor-image img {
    width: 20vw;
}

.post-inner {
    padding-top: 0rem;
}

.elementor-element-207ed78,
.elementor-element-735afa4,
.elementor-element-90c1c71,
elementor-element-32c1be1 {
    padding: 15px;
}

.elementor-element-32c1be1 {
    background-color: #a31715;
}

#wpforms-submit-156 {
    background-color: #fbfbfb;
    border: none;
    color: #a31713;
    padding: 10px 80px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 29px;
}

.wpforms-field label {
    color: white;
    font-weight: 300 !important;
}

#dslc-theme-content {
    width: 100%;
}

#site-footer {
    margin: 0px !important;
}

.elementor-element-024cf46,
.elementor-element-57b1f0e {
    margin: auto !important;
}

.wpforms-field-textarea.description {
    position: absolute !important;
    left: 45%;
}

#wpforms-156-field_1,
#wpforms-156-field_2,
#wpforms-156-field_3 {
    max-width: 95%;
}

#wpforms-156-field_1,
#wpforms-156-field_2,
#wpforms-156-field_3,
#wpforms-156-field_4 {
    border-radius: 5px;
}

div.wpforms-container-full .wpforms-form textarea#wpforms-156-field_4 {
    height: 200px;
}

#wpforms-156 .wpforms-submit-container {
    text-align: center;
}

.contact_us .elementor-widget-container>h5 {
    color: #fff;
}

.curve_html {
    padding: 0;
    width: 100%;
    height: 100px;
    overflow: hidden;
    background: #a31715;
}

.curve_html .elementor-container {
    display: block;
    position: relative;
    height: 40px;
    background: #fff;
}

.curve_html .elementor-container.elementor-column-gap-default:before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 100%;
    height: 300px;
    background-color: #a31715;
    right: -25%;
    top: 20px;
}

.curve_html .elementor-container.elementor-column-gap-default:after {
    content: "";
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 100%;
    height: 300px;
    background-color: #fff;
    left: -25%;
    top: -240px;
}

.css-1 {
    padding: 50px;
    background-color: #a31715;
    color: white !important;
    border-radius: 58% 50% 41% 59% / 59% 45% 33% 44%;
}

/* .css-2{
	   padding: 83px;
    background-color:#e8cecd;
    color: white !important;
    border-radius: 123% 64% 35% 42% / 69% 129% 55% 112%;
	width: 30% !important;}
.css-21{
	color: white !important;
} */
#site-footer a:focus,
#site-footer a:hover {
    text-decoration: unset;
}

#site-footer {
    background-color: #f4efe0;
}

h6 {
    text-transform: none !important;
}

.word {
    word-spacing: 10px;
}

.new-image {
    display: none;
}

.din {
    left: 3%;
    top: 15%;
}

.til {
    right: 8%;
    top: 15%;
}

.reden .elementor-container.elementor-column-gap-default {
    left: 15% !important;
}

@media screen and (min-width: 1300px) {
    .img1 {
        height: 865px;
    }
}

.confact_us_sec {
    height: 524px;
}

@media screen and (min-width: 1316px) {
    .confact_us_sec {
        height: 589px;
    }
}

.elementor-image img {
    width: 25vw;
}

p {
    font-family: Roboto, sans-serif !important;
}
#custom_html-11{
    display:none !important;
}
#custom_html-7{
    margin-top: 0px !important;
}

@media only screen and (max-width:789px){
    .elementor-element-207ed78 {
        padding:0px !Important;
    }
    .elementor-95 .elementor-element.elementor-element-a56de43 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !Important;
}
.elementor-95 .elementor-element.elementor-element-a56de43.elementor-widget-heading .elementor-heading-title{
    font-size:40px !Important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px !Important;
}
.elementor-95 .elementor-element.elementor-element-781dbfe.elementor-widget-heading .elementor-heading-title {
    font-size: 14px !Important;
}
.elementor-element-191e945>.elementor-widget-container>.elementor-image>img{
    width: 77vw !Important;
}
.elementor-element-c953a2a {
    position: absolute !Important;
  top: 530px !Important;
    left: 17vw !Important;
    z-index: 1 !Important;
    
}
.elementor-element-39c4f4c>.elementor-widget-container>.elementor-button-wrapper{
width: max-content !Important;
    margin-left: -30px !Important;
}
.elementor-element-a93f803{
    position:absolute !Important;
    top:-13vw !Important;
    right:-18vw !Important;
}
.elementor-element-14ee5cf{
    width:50vw !Important;
    left:-15vw !Important;
    top:5vw !Important;
    z-index:1 !important;
}
.elementor-95 .elementor-element.elementor-element-957d798 .elementor-image img {
    width:80vw !Important;
}


.elementor-95 .elementor-element.elementor-element-788d778:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{
        background-image: none !Important;
}
.elementor-element-94d824e, .elementor-element-2573eab{
    display:none !important;
}
.elementor-element-db96c1a .elementor-widget-container h5{
    text-align: center !Important;
    font-size: 35px !Important ;
}
#custom_html-8{
    display:none !important;
}
.header-inner{
padding-left: 0px !important;
    margin-left: 0px !important;
}
.elementor-element-735afa4{
        /*background-position: center !important;*/
}
.elementor-95 .elementor-element.elementor-element-57b1f0e.elementor-widget-heading .elementor-heading-title{
    font-size: 30px !important;
    line-height: 1.5em !important;
}
.elementor-95 .elementor-element.elementor-element-92a1750.elementor-widget-heading .elementor-heading-title{
    font-size:30px !important;
}
.elementor-95 .elementor-element.elementor-element-024cf46.elementor-widget-heading .elementor-heading-title{
      font-size:30px !important;
      line-height: 1.5em !important;
 }
 .elementor-95 .elementor-element.elementor-element-39c4f4c a.elementor-button, .elementor-95 .elementor-element.elementor-element-39c4f4c .elementor-button {
         padding: 30px !important;
    border-radius: 40px !important;
 }
 .elementor-element-788d778 {
     padding:100px !important;
 }
 .til {
    right: 30% !important;
    top: 20% !important;
}
.elementor-element-94b9c2e .elementor-button-text{
    font-size: 27px !important;
}
.elementor-element-94b9c2e .elementor-size-lg{
        width: 75vw !important;

}
.mobile-nav-toggle{
  display:none !important;  
}
.header-navigation-wrapper, .primary-menu-wrapper{
    display: block !important;
}
.header-navigation-wrapper{
    position: absolute !important;
    right: 8px !important;
    top: 15px !important;
}
#menu-item-20 a{
    font-weight: 800 !important;
}
.elementor-element-a2274b4{
    height: 118vh !important;
}
#wpforms-156-field_4{
    height: 30vh !important;
}
#wpforms-156-field_4-container{
    left: unset !important;
    top: 419px !important;
        width: 90% !important;
    right: 20px !important;
}
#wpforms-submit-156{
 bottom: -44vh !important;
    position: absolute !important;
    right: 4vw !important;
    width: 91vw !important;
}
#wpforms-form-156{
        height: 60vh !important;
}
#wpforms-156{
    padding-left: 20px !important;
}

#wpforms-156-field_1-container, #wpforms-156-field_2-container, #wpforms-156-field_3-container{
        width: 100% !important;
}
#custom_html-9{
    display:none !important;
}
#custom_html-11{
    display:block !important;
    margin-left: 50px !important;
}
.social_foot{
        margin-left: 42px !important;
} 
.custom-logo{
        margin-left: 40px !Important;
}

.footer-mega-col-wrap{
    padding:initial !important;
    padding-left: 30px !important;
}
.widget{
    margin-top:3rem !important;
}
.fmgc-per-row-5c{
    width:unset !important;
}
#custom_html-7{
    margin-top:32px !important;
}
#custom_html-10{
    padding-left:25px !important;
}
}

@media screen and (min-width: 1772px) {
    .elementor-element-a56de43 h2{
        font-size: 70px !important;
    }
    .elementor-element-781dbfe p{
            font-size: 25px  !important;
    }
    .elementor-element-2674515 h6{
            margin: 75px 20px  !important;
    font-size: 30px  !important;
    }
    .elementor-element-2573eab h6{
        font-size: 40px !important;
    margin-top: 20px !important;
    }
    .elementor-element-94d824e p{
        font-size: 27px !important;
    }
    .elementor-button{
        border-radius: 40px !important;
    }
    .elementor-button .elementor-button-text{
        font-size: 30px !important;
    }
    .elementor-element-735afa4{
            height: 940px !important;
    }
    .address_1{
        padding: 0px 103px !important;
    }
    .about_us{
        padding: 0px 50px !important;
    }
    .footer-mega-col-wrap #custom_html-10{
        padding-left: 50px;
    }
}
