* {
}


@font-face{font-family:"Semplicita-Bold";
    font-style:normal;
    font-weight:normal;
    src:url("https://hosted.where2getit.com/timberland/pro/css2015/Semplicita-Bold-webfont.eot") format("embedded-opentype"),url("https://hosted.where2getit.com/timberland/pro/css2015/Semplicita-Bold-webfont.woff") format("woff"),url("https://hosted.where2getit.com/timberland/pro/css2015/Semplicita-Bold-webfont.ttf") format("truetype"),url("https://hosted.where2getit.com/timberland/pro/css2015/Semplicita-Bold-webfont.svg") format("svg")
}

@font-face {
  font-family: 'Semplicita-Medium';
  src:url("https://hosted.where2getit.com/timberland/pro/css2015/Semplicita-Medium.otf") format('opentype'); /* IE no comprende format()! */
}

#templates,xml {
    display:none
}

#map {
    width:100%;
    height:600px;
    position:relative
}

#wrapper {

}

#map img {
    max-width:inherit
}

li {
    list-style:none
}

.icon {
}

a:hover, a:active {
    color: #11100F
}

.icon div {
    color:#fff;
    font-size: 14px;
    font-weight:400;
    width:38px;
    text-align:center;
    position:relative;
    top:5px;
    left:-2px;
}

#cd-search-store-content .h2 {
	/*width: 145px;*/
	width: 170px;
	line-height: 25px;
}

#osm_copyright {
    width:300px;
    left:0!important;
    text-align:left
}

.display0 {
    display:none
}

.olControlPanZoomBar {
/* display: none !important;  */
}

#lightwindow_contents {
    overflow:hidden!important
}

#w2gi_copyright {
    right:10px;
    bottom:15px;
    text-decoration:none;
    font-family:verdana;
    font-weight:700;
    font-size:11px;
    color:#666;
    z-index:999;
    float:right;
    position:relative
}

#navteq_copyright {
    bottom:3px;
    font-family:verdana;
    font-weight:700;
    font-size:12px;
    text-decoration:none;
    z-index:999
}

#lightwindow {
    top:100px!important
}

#lightwindow_container {
    top:0!important
}

#footer,#navteqfooter {
    font-size:10px;
    text-align:center
}

#collection_maneuvers thead,#collection_maneuvers tfoot {
    background:none
}

#navteq_copyright {
    position:absolute;
    bottom:5px;
    left:5px
}

.img_display {
    display:block;
}

.img_hide {
    display:none
}

.display {
    display:none
}

#ajax_activity {
    display:none
}

#cd-search-store-content .country select {
	background: url("https://hosted.where2getit.com/timberland/images/content/select-arrow.png") right center no-repeat white;
	padding-right: 15px;
}

.singleBorderTop {
    background:transparent url(https://hosted.where2getit.com/timberland/images/content/borderLine.png) repeat-x scroll 0 0;
    height:14px;
    display: block;
    padding:0;
    max-width: 1108px;
    text-align:center;
    margin: 16px auto 10px;
}

.doubleBorderTop {
    background:transparent url(https://hosted.where2getit.com/timberland/images/content/doubleBorderLine.png) repeat-x scroll 0 0;
    height:17px;
    min-width:100%;
    display:inline-block;
    width:100%;
    margin:0;
    padding:0
}

/*typography */
.icon div {
    font-family:'TradeGothicW02-BoldCn20 675505'
}

/*#cd-store-list-wrap .cd-store-content .store-contact-location .map-mark {
    font-family:'TradeGothicW02-BoldCn20 675505'
}*/

#cd-nearest-locations .nearest-stores-label {
    /*font-family:'TradeGothicW02-BoldCn20 675505'*/
    font-family: "Semplicita-Bold";
    font-size: 14px;
}

.store-name-description > .h3 a {
	font-family: "Semplicita-Bold";
    color: #2f2c2a;
    font-size: 24px;
    /*font-weight: 700;*/
    line-height: 30px;
    margin: 0;
    padding: 0;
}

label.inline {
    font-family:Arial,Helvetica,sans-serif;
    letter-spacing: 0.03em;
    color: #7d7b7b;
    font-size: 13px;
}

#cd-nearest-locations .filter-category-content span,.address-content,.store-contact-social {
    font-family:Arial,Helvetica,sans-serif
}

#cd-search-store-content .search-box input,#cd-search-store-content .country select,#cd-search-store-content .distance select {
    font-family:Arial,Helvetica,sans-serif;

/*    width: 221px;*/
}

#cd-search-store-content .country select,#cd-search-store-content .distance select {
    border: 1px solid #fff;
    box-shadow: none;
    background-color: #F3F1E9;
    -webkit-appearance: none;
    -moz-appearance: none;
}
select::-ms-expand {
    display: none;
}

#cd-search-store-content .search-box {
	width: 70%;
}

#cd-search-store-content .search-box input {
	width: 100%;
}

div.cd-store-content > div.h3 {
  margin-top: 0px;
}

@media (max-width:950px) {
  #filter-by {
    width: 50%;
    text-align: left;
  }
  #cd-search-store-content .search-box {
      width: 100%;
  }
  #plus-minus {
    height: 0px;
    line-height: 18px;
  }
  .search-bar {
    padding-bottom: 0px;
  }
}

#cd-search-store-content .country {
	/*width: 160px;*/
	/*width: 150px;*/
    width: 200px;
}

#cd-search-store-content .search-button input {
    /*font-family:'Semplicita-Bold';*/
    font-family: "Semplicita-Bold";
    width: auto;
    padding: 0 40px;
    font-size: 12px;
}

#cd-search-store-content .h2 {
    font-family: "Semplicita-Bold";
}

.store-name-description {
    font-family: "Semplicita-Bold";
    margin: 0 0 13px;
}

#cd-store-list-wrap .cd-store-content .store-image {
    margin: 6px 0 0;
}

#cd-store-list-wrap .cd-store-content .store-short-description {
    font-family:Arial,Helvetica,sans-serif
}

#cd-store-list-wrap .cd-store-content .store-action {
    font-family:'TradeGothicW02-BoldCn20 675505'
}

/* fonts */
.icon div {
    font-size:14px
}

#cd-search-store-content .search-box input {
 	padding-left: 8px;
}

form {
    margin: 0 0 0.6em;
}

#cd-search-store-content .h2 {
    font-size:14px;
    letter-spacing: 0.03em;
    color: #2f2c2a;
    font-weight: bold;
    font-family: "Semplicita-Bold";
}

#cd-nearest-locations .nearest-stores-label {
    text-transform:uppercase;
    font-size:14px;
    line-height: 30px;
    color: #2f2c2a;
}

.store-name-description > .distance {
    font-size:13px
}

.store-name-description > .h3 {
    font-size:1.9em
}

.store-short-description > .title {
    font-size:14.4px;
    font-family: "Semplicita-Bold";
    font-weight: normal;
}

.store-short-description > .store-body-description {
    /*font-size:15px;*/
    font-size: 13px;
    /*color: #64686b;*/
    color: #7d7b7b;
    /*line-height:1.44615em;*/
    line-height: 23px;
    font-weight: normal;

}

#cd-store-list-wrap .cd-store-content .store-contact-location .address {
    font-size:15px;
    line-height:1.44615em;
    color: #7d7b7b;
    font-weight: normal;
}

#cd-store-list-wrap .cd-store-content .store-contact-social {
    font-size:15px
}

#cd-store-list-wrap .cd-store-content .store-action {
    font-size:14px
}

.tmpl_if {
    display:none!important
}

.hide {
    display:none!important
}

.tmpl_else {
    display:inline!important
}

#cd-search-store-content {
	width: 100%;
	/*max-width: 780px;*/
    max-width: 810px;
	padding-left: 0;
	padding-right: 0;
}

#cd-nearest-locations {
	/*max-width: 1234px;*/
	max-width: 1108px;
	padding: 0 11px 15px 3px;
}

#cd-store-list-wrap {
	max-width: 1108px;
	margin: 0 auto;
}

#cd-search-store-content .distance {
	width: 80px;
}

#cd-store-list-wrap .cd-store-content .store-contact-location .map-mark {
    background: url("https://hosted.where2getit.com/timberland/images/authorized_widget.png") no-repeat scroll 0 0 transparent;
    background-size: contain;
    color: #fff;
    width: 38px;
    padding-top: 5px;
    margin: 4px 0 0;
    font-family: "Lubalin Graph Book";
    display: block;
}

div.map-mark-reseller, div.map-mark-retail {
    background: url(https://hosted.where2getit.com/timberland/images/authorized_widget.png) no-repeat scroll 0 0 transparent;
    background-size: contain;
    color: #fff;
    width: 35px;
    padding-top: 4px;
    margin: 2px 0px 0;
    display: inline-block;
    text-align: center;
    height: 35px;
    padding-right: 5px;
    font-size: 13px;
    font-family: "Semplicita-Medium";
}
div.map-mark-pro {
    background: url("https://hosted.where2getit.com/timberland/pro/images/authorized_widget_PRO.png") no-repeat 0 0 transparent;
    background-size: contain;
    color: #fff;
    color: #fff;
    width: 35px;
    padding-top: 4px;
    margin: 2px 0px 0;
    display: inline-block;
    text-align: center;
    height: 35px;
    padding-right: 5px;
    font-size: 13px;
    font-family: "Semplicita-Medium";
}
div.map-mark-factory {
    background: url("https://hosted.where2getit.com/timberland/pro/images/icons/factory.png") no-repeat 0 0 transparent;
    background-size: contain;
    color: #fff;
    width: 35px;
    padding-top: 4px;
    margin: 2px 0px 0;
    display: inline-block;
    text-align: center;
    height: 35px;
    padding-right: 5px;
    font-size: 13px;
    font-family: "Semplicita-Medium";
}

.distance {
    position: relative;
    top: 7px;
    font-size: 12px;
    font-weight: bold;
    color: #848484;
}

.icon div {
    font-family: "Lubalin Graph Book";
    width: 38px;
    /*top: 9px;*/
    text-align: center;
}

#cd-search-store-wrap {
	padding: 5px 0 2px;

}

#cd-store-carry-content li input {
    margin-bottom: 11px;
    margin-right: 5px;
}

#cd-store-list-wrap .cd-store-content .store-action .h5 {
    /*font-family: 'Semplicita W01 Bold';
    font-size: 14px;
    color: #2f2c2a;*/
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: semplicita w01 semibold;
    font-weight: normal;
    font-size: 14.4px;
    color: #2b2b2b;
}

.hours-f {
    padding: 4px 0 0;
    font-size: 13px;
    line-height: 23px;
    /*color: #2f2c2a;*/
    color: #f5a019;
    /*letter-spacing: 0.06em*/
}

#cd-store-list-wrap .cd-store-wrap {
    padding: 10px 0 0 0;
}

#collection_poi > li:nth-child(1) > article {
    padding-top: 0px;
}

#cd-store-list-wrap .cd-store-wrap {
/*    border-bottom: 2px dotted #dad0d1;*/
  /*  background-image: linear-gradient(to right, #dad0d1 20%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 3px 1px;
    background-repeat: repeat-x;*/
}

.results_border {
    height: 1px;
    width: 100%;
    background-image: url("https://hosted.where2getit.com/timberland/images/results_border.jpg");
    background-repeat: repeat-x;
}

#cd-store-carry-content {
    padding: 26px 0 0 0;
}

#cd-store-carry-content .h3 {
  margin: 0 0 20px;
  font-size: 20px;
  font-family: 'Semplicita W01 Medium';
}

#cd-store-carry-content ul {
    margin-bottom: 39px;
}

#cd-store-carry-content .sort-product-category {
    padding-top: 20px;
}

#cd-nearest-locations .filter-category-content span, .address-content, .store-contact-social {
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 0.06;

}

#cd-nearest-locations #filter_button {
    color: #f5a019;
}

.send-sep, .store-phone, .store-email {
    color: #DF8900;
    font-weight: 600;
    font-size: 14px;
}

#cd-nearest-locations .filter-category-wrap {
    margin: 4px 7px 0 0;
}

.address-content {
    text-transform: capitalize;
    font-weight: 600;
}

#cd-store-list-wrap .cd-store-content .store-action .store-email {
    width: 32px;
    height: 32px;
    background-position: -2px -3px;
}

#cd-store-list-wrap .cd-store-content .store-action .store-phone {
    width: 32px;
    height: 32px;
    background-position: -2px;
}

#cd-store-list-wrap .cd-store-content .store-short-description2 {
	display: none;
}


#cd-store-list-wrap .cd-store-content .store-contact-social-mobile {
	display: none;
}

#cd-store-list-wrap .cd-store-content .store-contact-social .direction-link {
    color: #f5a019;
    font-size: 13px;
    line-height: 23px;
}

.get-dir, .more-info {
    width: calc(50% - 3px);
    text-align: center;
    font-size: 11px;
}

.view-page {
    text-align: center;
    font-size: 11px;
    width: 100%
}

.more-section {
    display: none; 
    position: absolute;
    width: calc(35% - 20px);
    height: 100%;
    top: 0;
    background-color: white;
    z-index: 1;
    padding-top: 10px;
    font-family: Semplicita,Arial,sans-serif;
}

.back-btn-sec {
    display: inline-block;
    width: calc(100% - 20px );
    padding-bottom: 10px;
    border-bottom: 1px solid #bcbcbc;
    margin: 0px 0px;
    font-size: 12px;
    font-weight: 600;
    font-family: "Semplicita-Bold";
}

div.view-page > p > a {
    display: block;
    color: white;
    background: #DF8900;
    padding: 6px 0;
    font-weight: 600;
}

div.get-dir > p, div.more-info > p {
    margin-bottom: 10px;
}

div.get-dir.mob-button {
    display: none;
}

div.get-dir.dt-button, .more-info {
    display: inline-block;
}

div.get-dir > p > a, div.more-info > p > a {
    display: block;
    color: white;
    background: #362D2E;
    padding: 6px 0;
    font-weight: 600;
    font-size: 100%;
    text-transform: uppercase;
}

.store-action {
    padding-bottom: 10px;
}

div.more-address > a {
    color: black;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.more-address {
    text-align: center;
    padding: 10px 0;
    font-family: "Semplicita-Bold";
    width: calc(100% - 20px);
}

div.more-inputs > input {
    font-size: 0.8125em;
    color: #64686b;
    height: 30px;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #adadad;
    width: calc(100% - 22px);
}

#driving_directions > div.back-btn-sec {
    border-bottom: none;
    padding-bottom: 0px;
}

#driving_directions {
    margin: 5px 20px;
}

.more-btns {
    width: calc(100% - 20px);
    margin: 0 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #bcbcbc;
}

div.more-view-store > a {
    color: white;
    background: #DF8900;
    padding: 10px 0;
    font-weight: 600;
    display: block;
}

.more-hour-section, .more-about {
    padding: 5px 0;
    font-size: 14px;
    width: calc(100% - 20px);
}

div.more-hour-section > h3, div.more-about > h3 {
    font-size: 17px;
    margin-bottom: 7px;
    margin-left: -2px;
    font-family: "Semplicita-Medium";
    letter-spacing: 1px;
}

div.more-about.hide1 > span.hide1 > h4 {
    font-family: "Semplicita-Medium";
}

.more-get-dir, .more-view-store {
    width: calc(50% - 3px);
    text-align: center;
    font-size: 11px;
    display: inline-block;
    color: white;
    padding: 10px 0;
    font-weight: 600;
}

div.more-get-dir {
    background: #362D2E;
    cursor: pointer;
    margin: 10px 0;
}

#list-toggle, #map-toggle, .fa-map-marker, .fa-filter {
    display: none;
}

#filter-by > i {
    display: none;
}


.store-action-mobile {
    display: none;
}

td.dir-icons > img {
    height: 20px;
}

@media (max-width:765px) {
  .get-dir, .more-info {
    width: 100%;
  }
  .send-sep {
    display: none;
  }
  .store-phone, .store-email {
    display: inline-block;
    width: 100%;
  }
  .store-email {
    padding: 5px 0 0 0;
  }
  .more-get-dir, .more-view-store {
    width: calc(100% - 2px);
  }
  .more-btns {
    margin: 10px 0 0 0;
  }
}

@media screen and (max-width: 640px) {

    .more-section {
        width: calc(100% - 20px);
        left: 20px;
        height: calc(100vh - 20px);
    }

    .store-action {
        display: none;
    }

    .mob-call {
        float: left;
        width: 48%;
        margin-top: 10px;
    }

    .mob-dir {
        float: right;
        width: 48%;
        margin: 10px 0;
    }

    .mob-dir.phone-space, .mob-dir.phone-space0 {
        float: none;
        width: 100%;
        margin: 10px 0;
    }

    .store-action-mobile {
        display: block;
    }

	#cd-search-store-content .search-box {
		width: 100%;
	}

    div.get-dir.mob-button {
        display: inline-block;
    }

    div.get-dir.dt-button, .by-text {
        display: none;
    }

    #right_wrap {
        float: none;
        width: 100%;
    }

    #cd-map-hero {
        display: block;
        position: absolute;
        top: 140px;
        width: 100%;
        z-index: -1;
    }

	#cd-search-store-content .country {
		width: 30%;
	}

    #cd-store-list-wrap {
        display: block;
    }

	#cd-search-store-content .search-button {
		margin-top: 25px;
		width: 100%;
	}

	#cd-search-store-content .search-button input {
		width: 100%;
		background: #2B2B2B;
		text-indent: inherit;
	}

	form {
        width: 100%;
        z-index: 1;
	}

    #driving_directions {
        width: calc(100% - 40px)
    }

    #plus-minus {
        display: none;
    }

    .fa-map-marker, .fa-filter {
        display: inline;
    }

    #list-toggle, #map-toggle, #filter-by {
        display: inline-block;
        width: calc(30% - 20px);
        text-align: center;
        padding: 10px 0;
        margin: 10px 10px;
        cursor: pointer;
        font-family: "Semplicita-Medium";
        font-size: 14px;
        font-weight: bold;
        color: black;
        letter-spacing: 1px;
    }

    #list-toggle {
        color: #DF8900;
    }

    #filter-by > i {
        display: inline;
    }

	#cd-nearest-locations li {
		line-height: inherit;
	}

	#cd-nearest-locations li input {
		top: 2px;
	}

    #collection_poi > li:nth-child(1) > article {
        padding-top: 5px;
    }

	#cd-store-list-wrap .cd-store-wrap {
		padding: 25px 7%;
		box-sizing: border-box;
	}

	#cd-store-list-wrap .cd-store-content .store-short-description {
		display: none;
	}

	#cd-store-list-wrap .cd-store-content .store-short-description2 {
		display: block;
		font-family: Arial,Helvetica,sans-serif;
		position: relative;
		width: 100%;

		padding-left: 0;
	}
	#cd-store-list-wrap .cd-store-content .store-contact-location {
		padding-left: 0;
		padding-right: 0;
	}

	#cd-store-list-wrap .cd-store-content .store-contact-location {
		margin: 0;
	}

	#cd-store-list-wrap .cd-store-content .store-contact-social {
		display: none;
	}

	#cd-store-list-wrap .cd-store-content .store-contact-social-mobile {
		display: block;
		padding-left: 46px;
	}

	#cd-store-list-wrap .cd-store-content .store-contact-social-mobile .direction-link {
	  background-image: url("https://hosted.where2getit.com/timberland/images/content/directionsIcon.png") !important;
	  background-repeat: no-repeat;
	  background-position: 0 0;
	  margin-left: 0px;
	  padding-left: 16px;
	  font-size: 13px;
	}

    #cd-search-store-content .search-box input {
      padding-left: 5px;
      padding-right: 2px;
      font-size: 16px;
    }
    #wrapper {
        min-height: 600px;
    }
}

.ol-zoomslider,
#OpenLayers_Control_PanZoom_panleft,
#OpenLayers_Control_PanZoom_panup,
#OpenLayers_Control_PanZoom_panright,
#OpenLayers_Control_PanZoom_pandown {
    display: none;
}
#OpenLayers_Control_PanZoom_zoomin {
    top: 13px !important;
}
#OpenLayers_Control_PanZoom_zoomout {
     top: 40px !important;
}
#OpenLayers_Control_PanZoom_zoomin,
#OpenLayers_Control_PanZoom_zoomout,
#OpenLayers_Control_PanZoom_zoomin_innerImage,
#OpenLayers_Control_PanZoom_zoomout_innerImage {
    width: 22px !important;
    height: 22px !important;
}

span.hide.show {
    display: inline !important;
}
