/*
Theme Name: Transign Child
Theme URI: https://d-themes.com/wordpress/udesign/envato-market/
Author: Andon
Author URI: https://1.envato.market/OdObz
Description: A slick, powerful and clean theme UDesign provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The UDesign theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive UDesign support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Version: 1.0
Template: u-design
License: GNU General Public License v2 and ThemeForest license
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, responsive, one-column, two-columns, three-columns, four-columns, full-width-template, left-sidebar, right-sidebar, custom-menu, custom-background, custom-colors, custom-header, custom-logo, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body{font-size: 16px !important;}
h1{font-size: 40px !important;}
h2{font-size: 35px !important;}
h3{font-size: 30px !important;}
h4{font-size: 20px !important;}
h5{font-size: 16px !important;}

.container-page-title h2 { font-size: 40px !important;}
.post-intro h3.post-title { font-size: 20px !important;}
.sidebar .widget-posts>h3.widget-title, .sidebar .widget:first-child .wp-block-group__inner-container>h2, .sidebar .widget_block h2 { font-size: 17px !important;}
.post-widget h3.post-title { font-size: 16px !important;}
.post-single h2.post-title.page-title { font-size: 25px !important;}
.related-posts h3.title { font-size: 20px !important;}
.related-posts .post-wrap h3.post-title { font-size: 17px !important;}
.related-posts .post-content p { font-size: 16px; line-height: 1.6;}

.txt-white *{color: #fff !important}

/*overwritten style*/
body:not(.home) #main{padding-bottom: 0}
.elementor-button { font-size: 18px; font-weight: 500; background: var(--alpha-primary-color); padding: 18px 25px; border-radius: 0;}
ol { padding-inline-start: 20px;}
ol li{padding-left:5px}
body.page-id-12 main#main, body.page-id-40963 main#main { padding-bottom: 0;}
.swiper-pagination { bottom: -25px !important;}
.a-icon-linkedin-in {background: url('/wp-content/uploads/2025/07/img-linkedin.png'); background-size: 16px; width: 16px; height: 16px; opacity: 0.7;}
.a-icon-linkedin-in:hover {opacity:1}
.mobile-menu-toggle{--alpha-mmenu-toggle-color: #ffffff !important;}
@media(min-width:992px) and (max-width:1409px){
body.logged-in .elementor-widget-udesign_header_mmenu_toggle, body.logged-in .mobile-menu-toggle.d-lg-none.direction-top {display: block !important;}
body.logged-in .elementor-element.tr-menu { display: none;}
.c-fluid.sticky-content.tr-header {--padding-top: 2rem;--padding-bottom: 2rem;}
}
/*overwritten style*/

.header nav.main-menu ul li a { font-size: 12px;}
.header nav.main-menu ul li ul li a { padding: 5px 20px !important;}

ul.content-list {list-style: none; padding: 0; margin: 0; padding-inline-start: 0; margin-bottom: 0; margin-top: 20px;}
ul.content-list li { position: relative; padding-left: 33px; margin-bottom: 10px; line-height:1.4; font-size: 16px;}
ul.content-list li::before { content: ""; background: url('/wp-content/uploads/2025/04/checkmark.svg') no-repeat center center; background-size: contain; width: 20px; height: 20px; position: absolute; left: 0; top: 2px;}

.timggallery-container .image-box-gallery .image-box-info { opacity: 0 !important; visibility: hidden !important; filter: blur(5px) !important; transform: scale(2, 0.8) !important;}
.timggallery-container .image-box-gallery:hover .image-box-info { opacity: 1 !important; visibility: visible !important; filter: none !important; transform: none !important;}
.timggallery-container .image-box:hover .content-hover { display: none !important;}
.timggallery-container .overlay-dark:hover>figure:after { background-color: rgba(231, 173, 68, 0.2); background-image: linear-gradient(180deg, transparent 0%, rgb(231, 173, 68, 0.8) 100%);}
.timggallery-container .image-box { height: 100%;}
.timggallery-container .image-box .image-box-content { padding-bottom: 10px;}
.timggallery-container .image-box .image-box-content .content { line-height: 1.3; margin-top: 5px;}

footer .icon-box .icon-box-title, footer .icon-box .icon-box-content, footer .icon-box .icon-box-content a { color: #FFFFFF80 !important; font-size: 18px !important;}
footer .icon-box .icon-box-feature { margin-top: 5px; margin-right: 5px;}
footer ul#menu-footer-quick-links { column-count: 2;}
footer ul#menu-footer-quick-links li a { color: #FFFFFF80; font-size: 18px;}
footer .icon-box .icon-box-content a:hover, footer ul#menu-footer-quick-links li a:hover{color:#e7ad44 !important;}
p.copyright { line-height: 1.5;}

.recent-posts-home .tb-hover-content>a+div { display: none !important;}
.recent-posts-home .alpha-tb-item:hover .tb-hover-content{opacity:0;}
.custom-post-list { display: flex; flex-direction: column; gap: 20px;}
.main-post { position: relative;}
.main-post-image { position: relative; display: inline-block; margin-bottom: 20px;}
.main-post-image img { width: 100%; height: auto; border-radius: 0;}
.date-badge { color: white; text-align: center; border-radius: 0; font-weight: bold; background-color: #111111; padding: 1.3rem 5px 1.3rem 5px; position: absolute; z-index: 4; top: 2rem; left: 2rem; width: 5.2rem; height: 49.5px;}
.date-badge .day { font-size: 1.8rem; display: block; font-weight: 700; line-height: 1;}
.date-badge .month { font-size: 10px; text-transform: none; opacity: 0.75; font-weight: 400; line-height: 1.1; text-align: center; color: #fff;}
.main-post-title { font-size: 2.2rem; margin: 10px 0; font-weight: 600; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.main-post-excerpt { font-size: 14px; color: #000; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.small-post { display: flex; align-items: center;}
.small-post-image img { width: 100%; height: 100px; border-radius: 0; object-fit: cover;}
.small-post-content { display: flex; flex-direction: column;}
.small-post-date { font-size: 1.2rem; color: #000; text-transform: uppercase; line-height: 1.2; letter-spacing: 0.3em; margin-bottom: 1rem;}
.small-post-title { font-weight: 600; margin: 0; font-size: 1.6rem; --alpha-title-size: 1.6rem; line-height: 1.5em;}
.small-post-image { flex: 0 0 25.7%; max-width: 100px; margin-right: 2.2rem;}
.main-post-title a, .small-post-title a { color: #000;}
.main-post-title a:hover, .small-post-title a:hover { color:var(--alpha-primary-color);}

.post-intro .post-meta,.post-single .post-meta,.post-wrap .post .post-author, .post-wrap .vote-link { display: none !important;}

/*gravity form*/
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper select, .gform_wrapper textarea { font-size: 15px; padding: 15px !important; border: 1px solid #E4E4E4; background-color: #fff; height: 54px; margin-top: 0; border-radius: 0; line-height: 20px;}
.gform_wrapper .gfield_contains_required input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_contains_required select,
.gform_wrapper .gfield_contains_required textarea{ border-left: 2px solid var(--e-global-color-primary);}
input[type=checkbox]:focus, input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea.form-control:focus, textarea:focus { --gf-local-outline-width: 0 !important;}
.gform_wrapper .gfield textarea:focus, .gform_wrapper .gfield select:focus{border:1px solid #E4E4E4 !important;}
.gform_wrapper .gfield_contains_required select:focus, .gform_wrapper .gfield_contains_required textarea:focus{border-left: 2px solid var(--e-global-color-primary) !important}
.gform_wrapper .gfield_contains_required input[readonly] {background: #efefef !important;}

/*gravity form errors*/
.gform_wrapper div.validation_error,
.gform-theme--framework .gform_validation_errors { display: none;}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {  margin-top: 0;}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding-top: 0; background: none; border: none; padding-bottom: 0; max-width: unset !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper li.gfield_error textarea { border: 1px solid #E4E4E4; border-left: 2px solid var(--e-global-color-primary);}
.gform_wrapper .validation_message { color: red; font-weight: 500; font-size: 12px; padding-bottom: 0 !important; line-height: 18px; padding-right: 0 !important; padding-top: 0 !important}
.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) { margin-top: 2px;}

/*gfield*/
.gform_wrapper .gfield.field_source, .gform_wrapper .gfield.field_medium, .gform_wrapper .gfield.field_referrer, .gform_wrapper .gfield.field_campaign, .gform_wrapper .gfield.field_content, 
.gform_wrapper .gfield.field_keyword, .gform_wrapper .gfield.field_pagetitle, .gform_wrapper .gfield.field_pageurl { display: none;}

span.gfield_required { color: #242424;font-size: 16px; margin-left: -2px; display:none;}
label.gfield_label.gform-field-label, .gform-theme--framework .field_sublabel_above .gform-field-label--type-sub { margin-bottom: 2px; font-size: 14px; color: #242424;}
body:not(.logged-in) #gform_15 label.gfield_label.gform-field-label, 
body:not(.logged-in) .gform-theme--framework #gform_15 .field_sublabel_above .gform-field-label--type-sub {display: none;}

/*Help Form
#help-button{position:fixed; text-align:center; bottom:80px; right:15px; color:#fff; background:var(--alpha-primary-color) !important; border:2px solid var(--alpha-primary-color) !important; line-height:1; padding:9px 15px 10px; border-radius:0; cursor:pointer; z-index:1; transition: all 0.5s !important; display: flex;align-items: center; }
#help-button i { font-size: 34px;}
#help-button span{font-size:14px; margin-left:10px; text-transform:capitalize; font-weight:600;line-height:16px;}
#help-button:hover, #help-button:focus{background:#fff !important; color:var(--alpha-primary-color-hover) !important;}
.help-box{display:none; position:fixed; bottom:15px; right:15px; width:350px; max-width:calc(100% - 30px); max-height:100vh; border-radius:3px; z-index:999; box-shadow:0 1px 5px 0 rgb(157 157 157 / 40%);}
.help-box-body textarea{resize:none;}
.help-box-body textarea:focus{resize:none; border: 1px solid #E4E4E4 !important}
.help-box-body .gfield_contains_required textarea, .help-box-body .gfield_contains_required textarea:focus{border-left: 2px solid var(--e-global-color-primary) !important;}
.help-box-body{position:relative; height:auto; border:1px solid #cccccc; overflow:hidden; width:100%; margin-top:-10px; padding:30px 0 25px 0; border-radius:3px; background:#fff;}
.help-box-body .gform_body{height:27vh; overflow-y:auto; overflow-x:hidden; padding-left:15px; padding-right:15px; padding-bottom:1px; margin-bottom:0px; text-align: left;}
.help-box-body .gform_body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3); background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar{width:5px; background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar-thumb{background-color:#000; border-radius:3px;}
.help-box-toggle{float:right; margin-right:15px; cursor:pointer; position:absolute; right:5px; top:16px; }
.help-box-toggle:hover, .help-box-toggle:focus{opacity:0.6;} 
.help-box-header{background-color:#000; color:white; text-align:center; padding:15px 0; color: #fff;}
.help-box-header .title{color:#ffffff; font-weight:600; font-size:22px; line-height:1.2; margin: 0!important; padding:0 43px 0 10px;}
.help-box-header .description{font-size:14px; line-height:1.2; margin:0 0 10px 0 !important; padding:0 43px 0 10px;color:#ffffff !important; }
body .help-box-body .gform_wrapper ul li.gfield#field_12_16 { margin-bottom: 0;}
body .help-box-body div#input_12_16>div>div { height: 78px;}
.help-box-body .gform_wrapper{margin:0;}
.help-box-body .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .help-box-body .gform_wrapper .gfield_select[multiple=multiple], .help-box-body .gform_wrapper .gfield textarea{
border-radius: 0px; padding: 0 12px !important;height:38px; border: 1px solid #dbdbdb; border-left: 2px solid var(--e-global-color-primary) }
.help-box-body .gform_wrapper .gfield textarea{padding: 8px 12px !important; height: 100px !important;min-block-size: 100px !important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer{justify-content:flex-end!important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer, .help-box-body .gform_wrapper.gravity-theme .gform_page_footer{margin-top:0!important; padding-top:0!important; margin-bottom:0!important; padding-bottom:0!important; padding-left:15px!important; padding-right:15px!important;}
.help-box-body .gform_footer{padding:0 15px !important; margin-top: 5px !important}
.help-box-body .gform_wrapper .gform_footer .gform_button[type=submit]{font-weight:400; font-size:16px!important; line-height:1.2!important; padding:10px 15px!important; order:2; min-height:unset; border-radius:6px; height:auto!important;}
.help-box-body .gform_wrapper .gform_footer .gform_ajax_spinner_2{float:left!important; order:1!important;}
.help-box-body .gform_wrapper .charleft{display:none;}
.help-box-body .gform_wrapper .gform_validation_errors{display:none;}
.help-box-body .gform_wrapper .gfield_error .gfield_validation_message, .help-box-body .gform_wrapper .gfield_validation_message, .help-box-body .gform_wrapper .validation_message{text-align:left; background-color:transparent; margin:0; border:0;}
.help-box-body .gform_wrapper .gfield_error [aria-invalid=true]{border-width:1px!important;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex label{display:none;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0;}
.help-box-body .gform_wrapper .gfield select, .help-box-body .gform_wrapper .gfield textarea{color:#222!important; font-size:15px!important;}
.help-box-body .gform_wrapper input::-webkit-input-placeholder, .help-box-body .gform_wrapper textarea::-webkit-input-placeholder{color:#939393;}
.help-box-body .gform_wrapper input::-moz-placeholder, .help-box-body .gform_wrapper textarea::-moz-placeholder{color:#939393;}
.help-box-body .gform_wrapper input::-ms-input-placeholder, .help-box-body .gform_wrapper textarea::-ms-input-placeholder{color:#939393;}
.help-box-body .gform_wrapper input::placeholder, .help-box-body .gform_wrapper textarea::placeholder{color:#939393;}
#help-button img, .help-box-toggle img{filter:brightness(0) invert(1);}
.help-box-body .gform_wrapper.gravity-theme .gfield_validation_message, .help-box-body .gform_wrapper.gravity-theme .validation_message{background-color:transparent; padding:0; border:0; color:#f00;}
body .help-box-body .gform_wrapper ul li.gfield { margin-top: 0; margin-bottom: 12px; padding-right: 0;}*/

div#chatbot-toggle { bottom: 70px !important;}

/*contact form*/
body .gform_wrapper .top_label div.ginput_container { margin-top: 0;}

/*login & registration form, lost password*/
.page-id-40320 .page-content { background: #f8f8f8;}
.page-id-40180 p.login-username label, .page-id-40180 p.login-password label{ display: none;}
.gform-theme--framework .gfield--type-choice .gfield_radio#input_15_14, .gform-theme--framework .gfield--type-choice .gfield_radio#input_16_14 { flex-direction: row;}
.page-id-40180 legend.gfield_label.gform-field-label {--gf-local-margin-y: 0 5px !important;}
.page-id-40180 fieldset#field_15_14, .page-id-40180 fieldset#field_16_14 { margin-top: -5px;}
.gform-theme--foundation .gform_fields { row-gap: 16px;}
.gform_required_legend {display: none;}
.page-id-40180 p.login-username input, .page-id-40180 p.login-password input, .page-id-40320 #user_login{ width: 100%; font-size: 15px; padding: 15px; border: 1px solid #E4E4E4;
    background-color: #fff; height: 54px; margin-top: 0; border-radius: 0; line-height: 20px; border-left: 2px solid var(--e-global-color-primary);}
.gform_wrapper .gform_button.button, .page-id-40320 .btn-reset-password {display: inline-block; border: 2px solid var(--alpha-change-border-color);
    outline: 0 !important; border-radius: 0 !important; padding: 1.3rem 2.7rem !important; font-weight: 600 !important; font-size: 1em !important; line-height: 1.2 !important;
    text-transform: capitalize !important; text-align: center !important; transition: color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s !important;
    white-space: nowrap; cursor: pointer !important; color: #fff !important; border-color: var(--alpha-primary-color) !important; background-color: var(--alpha-primary-color) !important;}

.gform_wrapper .gform_button.button:active, .gform_wrapper .gform_button.button:focus, .gform_wrapper .gform_button.button:hover { color: #fff; border-color: var(--alpha-primary-color-hover) !important; background-color: var(--alpha-primary-color-hover) !important;}
.page-id-40180 #loginform input#wp-submit {  font-size: 1em;}
.page-id-40180 h3 { margin-bottom: 20px !important;}
.page-id-40180 h4 { margin: 15px 0 0;}
#field_15_9 h4 { margin-bottom: 0; margin-top: 15px;}


/*product-registration form*/
#field_6_12 { padding-top: 35px !important; clear: both;}
#field_6_12 h4 { margin-bottom: 0;}
span#input_6_2_1_container, #input_6_2_2_container { margin-right: 16px; box-sizing: border-box !important; display: inline-block; max-width: calc( 50% - 8px);}
span#input_6_2_2_container { margin-right: 0;}
.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {margin-bottom: 16px;}
li#field_6_3 { margin-top: 0;}
li#field_6_4 { margin-top: 0;}
input#input_6_10 { width: 100%;}
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month, .gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year { margin: 0 1px 0; font-size: 10px; color: #fff;}

@media only screen and (min-width: 641px){
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right: 16px !important;}
}

#field_13_10 input[type=text], #field_9_1 input[type=text], #input_8_1 input[type=text]{ margin-bottom: 0;}
span#input_13_10_3_container, span#input_13_10_6_container { margin-bottom: 16px;}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_first, .gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_last, .gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_middle{padding-top: 0 !important; margin-bottom: 16px; }
.gform_legacy_markup_wrapper .field_description_below .gfield_description { padding-top: 0; font-size: 12px;}

/*my account sidebar*/
.sidebar-myaccount h2.wp-block-heading { font-size: 20px !important;  margin-bottom: 10px;}
.sidebar-myaccount .widget_nav_menu {margin-bottom: 30px;}
ul#menu-my-account-1.menu li a, ul#menu-my-account.menu li a  {padding-left:0; padding-right:0; }
ul#menu-my-account-1.menu li.current_page_item a,ul#menu-my-account.menu li.current_page_item a{color: var(--alpha-primary-color);}

ul#menu-my-account-1.menu li a, ul#menu-my-account.menu li a, nav#block-19 li a{font-size: 15px; color: var(--alpha-body-color);}
ul#menu-my-account-1.menu li a:hover, ul#menu-my-account.menu li a:hover, nav#block-19 li a:hover { color: var(--alpha-primary-color);}
nav#block-19 li {margin-top: 12px;}

/*my account pages*/
.pdfemb-viewer { background: #ffffff !important;}
.pdfemb-viewer .pdfemb-pagescontainer { margin: auto !important;}
.e-n-tabs-content>.e-active.elementor-element>.e-con-inner { width: 100% !important;}

/*404 page*/
.area_404 {background: none !important;}
.area_404 .container { height: auto !important;}
.area_404 .content_404 { width: 100% !important; text-align: center;}

/*product pages*/
body.page-child.parent-pageid-40375 #main .page-content { }

.wsp-container ul li a { color: var(--alpha-body-color);}
.wsp-container ul li a:hover{color: var(--alpha-primary-color);}

/*download form */
form.custom_form.ts-form-download label.field_label { display: inline-block; font-size: 14px; line-height: 1.3 !important;}
form.custom_form.ts-form-download { display: flex; flex-wrap: wrap; row-gap: 16px; margin-left: -6px; margin-top: 30px;}
form.custom_form.ts-form-download>div { flex-basis: 100%; box-sizing: border-box; padding-inline: 6px;}
form.custom_form.ts-form-download>div.form_footer { flex-basis: 100%;margin-top: 16px;}
form.custom_form.ts-form-download select { font-size: 15px; padding: 15px !important; border: 1px solid #E4E4E4; background-color: #fff; height: 54px; margin-top: 0; border-radius: 0; line-height: 20px; box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);}
form.custom_form.ts-form-download select.required { border-left: 2px solid var(--e-global-color-primary);}
form.custom_form.ts-form-download input[type="submit"] { border: 2px solid var(--alpha-change-border-color); outline: 0 !important; border-radius: 0 !important; padding: 1.3rem 2.7rem !important; font-weight: 600 !important; font-size: 1em !important; line-height: 1.2 !important; text-transform: capitalize !important; text-align: center !important; transition: color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s !important; white-space: nowrap; cursor: pointer !important; color: #fff !important; border-color: var(--alpha-primary-color) !important; background-color: var(--alpha-primary-color) !important;}
form.custom_form.ts-form-download input[type="submit"]:hover{border-color: var(--alpha-primary-color-hover) !important; background-color: var(--alpha-primary-color-hover) !important;}

/*login*/
.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {border: 0;box-shadow: none;padding: 0;font-size: 15px;}

.tml .tml-field-wrap.tml-log-wrap .tml-label, .tml-field-wrap.tml-pwd-wrap label, .tml.tml-lostpassword label.tml-label, .tml.tml-resetpass label.tml-label { display: none;}

.tml .tml-field { font-size: 15px; font-size: 15px; padding: 15px !important; border: 1px solid #E4E4E4; background-color: #fff; height: 54px; margin-top: 0; border-radius: 0; line-height: 20px;}

input#user_login, input#user_pass { border-left: 2px solid var(--e-global-color-primary);}

.tml .tml-checkbox+.tml-label { font-size: 15px;}
.tml button.tml-button{ border: 2px solid var(--alpha-change-border-color); outline: 0 !important; border-radius: 0 !important; padding: 1.3rem 2.7rem !important; font-weight: 600 !important;
    font-size: 1em !important; line-height: 1.2 !important; text-transform: capitalize !important; text-align: center !important; transition: color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s !important;
    white-space: nowrap; cursor: pointer !important; color: #fff !important; border-color: var(--alpha-primary-color) !important; background-color: var(--alpha-primary-color) !important;}
.tml button.tml-button:hover { border-color: var(--alpha-primary-color-hover) !important; background-color: var(--alpha-primary-color-hover) !important;}
.tml li.tml-lostpassword-link, .tml li.tml-login-link {list-style: none;}
.tml ul.tml-links { padding-inline-start: 0;}
.tml .tml-error { color: red; font-weight: 500; font-size: 12px !important; padding-bottom: 0 !important; line-height: 15px; padding-right: 0 !important; padding-top: 0 !important;}
.tml .tml-field-wrap.tml-submit-wrap{margin-top: 32px;}
#pass-strength-result { font-weight: 500; opacity: 1; font-size: 15px;}
p.description.indicator-hint { font-size: 14px; line-height: 1.4;}

.single-post .breadcrumb li:nth-child(4), .single-post .breadcrumb li:nth-child(5) { display: none;}

.e-con .elementor-widget.elementor-widget.tr-about.elementor-widget-heading .elementor-heading-title span {display: block; margin-bottom: 15px;}

@media (min-width: 768px){
    body{font-size: 18px !important;}
    h1{font-size: 46px !important;}
    h2{font-size: 40px !important;}
    h3{font-size: 35px !important;}
    h4{font-size: 22px !important;}
    h5{font-size: 16px !important;}

    .container-page-title h2 { font-size: 46px !important;}
    .post-intro h3.post-title { font-size: 22px !important;}
    .sidebar .widget-posts>h3.widget-title, .sidebar .widget:first-child .wp-block-group__inner-container>h2, .sidebar .widget_block h2 { font-size: 18px !important;}
    .post-widget h3.post-title { font-size: 16px !important;}
    .post-single h2.post-title.page-title { font-size: 30px !important;}
    .related-posts h3.title { font-size: 25px !important;}
    .related-posts .post-wrap h3.post-title { font-size: 18px !important;}
    .related-posts .post-content p { font-size: 16px; line-height: 1.6;}
    .sidebar-myaccount h2.wp-block-heading { font-size: 22px !important;  margin-bottom: 5px;}
    ul.col2 { columns: 2;}
}
@media only screen and (min-width: 641px){
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding-right: 16px !important; }
	#field_11_14, #field_11_9, #field_11_17, #field_11_15,
    #field_7_9, #field_7_2, #field_7_6, #field_7_3,
    #input_6_2_1_container, #input_6_2_2_container, #field_6_5, #field_6_6, #field_6_7, #field_6_8, #field_6_9, #field_6_10,
    #field_5_1,#field_5_2,#field_5_10,#field_5_12,#field_5_3,#field_5_5,#field_5_6, #field_5_7, #field_5_9, #field_5_11,
    #field_13_2,#field_13_3,#field_13_4,#field_13_5,#field_13_6,#field_13_7, #field_14_14, #field_14_17, #field_14_9, #field_14_15 { width: 50%; float: left; clear: none;}
	#field_11_17:after { clear: both;}
	#field_11_13, #field_7_4, #field_5_4, #field_13_8,#field_14_13 {padding-top: 16px;}
    #field_5_4.gfield_error{padding-right: 0!important}
    span#input_13_10_3_container, span#input_13_10_6_container { margin-bottom: 0px;}
    .gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_first, .gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_last, .gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_middle{margin-bottom: 0;}
}

@media (min-width: 991px){
    .page-id-40180 .page-content{background: #ffffff; background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(248, 248, 248, 1) 27%, rgba(248, 248, 248, 1) 100%);}
    form.custom_form.ts-form-download>div { flex-basis: 50%;}
}

@media (min-width: 1199px){
    .sidebar-myaccount h2.wp-block-heading { font-size: 25px !important; }
    .header nav.main-menu ul li a { font-size: 14px;}
    .header nav.main-menu ul li ul li a { padding: 8px 20px !important;}
}
@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {
    .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error { margin-top: 16px; }
}

@media (max-width: 1260px){
    
}

@media (max-width: 500px){
	footer ul#menu-footer-quick-links{column-count: 1; }
	.elementor-element-9314e86 .logo .site-logo { width: 100% !important; max-width: unset !important;}
	.elementor-1249 .elementor-element.elementor-element-c0a3a90 { width: 100% !important; margin-top: 10px;}
    .ginput_recaptcha iframe { scale: 0.86; margin-left: -20px;}
}