/*
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
*/
/*----------------------------------------------------------
#Standard font size
----------------------------------------------------------*/
body, p, li, dt, dd, dl, address, label, small, pre, code {font-size: 20px;}
.text-lead, .text-lead > * {font-size: 26px;}
@media (max-width: 1499px) { .uncode-slider .text-lead > * { font-size: 23.111111111111px; } }
@media (max-width: 959px) { .uncode-slider .text-lead > * { font-size: 18.777777777778px; } }
h1:not([class*="fontsize-"]),.h1:not([class*="fontsize-"]) { font-size: 80px; }
@media (max-width: 959px) { h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) { font-size: 80px; } }
@media (max-width: 569px) { h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) { font-size: 50px; } }
@media (max-width: 320px) { h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) { font-size: 40px; } }
h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) { font-size: 65px; }
@media (max-width: 959px) { h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) { font-size: 50px; } }
@media (max-width: 569px) { h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) { font-size: 45px; } }
@media (max-width: 320px) { h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) { font-size: 28px; } }
h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) { font-size: 50px; }
@media (max-width: 959px) { h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) { font-size: 40px; } }
@media (max-width: 320px) { h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) { font-size: 28px; } }
h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) { font-size: 40px; }
@media (max-width: 959px) {h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) { font-size: 28px; } }
h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]) { font-size: 30px; }
@media (max-width: 959px) {h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]) { font-size: 26px; } }
h6:not([class*="fontsize-"]), .h6:not([class*="fontsize-"]) { font-size: 25px; }
/*----------------------------------------------------------
#Font-size: 14px
----------------------------------------------------------*/
.fontsize-160000 { font-size: 14px; }
/*----------------------------------------------------------
#Font-size: 75px
----------------------------------------------------------*/
.fontsize-338686 { font-size: 75px; }
@media (max-width: 959px) { .fontsize-338686 { font-size: 50px; } }
@media (max-width: 569px) { .fontsize-338686 { font-size: 35px; } }
@media (max-width: 320px) { .fontsize-338686 { font-size: 28px; } }
/*----------------------------------------------------------
#Font-size: 100px
----------------------------------------------------------*/
.fontsize-445851 { font-size: 100px; }
@media (max-width: 959px) { .fontsize-445851 { font-size: 66.666666666667px; } }
@media (max-width: 569px) { .fontsize-445851 { font-size: 35px; } }
@media (max-width: 320px) { .fontsize-445851 { font-size: 28px; } }
/*----------------------------------------------------------
#Font-size: 125px
----------------------------------------------------------*/
.fontsize-739966 { font-size: 125px; }
@media (max-width: 1050px) { .fontsize-739966 { font-size: 95px; } }
@media (max-width: 569px) { .fontsize-739966 { font-size: 50px; } }
@media (max-width: 320px) { .fontsize-739966 { font-size: 40px; } }
/*----------------------------------------------------------
#Font-size: 150px
----------------------------------------------------------*/
.fontsize-112090 { font-size: 150px; }
@media (max-width: 959px) { .fontsize-112090 { font-size: 100px; } }
@media (max-width: 569px) { .fontsize-112090 { font-size: 80px; } }
@media (max-width: 320px) { .fontsize-112090 { font-size: 45px; } }
/*----------------------------------------------------------
#Font-size: 200px
----------------------------------------------------------*/
.fontsize-160206 { font-size: 200px; }
@media (max-width: 1150px) { .fontsize-160206 { font-size: 140px; } }
@media (max-width: 959px) { .fontsize-160206 { font-size: 120px; } }
@media (max-width: 569px) { .fontsize-160206 { font-size: 65px; } }
@media (max-width: 375px) { .fontsize-160206 { font-size: 50px; } }

/*----------------------------------------------------------
#Mobile Menu
----------------------------------------------------------*/
 @media (max-width: 569px) { body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a,
  body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item > a,
  body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a,
  body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a,
  body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link > a,
  body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a {
    font-size: 6.5vw !important;
	font-weight: 400;
    line-height: 1.3 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: none !important;
	 }}
.menu-primary.is_stuck .menu-container{box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);}



.wpcf7 form.sent .wpcf7-response-output {color: #419b0b !important;}
.wpcf7 span.wpcf7-not-valid-tip{color: #ff0000 !important;}
.wpcf7 .wpcf7-validation-errors{color: #ff0000 !important;}
