/*
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
*/

/* Hide reCaptcha */
.grecaptcha-badge {
  visibility: hidden;
}

.h3 .fluid-object {padding-top: 0px !important;}
@media screen and (max-width: 959px) {
.agb-top .btn-container {text-align: left;}
}
@media screen and (max-width: 499px) {
.product-features-col {display: block; width: 100%;}
.product-features-col.col-1 {margin-bottom: 17px;}
}

.home-product-features p.h4 {font-size: 19px; color: #303133;}
.home-product-features .icon-box-left .fa-1x {line-height: 2.2em; font-size: 16px;}

/** Mega Menu Columns **/
@media screen and (min-width: 960px) {
	.submenu-divider {display: table-row !important; border-top: 1px solid #3e3f40 !important;}
	.submenu-divider a {font-size: 0 !important;}
}
@media screen and (max-width: 959px) {
	.submenu-divider {display: none !important;}
	.menu-smart > li.current-menu-item > a {color: rgba(255,255,255,0.5) !important;}
}

/** Video Page **/
span.video-heading {color: #303133; font-size: 18px;}
.video-sub-content {background: #FFFFFF; box-sizing: border-box; padding: 20px;}
.video-col .divider-wrapper {margin-top: 0 !important; box-sizing: border-box; padding: 0 20px; background: #FFFFFF;}
.video-col .btn-container {margin-top: 0 !important; background: #FFFFFF; box-sizing: border-box; padding: 20px;}
.sidebar-video ul {margin-top: 0; padding: 0;}
.sidebar-video ul li {list-style: none; background: #FFFFFF; margin-bottom: 15px; padding: 10px 10px 10px 20px !important; text-transform: none !important;}
.sidebar-video ul li a {padding-bottom: 0 !important; font-size: 14px !important;}
.video-portfolio .fa-play-circle {font-size: 70px !important; color: rgba(255,255,255,0.85) !important;}

/** Live chat **/

#wplc_hovercard, #wp-live-chat {
    display: none !important;
}
#wp-live-chat-2 {
    z-index: inherit !important;
    position: inherit !important;
    width: 100% !important;}

#wp-live-chat-minimize {
display: none !important;}
#wp-live-chat-4 {
    position: inherit !important;
    width: 100% !important;}
#wplc_user_message_div {position: relative; border-top: none; bottom: 0;}
#wplc_send_msg {display: block !important;}
#wplc_chatbox {position: relative; z-index: 0; margin-bottom: 80px;}
#wplc_chatbox_header {display: none;}
#wp-live-chat-inner-container {padding: 0;}
.wplc-admin-message, .wplc-user-message {border-radius: 12px;}
#wp-live-chat-1 {display: none;}
#wp-live-chat-2-inner {box-shadow: none; border-radius: 0px; padding: 40px;}
#wp-live-chat-2 {box-shadow: none; border: 1px solid #eaeaea; max-width: 600px; margin: 0 auto;}
#wp-live-chat-2-inner #wplc_start_chat_btn {margin-top: 25px; padding: 10px 24px !important; font-weight: 700; text-transform: uppercase; font-size: 12px; border-radius: 30px; box-shadow: none !important}
button.wplc_retry_chat {border-radius: 20px; padding: 5px 25px;}
#wplc_send_msg {padding: 7px; border-radius: 30px !important; border: none !important; font-size: 13px !important; color: #FFFFFF !important; background: #9c0020 !important;}
#wp-live-chat-4 {background: #FFF;}
#wp-live-chat-2 input {
    width: 90% !important;
    border: 1px solid #eee;
    margin: 10px auto;
}
#wplc_user_message_div {
    box-shadow: none !important;
}
#wplc_chatbox {
    height: 300px;
}

/** Product Page **/
.product-box img {max-width:45px;}
.product-box p {font-size: 14px;}
.product-box a.btn-link {padding: 10px 31px 10px 31px !important; border: 1px solid #9c0020; border-radius: 25px; display: inline-block; background: #9c0020; color: #FFFFFF;}
.product-box a.btn-link:hover {color: #9c0020; background: transparent;}
.subnav_product ul {border-bottom: 1px solid #eaeaea; text-align: center; padding-bottom: 17px; padding-top: 23px;}
.subnav_product ul li {list-style: none; display: inline;}
.subnav_product ul li a {font-weight: bold; text-transform: uppercase; padding: 0px 23px 18px 23px; font-size: 12px; display: inline-block;}
.subnav_product ul li a.active {border-bottom: 2px solid #9c0020;}
.btn-container .btn-block {margin-top: 20px !important;}
.mobile-menu-toggle {display: none; font-weight: bold; font-size: 13px; padding: 10px 15px; color: #FFFFFF; text-transform: uppercase; background: #9c0020; margin-top: -20px;}
.fa-angle-down {float: right; color: #FFFFFF; font-size: 22px;}
.icon-box-content ul br {display: none !important;}
.icon-box-content ul {margin: -20px 0 -25px 0;}
@media screen and (min-width: 959px) {
    .subnav_product {display: block !important;}
}
@media screen and (max-width: 959px) {
    .mobile-menu-toggle {display: block;}
    .subnav_product {display: none;}
    .subnav_product ul {border-bottom: 0; text-align: left; padding: 15px 0 0 15px;}
    .subnav_product ul li {display: block; width: 100%; padding-bottom: 12px;}
    .subnav_product ul li a {padding: 0; font-weight: normal; text-transform: none; font-size: 14px;}
    .subnav_product ul li a.active {border-bottom: 0;}
    .btn-mob-left .btn-container {text-align: left;}
    body.menu-custom-padding .menu-container .logo-container {padding-top: 7px !important; padding-bottom: 7px !important;}
}

/** Login **/
.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"], .cleanlogin-form input[type="submit"] {
    height: 50px !important;}
.cleanlogin-field, .cleanlogin-form input[type="submit"] {
    margin-bottom: 0px !important;
margin-top: 9px !important;
}
.style-dark input[type="submit"] {
background-color: #9c0020;
    border-width: 0px !important;
}
.cleanlogin-container {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: none !important;
    border: none !important;
}
.cleanlogin-form > a {
    color: white !important;
}
.cleanlogin-field-remember {
   margin-top: 15px;
}
.cleanlogin-notification{
border-radius: 2px !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;}

.cleanlogin-field-email, .cleanlogin-field-password, .cleanlogin-field-username, .cleanlogin-field-name, .cleanlogin-field-surname {
    background-position-y: 5px;}

.style-dark .cleanlogin-field-email, .style-dark .cleanlogin-field-password, .style-dark .cleanlogin-field-username {
background: none !important;
}
.style-dark .cleanlogin-form input[type="text"], .style-dark .cleanlogin-form input[type="password"], .style-dark .cleanlogin-form input[type="email"], .style-dark .cleanlogin-form input[type="submit"] {
    padding: 5px 8px !important;}

@media (max-width: 700px) {
.cleanlogin-full-width form .cleanlogin-field {
    width: 95% !important;
    margin-left: 5%;
}
}

/** Lang Switcher **/
.wpml-ls-slot-91 ul.drop-menu.sm-nowrap {
min-width: 40px !important;
margin-left: 0px !important;
padding: 10px !important;}

/** Icon Box **/
.iconbox .btn-container {
    position: absolute;
    bottom: 40px !important;
}
.iconbox .uncont {
margin-bottom: 70px !important;
}

.fontblack .icon-box-heading {
color: black;
}
.lesstopspace .btn-container {
margin-top: 10px !important;
}

/** Kontakt **/
.map-location-heading::before {content: "\f041"; font-family: FontAwesome; padding-right: 7px;}
.contact-world-map ul {margin-top: 0; padding-left: 16px;}
.contact-world-map ul li {list-style: none;}
.contact-world-map ul li a {color: #777777;}
.contact-subheading .text-lead {margin-top: -10px;}
.contact-subheading .text-lead > * {font-size: 36px; font-weight: 500; color: #303133;}
.toggle-contact, .mobile-location-toggle {color: #303133;}
.mobile-location-toggle {display: none; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms;}
@media screen and (min-width: 960px) {
	ul.location-list {display: block !important;}
}
@media screen and (max-width: 959px) {
	.mobile-location-toggle {display: block;}
	.toggle-contact	{display: none;}
	ul.location-list {display: none; margin-top: 15px;}
	ul.location-list li {padding-bottom: 10px;}
	.map-location-heading:after {content: "\f078"; font-family: FontAwesome; float: right;}
	.clicked .map-location-heading:after {display: inline-block; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}
	span.map-location-heading {display: block; border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;}
	.location-list-bg .row {background: #f7f7f7;}
	.hidden-mobile {display: none;}
}

/** Kontaktformular **/
@media screen and (max-width: 599px) {
	.wpcf7-inline-wrapper .wpcf7-inline-field {display: block; width: 100%; padding: 0;}
	form .wpcf7-inline-wrapper:nth-child(2) p {margin-top: 18px;}
}
.captcha-container {margin-top: 18px;}

/** Breadcrumbs **/

@media (max-width: 959px) {
.breadcrumb-title {
    display: none;
}
.row-breadcrumb .row > *:not(:first-child) {
    margin: 0 !important;
}}

/** Button **/
.btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):active {
	background-color:#fff !important;
}
.newsletter input.wpcf7-form-control.wpcf7-submit.btn.btn-accent.btn-circle{
	padding: 14px 30px !important
}
.btn .fa, .btn-link .fa {
vertical-align: initial !important;
}

/** After Contetn Block **/
.after-content-col div.h5 {font-weight: 600; color: #303133;}
.after-content-col ul {margin-top: 0;}
.after-content-col .list {margin-top: -10px;}

/** Shop **/
.productinfo-heading {border-bottom: 1px solid #eaeaea; padding-bottom: 10px;}
.woocommerce table.cart td.actions .input-text {max-width: 11em !important;}

/** Newsletter **/
.wpcf7-form-control-wrap.your-email input::placeholder {color: #AAAAAA !important;}
div.wpcf7-spam-blocked {border: 2px solid #9c0020;}
.newsletter-form-container .wpcf7-response-output {color: #FFFFFF !important; font-weight: 600;}
.newsletter-form-container .wpcf7-mail-sent-ok, .newsletter-form-container .wpcf7 .wpcf7-validation-errors, .newsletter-form-container .wpcf7 span.wpcf7-not-valid-tip {color: #FFFFFF !important; font-weight: 600;}

/** Footer **/
.footerwidget .style-light .widget-container a {
color: #cccccc !important;
}
.footer-col p a {color: #CCCCCC !important;}
.footer-col p a:hover {color: #9c0020 !important;}

/* Cart Dropdown */
.uncode-cart-dropdown p.units-info {
    color: #eee;
    margin-top: 2px;
    font-size: 12px;
}

/* Checkout Product Table */
td .product-item-text {
	display:inline;
}

/* Product Grid */
.product-home-grid {}
.product-home-grid .t-overlay-text {background: rgba(156,0,32,.75); position: relative; padding-top: 20px; padding-bottom: 20px; transition: all ease-in-out 300ms;}
.product-home-grid .t-entry-visual-cont > .dummy {padding-top: 80% !important;}
@media screen and (max-width: 849px) {
	.product-home-grid .t-entry-title {font-size: 24px !important;}
}

/* sticky header */
.is_stuck .col-lg-0.logo-container {padding-top: 8px !important; padding-bottom: 8px !important;}

p {font-family: poppins;}
.company-tab p {font-size: 15px;}

/* Footer */
footer .footer-center {padding-top: 10px; padding-bottom: 72px;}
footer {background: #141618;}
.footer-col p, .footer-col p a, .site-info, .fa-social-facebook, .fa-social-twitter, .fa-youtube {color: #CCCCCC;}
.footer-col img {max-width: 100px !important;}
.footer-col p strong {color: #777777;}
footer a:hover {color:#000 !important;}

@media (max-width: 959px) {
    body.menu-custom-padding .menu-container .logo-container {padding-top: 7px !important; padding-bottom: 7px !important;}
}
@media (max-width: 569px) {
    .row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont .btn {transform-origin: left;}
    .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn {transform-origin: center;}
}