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

/**
 * @license
 * MyFonts Webfont Build ID 3864221, 2020-02-07T00:08:58-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: GrotesqueNo9 by URW Type Foundry
 * URL: https://www.myfonts.com/fonts/urw/grotesque-no-9/grotesque-no9-t/
 * Copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * Licensed pageviews: 10,000
 * 
 * 
 * 
 * © 2020 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3af69d");

  
@font-face {
	font-family: 'GrotesqueNo9';
	src: url('fonts/3AF69D_0_0.eot');
	src: url('fonts/3AF69D_0_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/3AF69D_0_0.woff2') format('woff2'),
		url('fonts/3AF69D_0_0.woff') format('woff'),
		url('fonts/3AF69D_0_0.ttf') format('truetype');}



#masthead.navbar.is_stuck .menu-container{
  background:rgba(255, 255, 255, 0.7);
}

.tmb-light.tmb-color-title, .tmb-light.tmb .t-entry-text .t-entry-title a, .tmb-light.tmb .t-entry-text .t-entry-title, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span, .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta span, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover), .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta a:not(:hover){
    color: #F68B2D !important;
}

.btn, .btn-link{
    font-size: 15px !important;
}

.footerNav{
    color: #003C71 !important;
}

.footerSocials{
    margin-top: 22px !important;
}   

.fluid-svg .icon-media {
    width: 100% !important;
}

.contactIcons{
    width: 60px !important;
    padding-right: 10px !important;
}

.style-dark input, .style-dark select, .style-dark textarea {
    background-color: rgba(157, 198, 221, 0)!important;
    border: solid 1px #ffffff !important;
    width: 100% !important;
}

.one-fourth {
  float: left;
  width: 23%;
  margin-right: 2%;
}

.one-fourth:last-child {
  margin-right: 0;
}

input.wpcf7-form-control.wpcf7-submit.btn {
    margin: 16px 0px 0px 0px;
}

.ts-imagehover .ts-image-hover-title {
    text-transform: none !important;
    font-family: Barlow !important;
    font-size: 29px !important;
    background: rgba(0,0,0,0) !important;
    margin-top: 250px !important;
    webkit-box-shadow: 0 1px 2px rgba(175,175,175,0) !important;
    -moz-box-shadow: 0 1px 2px rgba(175,175,175,0) !important;
    box-shadow: 0 1px 2px rgba(175,175,175,0) !important;
    
}

.ts-imagehover .maskcontent {
    font-family: Barlow !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 1.75em !important;
    padding: 10px 150px 20px !important;
    
}

.ts-imagehover a.info {
    text-transform: none !important;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    text-align: center;
    vertical-align: middle;
    margin-top: 1px;
    margin-bottom: 1px;
    cursor: pointer;
    background-image: none;
    border-style: solid;
    border-radius: 2px;
    outline: none;

}

.rowPadding {
	margin-top: 10px !important;
}


/* START NEW FORMS */
#select-form-cf7, #select-form-salesforce { display: none; }
#select-form-cf7.active, #select-form-salesforce.active { display: block; }
#region-select { margin-bottom: 3em; }


@media (max-width: 1440px) {
  .ts-imagehover .ts-image-hover-title {
    margin-top: 100px !important;
}
}

@media screen and (max-width: 480px) {
	.one-fourth {
    	width: 100%;
    	margin-right: 0;
}
	
	.fontsize-402078 {
		font-size: 50px !important;
	}
	
	.fluid-svg .icon-media {
    	width: 65% !important;
	}
		
		
}

.wpsl-search {
    display: none;
}

#wpsl-wrap {
    margin-bottom: -10px;
}

.wpsl-store-location > p > span {
    display: none;
}

#wpsl-result-list li p {
    margin-bottom: 0px;
}

.wpsl-direction-wrap {
    display: none;
}

#wpsl-stores {
    background-color: #003c71;
    color: white;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

#wpsl-result-list ul::before {
    content: "Locations";
    font-size: 29px;
    letter-spacing: 0.00em;
    font-weight: 700;
    font-family: Barlow, GrotesqueNo9;
}

#wpsl-result-list ul {
    margin-left: 25%
}

#wpsl-wrap #wpsl-result-list li {
    border-bottom: none;
}

#wpsl-wrap #wpsl-result-list li:first-of-type {
    margin-top: 5px;
}

#wpsl-gmap {
    width: 67.5%;
}

#wpsl-result-list a {
    color: white;
    text-decoration: underline;
}

.wpsl-info-window .wpsl-no-margin > strong > a {
    color: blue;
}

.wpsl-info-window .wpsl-no-margin > span {
    color: black;
}

#wpsl-base-gmap_0 {
    margin-bottom: -10px;
}

@media only screen and (max-width: 674px) {
    #wpsl-gmap {
        width: 100%;
    }
}

.color-hover .background-wrapper {
    transition: opacity 0.4s ease;
}
.color-hover:hover .background-wrapper {
    opacity: 0;
}

@keyframes expand {
    0% {
        max-height: 0px;
        margin-bottom: -36px;
        opacity: 0;
    }
    50% {
        opacity: 0;
        margin-bottom: 0;
    }
    100% {
        max-height: 200px;
        margin-bottom: 0;
        opacity: 1;
    }
}

@media screen and (min-width: 1025px) {
    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse .uncont > .vc_custom_heading_wrap {
        padding-top: 72px;
        transition: padding-top 0.35s 0.25s ease;
    }
    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse .uncont > .uncode_text_column,
    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse .uncont > .btn-container {
        max-height: 0px;
        opacity: 0;
    }
    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse .uncont > .uncode_text_column,
    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse:hover .uncont > .btn-container {
        transition: max-height 0.7s 0.25s ease, margin-bottom 0.35s 0.25s ease, opacity 0.35s 0.45s ease;
    }

    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse .uncont > .btn-container,
    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse:hover .uncont > .uncode_text_column {
        transition: max-height 0.5s ease, margin-bottom 0.5s ease, opacity 0.35s 0.25s ease;
    }

    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse:hover .uncont > .vc_custom_heading_wrap {
        padding-top: 0;
        transition: padding-top 0.35s ease;
    }

    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse:hover .background-wrapper > .block-bg-overlay {
        opacity: 0.5 !important;
    }

    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse:hover .uncont > .uncode_text_column,
    .main-container .row-container .row-parent .single-internal-gutter.animation-collapse:hover .uncont > .btn-container {
        max-height: 200px;
        margin-bottom: 0;
        opacity: 1;
    }
}

.owl-carousel-wrapper.extend-carousel .owl-stage-outer {
    padding: 30px 0;
}
.owl-carousel-wrapper.extend-carousel .owl-stage-outer .owl-item .tmb .t-entry-visual .t-entry-visual-cont > a > img  {
    transform: scale(1);
    transition: transform 0.2s ease;
}
.owl-carousel-wrapper.extend-carousel .owl-stage-outer .owl-item .tmb .t-entry-text  {
    opacity: 0;
    transition: opacity 0.2s ease;
}
.owl-carousel-wrapper.extend-carousel .owl-stage-outer .owl-item .tmb .t-entry-visual,
.owl-carousel-wrapper.extend-carousel .owl-stage-outer .owl-item .tmb .t-entry-visual .t-entry-visual-cont > a  {
    overflow: visible;
}
.owl-carousel-wrapper.extend-carousel .owl-item.index-active.center .tmb .t-entry-visual .t-entry-visual-cont > a > img  {
    transform: scale(1.25);
}
.owl-carousel-wrapper.extend-carousel .owl-stage-outer .owl-item.index-active.center .tmb .t-entry-text  {
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel {
        padding: 0;
    }

    .owl-carousel-wrapper.extend-carousel .owl-stage-outer .owl-item .tmb .t-entry-text  {
        margin-left: -40px;
        margin-right: -40px;
    }

    .owl-carousel-wrapper.extend-carousel .owl-item.index-active.center .tmb .t-entry-visual .t-entry-visual-cont > a > img  {
        transform: scale(1.5);
    }
}
