/*
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
*/


/* COLORS */

:root {
 
--black-color: #0B1D3A;   
--blue-color: #253f6c; 
--orange-color: #e79b21;  
--grey-color: #6C6C71;
--grey-medium-color: #8b93a1;
--grey-light-color: #F2F3F5;




}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?7apvsl');
  src:  url('fonts/icomoon.eot?7apvsl#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?7apvsl') format('truetype'),
    url('fonts/icomoon.woff?7apvsl') format('woff'),
    url('fonts/icomoon.svg?7apvsl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icomoon-"], [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-doc:before {
  content: "\e900";
}
.icomoon-cart:before {
  content: "\e901";
}
.icomoon-legal:before {
  content: "\e902";
}
.icomoon-graduate:before {
  content: "\e903";
}
.icomoon-arrow-right:before {
  content: "\e904";
}
.icomoon-studio-display:before {
  content: "\e905";
}

.fa-graduation-cap:before { font-family: 'icomoon' !important;    content: "\e903"; font-weight:500;}
.fa-gavel:before {  font-family: 'icomoon' !important; content: "\e902";font-weight:500; }
.fa-shopping-cart:before { font-family: 'icomoon' !important; content: "\e901";font-weight:500; }
.fa-document:before { font-family: 'icomoon' !important; content: "\e900";font-weight:500; }


/* GENERAL */

b, strong {    font-weight: 700;}
.style-light p strong { color:inherit;}
p a,.uncode_text_column ul li a { text-decoration: underline;}
p a:hover,.uncode_text_column ul li a:hover { color:var(--orange-color) !important;}

/* HEADER */

.menu-dark.top-menu .menu-bloginfo-inner { color:var(--grey-medium-color)}
.menu-dark.top-menu .menu-bloginfo-inner a { color:#fff; border-bottom:1px solid;}
.menu-dark.top-menu .menu-bloginfo-inner a:hover { color:var(--orange-color);}
.navbar-cta a { font-weight:bold !important;}
.navbar-cta .menu-btn-container { background:var(--orange-color); color:#fff;border: none; border:1px solid var(--orange-color);}
.navbar-cta .menu-btn-container:hover { background:none; border-color:var(--orange-color); color:var(--orange-color);}
.menu-smart i.fa-dropdown { font-size:20px;}
ul.menu-primary-inner > li > ul.open-animated {  border-radius: 10px;    margin-top: 15px !important;}
.menu-smart ul { border-radius: 10px; }
.lines-button .lines:before {    top: 9px;}
.lines-button .lines:after {    top: -9px;}
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {  height: 3px;    width: 30px;}
header.style-light-override { background:#fff;}

/* TITLES */

.home h1 span:first-child:after {content:''; width:45px; height:45px; position:absolute; top: 20px;    right: 0px; background:url(img/ico-saia.svg) no-repeat; display:block; }
body:not(.home)  h1 span:first-child:after { display:none;}
body:not(.home) h1:before {content:''; width:45px; height:45px;  background:url(img/ico-saia.svg) no-repeat; display:block;  }
 body:not(.home) .onepage-section h1:before { margin:0 auto;}
/*body:not(.home) h1.h2:before { display:none;}*/
body:not(.home) h1.h2:before,body:not(.home) #adhesion h1.h1:before { margin:0;}

h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) { font-weight:bold;}

/* CUSTOM CLASSES */

.home-cta-testimonials:after {content:''; width:88px; height:88px; position:absolute; bottom:0; right:0; background:url(img/ico-testimonial.svg) no-repeat; display:block; }
.home-cta-testimonials:hover:after {background:url(img/ico-testimonial-active.svg) no-repeat; }
.tags-list ul { display:flex;    flex-wrap: wrap; margin:0; padding:0 !important; }
.tags-list ul li { border:1px solid rgba(255,255,255,0.3); color:#fff; margin-bottom:12px; background:rgba(255,255,255,0.1); padding:6px 15px; list-style-type: none; margin-right:12px; border-radius:20px; display: flex;    align-content: center;    align-items: center; font-size:16px; }
.tags-list.small ul li { font-size:14px; opacity:0.7;padding:4px 12px;}
.bloc-tools .vc_row:hover  .wpb_column:first-child > .uncol { background:var(--orange-color);}
.bloc-tools .vc_row:hover  .wpb_column:first-child > .uncol i { color:#fff;}
.bloc-tools .vc_row  .wpb_column > .uncol {     transition: all 200ms ease-in-out;}

/* BUTTONS */

.btn .menu-icon { order:1;}
.menu-smart .menu-icon:not(.menu-icon *) { margin-right:0; margin-left:7px; }
body.uncode-btn-round .btn:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="submit"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="reset"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="button"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round button[type="submit"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle) { border-radius:4px;}
.btn { display: inline-flex;     align-items: center;}
.btn:after { content: "\e904"; font-family: 'icomoon' !important; font-weight:normal;  width:18px; height:18px;  display:block; margin-left:10px;}

/* SOCIAL ICON */

.social-icon a { padding:10px; background:var(--grey-light-color);border-radius: 7px;    display: flex;}
footer .footer-last:not(.footer-center) .social-icon i, .uncode-vc-social:not(.icons-lead) .social-icon i {    font-size: 22px;    font-weight: normal;}

/* ICON BOX LEFT */

.icon-box-left {display: flex;    align-items: center;}
.icon-box-left .icon-box-heading * { color:var(--orange-color) !important;}
.icon-box-left * { margin-top:0;}
.align_center .icon-box-left {        flex-direction: column;}
.icon-expand .icon-box-content, .icon-expand .icon-box-icon {    width: 100%;}
/*.icon-box-left .icon-box-content p strong { float:right; text-align: right;}*/

/* ICON BOX TOP */

.icon-box-top .icon-box-content p { color:var(--grey-color);margin-top: 10px;}
.icon-box-top.with-border .icon-box-icon {  box-shadow: 0px 0px 0px 6px var(--grey-light-color);    padding: 10px;    padding-bottom: 5px;}

/* COUNTER */
.uncode-counter-wrap .custom { line-height:normal;}
.uncode-counter-wrap .counter-text { color:var(--orange-color);    margin-top: -15px; }

/* TABS VERTICAL */

.vertical-tab-wrapper { display:flex;    align-items: center;}
.tab-container .nav-tabs.tabs-vertical > li.vc_tta-tab a span {   color:var(--grey-medium-color) !important;}
.tab-container .nav-tabs.tabs-vertical > li.vc_tta-tab.active a span,.tab-container .nav-tabs.tabs-vertical  li a:hover span { color:#fff !important;}
.tab-container .nav-tabs:not(.tabs-vertical) { margin-bottom:45px;}
.tab-pane { border-radius:10px; padding:25px; padding-bottom:25px !important; text-align:left;}
.tab-container .nav-tabs > li { border-bottom:1px solid var(--grey-color) !important; }
.tab-container.wootabs .nav-tabs > li { border-bottom:none !important; }

   

/* GOOGLE TESTIMONIALS MODULE */

.ti-widget.ti-goog .ti-profile-img { display:none;}

/* UL LI */
.uncode_text_column ul { padding-left:0 !important;}
.uncode_text_column ul li { list-style-type: none; margin-bottom: 12px;     padding-left: 25px;}
.uncode_text_column ul li:before  { font-family: 'icomoon' !important;    content: "\e905"; margin-right:7px; font-size:20px;    line-height: 26px;     display: block;    position: absolute;    left: 0; }
.uncode_text_column.text-small ul li:before {font-size: 16px;    line-height: 24px;}

/* WPPB FORM */

.wppb-user-forms ul li,.woocommerce-checkout-payment ul li {padding-left: 0px;}
.wppb-user-forms ul li:before,.woocommerce-checkout-payment ul li:before { display:none;}
body .wppb-user-forms input[type="text"], body .wppb-user-forms input[type="number"], body  .wppb-user-forms input[type="email"], body  .wppb-user-forms input[type="url"], body  .wppb-user-forms input[type="password"], body  .wppb-user-forms input[type="search"], body  .wppb-user-forms textarea {    color: var(--blue-color);   border: 1px solid var(--grey-light-color);     padding: 7px 15px;   border-radius: 5px;}
body .wppb-form-field > span { color:var(--grey-medium-color);    margin: 0;}
body .wppb-user-forms ul {    max-width: 100%;}
body .wppb-msf-step-commands {    border-top: 2px solid var(--orange-color);    padding-top: 25px;}


body .style-light input[type="submit"],body input[type="button"].wppb-msf-button, body input[type="button"].wppb-msf-button:disabled,body input[type="button"].wppb-msf-button:hover:disabled,body input[type="button"].wppb-msf-pagination:disabled,body input[type="button"].wppb-msf-pagination:hover:disabled,body input[type="button"].wppb-msf-tabs:disabled,body input[type="button"].wppb-msf-tabs:hover:disabled { background:var(--blue-color); font-size:17px;     padding: 17px 28px !important; color:#fff;}
body .style-light input[type="submit"]:hover, body input[type="button"].wppb-msf-button:hover{ background:var(--orange-color);}
body #wppb_register_pre_form_message { color:var(--grey-color); margin-bottom: 45px;    font-size: 24px;}
#pms_subscription_plans_discount_code { margin-left:10px;}

body .wppb-error, body  .wppb-warning {   padding:0; margin: 0 auto 25px;    display: block;    width: 100%;    box-sizing: border-box;    background: none;    border: none;color: var(--orange-color) !important; }
body .wppb-register-user .wppb-field-error, body .wppb-edit-user .wppb-field-error, body #wppb-recover-password .wppb-field-error { background:none; border:none; padding:0 !important; color:var(--orange-color);}
#wppb-register-user .form-submit input[type="submit"] { background:var(--orange-color);     color: #fff;}
#wppb-register-user .form-submit input[type="submit"]:hover { background:var(--blue-color);   }
#wppb-register-user .form-submit { margin:0;}
body .wppb-send-credentials-checkbox { display:none;}
body #pms-subscription-plans-discount {display: flex;    justify-content: flex-start;    align-items: center;}
body #pms-apply-discount {     padding: 9px 10px;    font-size: 14px; border:1px solid var(--blue-color); background:none; color:var(--blue-color); margin: 0;}
body #pms-apply-discount:hover { background:var(--blue-color); color:#fff;}
body .pms-subscription-plan {    background: var(--grey-medium-color);    font-weight: bold;    margin-top: 15px;    display: block;    text-transform: uppercase;    padding: 10px 15px;    border-radius: 5px;    color: #fff;}
body .pms-subscription-plan label {    font-weight: bold;    border-bottom: 1px solid;    padding-bottom: 5px;     display: block;   line-height: normal;    margin-bottom: 10px;}
body .pms-subscription-plan-description {    font-size: 16px;     text-transform: none; font-style:normal;   font-weight: normal;     line-height: normal;}
body .wppb-form-field label {    width: 100%;    float: none;     display: block;}
body .wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),body .wppb-user-forms select, body .wppb-user-forms textarea { width:100%;}
body #pms_subscription_plans_discount_code {    margin: 0 15px;}
body .pms-field-type-heading { margin-top:45px;}
body .pms-payment-invoice a { color:var(--blue-color) !important; text-decoration: underline; font-weight:normal;}
body .pms-account-navigation li.pms-account-navigation-link a:hover, body .pms-account-navigation li.pms-account-navigation-link .pms-account-navigation-link--active {    box-shadow: 0 1px 0 0 var(--orange-color) !important; color:var(--orange-color) !important;}

body .login-remember label  input {    margin-right: 7px !important;}
body #wppb-login-wrap  label { margin-right:12px;     font-weight: normal;    font-size: 15px;}
body #wppb-login-wrap .login-remember label { font-size:12px; display:flex;    align-items: center;}
body #wppb-login-wrap p { color:#fff;}
body #wppb-login-wrap .login-submit input { background:#fff; color:var(--black-color); border:1px solid #fff;}
body #wppb-login-wrap .login-submit input:hover { background:none; border-color:#fff; color:#fff;}

@media only screen and (min-width: 10px) {
    body #ui-datepicker-div { border-color:var(--blue-color);}
    body #ui-datepicker-div .ui-datepicker-header {  background-color: var(--blue-color);       border-color: var(--blue-color);      }
    body #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before, body #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next::before  { position:static;         font-size: 15px;}
    body #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before {  content: "\f104";     font-family: "Font Awesome 5 Free";}
    body #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next::before {  content: "\f105";     font-family: "Font Awesome 5 Free";}
    body #ui-datepicker-div.ui-datepicker td { border:none;}
    body #ui-datepicker-div .ui-state-default { color:var(--blue-color);}
    body #ui-datepicker-div a.ui-state-default:hover,body #ui-datepicker-div .ui-state-active{        background-color: var(--orange-color); color:#fff;   }
    body #ui-datepicker-div .ui-datepicker-prev:hover, body #ui-datepicker-div .ui-datepicker-prev:focus, body #ui-datepicker-div .ui-datepicker-next:focus, body #ui-datepicker-div .ui-datepicker-next:hover { box-shadow:none;}
    body #ui-datepicker-div .ui-datepicker-header .ui-state-hover { background:none; border:none;}
    body #ui-datepicker-div .ui-datepicker-title { background:none;}
}


/* ACCOUNT */

body .pms-account-navigation ul li:before,#pms_new_subscription-form ul li:before,.woocommerce-MyAccount-navigation ul li:before { display:none}
#pms_new_subscription-form ul li,.woocommerce-MyAccount-navigation ul li { padding-left:0;}
.pms-account-navigation li.pms-account-navigation-link { padding-left: 0; border-right:1px solid var(--grey-medium-color);    padding-right: 15px;line-height: normal;}
.pms-account-navigation {    margin-bottom: 45px;}
.pms-table td { font-weight: normal;}

.partners.linear-horizontal .tmb img { opacity:0.4;}

/* TEXT REVEAL */

.text-reveal .heading-line-wrap { margin:20px 0;}

/* WOOCOMMERCE */

.woocommerce .woocommerce-ordering select { padding-right: 40px; border-radius:4px;}
.tmb .t-entry-visual {  border-radius: 10px;}
body .tmb .t-entry .t-entry-title { font-size:18px;}
.pagination .btn:after,.post-navigation .btn:after { display:none;}
.pagination > li .page-numbers, .navigation > li .page-numbers { font-size:15px;}
.tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a { background:var(--blue-color);}
.tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a:hover { background:var(--orange-color);}
div.product div.images img {   border-radius: 10px;}
.wootabs .tab-pane.active { background: none;}
.wootabs.tab-container:not(.default-typography) .nav-tabs > li > a span,body .products.related .related-title {    font-size: 18px;}
.add_to_cart_button.btn:after,.checkout-button:after { display:inline-block; }
button.single_add_to_cart_button { height:auto;}
body div.product form.cart .button { background:var(--orange-color) !important; border-color:var(--orange-color) !important;}
body div.product form.cart .button:hover { background:none !important; color:var(--orange-color) !important;border-color:var(--orange-color) !important;}
.woocommerce-form-coupon button[type="submit"],.coupon button[type="submit"] { background:none; color:var(--blue-color); border:1px solid; height:auto !important; font-size:15px;}
.woocommerce-form-coupon button[type="submit"]:hover,.coupon button[type="submit"]:hover { background:var(--blue-color); color:#fff;}
.style-light .btn-default.checkout-button { background:var(--orange-color) !important; border-color:var(--orange-color) !important;}
.style-light .btn-default.checkout-button:hover,#payment .checkout-buttonbutton[type="submit"]:hover { background:none !important; border-color:var(--orange-color) !important; color:var(--orange-color) !important;}
.woocommerce-MyAccount-navigation-link--event-bookings a:before { content:'\f133';}
    

/* FOOTER */

.footer-scroll-top { right: 35px; }
.style-light.footer-scroll-top i.btn-default {  border-radius: 8px !important; background:var(--orange-color) !important; border:1px solid var(--orange-color) !important;}
.style-light.footer-scroll-top i.btn-default:hover {   border-color:var(--orange-color) !important; background:none !important; color:var(--orange-color) !important;}
.unmenu-block .btn {        font-size: 14px !important;    padding: 14px 23px !important;}
.unmenu-block .btn:hover { color:var(--orange-color) !important;}
.unmenu-block li.menu-item-has-children > .unmenu-title > .collapsible-icon-wrapper { margin-left:7px;}

/* COMPLIANZ MODULE */

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height:auto;    padding: 5px 10px; font-size:12px;}

body .event-card { width:100% !important;}

/* TABLE */

table thead { background:var(--grey-light-color); }
table thead th {font-size:18px;font-weight:bold;   }
table tbody td { font-weight:normal;}

/* RESPONSIVE */
  

@media (min-width: 960px) {
    
  .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner):not(.unmenu-inner-ul) {        width: 220px !important;    }
  body[class*=hmenu-] .menu-smart ul > li > a i.fa-dropdown, body[class*=hmenu-] .unmenu-block ul > li > a i.fa-dropdown {      top: 0px;        }
  .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:not(.block-wrapper-parent *):hover, .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:not(.block-wrapper-parent *):focus {        background:none !important;     }
  .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner):not(.unmenu-inner-ul) ul {      left: 40px !important;    }
  .menu-container .navbar-nav.navbar-nav-last { margin-left: 50px;}
  .hmenu header .menu-horizontal-inner {        width: 100%;        display: flex;        justify-content: flex-end;}
  body.hmenu .menu-container .navbar-nav:not(.uncode-close-offcanvas-mobile) { width:auto;}
  .menu-smart > li > a:not(.uncode-vc-social *), .unmenu-block > li > a:not(.uncode-vc-social *) { padding: 0px 7px 0px 7px; }
  .footer-scroll-top.footer-scroll-higher {        bottom: 140px;    }
   
}

@media (max-width: 1366px) {

  .menu-container .navbar-nav.navbar-nav-last {        margin-left: 0px;   }
  .menu-smart i.fa-dropdown {  margin-right: 7px !important;}
  body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a { font-size:15px !important;}
  .menu-smart > li > a > div > div > div.btn { padding: 10px 15px !important; font-size:15px;}
}
@media (max-width: 1199px) {
  .menu-smart.menu-cta-inner  li:not(.menu-item-button) { display:none !important; }
}

@media (max-width: 959px) {
  .menu-smart.menu-cta-inner  li:not(.menu-item-button) { display:block !important; }
  .menu-primary ul.menu-smart a {  display: flex !important;   align-items: center;}
  .menu-bloginfo {white-space: normal; }
  .top-menu.top-menu-enhanced .row-menu-inner .menu-bloginfo {   padding-left: 0px !important;    padding-right: 0px !important; text-align: center;}
  .tags-list ul li {  padding: 2px 10px; font-size:14px;}
  .uncode-single-media.text-right .single-wrapper { max-width:100% !important;}
  .uncode-tabs .uncode-single-media.text-right .single-wrapper {         max-width: 40px !important; }
  body .tab-pane { padding:0;}
  .uncode-list.tags-list.small {     clear: both;    padding-top: 45px;}
  .uncode-wrapper .tab-pane { padding-bottom:75px !important;}
  .tabs-left > li > a { padding-left:0 !important;         padding-top: 20px !important;}
 .menu-mobile-default .menu-smart a {  padding-left:0;}

}

@media (max-width: 569px) {

.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {         transform: scale(1);}
}

