/*
Theme Name: Absco Blue
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0
License: 
License URI: 
Text Domain: 
*/

@font-face{
    font-family:"Avenir LT W01_95 Black1475556";
    src:url("fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
    src:url("fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),url("fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),url("fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),url("fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"),url("fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg");
}
@font-face{
    font-family:"AvenirNextLTW01-Regular";
    src:url("fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
    src:url("fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_9785">Text with this font applied</p> */
.century {
	font-family: 'AvenirNextLTW01-Regular' !important;
}
body{font-size: 14px;font-family:'AvenirNextLTW01-Regular' !important;color: #111;line-height: 24px;}
a:link, a:visited {color: #232f5e;}
h1{font-size:20px;font-weight:700;color:#000;margin:0;}
h2 {font-size:17px !important;text-align:left !important;text-transform: uppercase;line-height: 17px;margin:10px 0;}
h3 {font-size:14px;}

/** Override */
/*.list-inline-ul {display: flex;justify-content: center;}*/
.list-inline-ul{display: table;margin-left: auto;margin-right: auto;text-align: center;}
.list-inline-ul > li{display: inline-block !important;text-align: center;margin-left:0 !important;float:none !important;}

.header-menu,.footer {background-color:#002c6a;}
.header{border-bottom:none medium;padding:10px 0;margin:0;}
.logo{overflow:hidden;}
.logo>img{padding:10px 0;}
.top-menu{margin-left:15px;padding:20px 0;}
.top-menu > li > a{text-transform:uppercase;color:#ffffff !important;font-weight:700;}
.top-menu .open > a, .top-menu .open > a:focus, .top-menu .open > a:hover,.top-menu > li > .dropdown-menu{background-color:#002c6a !important;color:#fff;}
.top-menu .dropdown-menu > li > a:focus,.top-menu .dropdown-menu > li > a:hover {background:#4267b2;}
.top-menu .dropdown-menu > li > a{color:#fff;}
.navbar-toggle {border:#ffffff 1px solid !important;}
.navbar-toggle span.icon-bar {color: #ffffff;background: #ffffff;}
#absco-mobile{background-color: #002c6a;position:absolute;z-index:9999999;padding:0;width:100%;}
#absco-mobile .top-menu{margin:0;padding:0;}
#absco-mobile .top-menu h5{margin:0; padding:5px 10px;text-transform:uppercase; color:#5679b9;font-size:13px;font-weight:700;}
#absco-mobile .top-menu > li > a {padding:5px 10px;margin:0;font-size:13px;display:block;text-transform:none;}

/* footer */
.footer{margin-top:40px;}
.footer .nav.nav-pills>li{vertical-align: top;}
.footer .nav.nav-pills>li a,.footer .nav.nav-pills>li a:hover,.footer .nav.nav-pills>li a:focus {color:#fff; background-color:#002c6a;}


/*banner*/
.slick-slider{margin-bottom:0}
.slick-dots{bottom:-5px;}
.slick-dots li {height: 32px;width: 32px;margin: 0px -10px;}
.slick-dots li button:before {width: 32px;height: 32px;font-size: 10px;line-height: 32px;}

/*breadcrumbs*/
.breadcrumbs {color:#bababa;margin:10px 0;}
.breadcrumbs a {color:#bababa;text-decoration:none;font-weight:normal;}
.breadcrumbs .current-item{color:#000}

#searchform {position:absolute;right:0}
#searchform input {outline: none;}
#searchform input[type=text] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;font-family: inherit;font-size: 100%;}
#searchform input::-webkit-search-decoration,#searchform input::-webkit-search-cancel-button {display: none; }
#searchform input[type=text] {background: #002c6a url(/wp-content/themes/abscoblue/img/search.png) no-repeat 9px center;border: none medium;padding: 9px 10px 9px 40px;width: 55px;-webkit-border-radius: 10em;-moz-border-radius: 10em;border-radius: 10em;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
#searchform input[type=text]:focus {
	width: 100px;
	background-color: #fff;
	border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


#searchform input:-moz-placeholder {
	color: #999;
}
#searchform input::-webkit-input-placeholder {
	color: #999;
}

/* Demo 2 */
#searchform input[type=text] {width: 25px;padding-left: 10px;color: transparent;cursor: pointer;height: 30px;}
#searchform input[type=text]:hover {background-color: #fff;}
#searchform input[type=text]:focus {width: 115px;padding-left: 40px;color: #000;background: #fff url(/wp-content/themes/abscoblue/img/search-blue.png) no-repeat 9px center;cursor: auto;}
#searchform input:-moz-placeholder {color: transparent;}
#searchform input::-webkit-input-placeholder {color: transparent;}
#searchform .screen-reader-text,#searchsubmit{display:none;}


/*page*/
.product-tile-row-m-50 {margin-top: 50px;}
.cat-prod {text-align:center;font-size:11px;}
.header {font-size:21px !important; font-weight:700 !important; text-transform:capitalize !important; text-align:center;margin-bottom:20px;}
.page table{
    border:#e5e5e5 solid 1px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}

.page td{
    overflow:hidden;
    padding:10px 20px !important;
    vertical-align:top;
	border: 1px solid #ddd;
}
.page ul{
    margin-left:10px
}
.page h3,.page h4,.page h5 {font-size:13px; font-weight:normal;text-transform:capitalize;}
.page h3{
	padding:0 !important;
	margin:0 !important;
}
.page h3>strong,.prodColor p,.page h5{
    color:#000;
    font-weight:normal;
}
.page p{
    margin:10px 0;
    line-height:24px
}
.page .accBox{
    display:block;
    overflow:hidden;
    float:left;
    width:100%
}
.page .accBox img{
    display:block;
    overflow:hidden;
    float:left;
    width:160px;
    height:118px;
    border:#e5e5e5 solid 1px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.page .icoBox{
    display:block;
    overflow:hidden;
    float:left;
    width:100%
}
.page .icoBox img{
    display:block;
    overflow:hidden;
    float:left;
    margin:0 20px 0;
    width:138px;
    height:138px;
    border:#e5e5e5 solid 1px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.page .accBox p{
    display:block;
    overflow:hidden;
    float:left;
    margin-left:15px
}
.page a.btnRed{
    display:inline-block;
    overflow:hidden;
    margin:5px 0;
    padding:10px;
    background:#e6e6e6;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    color:#000;
    font-size:16px;
}
.page a.btnRed i{
    font-size:58px;
    margin-right:10px;
	line-height: 60px;
	vertical-align: middle;
	color:#f00;
}
.page a.btnRed:hover{
    background:#a5a1a1;text-decoration:none;
}

.accesories{border:1px solid #000; overflow:hidden;display:block;}
.row.accessories-page {padding-bottom: 15px;}
.row.accessories-page h3 {font-weight: 700;font-size: 16px;}
.btn.btn-primary.btn-readmore {color: #fff;padding: 3px 15px;font-size: 12px;border-radius: 20px;background: #1b3a69;}
.heading{
	font-size: 21px;
	font-weight: 700;
	color: #000;
}

.download-text{
	font-size: 27px;
	font-weight: 700;
	color: #000;
	line-height: 35px !important;
	padding-right: 50px !important;
}
.zoomWindow{display:none !important;}
.gallery-ul{list-style:none;padding:0;margin:0 !important;}
.gallery-ul img {max-width: 90px;}
.gallery {display: inline-block;border: 1px solid #c8c8c8;margin: 2px;}
/*swatches*/
.swatches input[type="checkbox"], 
.swatches input[type="radio"] {width: 100%;height: 100%;display: none;}
.swatches{height: 40px; cursor: pointer;margin:0;padding:0;}
.swatches a {cursor: pointer;overflow: hidden;display: block;height: 100%;}
.padding-mob-lr-15{margin-right: 0;margin-left: 0;}
.cc{background: #F1DDAA url(/wp-content/absco/swatches/cc.png) no-repeat center center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.mn{background: #164F35 url(/wp-content/absco/swatches/mn.png) no-repeat center center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.pb{background: #CFC1A7 url(/wp-content/absco/swatches/pb.png) no-repeat center center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.pe{background: #75836A url(/wp-content/absco/swatches/pe.png) no-repeat center center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.wg{background: #53544F url(/wp-content/absco/swatches/wg.png) no-repeat center center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.za{background: #A8AFB9 url(/wp-content/absco/swatches/za.png) no-repeat center center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}

.gallery-ul{display: table;width: 100%;text-align: center;}
.gallery-ul > li {display: table-cell !important;text-align: center;}
.sheds-icons{list-style: none; padding: 0; margin: 0 !important;display: table;width: 100%;text-align: center;}
.sheds-icons > li {display: table-cell !important;text-align: center;}
.sheds-icons li > img{max-height: 135px;}
.itunes{max-width: 153px; float: left;margin-left: 10px;}
.googleplay{max-width: 153px; float: left; margin-left: 10px;}
.youtube{max-width: 313px; float: left; margin-left: 10px;}
.youtube-xs{max-width: 313px; float: left; margin-left: 10px;}
.iphone-abs{position: absolute; right: -85px; top: -44px;}
.gallery-ul li img{max-width:70px;}

.sheds-selector-wrapper{
	background:#232f5e;
	padding:15px;
}
.sheds-selector{position:relative;}
.sheds-selector ul{display:block;width:100%;float:left;margin:0;padding:0;}
.sheds-selector ul li.label {
    background-color: transparent;
    border-left: 0 none;
    color: #fff;
    text-transform: uppercase;
    width: 10%;
    font-size: 11px;
}
.sheds-selector ul li.active[data-element], .sheds-selector ul li[data-element]:hover,.reset:hover,.reset:focus{
    background-color: #e41e26 !important;
    color: #fff;
}

.sheds-selector ul li[data-element],.reset {
	background-color: #414782;
    color: #FFFFFF;
    cursor: pointer;
}
.sheds-selector ul li,.reset {
    box-sizing: border-box;
    display: inline-block;
    margin: 0 0 14px 2px;
    padding: 5px 10px;
    text-align: center;
    font-size: 11px;
}
.PE { background-color:#75836A !important;white-space: nowrap; }
.ZA { background-color:#A8AFB9 !important;white-space: nowrap; }
.CG { background-color:#164F35 !important;white-space: nowrap; }
.PB { background-color:#CFC1A7 !important;white-space: nowrap; }
.CC { background-color:#F1DDAA !important;white-space: nowrap; }
.WG { background-color:#53544F !important;white-space: nowrap; }
.DO { background-color:#1B354E !important;white-space: nowrap; }
.MN { background-color:#353939 !important;white-space: nowrap; }
/* Media Queries */
@media only screen and (min-width:62em) { 
	/* desktop */
	.logo>img {max-width:200px;}
	.footer-icon {max-width:40px;margin-top:10px;}
	.form-div{margin-top:20px;}
	#absco-mobile{display: none !important;}
}

@media only screen and (min-width:48em) /* 48em-org */ { 
	/* tablet */
	.logo>img {max-width:200px;}
	.footer-icon {max-width:40px;margin-top:10px;}
	#absco-mobile{display: none !important;}
}

@media only screen and (max-width:30em) { 
	/* mobile */
	.header {font-size:13px !important;}
	.footer .nav-pills > li > a {font-size:11px;padding:5px 10px 0 0;}
	.footer .nav-pills > li > a:hover,.footer .nav-pills > li > a:focus{background-color:#002c6a;}
	.page a.btnRed{padding:10px;font-size:16px}
	.padding-mob-lr-15 {}
	.product-tile-row-m-50{margin-top:10px;}
	.download-text{margin:10px !important;line-height:24px !important;padding-right:115px !important;font-size:13px}
	.iphone-abs{right:5px;top:-23px;max-width: 105px;}
	.itunes, .googleplay{max-width:100px;margin-left:15px;}
	.youtube-xs{max-width:105px;margin-left:15px;float:left;}
	.no-pad-footer-lr{padding:0;}
	.footer-icon{max-width:50px !important;}
	.row.accessories-page h3 {margin-top:10px !important;}
}

@media only screen and (max-width:47.9375em) { 
	.iphone-abs{right:5px;top:-23px;max-width: 105px;}
	.itunes, .googleplay{max-width:100px;margin-left:15px;}
	.youtube-xs{max-width:105px;margin-left:15px;float:left;}
	.download-text {font-size: 14px;font-weight: 700;color: #000;line-height: 35px !important;padding-right: 121px !important;margin-left:15px !important;}
}