/* bigskycommunications.com css mobile */

@charset "UTF-8";

/* .......... INIT .......... */

body {
margin: 0;
padding: 0;
background-color: #fff;
}

body,
input,
select,
option,
td,
th {
color: #404040;
font-weight: normal;
font-size: 16px;
font-family: Helvetica,Arial,sans-serif;
line-height: 1.3;
}

a {
color:#404040;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1 {
margin:24px 0 24px 0;
padding:0 20px;
text-align:center;
font-size:16px;
}

img {
max-width: 100%;
height: auto;
}

.clear {
clear: both;
}

.disabled {
opacity: 0.4;
cursor: auto;
}

.read-more {
overflow: hidden;
}

.read-more-control {
margin-top:18px;
cursor:pointer;
font-size:13px;
font-weight:bold;
}

/* TITLES */

.content-title {
margin: 25px 0;
padding: 0;
color: #224565;
font-weight: bold;
font-size: 21px;
font-family: 'Archivo Narrow',sans-serif;
}

/* SUBTITLES */

body.home #site-main h2,
#accessories h2,
h3.ystore-cross-sell-title {
color: #404040;
font-size: 19px;
margin: 0 0 16px 0;
text-align: center;
font-weight: bold;
}

/* CAPTION */

.caption {
margin: 20px 0;
}

.caption-title {
margin: 0 0 10px;
color: #224565;
font-weight: bold;
font-size: 19px;
font-family: 'Archivo Narrow',sans-serif;
}

/*
.caption-text {}
*/

/* FORM ITEM */

/*
.form-item-value {}
*/

.form-item {
margin: 0 0 3px;
}

.form-item-label {
margin-right: 7px;
}

.form-item-code {
font-size: 12px;
}

/* PRICE */

/*
.prices {}
.aprice {}
.price {}
.sale-price {}
.regular-price {}
.save-price {}
*/

#item-order .price .form-item-label {
font-weight: bold;
}

#item-order .price .form-item-value {
color: #ff0000;
font-weight: bold;
}

#item-order .sale-price .form-item-label {
font-weight: bold;
}

#item-order .sale-price .form-item-value {
color: #ff0000;
font-weight: bold;
}

#item-order .regular-price .form-item-label {
font-weight: bold;
font-size: 12px;
}

#item-order .regular-price .form-item-value {
font-weight: bold;
font-size: 12px;
}

#item-order .save-price .form-item-label {
color: #707070;
font-weight: bold;
font-size: 12px;
}

#item-order .save-price .form-item-value {
color: #707070;
font-weight: bold;
font-size: 12px;
}

.contents .prices {
margin: 13px 0 0;
}

.contents .form-item.aprice {
margin: 0 0 1px;
line-height: 1;
}

.contents .price .form-item-label {
color: #3d3d3d;
font-size: 12px;
}

.contents .price .form-item-value {
color: #ff0000;
font-size: 12px;
}

.contents .sale-price .form-item-label {
color: #3d3d3d;
font-size: 12px;
}

.contents .sale-price .form-item-value {
color: #ff0000;
font-size: 12px;
}

.contents .regular-price .form-item-label {
color: #3d3d3d;
font-size: 12px;
}

.contents .regular-price .form-item-value {
color: #ff0000;
font-size: 12px;
}

/* PRODUCT */

.options {
margin: 17px 0 10px;
}

/* single option */
.multiOptions {
margin: 0 0 10px;
}

/* .......... MAIN .......... */

/*
	#site-container
		HEADER #site-header
		MAIN #site-main
			#breadcrumbs
			.content-area
		FOOTER #site-footer
*/

/*
#site-container {}
*/

.wrap {
margin: 0 10px;
}

body.other #site-main {
padding: 10px;
background-color:white
}

#site-main {
background-color: #fff;
margin-top: 10px;
padding-bottom: 10px;
/*border-top:1px solid #d9d9d9;*/
/*border-bottom:1px solid #d9d9d9;*/
}

/* .......... MISC .......... */

#subCategoryList ul{
border:1px solid #d4d4d4
}

/* BACK TO TOP */

#backtotop-link {
display:none;
position:fixed;
z-index:9999;
right: 3px;
bottom: 3px;
text-align:center;
cursor:pointer;
}

#backtotop-link img {
max-width:60px;
height:auto;
}

/* .......... TOP NAV .......... */

#topNav {
display: none;
}

/* .......... HEADER .......... */

#site-header {
margin-bottom: 8px;
padding-top: 15px;
background-color: #fff;
}

#header-wrapper .wrap {
display: flex;
justify-content: space-between;
align-items: center;
}

#menu-control {
order: 1;
margin-right: 10px;
}

#cart-control {
order: 3;
margin-left: 10px;
}

#logo {
order: 2;
text-align: center;
font-weight: bold;
font-size: 22px;
}

#header-contact {
margin: 12px;
}

#header-phone {
display: flex;
justify-content: center;
align-items: center;
font-family: 'Archivo Narrow', sans-serif;
line-height: 25px;
}

#header-phone span {
margin: 0 9px 0 0;
font-size: 14px;
}

#header-phone a {
display: flex;
align-items: center;
color: #195985;
text-decoration: none;
font-weight: bold;
font-size: 21px;
}

/* .......... SEARCH BOX .......... */

#header-search {
margin: 12px 0;
}

#searcharea {
position: relative;
box-sizing: border-box;
height: 38px;
margin: 0;
padding: 0;
border: 1px solid #53829E;
border-radius: 5px;
}

#searcharea select,
#searcharea [name="section"] {
display: none;
}

#searcharea fieldset {
margin: 0;
padding: 0;
border: 0;
}

#searcharea fieldset,
#searcharea .labelfield,
#searcharea .buttonlabel {
position: static;
}

#searcharea #query {
position: absolute;
top: 4px;
left: 8px;
width: calc(100% - 16px - 38px);
height: calc(100% - 8px);
padding: 0;
border: 0;
color: #787878;
font-size:16px;
}

#searcharea #searchsubmit {
position: absolute;
top: 0;
right: 0;
display: block;
width: 38px;
height: 38px;
border: 0;
border-radius: 0 4px 4px 0;
background: url(https://s.turbifycdn.com/aah/yhst-41157225811112/img-4645.jpg) no-repeat top right;
overflow: hidden;
text-indent: -999px;
}

/* .......... FOOTER .......... */

#site-footer {
margin-top: 10px;
padding-top: 15px;
border-top: 2px solid #DFE7EF;
}

#footer-newsletter {
margin: 10px 0 30px;
text-align: center;
}

#footer-newsletter .newsletter {
width: 247px;
margin: 0 auto;
padding: 61px 0 0;
background: url(https://sep.turbifycdn.com/ty/cdn/yhst-41157225811112/join-our-newsletter.jpg) top center no-repeat;
}

#footer-newsletter #inputNews {
position: relative;
height: 17px;
width: 245px;
margin: 0 auto;
padding: 0;
border: 1px solid #d0d0d0;
border-radius: 12px;
}

#newsemail {
position: absolute;
top: 1px;
left: 5px;
width: 171px;
height: 13px;
border: 0 none;
font-size: 12px;
}

.newsSubmit {
display: block;
position: absolute;
top: -2px;
right: -1px;
}

#copyright {
margin: 10px 0;
color: #787878;
text-align: center;
font-size: 11px;
}

#footer-badges {
margin: 0 0 30px;
text-align: center;
}

#mobileContactUsPhone{
border-top:1px solid #d9d9d9;
background-color:white;
margin-top:10px;
text-align:center;
padding-top:30px;
font-size:24px;
font-weight:bold
}

#mobileContactUsPhone a{
text-decoration: none;
}

#footer-nav {
margin: 10px 0 20px;
text-align: center;
}

#footer-nav a {
display: block;
margin: 0 0 12px;
font-weight: bold;
line-height: 1;
}

/* .......... CONTENTS .......... */

.contents .item {
float: left;
box-sizing: border-box;
width: 48%;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px 10px 24px 10px;
background-color: white;
text-align: center;
line-height: 1.2;
}

/* 2 COLUMNS */

.contents .item:nth-child(even) {
margin-right: 0;
}

.contents .item:nth-child(odd) {
clear: left;
}

/* IMAGE */

.contents .image {
margin: 12px 0 10px;
}

.contents .image img {
display: block;
max-width:100%;
height :auto;
margin: 0 auto;
}

/* NAME */

/*
.contents .name {}
*/

/* PRICE */

.contents .prices {
margin: 12px 0 0;
}

/* OUT OF STOCK */

.contents .orderable {
margin: 13px 0 0;
}

/* ......... HOME PAGE .......... */

/*
#home-area {}
*/

.home-section {
margin: 0 0 20px;
}

.home-section-title h2 {
font-family: 'Archivo Narrow',sans-serif;
}

/* IMAGE */

#heroImage {
text-align:center;
margin:0 10px 16px 10px
}

#heroImage img,
#heroImage picture {
max-width:100%;
height:auto
}

/* MESSAGE */

/*
#home-message {}
*/

/* KICKERS */

/*
#home-kickers {}
*/

#home-kickers a {
display: block;
margin: 10px 0;
text-align: center;
}

#home-kickers img {
display: block;
margin: 0 auto;
}

/* FEATURED */

.home-featured .home-section-title,
.home-featured .home-section-title .wrap,
.home-featured .home-section-title h2 {
position: relative;
}

.home-featured .home-featured-title::before {
content: '';
position: absolute;
top: 12px;
z-index: 0;
display: block;
width: 100%;
border-top: 2px solid #B1BAC5;
}

.home-featured .home-section-title h2 {
z-index: 1;
}

.home-featured .home-section-title h2 > span {
display: inline-block;
padding: 0 10px;
background: #fff;
}

.home-featured .home-section-title h2 span span {
color: #234767;
text-transform: uppercase;
font-weight: bold;
font-size: 20px;
}

.home-featured .home-section-title h2 a {
color: #c96517;
text-decoration: none;
font-size: 20px;
}

.home-section.home-featured,
.home-section.home-featured .home-section-title,
.home-section.home-featured .home-section-title h2 {
position: relative;
}

.home-section.home-featured .home-section-title::before {
content: '';
display: block;
position: absolute;
width: 100%;
top: 48%;
border-top: 2px solid lightblue;
}

/* .......... SEARCH PAGE .......... */

/*
body.page-search {}
*/

/* .......... INFO PAGE .......... */

/*
#info-area {}
*/

#info-area .content-title {
font-size: 24px;
}

.info-sitemap .wrap > * {
display: block;
margin: 0 0 7px;
}

/* .......... CONTACT PAGE .......... */

/*
.contact-container {}
*/

#contact-form,
#contact-form fieldset {
margin: 0;
padding: 0;
border: 0;
}

#contact-form,
#contact-form .form-item-control {
font-size: 12px;
}

#contact-form .form-item {
display: flex;
align-items: center;
margin-bottom: 11px;
}

#contact-form .form-item-label {
width: 70px;
text-align: right;
}

#contact-form .form-item-value {
width: calc(100% - 80px - 4px);
}

#contact-form .form-item-control {
width: calc(100% - 4px);
height: 16px;
border: 1px solid #808080;
}

#contact-form textarea.form-item-control {
height: 100px;
}

#contact-form .error-mark {
color: #ff3733;
}

#contact-info {
margin: 30px 0 10px;
}

#contact-info .contact-info-message {
margin: 0 0 25px;
}

#contact-info .contact-info-part {
margin: 0 0 25px;
}

#contact-info .contact-info-part .ctways {
color: #224666;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

/* .......... SECTION PAGE .......... */

/*
#section-area {}
*/

/* .......... ITEM PAGE .......... */

/*
#item-order {}
*/

#item-order .prices {
margin: 17px 0 0;
}

#item-order .addtocart-form {
margin: 20px 0 0;
}

#item-order .quantity-submit {
margin: 20px 0 10px;
}

#item-order .quantity-input {
display: inline-block;
vertical-align: middle;
box-sizing:border-box;
width: 82px;
margin: 0 15px 0 0;
padding: 3px 5px;
border: 1px solid black;
border-radius: 4px;
text-align: center;
}

#item-order .addtocart-submit {
display: inline-block;
vertical-align: middle;
}

#item-order .addtocart-submit-button {
padding:5px 20px;
border:1px solid #1d1d1d;
border-radius:5px;
color:white;
background-color:#1d1d1d;
font-size:20px;
}

#item-order .addtocart-submit-image {
max-height:45px;
width:auto;
}

#item-order .option {
margin:10px 0 10px
}

#item-order .option > select {
font-size:16px;
padding:10px;
width:100%;
border-radius:5px;
border:1px solid gray
}

.prodImages {
margin:0 20px 0 20px;
background-color:white;
text-align:center
}

/* MULTI ADD */

#item-multiadd {
max-width: 422px;
margin: 20px auto 10px;
padding: 28px 2px 0;
background: url(https://turbifycdn.com/ty/cdn/yhst-41157225811112/ey-additional-products-bg.jpg) no-repeat center top;
}

#item-multiadd-table {
display: block;
margin: 0 auto;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
}

#item-multiadd-table .multiadd-row-header td {
padding: 6px;
font-weight: bold;
vertical-align: middle;
}

#item-multiadd-table td {
padding: 6px;
vertical-align: top;
}

/* ADD */

#item-multiadd-table td:nth-child(1) {
text-align: center;
font-size: 14px;
}

#item-multiadd-table td:nth-child(1) input {
margin: 0;
}

/* QTY */

#item-multiadd-table td:nth-child(2) {
text-align: center;
font-size: 14px;
}

#item-order #item-multiadd .quantity-input {
width: 41px;
margin: 0;
}

/* IMG */

#item-multiadd-table td:nth-child(3) {
width: 48px;
text-align: center;
}

#item-multiadd-table td:nth-child(3) img {
display: block;
margin: 0 auto;
}

/* TXT */

#item-multiadd-table td:nth-child(4) {
text-align: left;
}

#item-multiadd-table td:nth-child(4) .multiadd-name {
font-weight: bold;
font-size: 12px;
}

#item-multiadd-table td:nth-child(4) .multiadd-price {
margin-top: 6px;
}

#item-multiadd-table td:nth-child(4) .multiadd-price .form-item-label,
#item-multiadd-table td:nth-child(4) .multiadd-price .form-item-value {
font-size: 12px;
}

/* RELATED ITEMS */

#ys_relatedItems {
margin:0 10px 0 10px;
}

.ystore-cross-sell-cell {
background-color:white;
border:5px solid #f2f2f2;
padding:5px;
text-align:center;
width:30%;
}

.ystore-cross-sell-table {
width:100%;
}

/* .......... PAGINATION .......... */

#paging-controls-templates {
display: none;
}

#paging-info {
box-sizing: content-box;
min-height: 20px;
padding: 5px 10px 2px;
background: #D0E6F2;
text-align: center;
font-size: 16px;
line-height: 1.2;
}

#paging-controls {
box-sizing: content-box;
min-height: 25px;
padding: 5px 10px 2px;
color: #979797;
background: #D0E6F2;
text-align: center;
font-size: 16px;
line-height: 1.2;
}

#paging-controls > * {
display: inline-block;
vertical-align: middle;
}

#paging-controls a {
color:#404040;
text-decoration:underline;
}

#paging-controls > span {
margin-left:10px;
margin-right:10px
}

.paging-control-prev,
.paging-control-next {
max-width: 20px;
max-height: 20px;
width: auto;
height: auto;
}

/* .................... RESPONSIVE - MOBILE FIRST .................... */

/* ........................................ */
@media screen and (min-width: 375px) {

	.wrap {
	margin-left: 15px;
	margin-right: 15px;
	}

}

/* ........................................ */
@media screen and (min-width: 414px) {

	#site-main .wrap {
	margin-left: 20px;
	margin-right: 20px;
	}

}

/* .......... / .......... */

