.homeFavorites .inside {
    text-align: center;
    padding: 8px;
}

.fsection-image.section-lg-img {
    padding: 0px;
    margin: 0px;
}

.inner {
	width: calc( 100% - 64px );
	max-width: 1180px;
	margin: auto;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened .innerGallery {
    display: none;
}

img.message__logo {
    max-width: 100%;
}

.fitem-left {
    float: left;
    width: calc(40% - 10px);
    margin-right: 20px;
}

.blurb {
    padding:10px;
}

.fitem-right {
    float: left;
    width: calc(60% - 20px);
}

.fsection-image.fsection-image-above {
    float: none;
    margin-bottom: 8px;
    display: block;
}

.innerGallery {
    /*width: 70%;*/
    margin: auto;
    text-align: center;
}

a.fancybox-nav {
    height: 80%;
    top: 6%;
}

.fancybox-outer .innerGallery img {
    border: 1px solid #ccc;
    padding: 2px;
    margin: 4px;
}


#navRibbon {
    clear: left;
}	

.is-srOnly, .u-hiddenVisually {
    border: 0 !important;
    clip: rect(1px,1px,1px,1px)!important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.fa-minus:before {
    content: "\2212";
}
.fa-plus:after{
    content: "\002B";
}

.fa {
    display: inline-block;
    font-size: 22px;
	font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.add-to-cart button.button.button--icon {
	float:left;
    margin: 0;
    padding: .25rem .41667rem;
    width: 40px;
    height: 40px;
    border: 1px solid #cbcbcb;
    font-size: 20px;
    color: #7b7b7b;
	background:#ffffff;
}



div#zoom-gallery {
    margin-top: 0px;
}
.price.saleprice {
    color: #cc3333;
}
.imageContainer {
    border: 1px solid #e2e3e8;
}	

/*product tabs*/
div#producttabs {
    clear: left;
    width: 100%;
	min-height:300px
}

.producttabs  h2 {
    margin: 1em 0 0;
}

.tabsList {
    float: left;
    width: 100%;
    list-style: none;
    margin: 40px 0px 0px 0px;
    padding: 0;
    border-top: 1px solid #e2e3e8;
}

.tabsList li {
    position: relative; /*for z-index*/
    float: left;
    margin:0;
    z-index: 1;
}

.tabsList li a {
font: 16px 'Roboto', sans-serif;
    position: relative;
    float: left;
    overflow: hidden;
    font-weight: normal;
    text-shadow: none;
    background: #fff;
    color: #444;
    text-decoration: none;
    margin: 0 0;
    padding: 10px 20px;
    cursor: pointer;
}

.tabsList li a:link { border-color: #ccc; }

.tabsList li a:hover,
.tabsList li a:focus,
/*
.tabsList li a:active {
    text-shadow: 0 1px 1px rgba(0, 0, 0,.2);
}
*/
.tabsList li a:active {  }

.tabsList li.current { z-index: 10; }

.tabsList li.current a {
    font-weight: bold;
    color: #fff;
    background: #124a9d;
    border-color: #124a9d;
}

.tabsList li.current a:hover,
.tabsList li.current a:focus {
    color: #fff;
    background-color: #124a9d;
}

.tabsList li.current a:focus { outline: 1px dotted #444; }

.tabsList a span {
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

.tabPanel {
    position: relative;  /*for z-index*/
    display: block;
    visibility: visible;
    clear: left;
    overflow: auto;
    border: 1px solid  #e2e3e8;
	border-width:1px 0 1px 0;
    z-index: 5;
    color: #000;
    background-color: #ffffff;
}

.tabPanel:focus { outline: 1px dotted #999; }

.tabPanel h2:focus { outline: 1px dotted #999; }

.tabPanel h3 {
    background: #124a9d;
    color: white;
    padding: 8px;
    margin: 0px;
}

.tabPanel ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0px;
}

.tabPanel li {
    padding: 8px;
}

.tabPanel li:nth-child(even) {
    background: #e2e3e8;
}

.heroBottom {
    background: #124a9d;
}

.heroBottom ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.heroBottom li {
    display: inline-block;
    padding: 8px 8px;
    margin: 8px 10px;
    border: 1px solid #4269aa;
}
.heroBottom li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 800;
    font-size: 16px;
}
.finner a img{
    border: 1px solid #dedfdf !important;
}

.fitem-right .fitem-name {
    color: #124a9d;
}
.fitem-right .code {
    font-weight: 300;
}

#itemPage .add-to-cart .qty {
    margin-right: 30px;
    font-size: 18px;
    float: left;
    margin-top: 3px;
    color: #124a9d;
	text-transform: uppercase;
    font-weight: 600;
}

#itemPage .add-to-cart label.qty {
    margin-right: 10px;
}

#itemPage .price-row {
    margin: 15px 0 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e3e8;
}
.priceblock {
    width: auto;
	font-size:13px !important;
    display: inline-block !important;
    padding-right: 8px;
	color: #124a9d;
}

span.pricelabel {
    display: block;
}
div#ys_cpers {
    float: left;
}

.sbwrap {
    float: right;
}

/*
.cartBar {
    float: right;
    width: 243px;
    padding: 6px 3px 6px 0;
    font-size: 13px;
    text-transform: none;
}
*/
/*
.cartBar {
    float: right;
 
    padding: 6px 3px 6px 0px;
    font-size: 13px;
    text-transform: none;
}
*/

.cartBar {
    position: relative;
    float: right;
    transform: translateY(15px);
    padding: 6px 3px 6px 0px;
    font-size: 13px;
    text-transform: none;
}

#ys_superbar {
    width: 120px !important;
    display: inline;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    width: auto;
    height: auto;
}
div#ys_superbar div {
    padding-top: 5px;
    display: inline-block;
}
.innerbody {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

#mainPage section {
    margin-bottom: 40px;
    padding-bottom: 30px;
}
.sectionDk  {
    background: #f6f7f9;
}

.sectionDk .inside, .sectionDk .finner {
	border: 1px solid #cccccc;
}

}
.section-wrap .finner, .inside, .finner {
    text-align: left !important;
    padding: 5px;
    margin: 5px;
    min-height: 250px;
}

.section-wrap .finner {
    text-align: left;
    padding: 0px;
    margin: 5px;
	
}

.fcol .name {
    padding: 0 8px;
}

.section-wrap .price-row {
    margin-left: 8px;
}

.kickerContainer {
    width: 100%;
	float:none;
    margin: 0;
}


kickers img {
    width: 100% !important;
    padding-top: 20px;
    height: auto;
}
.kickers > div.mainKicker {
    width: 100%;
	padding:5px 0px 10px 0px;
    text-align: center;
}
.kickers a, .kickers a:first-of-type {
    margin-right: 0;
}
.kickers div {
	padding:10px 10px 10px 0px;
    width: calc(50% - 10px);
    display: inline-block;
}

.kickers div:nth-child(3) {
	padding:10px 0px 10px 10px;
    width: calc(50% - 10px);
    display: inline-block;
}


h2 svg {
    padding-left: 20px;
    transform: translate(0, -6px);
}

span.ftheader {
    color: #aacafb;
    padding-bottom: 18px;
    display: block;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}

span.topsearch a, span.topsearch a:visited, span.topsearch a:hover {
color:white;
}
span.topsearch {
    font-size: 13px;
}

/*
span.topsearch {
    font-size: 12px;
    display: inline-block;
    width: 100%;
    text-align: left;
}
*/

#topSearch #searchsubmit {
    top: 3px;
}






header>.inner {
    width: calc(100% - 16px);
    margin: auto;
    min-height: 109px;
    padding: 0 8px;
}

.inner {
    padding: 0 32px;
}

#ys_superbar {
    width: 100% !important;
    font-size: 12px;
    padding: 0px;
    width: auto;
    height: auto
}

.slick-prev {
    background-image: url(https://sep.turbifycdn.com/ca/I/yhst-140017923262947_2587_603108203);
}

.slick-next {
    background-image: url(https://sep.turbifycdn.com/ca/I/yhst-140017923262947_2587_603112709);
}

main {
    margin-top: 0px;
	padding: 0 00px;
}

.homeHeroContainer {
    width: 100%;
}

.itemavailable {
    text-align: right;
    width: 100%;
    color: #000000;
    font-size: 13px;
    padding: 10px 5px;
    margin-top: 10px;
}

.eycustom {
    width: 100%;
    background: #ffffff;
    color: #124a9d;
    font-size: 18px;
    font-weight: 700;
    padding: 4px 0;
}
.headline {
    clear: left;
    width: 100%;
}

.subfooter>div {
    width: 50%;
    margin-bottom: 20px;
    vertical-align: text-bottom;
    display: inline-block;
}

.footerAdditionalContent {
    width: 20%;
    display: inline-block;
    margin: 0 0;
}

#copyright {
	padding-bottom:20px;
    text-align: center;
    font-size: 11px;
    color: #f1f2ed;
    width: 60%;
    margin: auto;
}

footer img.ytl {
    width: 16px;
    height: 12px;
}

.fancybox-nav {
    width: 15% !important;
}

div#editorbar {
    font-family: "Verdana,Arial";
}

#logo-search {
    padding: 0px 0;
}

.fsection-image {
    float: left;
    padding: 8px;
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 20px;
}

#prdquote {
    width: 400px;
}

#prdqtyinfo>span,
#prdqtyinfo>ul li span,
#prdqtyinfo>ul {
    font-size: 16px;
}

#prdqtyinfo>span {
    font-weight: bold;
}

#prdqtyinfo>ul li span {
    width: 50px, text-align: right;
    display: inline-block;
}

#prdqtyinfo>ul {
    list-style: none;
    margin: 4px;
    padding: 4px;
}

#prdqtyinfo {
    border: 1px solid;
    display: none;
    width: 100%;
    text-align: center;
    color: inherit;
}

.aslowas {
    font-style: italic;
    color: black;
}

.price-row > .strike-price {
    font-size: inherit;
}

#itemPage .optionrow label {
    width: 140px;
    font-size: 15px;
    color: #000000;
    display: inline-block;
    max-width: 100%;
}

#itemPage .add-to-cart #vwquantity,
.vwquantity {
	float: left;
    width: 40px;
    height: 40px;
    /*margin-right: 18px;*/
	margin:0;
    color: #000000;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}

.multiadd table {
    width: 100%;
}

.multiadd .add-to-cart {
    float: right;
}

.multiadd .name {
    font-size: 18px;
    margin: 0 0 8px 0;
    word-break: normal;
}


.qtyboxprice {
    width: 240px;
    border: 1px solid black;
    border-collapse: collapse;
    font-size: 15px;
}

.qtyboxprice thead {
    background: #3a6aa1;
    border-bottom: 1px solid black;
    color: white;
}

.qtyboxprice tr td:last-child {
    align: center;
    padding: 2px 20px !important;
}

.qtyboxprice tr>td:first-child,
.qtyboxprice tr>th:first-child {
    width: 120px;
    padding: 2px 4px;
    text-align: right;
}

div.searchbottom {
    width: 100%;
    color: #d89f4a;
    position: relative;
    top: 35%;
}

div.searchbottom a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

div.searchbottom>.sleft {
    float: left;
    color: white;
    font-weight: bold;
}

div.searchbottom>.sright {}

.fcontainer {
    clear: left;
    border-top: none;
}

.slick-track {
    margin-left: auto !important;
    margin-right: auto !important;
}

footer {
    font-size: 14px;
    clear: both;
	padding: 0 10px;
}

footer ul {
    list-style: none;
    padding: 0 0px;
}

footer li {
    padding-bottom: 6px;
}


#mainPage h2 {
    font-size: 20px;
    text-align: center
}

footer a:visited {
    color: #ffffff
}

.footerBoxes {
    padding-bottom: 10px;
}
section .slick-initialized.slick-slider {
    padding: 0 35px;
}

footer hr {
    border: 1px solid #99c2f8;
    border-width: 1px 0px 0px 0px;
    opacity: 0.35;
    margin-bottom: 20px;
}

.footercc {
    text-align: right;
}

span.multireq {
    white-space: nowrap;
    color: red;
    font-size: 18px;
}

/*
div#topsearchwrap {
    color: #ffffff;
    float: left;
    position: relative;
    height: 80px;
}
*/
/*
div#topsearchwrap {
    color: #ffffff;
    float: left;
    top: 25%;
    position: relative;
    height: 75%;
}
*/
div#topsearchwrap {
    width: calc(100% - 243px);
    color: #ffffff;
    float: none;
    bottom: 100%;
    transform: translateY(25%);
    position: relative;
    height: 100%;
}

#topSearch #searchsubmit {}

#topSearch #query {
    width: 100%;
    border: 1px solid #e2e3e8;
    padding-left: 0;
    height: 28px;
    background-color: #ffffff;
}

/*
#topSearch {
    float: left;
    position: relative;
    width: 80%;
    height: 40px;
    margin-left: 10%;
}

#topSearch {
    float: left;
    position: relative;
    width: 80%;
    height: auto;
    margin-left: 10%;
}
*/

#topSearch {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    margin-left: 0;
}

#topSearch #searchsubmit {
    color: transparent;
}

.slogan {
    color: #124a9d;
    text-transform: uppercase;
    padding: 8px 8px;
    border: 1px solid #124a9d;
    width: 90%;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.slogan span {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0px;
}

.slogan a {
    color: #000000;
    text-decoration: none;
}

.slogan span:first-child {
    width: 80%;
}

.slogan span:last-child {
    color: #ff0000;

}

.introText {
    text-align: center;
}

/*related items header */

h2#accessory-items {
    eheight: 40px;
    ebackground: #3a6aa1;
    color: white;
    padding-bottom: 10px;
}

/*home*/
.mainNav a.top {
    color: #3c4a64;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}
.mainNav .sub a {
	font-family: 'Roboto', sans-serif;
}	
	
#mainPage h2 , h2#accessory-items {
    font-size: 20px;
    text-align: center;

    vertical-align: middle;
    white-space: nowrap;
    font-weight: normal;
    font-size: 20px;
    padding: 10px;
    text-align: left;
    color: #3a6aa1;
	overflow:hidden;
	text-transform:none;
}

.fancybox-prev>span {
    visibility: visible;
}

.fancybox-next>span {
    visibility: visible;
}

.fitem-top,
.under-order-text {
    clear: left;
}

#itemPage .optionrow label {
    width: 35%;
}



#itemPage .optionrow select {
    max-width: 65%;
}
div.productspecs {
    clear: left;
    padding: 10px 10px;
}


div.ipanel img {
    display: block;
    margin: auto;
    padding: 10px 0px;
}

.fcol {
    width: calc(16% - 20px);
    /* 6, must change with columns!!! */
    margin: 10px;
    float: left;
    position: relative;
    min-height: auto;
    padding-bottom: 3px;
    border:none;
}

.video-container {
    clear: left;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-bottom: 20px;	
}

.video-container iframe,
.video-container object,
.video-container embed {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.video-outer {
    padding: 20px;
    width: 50%;
    display: inline-block;
}


div#ys_social_media {
    padding: 10px;
}




/*--------------------------*/
#itemPage .breadcrumbs {
    padding-bottom: 8px;
}

.paypalBanner {
    margin-bottom: 8px !important;
}

#topSearch select {
    border: 0 none;
    display: none;
}

.subheader {
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
    /*padding-top: 6px;*/
    color: white;
 /*   text-shadow: -1px -1px 0 #f90000, 1px -1px 0 #f90000, -1px 1px 0 #f90000, 1px 1px 0 #f90000;*/
}

.subheader a {
	font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 10px 4px 0;
}

#topSearch form {
    background-color: #ffffee;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center left;
    box-sizing: border-box;
    position: inherit;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 3px;
    -webkit-border-radius: none;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

span.topsearch {
    display: block;
}

.kickers div:nth-child(2) {
    /* background: red; */
    text-align: right;
}

.fitem-left img {
    float: none;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.imageContainer {
    float: none;
}


span#logo {
    width: 243px;
    /* left: 0px; */
    /* display: inline-block; */
    float: left;
}


div#logo-search {
    width: 100%;
    /* vertical-align: middle; */
    position: relative;
}
/*
.oneMobRow {
    width: calc(100% - 243px);
    position: absolute;
    top: 50%;
    left: 243px;
    transform: translateY(-50%);
}
*/
.oneMobRow {
    width: calc(100% - 243px);
    position: relative;
    display: inline-block;
    /* top: 100%; */
    left: 0;
    transform: translateY(25%);
    /* float: left; */
}
/*
.sbwrap {
    top: 50%;
    transform: translateY(30%);
}
*/
.sbwrap {
    position: relative;
    top: 25%;
    width: 243px;
}
@media screen and   (max-width:999px){
   .introText {
       display: none;
    }
}
@media screen and  (min-width:200px) and  (max-width:499px){
	span.sm { 
		display:inline-block;
	}	
	span.lg, span.med { 
		display:none;
	}	
}	
@media screen and (min-width:500px)  and  (max-width:849px){
	span.med { 
		display:inline-block;
	}	
	span.lg, span.sm { 
		display:none;
	}	
}	
@media screen and  (min-width:850px){
	span.lg { 
		display:inline-block;
	}	
	span.med, span.sm { 
		display:none;
	}	
}	


@media (max-width:400px){

	.subheader a {
		font-size: 10px;
	}	
	

	.fsection-caption {
		width: 100%;
		display: block;
		clear: left;
	}
	.fsection-image {
		float: none;
		padding: 8px;
		display: inline-block;
		margin: 0;
		text-align: center;
		width: 100%;
	}	
	
	
}

@media screen and (min-width: 640px) {
    div.ipanel img {
        display: block;
        margin: auto;
    }
    .ipanel {
        width: 50%;
        display: inline-block;
        margin: auto;
    }

}

@media screen and (max-width:779px){
	#topSearch {
		float: none;
		position: relative;
		left: 0;
		transform: translateX(50%);
		width: 100%;
		height: auto;
		margin-left: 0;
	}



}	

@media (max-width: 780px) {

	.sbwrap {
		position: relative;
		top: 25%;
		width: 0px;
	}	
	
	.oneMobRow {
		width: 100% !important;
		transform: none;
	}
	span#logo {
		float:none !important;
	} 
    div#topsearchwrap {
        width: 100%;
    }

    span.topsearch {
        color: #ffffff;
		text-align: left;
    }

	div#topsearchwrap {
		height: 50px !important;
	}
	#topSearch {
		padding-top: 0px;
		float: left;
		/* width: 80%; */
		height: 40px;
	   
	}

	img.dlogo {
		max-width: 180px !important;
	}

	.slide {
		padding: 8px;
	}

	#itemPage h1 {
		clear: both;
		padding-top: 20px;
	}

	div#ys_social_fblike {
		width: 60% !important;
	}
	#itemPage .optionrow select {
		max-width:100% !important;
	}
	.fitem-left,.fitem-right {
		float:none;
		width: 100%;
		margint: 3px;
	}

	.heroBottom li a {
		color: #ffffff;
		text-decoration: none;
		font-weight: 400;
		font-size: 10px;
	}
	.heroBottom li {
		padding: 6px 6px;
		margin: 6px 6px;
	}
	.slogan span:last-child {
		color: #ff0000;
		border-left: none;
		padding-left: 20px;
		width:80%;
	}
	/* .oneMobRow {
		top:-10px;
	}*/
	div#ys_superbar div {
		/*position: absolute;*/
		float:right;
	}
    .multiadd input[type=checkbox] {
        transform: scale(2.5);
    }

	div#topsearchwrap {
		height: 50px !important;
	}
	#topSearch {
		padding-top: 0px;
		float: none;
		/*width: 80%; */
		height: 40px;
	   transform: none;
	}

	img.dlogo {
		max-width: 180px !important;
	}

	.slide {
		padding: 8px;
	}

	#itemPage h1 {
		clear: both;
		padding-top: 20px;
	}

	div#ys_social_fblike {
		width: 60% !important;
	}
	#itemPage .optionrow select {
		max-width:100% !important;
	}
	.fitem-left,.fitem-right {
		float:none;
		width: 100%;
		margint: 3px;
	}

	.heroBottom li a {
		color: #ffffff;
		text-decoration: none;
		font-weight: 400;
		font-size: 10px;
	}
	.heroBottom li {
		padding: 6px 6px;
		margin: 6px 6px;
	}
	.slogan span:last-child {
		color: #ff0000;
		border-left: none;
		padding-left: 20px;
		width:80%;
	}
	.oneMobRow {
		top:-10px;
	}
	div#ys_superbar div {
		/*position: absolute;*/
		float:right;
	}
    .multiadd input[type=checkbox] {
        transform: scale(2.5);
    }
	
    .subfooter div {
        display: block;
        height: 30px;
    }
	.footerBoxes .box {
		width: 100% !important;
	}
    .footerBoxes .box:first-child {
        padding-top: 60px;
    }	
	#itemPage .optionrow label {
		width: 100%;
		clear: left;
		margin-bottom: 8px;
	}

	.optionrow {
		padding-left: 0px;
		padding-bottom: 10px;
	}
    .video-outer {
        padding: 20px;
        width: 100%;
        display: inline-block;
    }
    #logo {
		width: 60%;
		margin: auto;
		left: 0px;
		float: none;
		text-align: center;
		display: block;    
	}
	
	
    #logo img {
        position: relative;
        /*left: -24px;*/
		 max-width: 240px;
    }
    a.cartLink {
        margin-top: -16.5px !important;
        position: absolute;
        right: 4px;
        top: 50%;
    }
	a.cartLink img {
		max-width: 40px !important;
		max-height: 40px !important;
	}	
	#hamburger {
		    margin-top: -13.5px !important;
			left: 4px;
	}
	#hamburger img {
		max-width: 40px;
		max-height: 40px;
	}
	
	

	div#topsearchwrap {
		color: #ffffff;
		float: none;
		width: calc(100% - 88px);
		padding: 0px;
		position: relative;
		text-align: center;
		margin: auto;
	}	
	
	.imageContainer {
		border: 1px solid #ffffff;
		position: relative;
		text-align: center;
		float: none;
	}	

	.imageContainer img {
		width: 100%;
	}	
	.cartBar {
		float: right;
		width: 280px;
		padding: 0;
		font-size: 13px;
		text-transform: none;
		top: -140px;
	}

	.newsletter {
		width: 50%;
	}
	
}
 /* end max width 780 */

@media screen and (min-width: 781px) {

li.mainNav.mobileonly {
    display: none;
}

	.slogan span:last-child {
		border-left: 1px solid #124a9d;
		padding-left: 20px;
		width: 15%;
	}
    .footerBoxes .box {
        padding-top: 60px;
    }
}

@media screen and (min-width: 780px) and @media screen and (max-width: 1023px) {
    img.dlogo {
        max-width: 200px !important;
    }
    .cartBar {
        max-width: 200px;
        padding: 6px 0;
    }
    div#topSearch {
        margin-left: 0;
        width: calc(100% - 10px);
    }
}    

@media screen and (max-width: 1035px) {
	.section-wrap {
		width: calc(100% - 32px);
		margin: 0 0 0 0;
		padding: 0 8px;
	}
}

.bbb {
    margin-top: 20px;
}

input#searchsubmit {
    margin-right: 6px;
}
input#query {
    margin-left: 10px;
}

