/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
input#gform_submit_button_1 {
    min-width: 300px;
    background-color: #80c342;
    color: #000;
    padding: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
span.category-info a {
    pointer-events: none;
    cursor: inherit;
    color: #72ad3a;
    font-weight: 600;
    margin-right: 2px;
    margin-left: 2px;
}
a.custom-link.btn.border-width-0.btn-icon-left {
    padding: 18px 54px !important;
    font-size: 20px;
    color: #d7df23 !important;
    border-radius: 5px;
}
p.panel-title.font-weight-.text-.icon-size-rg a {
    color: #80c342;
    font-size: 26px;
    font-weight: 500;
}

ul#menu-main-menu {
    padding: 36px !important;
}
a.custom-link.btn.border-width-0.btn-button_color-534806.btn-icon-left {
    color: #055158 !important;
    font-size: 16px;
    font-weight: 500 !important;
    letter-spacing: 3px;
    padding: 18px 54px !important;
}
a.custom-link.btn.border-width-0.btn-button_color-184730.btn-icon-left{
       font-weight: 500 !important;
    letter-spacing: 3px;
    padding: 18px 54px !important; 
}


.dandi a.custom-link.btn-underline-in.border-width-0.text-default-color.btn-icon-left {
    font-size: 12px;
    font-weight: 600;
    opacity: .5;
}
a.custom-link.btn-underline-in.border-width-0.footer.text-default-color.btn-icon-left {
    color: #d7df23;
}

.homepage h3.t-entry-title.h3.font-weight-600.title-scale a {
    color: #055158;
}
.homepage p {
	color: #000 !important;
}
.homepage p.t-entry-readmore.btn-container a {
    color: #055158 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}
/* ================================================
   UNCODE WORDPRESS THEME — CSS BREAKPOINTS
   Desktop:  > 960px
   Tablet:   570px – 960px
   Mobile:   < 570px
   ================================================ */

@media screen and (max-width: 1100px) {
.background-wrapper svg#Layer_1 {
    height: 100%;
    width: 100%;
}
}



/* ---------------------------
   MOBILE  (max 569px)
   --------------------------- */
@media screen and (max-width: 569px) {
	.page-id-20 svg#Layer_1 {
        scale: 205%;
        position: absolute;
        right: 81px;
        top: 60px;
    }
	.page-id-20 .header-1 .block-bg-overlay.style-accent-bg {
    background-size: cover;
    background-image: url(/wp-content/uploads/2026/04/h02-1.svg);
    mix-blend-mode: multiply;
    background-position: right;
    background-position-x: 88%;
}
	   .page-id-23 svg#Layer_1 {
        scale: 205%;
        position: absolute;
        right: 100px;
    }
	
	.page-id-23 .header-1 .block-bg-overlay.style-accent-bg {
    background-position: right !important;
    background-position-x: 96% !important;
}
	
	.page-id-21 .header-1 .block-bg-overlay.style-accent-bg {
    background-size: cover;
    mix-blend-mode: multiply;
    background-position: right !important;
    background-position-x: 85% !important;
}
	  .page-id-21 svg#Layer_1 {
        scale: 205%;
        position: absolute;
        right: 30px;
    }
	
	h1.custom.font-weight-600.text-text_color-649691-color.fontsize-649691-custom.font-size-custom, h1.custom.font-weight-600.text-text_color-101575-color.fontsize-101575-custom.font-size-custom, h1.custom.font-weight-600.text-text_color-636091-color.fontsize-636091-custom.font-size-custom {
    font-size: 28px;
}
	
	.header-title strong {
    display: inline !important;
    background: linear-gradient(#b3ba16, #b3ba16);
    background-size: 100% 10px !important;
    background-position: 0 92% !important;
    background-repeat: no-repeat;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
	
	svg#Layer_1 {
    scale: 205%;
    position: absolute;
    right: 130px;
}
	.home svg#Layer_1 {
        scale: 155%;
        position: absolute;
        right: 10px;
    }
	
	    .fontsize-569762 {
        font-size: 28px;
    }
      .fontsize-171379 {
        font-size: 30px !important;
    }
	  a.custom-link.btn.border-width-0.btn-button_color-534806.btn-icon-left, a.custom-link.btn.border-width-0.btn-button_color-184730.btn-icon-left {
    width: 100%;
		  transform: scale(1);
}
	body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt, .block-wrapper-parent {
    font-size: 15px;
}

}


/* ---------------------------
   TABLET  (570px – 959px)
   --------------------------- */
@media screen and (min-width: 570px) and (max-width: 959px) {
body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt, .block-wrapper-parent {
    font-size: 16px;
}
}



/* ---------------------------
   DESKTOP  (960px and above)
   --------------------------- */
@media screen and (min-width: 960px) {
 .natural .uncell:before {
    content: "";
    width: 20px;
    height: 40px;
    right: -20px;
    top: calc(50% - 20px);
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2026/04/bump-1.svg);
    z-index: 10;
    /* background-color: red; */
}
}


/* ---------------------------
   MOBILE + TABLET combined
   (anything below desktop)
   --------------------------- */
@media screen and (max-width: 959px) {
	.single-block-padding {
    padding: 9px;
}
  a.custom-link.btn.border-width-0.btn-button_color-534806.btn-icon-left {
    color: #055158 !important;
    font-size: 13px;
    font-weight: 700 !important;
    letter-spacing: 1px;
    padding: 9px 18px !important;
}
	a.custom-link.btn.border-width-0.btn-button_color-184730.btn-icon-left {
		    font-size: 13px;
    font-weight: 700 !important;
    letter-spacing: 1px;
    padding: 9px 18px !important;
	}
	a.custom-link.btn.border-width-0.btn-icon-left {
        padding: 9px 36px !important;
    font-size: 14px;
    color: #d7df23 !important;
    border-radius: 5px;
}
	    .fontsize-171379 {
        font-size: 44.666667px;
    }
}


/* ---------------------------
   TABLET + DESKTOP combined
   (anything above mobile)
   --------------------------- */
@media screen and (min-width: 570px) {
  /* styles for both tablet & desktop */
}