#plusMidWrapper.feature-sc {
	margin-top: 25px;
}

br.mobileBreak {
    display: none;
}

.paginationTop {
	display: block;
    width: 100%;
    float: none;
}
.hide-desktop {
    display: none;
}

#plusRightWrapper.swatches-plus-wrap {
    width: 100%
}

#categoryPlus #plusRightWrapper.swatches-plus-wrap #plusArrayContainer p.plusFolderTitle
{
    width:100%;
}

#globalHeader {
    background-color: #fff;
    z-index: 100;
}
.plusGrid3N {
    min-height: 465px;
}
.feature-title {
    display: block;
    background-color: #fff;
    /*width:768px;*/
    position: relative;
    font-family: 'soleil', sans-serif;
    font-size: 20px;
    font-weight: 400px;
    letter-spacing: .8px;
    padding: 36px 0px;
}

.feature-title span h1 {
    font-size: 50px;
    font-style: bold;
    font-weight: 400;
    font-family: 'alternate-gothic-no-2-d', sans-serif;
    margin: 0;
    padding: 0;
    margin-bottom: 0px;
    padding-top: 10px;
    line-height: 40px;
    letter-spacing: 1.5px;
}

.folder-header {
    z-index: 100;
    display: block;
    position: relative;
    line-height: 0;
    border-bottom: 1px solid #aaa;
    float: left;
}

#plusLeftNav #new_arrivals {
    display: none;
}

#plusArrayContainer {
    margin-top: 0px;
}

.buttonstrip {
    display: inline-block;
    text-align: center;
    align: center;
    padding-bottom: 55px;
}

a.sunnybutton {
    display: block;
    width: 118px;
    border: 1px solid black;
    color: #000;
    background: #fff;
    font-size: 11px;
    font-style: bold;
    font-weight: 500;
    font-family: 'soleil', sans-serif;
    padding: 11px;
    letter-spacing: 2px;
    float: left;
    text-decoration: none;
    line-height: 1;
    text-transform: uppercase;
    box-sizing: content-box;
}

a.sunnybutton.active {
    background: #000;
    color: #fff;
}

a.sunnybutton:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}

#sunny1 {
    margin-right: 26px;
}

#sunny2 {
    margin-right: 26px;
}

#sunny3 {
    margin-right: 26px;
}

#sunny4 {
    /*margin-right:26px;*/
}

.disclaimerpointer {
    font-family: 'soleil', sans-serif;
    font-size: 16px;
}

.shopcategory-btn {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    display: table;
    margin: 0px auto 70px;
    font-family: "futura-pt", sans-serif, verdana;
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    letter-spacing: 3px;
    line-height: 40px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 20px;
    clear: both;
}

.close-drawer-btn {
    display: block;
    width: 140px;
    height: 37px;
    background-color: #000;
    position: absolute;
    top: 520px;
    right: 15px;
    color: #fff;
    cursor: pointer;
    font-family: 'soleil';
    font-weight: 400;
    text-transform: uppercase;
    line-height: 35px;
    font-size: 10px;
    letter-spacing: 2px;
}

.plus_folder_container {
    background-color: #fff;
    -webkit-transition: margin-top 0.5s, opacity .3s ease-in-out;
    -moz-transition: margin-top 0.5s, opacity .3s ease-in-out;
    -o-transition: margin-top 0.5s, opacity .3s ease-in-out;
    transition: margin-top 0.5s, opacity .3s ease-in-out;
    margin-top: 15px;
    border-bottom: 1px solid #aaa;
}

.plusFolderTitle span {
	position: relative;
	left: 10px;
}


/*
.plus_folder_container .get-quickshop{
	display:none;
}
.desc_line2{
	display: none;
}
.desc_line3{
	display: none;
}
.promo-badge-category-plus{
	display: none;
}

.desc_line1b{
	display: none;
}
*/

.plus_folder_container.closed {
    z-index: -1;
}

.plusGrid4N {
    min-height: 300px;
}


/*
.plus_prod_details span, #categoryPlus div.swatch-see-more{
	text-align: center;
}
*/

.txt-block {
    display: block;
    font-family: 'soleil';
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 18px;
    line-height: initial;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 370px;
}

.txt-title {
    font-size: 30px;
    display: block;
    text-transform: uppercase;
    font-style: italic;
    line-height: 30px;
}

.txt-title h1 {
    font-size: 64px;
    font-family: 'soleil';
    clear: both;
    display: block;
    font-style: normal;
    font-weight: 300;
    background-color: transparent;
    margin: 0;
    line-height: 64px;
}

.txt-shop {
    margin-top: 10px;
    display: block;
    color: #000;
    font-family: 'soleil';
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
}

.txt-desc {
    display: block;
    font-style: italic;
    margin-top: 20px;
    font-size: 16px;
}

.txt-block-0 {
    left: 560px;
    top: 150px;
}

.txt-block-1 {
    top: 140px;
    left: 50px;
}

.txt-block-2 {
    top: 180px;
    left: 472px;
}

.txt-block-3 {
    top: 140px;
    left: 640px;
}

.txt-block-4 {
    top: 140px;
    left: 60px;
}

.txt-block-5 {
    top: 160px;
    left: 540px;
}

.txt-block-6 {
    top: 190px;
    left: 315px;
}

.txt-block-7 {
    top: 160px;
    left: 90px;
}

.shop-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
    border-color: transparent transparent transparent #000000;
    display: inline-block;
}

.categoryPromoBannerContent,
.categoryPromoBannerContent a {
    padding: 20px;
    color: #f00 !important;
    font-family: "futura-pt", sans-serif;
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    text-align: center;
}

.categoryPromoBannerContent a {
    padding: 0;
}

.categoryPromoBannerContainer {
    border: 3px solid #f00;
    margin: 20px 4% 40px 4%;
    width: 92%;
    float: left;
}

.categoryPromoBannerContent a,
.categoryPromoBannerContent a:visited {
    text-decoration: underline;
    color: #f00;
}

.categoryPromoBannerContent a:hover {
    text-decoration: none;
}


/*****RESPONSIVE******/

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

    #categoryPlus #plusRightWrapper.swatches-plus-wrap #plusArrayContainer p.plusFolderTitle {
    width: 100%;
    float: none;
}
	.paginationTop {
		display: block;
	    width: 100%;
	    float: none;
	}
	ul.catPagination {
		margin-right: 10px;
	}
	.categoryPromoBannerContainer {
	    float: none;
	}
    .desktop-only {
        display: none;
    }
    .hide-desktop {
        display: inline-block;
    }
    .dynamic-content img {
        width: 100%;
    }
    .related-content {
        display: none;
    }
    .feature-title {
        width: 100%;
	    padding: 10px 0 30px;
	    padding: 2.6vw 0 8vw;
    }
    .feature-title span h1 {
        line-height: 1;
	    letter-spacing: 2px;
	    padding: 0;
	    margin: 0;
        font-size: 44px;
        font-size: 10.9vw;
	    letter-spacing: 0.53vw;
    }
    .disclaimerpointer {
	    font-size: 15px;
	    font-size: 4vw;
	}
    a.sunnybutton {
        display: block;
	    width: 152px;
	    height: auto;
	    border: 1px solid black;
	    color: #000;
	    background: #fff;
	    font-size: 16px;
	    line-height: 1;
	    font-style: bold;
	    font-weight: 600;
	    font-family: 'soleil', sans-serif;
	    padding: 9px 0;
	    text-decoration: none;
	    text-transform: uppercase !important;
	    box-sizing: content-box;
	    padding: 2.4vw 0;
	    width: 40.6vw;
	    font-size: 4.3vw;
	    letter-spacing: 2px;
	    letter-spacing: 0.54vw;
    }
    #sunny1 {
        position: relative;
        left: 0px;
        top: 0px;
        float: left;
        margin: 0 0 0 4px;
    }
    #sunny2 {
        position: absolute;
        right: 0px;
        top: 0px;
        float: right;
        margin: 0 4px 0 0;
    }
    #sunny3 {
        position: absolute;
        left: 0px;
        bottom: 0;
        float: left;
        margin: 0 0 0 4px;
    }
    #sunny4 {
        position: absolute;
        right: 0px;
        bottom: 0;
        float: right;
        margin: 0 4px 0 0;
    }
    .buttonstrip {
        display: block;
	    width: 335px;
	    margin: 0 auto 23px;
	    margin: 0 auto 5.7vw;
	    height: 92px;
	    position: relative;
	    left: 0px;
	    top: 0px;
	    padding-bottom: 0;
	    width: 89.4vw;
	    height: 24.7vw;
    }
    .folder-header img {
        width: 100%;
    }
    .txt-block {
        position: relative;
        top: initial;
        left: initial;
        width: 100%;
        margin-bottom: 10px;
    }
    .close-drawer-btn {
        display: none;
    }
    .txt-title {
        font-size: 20px;
        display: block;
        text-transform: uppercase;
        font-style: italic;
        line-height: 20px;
        margin-top: 10px;
    }
    .txt-title h1 {
        font-size: 144px;
        font-family: 'soleil';
        clear: both;
        display: block;
        font-style: normal;
        font-weight: 300;
        background-color: transparent;
        margin: 0;
        line-height: 44px;
    }
    .txt-shop {
        margin-top: 5px;
        display: block;
        color: #000;
        font-family: 'soleil';
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 500;
    }
    .txt-desc {
        display: block;
        font-style: italic;
        margin-top: 10px;
        font-size: 16px;
        padding: 0% 10%;
    }
    .categoryPromoBannerContent, .categoryPromoBannerContent a {
	    font-size: 20px !important;
	    font-size: 5.3vw !important;
	    letter-spacing: 1px;
	    letter-spacing: 0.3vw;
	}
    .categoryPromoBannerContent {
	    padding: 20px;
	    padding: 5.3vw;
   	}

}


@media only screen and (max-width: 768px) {
    #plusArrayContainer {
        width: 984px;
    }
    .noMargin {
        margin-right: 24px;
    }
    .plusFolderTitle {
        /*display: none;*/
    }
    .content-object-img {
        width: 100%;
    }
    .plusGrid3N {
        min-height: 465px;
    }
    #plusRightWrapper {
        overflow: hidden;
        width: 960px;
    }
    .product-swatches {
        visibility: hidden;
    }
    .plusGrid3N {
        min-height: 0;
        width: 47%;
        margin: 0 3% 3% 0;
    }
    #plusRightWrapper.swatches-plus-wrap {
        width: 100%;
    }
    #plusArrayContainer {
        width: 100%;
        float: none;
        overflow: hidden;
        float: none;
        margin-top: 3%;
    }
    .plus_folder_container {
        width: 103.2%;
        float: none;
        text-align: left;
        font-size: 0;
    }
    .plusFolderTitle {
        /*display: none;*/
    }
    .plus_product {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .plus_image_link img,
    .product-image-wrap img {
        width: 100%;
    }
    .title-cont {
        height: 193px;
        height: 51.4vw;
        padding: 24px 0 0;
        padding: 6.4vw 0 0;
    }
    .main-title {
        font-size: 25px;
        line-height: 1.2;
        letter-spacing: 1.3px;
        font-size: 6.7vw;
        letter-spacing: 0.34vw;
    }
    .main-subtitle {
        font-size: 17px;
        padding: 12px 0 0;
        letter-spacing: 1px;
        font-size: 4.5vw;
        letter-spacing: 0.27vw;
        padding: 3.2vw 0 0;
    }
    #plusMidWrapper {
        width: 100%;
        text-align: center;
        overflow: hidden;
    }
    .plus_product .get-quickshop {
        display: none;
    }
}
    /*.plus_folder_container .get-quickshop {
        display: none;
    }
    #plusRightWrapper.swatches-plus-wrap {
        width: 100%;
    }
    #categoryPlus #plusRightWrapper.swatches-plus-wrap #plusArrayContainer p.plusFolderTitle {
        width: 96%;
        margin-left: 4%;
        border: 0px solid red;
    }
    #plusMidWrapper {
        width: 100%;
        text-align: center;
    }
    #plusArrayContainer {
        width: 100%;
        margin-top: 0px;
    }
    .plus_image_container {
        text-align: center;
        margin: 0 auto !important;
        width: 100%;
    }
    .plus_image_container img {
        width: 100%;
    }
    .plusGrid4N {
        width: 46.5%;
        margin-right: 1.5%;
        margin-left: 1.5%;
    }
    .plus_product.plusGrid4N {
        width: 46.5%;
        margin-right: 1.5%;
        min-height: 235px;
        margin-left: 1.5%;
    }
    .dynamic-content {
        min-height: 280px;
    }
    .plusGrid4N.columns-1-rows-2 {
        margin: 5% 1.5% 10% 1.5%;
        width: 97%;
        min-height: 100%;
    }
    .plusGrid4N.columns-1-rows-1 {
        width: 47%;
        margin-right: 1.5%;
    }
    .plus_product .plus_prod_details span {
        text-align: left;
        width: auto;
    }
    .plus_product .desc_line1 {
        line-height: 13px;
        font-size: 12px;
    }
    .plus_product .plus_VCH {
        position: relative;
        bottom: 0px;
        right: 0px;
        left: 0px;
    }
}*/

/*@media only screen and (min-width: 375px) and (max-width:768px) {
    .plusGrid4N.plus_product {
        min-height: 260px;
    }
}*/


/*@media only screen and (min-width: 768px) {
	#plusLeftNav{
		display: block;
	}
	#plusRightWrapper{
		width:768px;
	}
}*/


/***********/

/*@media only screen and (max-width: 736px) {
    .plusGrid2L,
    .section {
        margin-right: 1.5%;
        margin-left: 1.5%;
    }
    .plusGrid2L.noMargin {}
    #plusArrayContainer {
        width: 100%;
        margin-top: 0px;
    }
    .plus_image_container {
        text-align: center;
        margin: 0 auto !important;
        width: 100%;
    }
    .plus_product {
        width: 46%;
        background: #fff;
        float: left !important;
        position: relative !important;
        transform: none !important;
        -webkit-transform: none !important;
    }
    .plus_product:nth-child(2n) {
        border-right: 0;
    }
    .plus_product * {
        width: 100%;
    }
    .plusGrid3L {
        margin-right: 2%;
        margin-left: 2%;
        margin-bottom: 0px;
        min-height: 300px;
    }
    #plusMidWrapper {
        width: 100%;
        text-align: center;
    }
    .plus_prod_details span {
        line-height: 100%;
        margin: 0 auto !important;
    }
    #plusMidWrapper #plusRightWrapper {
        width: 100%;
    }
    .disclaimerpointer {
        font-family: 'soleil', sans-serif;
        font-size: 14px;
    }
}
*/

/*
@media only screen and (min-width: 768px) {
	#plusLeftNav{
		display: block;
	}
	#plusRightWrapper{
		width:768px;
	}
	
	br.mobileBreak {
	    display: none;
	}


}*/


.cf:before,
.cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.cf:after {
    clear: both;
}


/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.cf {
    *zoom: 1;
}
