h1, h2, h3, h4, h5, h6{

    font-family: 'Libre Baskerville', serif;

}

p span {

   font-family: 'Roboto', sans-serif;

}

meny/*StyleCssStartHere*/

.ProductDetailsGrid .DetailRow.var_labl .Value select.VerticalFormContainer dt.BfMain {

    margin-left: 1.5%

}

* {

    margin: 0;

    padding: 0

}

.banner-bottom-pro img{

    background-size: cover!important;

    width: 1207px!important;

    margin-top: 30%!important;

    margin-bottom: 10px !important;

}

.Ibad . .not-show{

    display:none;

}

.ProductList li:last-child{

    display:none!important;

}



.ProductList.cartList li:last-child{

    display:block!important;

}



.TopSellerNumber{

    display:none;

}





	.popup{

    width: 900px;

    margin: auto;

    float:right;

}

.popup img{

    width: 200px;

    height: 200px;

    cursor: pointer

}

.show{

    z-index: 999;

    display: none;

}	

.show .overlay{

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,.66);

    position: absolute;

    top: 0;

    left: 0;

}

.show .img-show{

    width: 300px;

    height: 350px;

    background: #FFF;

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    overflow: hidden

}

.img-show span{

    position: absolute;

    top: 10px;

    right: 10px;

    z-index: 99;

    cursor: pointer;

}

.img-show img{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

#review_image{

    float:right !important;

    margin-top: -100px !important;

}







.PrimaryProductDetails .ProductMain #lightbox {

    position: fixed;

    top: 0;

    left: 0;

    text-align: center;#Menu li ul li

    z-index: 9999999999;

    display: block;

    width: 100%;

    height: 100%;

    overflow: auto;

    background-color: #000;

    background-color: rgba(0, 0, 0, .4)

}



#lightbox p {

    position: absolute;

    text-align: center;

    color: #fff;

    font-size: 19px;

    width: 5%;

    z-index: 999;

    margin-left: 91%;

    background: #ff1212;

    cursor: pointer

}



#slideshow {

    position: relative;

    z-index: 100;

    width: 35%;

    height: 540px;

    margin: -100% auto;

    padding: 10px;

    background: 0 0;
    background-color: beige;

}



#slideshow ul>li {

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    list-style: none

}



#slideshow .nav {

    display: none

}



#slideshow .next {

    right: 0

}



#slideshow .prev {

    left: 0

}



#slideshow.prev:hover,

.next:hover {

    color: #fff

}



#slideshow .next,

#slideshow .prev {

    background: #000;

    cursor: pointer;

    position: absolute;

    top: 50%;

    width: auto;

    padding: 16px;

    margin-top: -22px;

    color: #fff;

    font-weight: 700;

    font-size: 18px;

    transition: .6s ease;

    border-radius: 0 3px 3px 0;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



#slideshow li .imges {

    position: relative

}



#slideshow li .imges img {

    max-width: 100%;

    height: auto;

    display: block;

    margin: 0 auto

}



#slideshow .cart-button a {

    background: red;

    padding: 8px 40px;

    font-size: 16px;

    color: #fff;

    text-decoration: none;

    text-transform: uppercase;

    position: absolute;

    left: 30%;

    top: 85%;

    border-radius: 4px

}



#lightbox img {

    box-shadow: none

}



#imageSet .img {

    position: relative

}



#imageSet .img .overlay-img {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: #000;

    overflow: hidden;

    width: 100%;

    height: 0;

    transition: .3s ease

}



#imageSet .img:hover .overlay-img {

    height: 100%;

    opacity: .7

}



#imageSet .img .overlay-txt {

    color: #fff;

    font-size: 30px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    text-align: center

}



.img:hover {

    opacity: .8;

    cursor: pointer

}



.cus_content div {

    display: inline-block

}



.cus_content div:last-child {

    margin-right: 0

}



.cus_content {

    padding: 10px!important;

    margin: 0 auto;

    text-align: center

}



section.customer_image {

    border: 1px solid #ececec;

    width: 100%;

    margin: 30px 0

}



#imageSet .img img {

    display: block;

    margin: 0 auto;

    height: auto;

    max-width: 100%

}



.ProductDetailsGrid .detail_rating .Value {

    display: inline-block

}



.ProductDetailsGrid .Value>img {

    float: left;

    margin-right: 5px

}



#ProductDetails .ProductDetailsGrid h1 {

    font-size: 24px;

    font-weight: bold;

}



.bottom-nav-1 .topNav .navUser-item {

    width: 18%;

    margin-bottom: 0

}



ul.ProductList li .ProductActionAdd {

    display: none

}



.search-button .search-txt {

    font-size: 13px

}



.topNav .navUser-item {

    width: 31%;

    display: inline-block;

    border-right: 1px solid #fff;

    list-style: none;

    margin-top: 5px

}



.topNav .navUser-action {

    color: #fff;

    padding: 0;

    font-weight: 600;

    font-size: 12px;

    text-transform: uppercase;

    margin: 0

}



.topNav .navUser-action span svg {

    height: 1.2rem;

    width: 1.2rem;

    margin: 0 20px 0 0;

    display: inline-block;

    vertical-align: bottom

}



.topNav .navUser-action svg {

    fill: #f5f5f5;

    stroke: #fff

}



.topNav {

    text-align: center;

    background: #3f446a;

    border-top: 3px solid #000;

    height: 32px;

    width: 100%;

    display: none;

    margin: 0 auto

}



.inner-txt h3 iframe.yt-sec-prod {

    width: 60%;

    margin: 0 auto;

    display: block

}



.review-bottom .ProductReviewList li p {

    font-size: 13px

}



.bdcrbs {

    margin-bottom: 10px

}



.bdcrbs .Breadcrumb li a {

    background: 0 0;

    color: #0e5ea2

}



.bdcrbs .Breadcrumb li:nth-of-type(1) {

    display: none

}



.bdcrbs .Breadcrumb li:nth-last-child(1) {

    display: none

}



.bdcrbs .Breadcrumb li {

    font-size: 13px;

    display: list-item;

    list-style-type: disc;

    padding: 0

}



.bdcrbs .Breadcrumb ul {

    margin: 5px 0 0 30px

}



div#ProductDetails {

    margin-top: 15px

}



.bdcrbs h2 {

    text-align: center

}



.bdcrbs .Breadcrumb ul {

    display: inline-block;

    width: 43%

}



.bdcrbs .Breadcrumb {

    width: 60%;

    margin: auto

}



.Product-Sidepanel .Block .BlockContent .ProductList {

    display: block

}



.Product-Sidepanel .Block .BlockContent .ProductList li {

    display: inline;

    width: 18%!important;

    margin: 6px 5px 10px;

    height: 300px!important;

    border: 1px dotted #ccc;

    float: left

}



.Product-Sidepanel .Block .BlockContent .ProductDetails a {

    font-size: 12px;

    display: block;

    height: 50px

}



.Product-Sidepanel .Block .BlockContent .ProductDetails {

    height: 60px!important

}



.Product-Sidepanel .Block .BlockContent .ProductList .ProductPriceRating em,

.Product-Sidepanel .Block .BlockContent .ProductList .TopSellerNumber {

    display: none

}



.Product-Sidepanel .Block h2 {

    font-size: 1.8em

}



.Product-Sidepanel {

    clear: both;

    text-align: center

}



.Product-Sidepanel1 {

    clear: both;

    text-align: center;

    display: none

}



.Product-Sidepanel .Block .BlockContent .ProductList li .ProductImage img {

    height: 200px;

    max-width: 100%;

    display: block;

    margin: 0 auto;

    margin-top: 5px

}



.Product-Sidepanel .Block .BlockContent .ProductList li .ProductImage {

    height: auto!important

}



.Product-Sidepanel .Block .BlockContent .ProductList li .Rating {

    display: none!important

}



.Product-Sidepanel .Block .BlockContent .ProductList .ProductActionAdd {

    display: none

}



.cus_layout .rows .col-4 {

    float: left;

    width: 31%

}



.cus_layout .rows .col-12 {

    float: left;

    width: 100%

}



.cus_layout .rows .col-8 {

    float: left;

    width: 66.66%

}



.cus_layout .rows:after {

    content: "";

    display: table;

    clear: both

}



.cus_layout .testimonial {

    background: #fff;

    padding: 20px;

    margin: 0 15px 10px;

    position: relative

}



.cus_layout .testimonial:before {

    content: "";

    width: 100%;

    height: 100%;

    background: #0d8a63;

    position: absolute;

    top: 1%;

    left: 1%;

    opacity: .4;

    z-index: -1

}



.cus_layout .testimonial .title {

    font-size: 20px;

    font-weight: 500;

    color: #333;

    text-transform: uppercase;

    background: no-repeat;

    margin: 0;

    padding: 0;

    letter-spacing: .25px;

    margin-bottom: .76923rem

}



.cus_layout .testimonial .description {

    font-size: 14px!important;

    color: #555;

    line-height: 25px!important

}



.cus_layout .testimonial .testimonial-content {

    position: relative

}



.cus_layout .testimonial .pic {

    display: inline-block;

    float: left;

    width: 90px;

    height: 90px;

    border-radius: 50%;

    margin-right: 15px;

    overflow: hidden

}



.cus_layout .testimonial .pic img {

    width: 100%;

    height: auto

}



.cus_layout .testimonial .content {

    display: inline-block;

    margin: 10px 0

}



.cus_layout .testimonial .name {

    font-size: 20px;

    font-weight: 400;

    margin: 0;

    text-transform: capitalize;

    margin-bottom: 15px

}



.cus_layout .testimonial .post {

    font-size: 14px;

    color: #555;

    line-height: 24px

}



.cus_layout .testimonial .rating {

    padding: 0;

    margin: 0;

    list-style: none

}



.cus_layout .testimonial .rating li {

    display: inline-block;

    color: #ffc207

}



.cus_layout .pg_top-heading {

    padding: 15px;

    text-align: center;

    font-size: 1.6em;

    color: #fff;

    line-height: 1.4em;

    display: table;

    background: #7d272a;

    margin: 30px auto 10px;

    z-index: 2;

    position: relative;

    box-shadow: 0 10px 15px rgba(0, 0, 0, .1)

}



.cus_layout .home-faces img:nth-child(1) {

    bottom: 1rem;

    left: 5rem;

    width: 110px

}



.cus_layout .home-faces img:nth-child(2) {

    top: 10rem;

    left: 16rem;

    width: 80px

}



.cus_layout .home-faces img:nth-child(3) {

    bottom: 4rem;

    left: 71rem;

    width: 57px

}



.cus_layout .home-faces img:nth-child(4) {

    top: 6rem;

    left: 31rem;

    width: 215px

}



.cus_layout .home-faces img:nth-child(5) {

    bottom: 2.8rem;

    left: 26rem;

    width: 75px

}



.cus_layout .home-faces img:nth-child(6) {

    top: 3rem;

    left: 40rem;

    width: 65px

}



.cus_layout .home-faces img:nth-child(7) {

    top: 3rem;

    left: 26rem;

    width: 71px

}



.cus_layout .home-faces img:nth-child(8) {

    bottom: 4.6rem;

    left: 50rem;

    width: 70px

}



.cus_layout .home-faces img:nth-child(9) {

    top: 6rem;

    left: 54rem;

    width: 76px

}



.cus_layout .home-faces img:nth-child(10) {

    top: 5rem;

    left: 64rem;

    width: 80px

}



.cus_layout .home-faces {

    position: relative;

    height: 400px;

    margin-top: 20px;

    position: relative

}



.cus_layout .home-faces img {

    position: absolute;

    visibility: visible

}



.cus_layout .home-faces img:nth-child(11) {

    top: 1rem;

    left: 7rem;

    width: 92px

}



.cus_layout .breadcrumbs {

    display: none

}



.cus_layout .page-content p:empty {

    margin: 0!important

}



.cus_layout .cs_pg_content .container.cus_content .cus_video {

    width: 33%;

    display: inline-block

}



.cus_layout .cs_pg_content .container.cus_content .cus_video iframe {

    width: 100%;

    height: 300px

}



.cus_layout .cs_pg_content ul.cus-logo li {

    float: left;

    width: 13%;

    margin-right: 5px;

    padding: 10px;

    display: inline-block

}



.cus_layout .cs_pg_content .container.cus_content .cus_video iframe {

    width: 100%;

    height: 300px

}



.cus_layout .cs_pg_content ul.cus-logo {

    list-style-type: none;

    margin: 0;

    width: 100%;

    display: inline-block;

    

}



.cus_layout .cs_pg_content ul.cus-logo li img {

    margin: 0 auto;

    display: block

}



.cus_layout .cs_pg_content {

    border: 1px solid #ececec;

    width: 100%;

    margin: 30px 0

}



.cus_layout .mySlides {

    display: none;

    padding: 42px

}



.cus_layout .next,

.cus_layout .prev {

    cursor: pointer;

    position: absolute;

    top: 50%;

    width: auto;

    margin-top: -30px;

    padding: 16px;

    color: #000!important;

    font-weight: 700;

    font-size: 20px;

    border-radius: 0 3px 3px 0;

    user-select: none;

    background: 0 0!important

}



.cus_layout .next {

    position: absolute;

    right: 0;

    border-radius: 3px 0 0 3px

}



.cus_layout .next:hover,

.cus_layout .prev:hover {

    background-color: #fff;

    color: #0c0c0c

}



.cus_layout .dot-container {

    text-align: center;

    padding: 8px;

    background: #fff

}



.cus_layout .dot {

    cursor: pointer;

    height: 10px;

    width: 10px;

    margin: 0 2px;

    background-color: #bbb;

    border-radius: 50%;

    display: inline-block;

    transition: background-color .6s ease

}



.cus_layout .active,

.dot:hover {

    background-color: #000

}



.cus_layout .cs_pg_head {

    font-size: 24px;

    margin: 45px 0

}



.cus_layout .star-rating {

    width: 100%;

    display: flex

}



.cus_layout .star-rating-5 .star-item--color {

    background-color: #00b67a

}



.cus_layout .star-rating--medium {

    width: 108px;

    height: 20px

}



.cus_layout .star-rating--medium .star-item {

    width: 20px

}



.cus_layout .star-rating--medium .star-item:not(:last-of-type) {

    margin-right: 2px

}



.cus_layout .star-item {

    background-color: #e8e8eb;

    flex: 1

}



.cus_layout .star-item:not(:last-of-type) {

    margin-right: 1.5%

}



.cus_layout .star-item img {

    max-width: 100%

}



.cus_layout section.customer_image {

    border: 1px solid #ececec;

    width: 100%;

    margin: 30px 0

}



.cus_layout .img img {

    margin: 0 auto;

    display: block;

    max-width: 100%;

    height: auto

}



.cus_layout .img {

    width: 9.6%;

    transition: all 5s;

    -webkit-transition: .2s ease-in

}



.cus_layout .cus_content {

    padding: 10px!important;

    margin-left: 30px! important

}



.cus_layout .cus_content div {

    display: inline-block

}



.cus_layout .cus_content div:last-child {

    margin-right: 0

}



.rss_container .rss_feed_foo {

    height: 250px;

    overflow: auto

}



.rss_container .rss_feed_foo .rss-title strong a {

    font-size: 14px;

    font-weight: 600

}



.rss_container .rss-content {

    padding: 10px;

    border-bottom: 1px solid #eee

}



.rss_container .rss-desc p:nth-of-type(1) {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical

}



.rss_container {

    position: relative;

    clear: both;

    background: #fff;

    padding: 20px;

    width: 25%

}



.rss_container h4 {

    text-align: center;

    padding: 10px;

    font-size: 15px;

    background: #7c2729;

    color: #fff

}



.rss_container .rss-title small {

    padding: 5px

}



.rss_container .rss-desc {

    margin-top: 5px

}



.bot-line {

    padding: 8px 0;

    font-size: 11px;

    color: red

}



.prodlist {

    display: block;

    clear: both

}



.prodlist .col-2 {

    width: 13%;

    border: none;

    display: inline-block;

    vertical-align: top;

    overflow: hidden;

    word-spacing: normal;

    letter-spacing: normal;

    padding: 0;

    margin: 0;

    zoom: 1

}



.prodlist .product-container {

    display: block;

    overflow: visible;

    zoom: 1;

    margin: 0 5px 12px 0;

    border: 1px solid #eee;

    padding: 10px!important;

    -webkit-box-shadow: 1px 1px 3px 0 #f2f2f2;

    -moz-box-shadow: 1px 1px 3px 0 #f2f2f2;

    -ms-box-shadow: 1px 1px 3px 0 #f2f2f2;

    box-shadow: 1px 1px 3px 0 #f2f2f2;

    background-size: 100% 200px;

    background-position: left bottom;

    height: 273px

}



.prodlist .product-image {

    height: 140px;

    overflow: hidden

}



.prodlist .product-spec .product-name a {

    text-align: center;

    font-weight: 400;

    font-style: normal;

    text-transform: none;

    text-decoration: none;

    display: block;

    overflow: hidden;

    word-wrap: normal;

    font-size: 12px!important;

    border: none;

    padding: 0;

    margin: 5px 0!important

}



.prodlist img {

    height: auto;

    max-width: 100%;

    display: block;

    margin: 0 auto

}



.prodlist .product-spec {

    text-align: center;

    position: relative;

    width: 100%;

    margin: 0

}



.prodlist .bot-line {

    padding: 8px 0;

    font-size: 11px;

    color: red

}



.prodlist .product-name {

    height: 45px

}



.prodlist .am-img img {

    width: 40%

}



.prodlist .product-image img {

    height: 130px

}



.two-imgs {

    width: 100%;

    display: inline-block;

    clear: both;

    border-top: 1px solid #ccc;

    padding-top: 18px

}



.two-imgs img {

    max-width: 100%;

    margin: auto 0;

    display: block

}



.two-imgs p {

    width: 35%;

    display: inline-block;

    margin: 0;

    float: left;

    border: 1px solid #ccc;

    padding: 1px

}



.two-imgs p:nth-of-type(1) {

    margin-right: 10px

}



.coupon-popup {

    display: none;

    background: red;

    color: #fff;

    height: 90px;

    width: 250px;

    z-index: 20;

    bottom: 15px;

    left: 15px;

    position: fixed;

    padding: 1.4em

}



.coupon-popup p:nth-of-type(1) {

    font-size: 1.6em;

    line-height: 1.5

}



.coupon-popup p:nth-of-type(2) {

    line-height: 1.2;

    padding: .4em .5em;

    font-size: 13px

}



.coupon-popup p {

    margin: 0;

    text-align: center

}



.coupon-popup a {

    text-align: center;

    text-decoration: none;

    font-weight: 400;

    font-size: 17px;

    color: #fff;

    position: absolute;

    top: 0;

    right: 0;

    height: 28px;

    width: 28px;

    line-height: 28px;

    padding: 0

}



.broghtprod {

    clear: both;

    margin-top: 35px;

    display: inline-block;

    float: left;

    width: 100%

}



.broghtprod h3 {

    color: #6f0303;

    font-size: 13px;

    border: none;

    font-weight: 600

}



.broghtprod .Even {

    float: left;

    width: 20%;

    padding: 10px;

    border: 1px solid #ece9e9;

    margin: 0 4px;

    border-radius: 3px;

    height: 150px

}



.broghtprod .ProductImage {

    width: 100%;

    height: 120px;

    overflow: hidden

}



.broghtprod .ProductImage img {

    max-width: 100%;

    height: 110px;

    display: block;

    margin: 0 auto

}



.broghtprod .ProductDetails {

    width: 100%;

    text-align: center;

    display: block;

    overflow: hidden;

    font-size: 13px;

    line-height: 1

}



.broghtprod .ProductDetails a {

    color: #066e96;

    font-size: 12px

}



.broghtprodHorizontal {

    width: 10%;

    float: left;

    margin-top: 21%

}



.broghtprodHorizontal h3 {

    color: #6f0303;

    font-size: 13px;

    border: none;

    font-weight: 600;

    text-align: center

}



.broghtprodHorizontal .Even {

    padding: 8px;

    border: 1px solid #ece9e9;

    margin: 8px 0;

    border-radius: 3px;

    height: 155px

}



.broghtprodHorizontal .ProductImage {

    width: 100%;

    height: 120px;

    overflow: hidden

}



.broghtprodHorizontal .ProductImage img {

    max-width: 100%;

    height: 110px;

    display: block;

    margin: 0 auto

}



.broghtprodHorizontal .ProductDetails {

    width: 100%;

    text-align: center;

    display: block;

    overflow: hidden;

    font-size: 13px

}



.broghtprodHorizontal .ProductDetails a {

    color: #066e96;

    font-size: 12px

}



.PrimaryProductDetails .ProductMain {

    width: 47%!important;

    margin: 0 0 0 70px!important

}



span.dotdBadge2 {

    font-size: 10.5px!important;

    color: #fff!important;

    font-weight: 700!important;

    background: #b31d00;

    padding: 2px 0;

    width: 145px;

    text-align: center;

    display: block;

    position: relative;

    text-transform: uppercase;

    margin: 2px auto;

    margin-bottom: 5px

}



span.dotdBadge2:after {

    content: '';

    position: absolute;

    right: -4px;

    top: 0;

    width: 0;

    height: 0;

    border-right: 4px solid transparent;

    border-top: 15px solid #b31d00;

    z-index: 999

}



div#sold-out-tiny {

    position: absolute;

    z-index: 99;

    left: 0;

    right: 0;

    text-align: center;

    top: 8%

}



input#bottom_payment_button {

    font-size: 16px;

    width: 17em

}



.locks {

    right: 272px!important

}



input#couponcode {

    width: 40%

}



input#apply_code {

    width: 20%

}



input#apply_code,

input#couponcode {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: #fff;

    border-color: #d9d9d9;

    border-style: solid;

    border-width: 1px;

    border-radius: 4px;

    box-shadow: inset 0 1px 1px #ebebeb;

    color: #333;

    font-family: inherit;



    font-size: 12px;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

    margin: 0;

    padding: 6px 15px;

    transition: all .1s ease-out

}



.coupan_code input {

    display: inline-block!important

}



.coupan_line {

    font-size: 13px

}



.coupan_line:hover {

    text-decoration: underline;

    cursor: pointer

}



img.__mce_add_custom__ {

    max-width: 100%

}



.bottom_slider div {

    display: inline-block;

    margin-top: 6px

}



.addcat_c .products-amazon .amz-btn {

    clear: both

}



.inner-txt h3 iframe {

    width: 100%;

    height: 100%

}



.hide_sec {

    display: none!important

}



section.first-row {

    width: 100%;

    margin: 0;

    padding: 0;

    display: flex;

    padding-top: 20px;

    padding-bottom: 20px

}



.col-full-12 {

    width: 100%;

    display: block

}



section.first-row img {

    height: auto;

    max-width: 100%;

    display: block;

    margin: 0 auto

}



.col-full-4 {

    width: 33.333333%;

    height: auto;

    display: inline-block

}



.col-full-3 {

    width: 25%;

    height: auto;

    display: inline-block

}



.col-full-6 {

    width: 50%;

    height: auto;

    display: inline-block

}



.pr-sm {

    padding: 3px 0

}



.inner-txt {

    width: 100%;

    height: 270px;

    word-wrap: break-word;

    padding-right: 25px

}



.inner-txt h3 {

    font-size: 16px;

    padding: 12px;

    color: #000;

    line-height: 1.2;

    height: 100%;

    border: 1px solid #cccccc8c

}



.mr-sm {

    margin-right: 2px

}



.main_row section.first-row #chck {

    display: none

}



.categoryAmazon ._amz-top img {

    width: 32%;

    float: left!important;

    display: inline-block!important;

    margin-right: 10px!important;

    margin-bottom: 10px!important;

    margin-left: 4px!important

}



.amazon-box>.products-amazon .amz-btn a {

    background: 0 0!important;

    border: none!important;

    padding: 0!important

}



.products-amazon .amz-btn {

    padding: 0!important

}



.product-spec {

    margin-bottom: 2px!important

}



.am-img {

    width: 100%;

    text-align: center;

    margin-bottom: 5px

}



.products-amazon .product-container {

    padding-top: 6px!important

}



.am-img img {

    width: 32%

}



.search-button {

    box-shadow: -5px 0 8px #ccc;

    padding: 0;

    height: 40px;

    width: 100px;

    position: absolute;

    top: 0;

    right: -18px;

    text-transform: uppercase;

    font-size: 1rem;

    color: #fff;

    border-radius: 50px;

    background: -webkit-linear-gradient(top, #626aa2 0, #3f446a 99%);

    border: 1px solid #4a507d

}



.top_str {

    width: 100%;

    height: 50px;

    background: #fff;

    border-top: 1px solid #dcdfe2;

    padding-bottom: 10px;

    padding-top: 10px

}



.top_str div {

    display: inline-block;

    width: 100px;

    height: 100%;

    margin-right: 5px;

    background: url(https://www.fjackets.com/images/Headerstripe2.jpg)

}



.top_str .img1 {

    width: 225px!important

}



.top_str .img2 {

    background-position-x: 23%;

    background-position-y: -4px

}



.top_str .img3 {

    background-position-x: 33%;

    background-position-y: -4px

}



.top_str .img4 {

    background-position-x: 42.5%;

    background-position-y: -4px

}



.top_str .img5 {

    background-position-x: 51%;

    background-position-y: -4px;

    width: 72px!important

}



.top_str .img6 {

    background-position-x: 60.5%;

    background-position-y: -4px;

    width: 120px!important

}



.top_str .img7 {

    background-position-x: 67.2%;

    background-position-y: -4px;

    width: 68px!important

}



.top_str .img8 {

    background-position-x: 76%;

    background-position-y: -4px;

    width: 124px!important

}



.top_str .img9 {

    background-position-x: 83%;

    background-position-y: -4px;

    width: 75px!important

}



.top_str .img10 {

    background-position-x: 91%;

    background-position-y: -4px;

    width: 94px!important

}



.top_str .img11 {

    background-position-x: 99.5%;

    background-position-y: -4px;

    width: 80px!important

}



@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {

    .top_str div {

        display: inline-block;

        width: 93px;

        margin-right: 0

    }

    .top_str .img11 {

        background-position-x: 98.5%;

        background-position-y: -4px;

        width: 65px!important

    }

    .top_str .img10 {

        background-position-x: 91%;

        background-position-y: -4px;

        width: 70px!important

    }

    .top_str .img9 {

        background-position-x: 82.5%;

        background-position-y: -4px;

        width: 45px!important

    }

    .top_str .img8 {

        background-position-x: 76%;

        background-position-y: -4px;

        width: 100px!important

    }

    .top_str .img7 {

        background-position-x: 66.5%;

        background-position-y: -4px;

        width: 43px!important

    }

    .top_str .img6 {

        background-position-x: 59.5%;

        background-position-y: -4px;

        width: 110px!important

    }

    .top_str .img5 {

        background-position-x: 51.4%;

        background-position-y: -4px;

        width: 46px!important

    }

    .top_str .img4 {

        background-position-x: 43.5%;

        background-position-y: -4px

    }

    .top_str .img3 {

        background-position-x: 33%;

        background-position-y: -4px

    }

    .top_str .img2 {

        background-position-x: 23%;

        background-position-y: -4px

    }

    .top_str .img1 {

        width: 170px!important;

        background-position-x: 3%

    }

}



#Top {

    width: 320px;

    float: right

}



#Top ul {

    list-style: none

}



#HomeFeaturedProducts h2 {

    padding-top: 30px

}



.captio {

    margin-top: 15px;

    font-size: 14px

}



.captio p a {

    color: #000

}



.stripe {

    width: 100%;

    display: none

}



.stripe img {

    width: 49%

}



.captio p a:hover {

    color: #b92f2f;

    text-decoration: underline

}



.thumb span img {

    width: 600px;

    height: 350px

}



.thumb span {

    position: absolute;

    display: none

}



.thumb span a {

    position: absolute

}



.thumb:target span {

    top: 10%;

    left: 5%;

    z-index: 1;

    display: block

}



.tv_ser ul {

    text-decoration: none

}



.tv_ser li {

    float: left;

    width: 228px;

    height: 390px;

    border: 1px solid #d4d4d4;

    text-align: center;

    list-style: none;

    margin: 15px 5px 5px;

    padding: 5px 0

}



.gallery img {

    margin: 5px

}



.addcat_c {

    float: right;

    margin-top: 0

}



.addcat_c {

    background: #eaeaea;

    border: 1px solid #e9e9e9;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 5px;

    padding: 10px 10px 6px 40px

}



.ProductDetailsGrid {

    position: relative;

    margin-right: 18px

}



.offer {

    width: 92%;

    margin: 0 auto 20px;

    overflow: hidden

}



.offer-side {

    float: left;

    width: 49%;

    overflow: hidden

}



.offer-side1 {

    float: right;

    width: 49%;

    overflow: hidden;

    margin-bottom: 20px

}



.cart-lo {

    position: absolute;

    right: -12px;

    /*top: 30px*/
    top: 8px;

}



.offer-side h2 {

    font-size: 20px

}



.offer-side1 h2 {

    font-size: 20px

}



.offer-side p {

    font-size: 12px

}



.offer-icon {

    overflow: hidden

}



.offer-social {

    width: 205px;

    float: left

}



.offer-mid {

    overflow: hidden;

    margin-top: 50px

}



.fan-contains {

    text-align: center

}



.fan-image {

    width: 65.5%;

    margin-bottom: 5px;

    border: 5px solid #000;

    margin-bottom: 40px

}



.fan-image3 {

    margin-bottom: 10px;

    width: 65.5%

}



.colo {

    background: #fff;

    padding-top: 10px

}



.con {

    width: 98%;

    margin: 0 auto

}



.con img {

    width: 100%

}



.fan-img {

    width: 65.5%;

    margin-bottom: 5px;

    border: 8px solid #000

}



.fan-img-rig {

    width: 32.5%;

    margin-left: 20px;

    margin-bottom: 40px

}



.fan-img-rig1 {

    width: 33%;

    border: 3px solid #000;

    padding: 7px;

    margin-right: 20px;

    margin-bottom: 40px

}



.CartExpectedReleaseDate {

    font-style: italic;

    font-size: 11px

}



.OrderItemList .ExpectedReleaseDate {

    display: block;

    font-size: 11px

}



.CartContents .ExpectedReleaseDate {

    font-size: 11px;

    padding-left: 20px

}



.ProductMain table.ExpectedReleaseDate {

    clear: left

}



.ProductMain table.ExpectedReleaseDate td {

    padding: 6px;

    border: solid 1px;

    background-color: #fff1a8;

    border-color: #e8b541;

    color: #353535

}



.BrandCloud {

    overflow-x: hidden

}



.CartProductFields dt {

    font-weight: 700;

    clear: left

}



.CartProductFields dd {

    margin-left: 50px

}



.ProductList em .CatalogPriceExTax,

.ProductList em .ProductDetailsPriceExTax,

.ProductPrice .CatalogPriceExTax,

.ProductPrice .ProductDetailsPriceExTax {

    display: block;

    color: #777

}



.CartContents .ItemShipping th.ItemShippingDescription {

    text-align: left

}



.CartContents .ItemShipping th {

    border-top: 1px solid;

    border-bottom: 1px solid;

    padding: 6px 10px

}



.CartContents .ItemShipping:first-child th {

    border-top: none

}



.CartContents tbody td,

.CartContents tfoot td {

    padding: 6px 10px;

    vertical-align: top

}



.CartContents tfoot .SubTotal td {

    border-top: 1px solid #c1bbbb;

    text-align: right;

    font-weight: 700

}



.OrderShipments .DateShipped {

    white-space: nowrap;

    width: 20%

}



.OrderShipments .ShippingMethod {

    width: 55%

}



.OrderShipments .TrackingNumber {

    white-space: nowrap;

    width: 25%

}



div.FacebookLikeButtonContainer {

    text-align: center;

    margin-top: 10px;

    margin-bottom: 10px

}



div.FacebookLikeButtonContainer iframe {

    width: 100%;

    height: 65px;

    border: none;

    overflow: hidden

}



.HorizontalFormContainer p.Submit {

    margin-top: 10px

}



.cat-cap {

    padding: 30px 20px 5px;

    background: #fcfcfc;

    border: 1px solid #e9dbb3;

    margin: 0 30px

}



.cap-up {

    margin: 0 15px

}



#fastCartContainer {

    margin: 0 auto

}



#fastCartWrapper {

    clear: both;

    padding: 5px

}



#fastCartContainer .ProductList {

    list-style: none outside none;

    margin: 0;

    padding: 0

}



#fastCartContainer .ProductList li {

    margin: 3px;

    overflow: hidden;

    padding: 3px;

    float: left;

    width: 122px

}



#fastCartContainer .ProductList .ProductImage {

    width: 120px;

    height: 120px

}



.fastCartContent {

    min-height: 235px;

    width: 625px

}



.fastCartContent h2 {

    font-size: 25px

}



.fastCartTop {

    padding: 15px 5px

}



.fastCartBottom {

    padding: 0 5px

}



.fastCartItemBox {

    padding: 10px 2px;

    margin-left: 10px;

    max-width: 230px

}



.fastCartItemBox a {

    text-decoration: none

}



.fastCartItemBox,

.fastCartThumb {

    float: left

}



.fastCartQuantity {

    margin-top: 15px

}



.fastCartSummaryBox {

    text-align: right;

    float: right;

    padding: 10px;

    /*max-width: 200px;*/

    max-width: 100%;

    margin-top: 25px

}



.fastCartSummaryBox .subtotal {

    margin-top: 15px;

    font-size: 13px;

    font-weight: 700;

    clear: both

}



.fastCartSummaryBox .actionLink {

    margin-top: 10px

}



.SpecificInfoMessage {

    padding: 8px 6px 8px 8px;

    margin-top: 10px;

    margin-bottom: 10px

}



.lock {

    float: left;

    margin-bottom: -40px;

    margin-top: 10px;

    margin-left: -20px

}



.locks {

    position: absolute;

    top: 19px;

    right: 160px

}



.xyz {

    margin: 0 30px 0 10px

}



#ProductWarranty {

    background: #fff;

    margin-bottom: 0

}



#basic-modal-content {

    display: none;

    max-height: 660px;

    overflow-y: auto

}



#simplemodal-overlay {

    background-color: #000;

    cursor: wait

}



#simplemodal-container {

    /*height: 550px;

    width: 700px;

    color: #000;

    background-color: #fff;

    border: 4px solid #000;

    padding: 12px;

    max-height: 540px;

    min-height: 540px;

    max-width: 600px;*/

    

    

    height: 550px;

    width: 700px;

    color: #000;

    background-color: #fff;

    border: 4px solid #000;

    padding: 12px;

    height: auto !important;

    top: 65px !important;

    max-width: 600px;

    z-index: 100002 !important;

}



#simplemodal-container .simplemodal-data {

    padding: 0

}



#simplemodal-container code {

    background: #141414;

    border-left: 3px solid #65b43d;

    color: #000;

    display: block;

    font-size: 12px;

    margin-bottom: 12px;

    padding: 4px 6px 6px

}



#simplemodal-container a {

    color: #ddd

}



#simplemodal-container a.modalCloseImg {

    background: url(x.png) no-repeat;

    width: 25px;

    height: 29px;

    display: inline;

    z-index: 3200;

    position: absolute;

    top: -15px;

    right: -16px;

    cursor: pointer

}



#simplemodal-container h3 {

    color: #84b8d9

}



.ProductWarrantyContainer {

    line-height: 1.3;

    margin-bottom: 15px

}



#prod-banner {

    overflow: hidden;

    width: 70%;

    margin: 0 auto

}



#Menu .last {

    font-size: 1.2em;

    padding-top: 15px;

    padding-left: 20px;

    font-weight: 700;

    color: red;

    border-left: none

}



.ch-ima {

    width: 100%

}



.ch-ima img {

    width: 100%

}



.banner-prod-1 {

    float: left

}



.banner-prod-2 {

    float: left;

    margin: 0 70px

}



.banner-prod-3 {

    float: left

}



.banner-prod-1 img {

    width: 100%

}



.banner-prod-2 img {

    width: 100%

}



.banner-prod-3 img {

    width: 100%

}



#pro-banner {

    margin-top: 50px

}



.banner-pro-1 {

    float: left

}



.footer-line {

    border-top: 1px solid #ccc;

    width: 100%;

    margin: 10px 0 20px;

    overflow: hidden

}



.top-banner {

    width: 96%;

    margin: 0 auto 20px;

    overflow: hidden

}



.banner-1 {

    width: 49.5%;

    height: auto;

    float: left

}



.banner-1 img {

    width: 100%

}



.banner-2 img {

    width: 100%

}



.banner-2 {

    width: 49.5%;

    height: auto;

    float: left;

    margin-left: 5px

}



.review-bottom {

    width: 93%;

    margin: 30px auto 20px;

    overflow: hidden;

    border: 1px solid #e9e9e9;

    padding: 5px 20px 0;

    position: relative

}



.review-bottom .review-auth {

    position: absolute;

    top: 8px;

    left: 12%

}



#Logos a {

    float: left;

    margin-right: 60px

}



.w-reviews {

    margin-left: 7px;

    color: #989898!important;

    text-decoration: underline

}



.instocker p img {

    width: 18%

}



.instocker p {

    margin-bottom: 0;

    margin-top: 6px

}



.instocker {

    color: #037e03!important;

    float: left;

    margin-bottom: 5px;

    padding-left: 35px

}



.stocks {

    float: right;

    margin: -18px 30px 0 0

}



.side-icon {

    background: #9e8e73;

    float: right;

    margin-top: -65px;

    border-radius: 3px;

    width: 122px

}



.side-icon p {

    color: #fff;

    font-size: 12px;

    padding: 0 0 3px 3px;

    margin-bottom: 0

}



.chek img {

    margin-top: -5px

}



.head {

    margin-left: 35px

}



#Logos-1 {

    margin-top: -60px;

    margin-left: 40px

}



.cart-items {

    width: 405px;

    position: relative

}



.cart-items img {

    width: 100px

}



h6 {

    width: 400px;

    position: absolute;

    top: 0;

    font-size: 1.1em;

    left: 105px

}



h6+p {

    position: absolute;

    top: 0;

    left: 105px

}



.top-header {

    width: 100%;

    height: 80px;

    clear: both;

    background: none repeat scroll 0 0 #fff;

    position: relative

}



.contact-us {

    background: linear-gradient(to bottom, #ff6e00 0, #ff5a00 99%) repeat scroll 0 0 transparent;

    padding: 5px;

    text-align: center;

    width: 95px;

    border-radius: 3px

}



#fotter-bar {

    overflow: hidden;

    margin: 0 auto;

    max-width: 1150px

}



.fotter-section {

    float: left;

    width: 220px;

    padding-left: 10px

}



.fotter-section p a {

    color: #fff;

    font-weight: 400;

    text-decoration: underline

}



.fotter-section h4 {

    font-size: 1.2em;

    letter-spacing: 1px;

    margin-bottom: 10px;

    color: #f68b00;

    text-transform: uppercase;

    font-weight: 500

}



.fotter-section .sprites {

    background: url(https://www.fjackets.com/images/Fjackets_sprite.png) repeat scroll 1% 0 transparent;

    width: 145px;

    height: 65px

}



.fotter-section .sprites2 {

    background: url(https://www.fjackets.com/images/Fjackets_sprite.png) repeat scroll 1% 94% transparent;

    width: 90px;

    height: 53px

}



.logo_spri {

    background: url(https://www.fjackets.com/templates/Sport/images/Fjackets_sprites-edit.png) repeat scroll 25% 3% transparent;

    width: 280px;

    height: 46px

}



.fotter-section ul {

    list-style: none;

    margin-left: 0

}



.fotter-section ul li {

    width: 100%;

    line-height: 26px

}



.fotter-section ul li a {

    color: rgb(255, 255, 255);

    text-decoration: none

}



.fotter-section ul li a .hide-link-text {

    color: transparent

}



.fotter-section ul li a:hover {

    color: #f68b00

}



span.icon-text {

    vertical-align: top;

    margin-left: 4px;

    font-size: 14px

}



.font-icon-facebook {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 28% 0 transparent;

    width: 33px;

    height: 28px;

    display: inline-block

}



.font-icon-twitter {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 28% 18% transparent;

    width: 33px;

    height: 28px;

    display: inline-block

}



.font-icon-youtube {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 28% 37% transparent;

    width: 33px;

    height: 28px;

    display: inline-block

}



.font-icon-gplus {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 28% 57.5% transparent;

    width: 33px;

    height: 28px;

    display: inline-block

}



.font-icon-pinterest {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 28% 100% transparent;

    width: 33px;

    height: 27px;

    display: inline-block

}



.font-icon-facebook:hover {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 83% 0 transparent;

    width: 33px;

    height: 28px;

    display: inline-block

}



.font-icon-twitter:hover {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 83% 18% transparent;

    width: 33px;

    height: 28px;

    display: inline-block

}



.font-icon-youtube:hover {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 83% 37% transparent;

    width: 33px;

    height: 28px;

    display: inline-block

}



.font-icon-gplus:hover {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 83% 57.5% transparent;

    width: 33px;

    height: 28px;

    display: inline-block

}



.font-icon-pinterest:hover {

    background: url(https://www.fjackets.com/templates/Sport/images/iconssssss_ss.png) repeat scroll 83% 100% transparent;

    width: 33px;

    height: 27px;

    display: inline-block

}



.social-icon li {

    float: left;

    cursor: pointer;

    list-style: none outside none;

    margin: 0 5px

}



.help {

    margin-top: 125px

}



.Submit input[type=submit],

[type=submit] {

    background: #ff5f00;

    border: medium none;

    border-radius: 2px;

    color: #fff;

    font-weight: 300;

    width: 255px!important;

    height: 36px!important;

}



#checkout-right-box {

    border: 1px solid #b8b8b8;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    margin: 5px 10px 0 0;

    background: #fff

}



#checkout-right-box h1 {

    background: #fff;

    font-size: 15px;

    margin: 5px 0 0;

    padding: 4px;

    font-weight: 700

}



#checkout-right-box h2 {

    color: #0856a1;

    font-style: normal;

    font-weight: 700;

    font-size: 13px;

    margin-left: 3px;

    text-transform: uppercase

}



#checkout-right-box p {

    font-size: 12px;

    margin-bottom: 0;

    padding: 4px

}



.FreeShipping {

    font-size: 11px;

    text-transform: uppercase;

    color: #037e03!important;

    margin: 0

}



.Header_imgwrapper {

    margin: 0 0 0 100px;

    padding: 0;

    clear: both;

    width: 50%;

    height: 40px;

    float: left

}



.dotdBadge {

    font-size: 11px!important;

    color: #FFF!important;

    font-weight: 700!important;

    background: #272727;

    height: 15px;

    width: 115px;

    text-align: center;

    display: table-cell;

    margin-left: 15px;

    position: relative;

    line-height: 1.5

}



.dotdBadge:after {

    content: '';

    position: absolute;

    left: 115px;

    top: 0;

    width: 0;

    height: 0;

    border-right: 4px solid transparent;

    border-top: 16px solid #272727

}



#slider {

    padding: 1em;

    width: 70%;

    float: left;

    position: relative;

    -moz-background-size: 100%;

    -webkit-background-size: 100%;

    background-size: 100%;

    margin-top: 0;

    margin-bottom: 2%;

    margin-right: 1%

}



#slider a {

    float: left;

    position: absolute;

    margin-bottom: 10%

}



#slider a.abc {

    z-index: 500

}



#banner_slider {

    padding: 1em;

    width: 20%;

    float: left;

    margin-top: 0;

    border-radius: 10px;

    position: relative

}



#banner_slider img {

    padding: 0 0 12px

}



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

    body {

        font-size: 13px

    }

}



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

    #slider {

        width: 100%

    }

    #banner_slider {

        width: 100%

    }

}



.Propage img {

    margin: 0!important

}



.CartCheckoutBanner img {

    width: 919px;

    margin: 12px 160px 0 0

}



.CartLink a {

    color: #000

}



.Content a:hover {

    text-decoration: none

}



#CompareSelected input[type=submit] {

    width: 230px;

    -moz-transition: all .3s ease 0;

    background-color: #ec2224;

    border: medium none;

    color: #262626;

    cursor: pointer;

    font-size: 13px;

    height: 23px;

    width: 140px

}



#CompareSelected input[type=submit]:hover,

#UpdateQtyButton input[type=submit]:focus {

    background-color: #ccc;

    color: #262626;

    text-decoration: none

}



#subscribeme input[type=submit] {

    width: 230px;

    -moz-transition: all .3s ease 0;

    background-color: #f60;

    border: medium none;

    color: #f1f1f1;

    cursor: pointer;

    font-size: 13px;

    margin-left: 17px;

    width: 109px

}



#subscribeme input[type=submit]:focus,

#subscribeme input[type=submit]:hover {

    background-color: #c1c1c1;

    color: #010101

}



#UpdateQtyButton input[type=submit] {

    width: 230px;

    background-color: #c1c1c1;

    border: medium none;

    color: #010101;

    cursor: pointer;

    font-size: 13px;

    height: 23px;

    width: 140px;

    text-decoration: none

}



#UpdateQtyButton input[type=submit]:hover {

    text-decoration: underline

}



#ProceedToCheckout input[type=submit] {

    background: #ff6e00;

    background: -moz-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff6e00), color-stop(99%, #ff5a00));

    background: -webkit-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    background: -o-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    background: -ms-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    background: linear-gradient(to bottom, #ff6e00 0, #ff5a00 99%);

    height: 37px;

    width: 233px;

    border: medium none;

    color: #fff;

    cursor: pointer;

    font-size: 19px;

    margin-left: -45px;

    margin-top: -5px;

    line-height: 1

}



#ProceedToCheckout input[type=submit]:focus,

#ProceedToCheckout input[type=submit]:hover {

    background: #0c0c0c;

    background: -moz-linear-gradient(top, #0c0c0c 0, #3d3d3d 99%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0c0c0c), color-stop(99%, #3d3d3d));

    background: -webkit-linear-gradient(top, #0c0c0c 0, #3d3d3d 99%);

    background: -o-linear-gradient(top, #0c0c0c 0, #3d3d3d 99%);

    background: -ms-linear-gradient(top, #0c0c0c 0, #3d3d3d 99%);

    background: linear-gradient(to bottom, #0c0c0c 0, #3d3d3d 99%);

    height: 37px;

    width: 233px;

    text-decoration: none

}



#AddCartButton input[type=submit] {

    background: #ff6e00;

    background: -moz-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff6e00), color-stop(99%, #ff5a00));

    background: -webkit-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    background: -o-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    background: -ms-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    background: linear-gradient(to bottom, #ff6e00 0, #ff5a00 99%);

    height: 40px;

    width: 210px;

    border: medium none;

    color: #fff;

    cursor: pointer;

    font-size: 15px;

    font-weight: 700;

    margin-left: -46px;

    margin-top: 37px

}



#AddCartButton input[type=submit]:focus,

#AddCartButton input[type=submit]:hover {

    background: #0c0c0c;

    background: -moz-linear-gradient(top, #0c0c0c 0, #3d3d3d 99%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0c0c0c), color-stop(99%, #3d3d3d));

    background: -webkit-linear-gradient(top, #0c0c0c 0, #3d3d3d 99%);

    background: -o-linear-gradient(top, #0c0c0c 0, #3d3d3d 99%);

    background: -ms-linear-gradient(top, #0c0c0c 0, #3d3d3d 99%);

    background: linear-gradient(to bottom, #0c0c0c 0, #3d3d3d 99%);

    height: 40px;

    width: 210px

}



#ProductDescription {

    margin-top: 0

}



.ProductDescriptionContainer {

    display: inline-block

}



.ProductDescriptionContainer a,

ProductWarrantyContainer a {

    color: #6f0303

}



#ProductTabs {

    float: left;

    margin-top: 0px;

    width: 100%

}



h1 {

    font-size: 26px;

    font-weight: 400;

    margin-top: 20px;

}



body {

    color: #262626;

    background: #f4f4f4;

    font-size: .8em;

    height: 100%;

    min-width: 990px

}



input,

select {

    font-size: 12px

}



input {

    padding: 0

}



p {

    line-height: 1.4;

    margin-bottom: 15px

}



a {

    font-weight: 400;

    text-decoration: underline

}



h2 {

    font-size: 1.8em;

    margin: 0 0 8px

}



h3 {

    font-size: 1.1em;

    margin-bottom: 6px

}



h4 {

    font-size: 1.1em;

    margin-bottom: 4px

}



img,

img a {

    border: 0

}



ol,

ul {

    margin: 0 0 10px 30px

}



li {

    margin: 0;

    margin-bottom: 2px;

    padding: 0

}



blockquote {

    margin-left: 28px

}



select option {

    padding: 0 10px

}



hr {

    margin: 10px 0;

    padding: 0;

    background: #dcdfe2;

    color: #dcdfe2;

    height: 1px;

    border: 0;

    clear: both

}



.cap-slider {

    width: 63%

}



.spider-slider {

    width: 63%;

    margin: 1px 0 0

}



.hero-slider {

    width: 62.7%;

    position: relative;

    display: block;

    float: right;

    margin: 4px 2px 0!important

}



.doc-slider {

    width: 33%;

    margin: 5px 3px 0;

    float: left

}



#SearchForm .Button,

.amazon,

.creditcards,

.ebay,

.search,

.whybuyfromus img,

.writereviewbutton {

    display: block;

    background: url(https://www.fjackets.com/templates/Sport/images/Fjackets_sprites-edit.png) no-repeat;

    border: 0

}



.whybuyfromus img {

    background-position: -5px -154px;

    width: 956px;

    height: 55px;

    margin: 1000px 0 0;

    border: 0

}



.writereviewbutton {

    background-position: -711px -5px;

    width: 140px;

    height: 21px

}



.ebay {

    background-position: -707px -77px;

    width: 180px;

    height: 72px

}



.amazon {

    background-position: -707px 0;

    width: 180px;

    height: 72px

}



.creditcards {

    background-position: -7px 4px;

    width: 692px;

    height: 80px

}



.search {

    background-position: -892px 0;

    width: 47px;

    height: 41px;

    margin: -40px 0 0 135px;

    padding: 0

}



.wrapper_ebay {

    width: 360px;

    height: auto;

    padding: 0 0 30px

}



#ebay_left {

    float: left;

    margin: 0;

    width: 180px;

    height: 72px

}



#amazon_right {

    float: right;

    margin: 0;

    width: 180px;

    height: 72px

}



.HorizontalFormContainer dl,

.VerticalFormContainer dl {

    margin: 0

}



.HorizontalFormContainer dt img {

    vertical-align: middle;

    float: left

}



.HorizontalFormContainer dt .fieldLabel {

    float: left;

    padding-top: 4px;

    padding-left: 4px

}



.HorizontalFormContainer dt {

    width: 160px;

    float: left;

    clear: left;

    font-size: 15px;

    margin-top: 10px

}



.HorizontalFormContainer dd.ProductField {

    height: 20px

}



.HorizontalFormContainer dd {

    padding-top: 4px;

    margin-left: 170px

}



.NarrowFormContainer dt {

    width: 110px

}



.NarrowFormContainer dd {

    margin-left: 120px

}



.HorizontalFormContainer p.Submit {

    margin-left: 170px

}



.NarrowFormContainer p.Submit {

    margin-left: 120px

}



.VerticalFormContainer dt {

    margin-bottom: 6px

}



.VerticalFormContainer dd {

    margin-bottom: 6px;

    margin-left: 10px

}



.PrimaryProductDetails .ReviewButtonContainer dt {

    width: auto

}



.PrimaryProductDetails .ReviewButtonContainer dd {

    margin-left: 0

}



.Customer_Reviews {

    background: url(../../Sport/images/OurCustomerReviews.jpg) no-repeat;

    width: 142px;

    height: 407px;

    margin: 0;

    float: left

}



.Main_wrapper {

    width: 538px;

    height: 473px

}



.image_wrapper {

    width: 145px;

    height: 410px;

    float: left

}



.text_wrapper {

    width: 200px;

    height: 450px;

    float: right

}



#Container {

    margin: 0 auto;

    max-width: 1280px;

    min-width: 780px

}



#TopMenu {

    float: right;

    text-transform: uppercase;

    margin-right: -78px;

    margin-top: 5px

}



#TopMenu ul {

    list-style: none;

    padding: 0;

    margin: 0 -185px 0 0;

    float: right

}



#TopMenu li {

    list-style: none;

    float: left;

    display: inline;

    margin: 0;

    padding: 0

}



#TopMenu li a,

#TopMenu li div {

    display: block;

    font-size: 12px;

    margin: 8px 0;

    padding: 0 0 0 11px;

    text-decoration: none

}



#TopMenu li div a {

    padding: 0;

    margin: 0;

    display: inline;

    font-size: 1em

}



#TopMenu li a:hover {

    text-decoration: underline

}



#Menu {

    clear: both;

    position: relative;

    float: left;

    background: #f4f4f4;

    width: 100%;

    box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.3);

    border-bottom:2px solid transparent;

}







#Menu ul {

    margin: 0 0 0 10px;

    padding: 0

}



#Menu li {

    float: left;

    position: relative;

    list-style: none;

    padding: 0;

    border-left: 1px solid #ddd;

    margin: 0

}



#Menu li.First {

    border-right: 0 solid #777;

    height: 42px

}



#Menu li.First a {

    background: #fafafa;

    cursor: default;

    display: none

}



#Menu li.First a:hover {

    background: #fafafa;

    cursor: default;

    display: none

}



#Menu li a {

    display: block;

    float: left;

    font-size: 13px;

    text-decoration: none;

    padding: 12px 19px;

    font-weight: 600;

    color: #000

}



#Menu li a:hover {

    text-decoration: none;

    background: -webkit-linear-gradient(top, #596093 0, #3f446a 99%);

    color: #fff

}



#Menu li ul {

    width: auto;

    position: absolute;

    clear: left;

    top: 23px;

    left: 0;

    display: none;

    text-align: left;

    font-size: .85em;

    background: 0 0;

    z-index: 10

}



#Menu li ul li {

    clear: both;

    height: auto;

    border-top: 1px solid #e1cfcf;

    border-left: none

}



#Menu li:nth-of-type(1) {

    border: none

}



#Menu li.over a,

#Menu li:hover a {

    text-decoration: none

}



#Menu li ul li a,

#Menu li.over li a {

    text-decoration: none!important

}



#Menu li.over ul,

#Menu li:hover ul {

    display: block

}



* html #Menu ul li {

    float: left;

    height: 1%

}



* html #Menu ul li a {

    height: 1%

}



#Outer {

    clear: both;

    box-shadow: 0 20px 20px #bdbdbd;

    -moz-box-shadow: 0 20px 20px #bdbdbd;

    -webkit-box-shadow: 0 20px 20px #bdbdbd

}



#Wrapper {

    clear: both;

    position: relative;

    width: 100%;

    z-index: 0;

    display: inline-block

}



#Men_Banner {

    position: relative;

    float: left;

    height: auto;

    margin: 10px 0 10px 200px;

    width: auto;

    max-width: 100%;

    padding-bottom: 5px

}



#Men_Banner img {

    min-height: 50%;

    min-width: 50%

}



#Header {

    clear: both;

    float: left;

    width: 100%;

    height: 42px;

    display: inline;

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    background: #f4f4f4;

    box-shadow: 0 12px 20px #bdbdbd

}



#logolist {

    position: relative

}



#logolist li {

    margin: 14px 0 0 -23px;

    padding: 0;

    list-style: none outside none;

    position: absolute;

    top: 0

}



#logolist a,

#logolist li {

    height: 46px;

    display: block

}



#Logo {

    float: left;

    display: none;

    width: 360px

}



#Logo h1 {

    padding-left: 110px;

    padding-top: 5px;

    font-weight: 700;

    font-size: 28px

}



#Logo h1 a {

    text-decoration: none

}



#SearchForm {

    position: absolute;

    left: 23%;

    top: 18px;

    width: 43%

}



#SearchForm form {

    width: 100%;

    position: relative

}



#SearchForm label {

    font-size: 1.6em

}



#SearchForm input.Textbox {

    font-size: .9em;

    height: 35px;

    margin-bottom: -1px;

    padding: 2px 8px;

    width: 100%;

    border-radius: 50px

}



#SearchForm .Button {

    padding: 0;

    margin-top: -40px;

    height: 39px;

    width: 48px;

    position: absolute;

    top: 42px;

    right: -18px

}



#SearchForm p {

    font-size: .85em;

    margin: 5px 0 0

}



#SearchForm a {

    text-decoration: none

}



#SearchForm a:hover {

    text-decoration: underline

}



.Left {

    position: absolute;

    left: 0;

    top: 0;

    width: 190px;

    min-height: 500px;

    font-size: .85em;

    margin: 0 10px 0 0;

    padding: 10px 0

}



.Left h2 {

    font-size: 14px;

    font-weight: 600;

    margin: 5px 10px 10px;

    position: relative

}



.Left ul {

    margin: 0;

    padding: 0

}



.Left li {

    clear: both;

    list-style: none;

    margin: 0;

    padding: 3px 0

}



.Left .Block {

    padding-bottom: 5px;

    margin: 0 0 10px 20px

}



.Left .BlockContent {

    margin: 0 10px

}



.Left li a {

    text-decoration: none

}



.Left li a:hover {

    text-decoration: none;

    color: #ccc

}



.Left #SideCategoryList li {

    padding: 3px 0 0

}



.Left #SideCategoryList li ul {

    padding-left: 15px

}



.Content {

    width: 98%;

    margin: 0 auto;

    min-width: 92%;

    min-height: 500px;

    /*margin: 0;*/

    padding: 10px 0;

    font-size: .95em;

    margin: 0 200px 0 200px

}



.Content .Block {

    clear: both

}



.Block {

    margin-top: 0;

    margin-bottom: 10px

}



.banner_category_page_bottom {

    border: 1px solid #e9dbb3;

    background: #fcfcfc;

    padding: 30px 20px 5px;

    margin: 0 15px

}



.Content h2 {

    padding-bottom: 8px;

    padding-top: 8px

}



.Content a:hover {

    text-decoration: underline

}



.Content.Wide {

    min-height: 716px

}



.RightClear {

    width: 80%

}



.Content.Wide.WideWithLeft {

    margin: 0 20px 0 200px

}



.Content.Widest {

    margin: 0 20px 0 13px

}



.Right {

    position: absolute;

    top: 0;

    right: 0;

    width: 190px;

    min-height: 500px;

    font-size: .85em;

    margin: 0;

    padding: 10px 0

}



.Right .Block {

    float: left;

    width: 168px;

    padding-bottom: 5px;

    margin: 0 0 10px 10px

}



.Right h2 {

    font-size: 18px;

    font-weight: 700;

    margin: 5px 10px 10px;

    position: relative

}



.Right a {

    color: #000

}



.Right li a:hover {

    text-decoration: none;

    color: #ccc

}



.Right .BlockContent {

    margin: 0 10px

}



.Right ul {

    margin: 0;

    padding: 0

}



.Right li {

    clear: both;

    list-style: none;

    margin: 0;

    padding: 3px 0

}



.Right .Block {

    margin: 0 20px 10px 0;

    display: inline

}



.Right li a {

    text-decoration: none

}



.Right li a:hover {

    text-decoration: none

}



#Footer {

    clear: both;

    color: #fff;

    margin: 0;

    padding: 20px 0 0;

    position: relative

}



.NewsletterSubscription {

    clear: both

}



.NewsletterSubscription label {

    clear: both;

    float: left

}



.NewsletterSubscription input {

    width: 139px;

    font-size: .9em;

    padding: 3px;

    margin-bottom: 5px

}



.NewsletterSubscription .Button {

    width: 111px;

    height: 25px;

    border: 0;

    margin-top: 2px;

    vertical-align: middle

}



.CategoryContent .ProductList {

    padding: 0

}



.ProductList {

    list-style: none;

    padding-left: 0;

    margin-left: 0

}



.ProductPriceRating strike {

    color: #606060;

    font-size: 14px

}



.RetailPriceValue {

    color: #606060;

    font-size: 14px

}



.Content .ProductList li {

    padding-bottom: 15px;

    list-style: none;

    float: left;

    max-width: 286px;

    height: 440px!important;

    font-size: .95em;

    text-align: center;

    margin: 6px 10px 10px 0;

    overflow: hidden

}



.ProductList a {

    text-decoration: none

}



.ProductList .ProductImage {

    display: table-cell;

    height: 120px;

    line-height: 120px;

    text-align: center;

    overflow: hidden;

    vertical-align: middle;

    width: 290px!important;

    vertical-align: middle;

    height: 320px!important

}



#HomeFeaturedProducts .ProductList .ProductImage {

    height: 250px!important

}



.ProductList .ProductDetails {

    padding: 5px;

    min-height: 0

}



.ProductList .Rating,

.ProductList em {

    display: block;

    margin-top: 0

}



.ProductList em,

.ProductPrice {

    font-style: normal;

    font-weight: 200

}



.ProductList .Rating {

    font-size: .9em;

    font-weight: 700

}



.ProductList li .ProductCompareButton {

    margin-top: 3px;

    text-align: center

}



#sizechart {

    float: right

}



#sizechart a {

    color: #001973;

    font-size: 12px;

    font-weight: 700;

    margin-left: 5px

}



.Left .ProductList .ProductImage img,

.Right .ProductList .ProductImage img {

    max-width: 130px

}



.Right .ProductList li {

    clear: both;

    width: 140px;

    list-style: none;

    margin: 0;

    margin-top: 5px;

    padding: 3px 0 5px;

    color: #000

}



.Right .SideCart p {

    color: #000

}



.Right .TopSellers {

    clear: both;

    padding: 0 0 10px

}



.Right .TopSellers ul {

    margin: 0;

    padding: 0

}



.Right .TopSellers li {

    clear: both;

    width: 148px;

    margin: 0 0 5px

}



.Right .TopSellers li .TopSellerNumber {

    float: left;

    width: 18px;

    font-size: 1.6em;

    padding: 0 0 2px 4px

}



.Left .TopSellers li .TopSellerNumber {

    color: #fff

}



.Right .TopSellers .ProductDetails {

    margin: 0;

    margin-left: 28px

}



.Right .TopSellers li.TopSeller1 {

    clear: both;
    float: left;

    width: 145px;

    height: auto;

    margin: 0 0 5px;

    padding: 0 0 10px;

    display: inline

}



.Right .TopSellers li.TopSeller1 img {

    text-align: center;

    overflow: hidden

}



.Right .TopSellers li.TopSeller1 .ProductDetails {

    clear: both;

    float: left;

    width: 100px;

    font-size: 1.1em;

    margin: 0;

    padding: 3px 5px 10px 40px

}



.Right .TopSellers li.TopSeller1 .ProductImage {

    clear: both;

    float: left;

    width: 140px;

    display: inline;

    text-align: center;

    overflow: visible;

    margin: 0;

    border: 0

}



.Breadcrumb li,

.Breadcrumb ul {

    list-style: none;

    margin: 0;

    padding: 0;

    font-size: 12px

}



.Breadcrumb {

    font-size: .9em

}



.Breadcrumb li {

    padding-left: 6px;

    display: inline

}



.Breadcrumb li a {

    padding-right: 10px;

    background: url(../../Sport/images/BreadcrumbSep.gif) no-repeat right

}



.FindByCategory li,

.FindByCategory ul {

    list-style: none;

    padding: 0;

    margin: 0

}



.FindByCategory li {

    padding-left: 12px;

    background: url(../../Sport/images/BreadcrumbSep.gif) no-repeat 3px 5px;

    padding-right: 8px;

    display: inline

}



.Meta {

    color: #444;

    font-size: .93em

}



.Left .FeedLink,

.Right .FeedLink {

    float: right

}



.Content .FeedLink {

    margin: 4px 4px 0 0

}



.FloatRight {

    float: right

}



.FloatLeft {

    

}



.ClearRight {

    clear: right

}



.ClearLeft {

    clear: left

}



.SortBox {

    font-size: .95em;

    color: #444

}



.CompareButton {

    clear: both;

    text-align: right;

    margin-top: 12px;

    padding: 4px

}



.Clear {

    clear: both

}



.Field45 {

    width: 45px!important;

    padding: 8px

}



.Field100 {

    width: 100px

}



.Field150 {

    width: 150px

}



.Field200 {

    width: 201px!important;

    padding-top: 6px;

    margin-top: 4px

}



.Field250 {

    width: 250px

}



.Field300 {

    width: 300px

}



.Field350 {

    width: 350px

}



.Field400 {

    width: 300px

}



.MB10 {

    margin-bottom: 10px

}



.MT0 {

    margin-top: 0

}



.LH140 {

    line-height: 140%

}



.PLRB5 {

    padding: 0 5px 5px

}



.PLR10 {

    padding: 0 10px

}



.PL20 {

    padding: 0 0 0 20px

}



.PL40 {

    padding: 0 0 0 40px

}



.ML20 {

    margin: 0 0 0 20px

}



.MT10 {

    margin-top: 10px

}



.PL10 {

    padding-left: 10px

}



.PB2 {

    padding-bottom: 2px

}



.NoMarginBottom {

    margin-bottom: 0

}



.Required {

    color: red;

    font-weight: 700

}



.InfoMessage {

    padding: 8px 6px 8px 28px;

    margin-bottom: 10px

}



.SuccessMessage {

    padding: 8px 6px 8px 28px;

    margin-bottom: 10px

}



.ErrorMessage {

    padding: 8px 6px 8px 28px;

    margin-bottom: 10px

}



.CreateAccount {

    float: left;

    width: 45%;

    padding-right: 1%

}



.AccountLogin {

    float: left;

    padding-left: 1%;

    width: 45%

}



ul.ShippingAddressList,

ul.ShippingAddressList li {

    list-style: none;

    margin: 0;

    padding: 0

}



ul.ShippingAddressList li {

    width: 30%;

    float: left;

    margin-right: 10px;

    margin-bottom: 20px

}



.PrimaryProductDetails .ProductThumb {

    float: left;

    width: 190px;

    height: auto!important;

    margin-bottom: 30px;

    position: relative;

    width: 500px!important;

    margin-left: 20px

}



.PrimaryProductDetails .ProductMain {

    width: 50%;

    float: left;

    margin: 0 15px 50px

}



.PrimaryProductDetails dl {

    font-size: .9em

}



.PrimaryProductDetails dt {

    font-weight: 700;

    width: 80px;

    clear: left

}



.PrimaryProductDetails dd {

    margin-left: 90px

}



.Right hr {

    margin: 5px 0 0

}



.Content h3 {

    margin-bottom: 15px

}



.ComparisonCheckbox {

    float: left

}



.SideRecentlyViewed .ProductList li {

    margin-left: 0

}



.SideRecentlyViewed .ProductDetails {

    margin-left: 20px

}



.ComparisonTable {

    width: 100%

}



.ComparisonTable td {

    vertical-align: top;

    font-size: 11px

}



.CompareFieldName {

    width: 95px;

    padding: 8px 10px 8px 15px

}



.CompareFieldTop {

    padding: 5px;

    text-align: center

}



.CompareFieldTop a {

    text-decoration: none;

    font-size: 10px

}



.CompareFieldTop a:hover {

    text-decoration: underline

}



.CompareLeft {

    padding: 5px 10px

}



.CompareCenter {

    text-align: center;

    padding: 5px

}



.CompareRating {

    text-align: center;

    padding-top: 8px;

    vertical-align: middle

}



.CompareProductOption {

    margin-left: 20px;

    padding-left: 5px

}



.Availability {

    color: gray

}



.LittleNote {

    color: gray;

    font-size: .85em

}



.ViewCartLink {

    padding-left: 30px;

    padding-top: 4px;

    padding-bottom: 8px

}



.mousehover:hover {

    text-decoration: none

}



table.CartContents,

table.General {

    width: 100%;

    margin: 10px 0

}



table.CartContents thead tr th,

table.General thead tr th {

    padding: 6px 10px;

    text-align: left

}



table.CartContents tbody td,

table.General tbody td {

    padding: 6px 10px;

    vertical-align: top

}



table.General tbody tr.First td {

    border-top: 0

}



.CartContents tbody td {

    border-bottom: 0

}



.CartContents .ProductName a {

    font-weight: 700

}



.CartContents tbody .SubTotal td {

    text-align: right;

    font-weight: 700

}



.ProceedToCheckout a {

    padding-top: 5px

}



.ProceedToCheckout a:hover {

    text-decoration: none

}



.MiniCart .SubTotal {

    text-align: center;

    font-size: 115%;

    color: #075899

}



.JustAddedProduct {

    width: 128px;

    overflow: hidden;

    margin: auto;

    text-align: center;

    padding: 5px;

    margin-bottom: 10px

}



.JustAddedProduct a,

.JustAddedProduct strong {

    font-weight: 700;

    font-size: 1.02em;

    display: block;

    margin-bottom: 3px

}



.CategoryPagination .PagingList,

.CategoryPagination .PagingList li {

    list-style: none;

    padding: 0;

    margin: 0

}



.CategoryPagination {

    padding: 5px;

    text-align: center

}



.PagingList li a {

    color: #acacac

}



.CategoryPagination .PagingList li {

    display: inline;

    padding: 0 5px

}



.QuickSearch {

    z-index: 10;

    margin: 0;

    padding: 0;

    text-align: left;

    border-collapse: collapse;

    background: #fff;

    border: 1px solid #bfbfbf

}



.QuickSearchAllResults td,

.QuickSearchTitle td {

    font-weight: 700;

    padding: 4px;

    font-size: 11px

}



.QuickSearchResult td {

    font-size: 11px;

    padding: 8px 0 8px 8px;

    cursor: pointer

}



.QuickSearchResultImage {

    margin-left: 4px;

    margin-right: 10px;

    text-align: center

}



.QuickSearchResultNoImage {

    padding-top: 10px;

    color: #777

}



.QuickSearchResultName {

    font-weight: 700;

    text-decoration: none;

    display: block;

    padding-bottom: 5px

}



.QuickSearchResult .Price {

    font-size: 11px

}



.QuickSearchHover td {

    background: #e8f4f8

}



.QuickSearchHover a {

    text-decoration: underline;

    font-weight: 700

}



.QuickSearchAllResults {

    text-indent: -7000px

}



.QuickSearchAllResults a {

    text-decoration: underline;

    height: 25px;

    display: block;

    background: url(../../Sport/images/skyblue/QuickSearchAllResultsButton.gif) no-repeat center

}



.QuickSearchAllResults a,

.QuickSearchAllResults a:active {

    outline: 0;

    -moz-outline-style: none
}



.BrandCloud .smallest {

    font-size: 12px

}



.BrandCloud .small {

    font-size: 15px

}



.BrandCloud .medium {

    font-size: 18px

}



.BrandCloud .large {

    font-size: 20px

}



.BrandCloud .largest {

    font-size: 26px

}



.BrandCloud a {

    padding-right: 5px

}



.DownloadExpires {

    padding-top: 3px;

    font-style: italic;

    color: gray

}



.DownloadExpiresToday {

    color: red

}



.CheckoutRedeemCoupon h4 {

    margin-top: 0

}



.CheckoutRedeemCoupon p {

    margin-top: 10px;

    margin-bottom: 0

}



.BillingDetails {

    float: left;

    width: 48%;

    margin-right: 10px;

    margin-bottom: 15px

}



.ShippingDetails {

    float: left;

    width: 48%;

    margin-bottom: 15px

}



.ProductDetailsGrid dt {

    width: 140px;

    margin-bottom: 6px;

    float: left;

    font-weight: 700

}



.ProductDetailsGrid dd {

    margin-left: 145px;

    margin-bottom: 6px

}



.SubCategoryList {

    padding: 4px

}



.SubCategoryList li,

.SubCategoryList ul {

    list-style: none;

    margin-left: 0

}



.SubCategoryList li {

    margin-bottom: 4px;

    padding-left: 25px;

    background: url(../../Sport/images/SubCategory.gif) no-repeat 3px 1px

}



.SearchTips .Examples {

    background: #ffffe0;

    padding: 8px;

    border: 1px solid #aaa;

    color: #555;

    margin-left: 30px;

    margin-bottom: 10px

}



.PrimaryProductDetails .ProductThumb p {

    margin-top: 10px;

    font-size: .9em

}



.ProductReviewList {

    clear: both;

    margin: 0 0 10px 30px

}



.SortBox select {

    font-size: .9em

}



.SortBox option {

    color: #444

}



.YourAccount li {

    margin-bottom: 8px

}



.SoldOut {

    color: #999

}



.RemoveFromWishlistForm {

    margin: 5px

}



.ShippingProviderList {

    list-style: none

}



.AlternativeCheckout p,

.GoogleCheckout p,

.PayPalExpressCheckout p {

    margin: 0;

    font-size: 90%

}



.AlternativeCheckout,

.GoogleCheckout,

.PayPalExpressCheckout {

    text-align: center;

    margin-bottom: 10px;

    clear: both

}



.KeepShopping {

    width: 180px;

    clear: both;

    text-align: right;

    margin-bottom: 50px

}



.KeepShopping a:hover {

    text-decoration: underline!important

}



#TopMenu li.Flag {

    float: right

}



#TopMenu li.Flag div {

    border: 0

}



#TopMenu li.Flag img {

    margin: 3px

}



#TopMenu li.Flag img.Last {

    margin-right: 0

}



#TopMenu li.Flag img.Selected {

    border: 2px solid #ffa;

    margin: 1px 3px

}



.CurrencyList dl {

    margin: 0;

    padding: 0

}



.CurrencyList dd {

    padding: 0;

    margin: 0;

    border: 1px solid #edecec;

    background-color: #f9f9f9;

    clear: both

}



.CurrencyList a {

    padding: 0 3px 0 5px;

    display: block;

    line-height: 1.8;

    text-decoration: none;

    font-size: 11px

}



.CurrencyList a.Sel {

    background-color: #ffa

}



.CurrencyList a:hover .Text {

    text-decoration: underline

}



.CurrencyList a .Flag {

    margin-top: 4px;

    display: block;

    float: left;

    width: 24px;

    padding-right: 2px;

    vertical-align: middle

}



.CurrencyList a .Text {

    display: block;

    padding-left: 24px

}



.PrimaryProductDetails .YouSave {

    font-weight: 200;

    margin-top: 3px;

    display: block;

    color: #6d6e6d

}



.EstimateShipping {

    margin-top: 4px;

    margin-bottom: 4px;

    font-weight: 400;

    width: 320px;

    padding: 7px;

    float: right

}



.EstimateShipping dt {

    width: 100px;

    float: left;

    margin-bottom: 8px;

    clear: left

}



.EstimateShipping dd {

    margin-bottom: 8px;

    font-weight: 400;

    text-align: left;

    margin-left: 114px

}



.EstimateShipping p.Submit {

    margin-top: 10px;

    margin-bottom: 3px

}



.EstimateShipping label {

    display: block;

    margin-bottom: 5px

}



.EstimatedShippingMethods {

    text-align: left

}



.EstimatedShippingMethods table {

    width: 100%;

    border-collapse: collapse

}



.EstimatedShippingMethods .VendorShipping {

    margin-left: 20px;

    margin-bottom: 10px

}



.EstimatedShippingMethods .Submit {

    text-align: right

}



.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {

    text-align: left

}



.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {

    text-align: right

}



.SharePublicWishList {

    background-color: #fff5ee;

    padding: 5px;

    border: 1px solid #d3d3d3

}



.ExpressCheckoutBlock .ExpressCheckoutTitle {

    position: relative;

    padding: 6px;

    margin-bottom: 10px

}



.ExpressCheckoutBlock h3 a {

    font-size: 12px

}



.ExpressCheckoutBlock {

    padding-top: 6px

}



.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {

    display: none

}



.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {

    display: inline;

    font-size: 12px;

    font-weight: 400;

    font-style: italic

}



.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {

    display: none

}



a.ChangeLink {

    position: absolute;

    right: 15px

}



.ExpressCheckoutBlock a.ChangeLink {

    display: none

}



.ExpressCheckoutBlockCompleted a.ChangeLink {

    display: inline

}



.ExpressCheckoutCompletedContent {

    position: absolute;

    left: 250px

}



.LoadingIndicator {

    margin-left: 10px

}



.LoadingIndicator img {

    vertical-align: middle;

    margin-right: 10px

}



#TopMenu li.HeaderLiveChat {

    background-image: none

}



#TopMenu li.HeaderLiveChat div {

    border-left: 0

}



#TopMenu li.HeaderLiveChat div a {

    background-image: none;

    font-weight: 700

}



.HeaderLiveChat img {

    vertical-align: middle

}



#ProductOtherDetails .ProductDetailsGrid {

    margin-left: 25px

}



.SubCategoryListGrid {

    padding: 4px

}



.SubCategoryListGrid li,

.SubCategoryListGrid ul {

    list-style: none;

    margin-left: 0

}



.SubCategoryListGrid li {

    margin-bottom: 4px;

    padding: 10px;

    margin-left: 10px;

    background: #fff;

    float: left;

    text-align: center

}



.SubCategoryListGrid ol {

    clear: both

}



.SubBrandList {

    padding: 4px

}



.SubBrandList li,

.SubBrandList ul {

    list-style: none;

    margin-left: 0

}



.SubBrandList li {

    margin-bottom: 4px;

    padding-left: 25px;

    background: url(../../Sport/images/SubBrand.gif) no-repeat 3px 1px

}



.SubBrandListGrid {

    padding: 4px

}



.SubBrandListGrid li,

.SubBrandListGrid ul {

    list-style: none;

    margin-left: 0

}



.SubBrandListGrid li {

    margin-bottom: 4px;

    padding: 10px;

    margin-left: 10px;

    background: #fff;

    float: left;

    text-align: center

}



.SubBrandListGrid ol {

    clear: both

}



#CartEditProductFieldsForm dt div.Required,

.ProductAddToCart dt div.Required {

    width: 8px

}



#CartEditProductFieldsForm input.Textbox,

.ProductAddToCart input.Textbox {

    width: 181px

}



#CartEditProductFieldsForm textarea,

.ProductAddToCart textarea {

    width: 183px;

    height: 50px

}



.CartContents .CartProductFieldsLink {

    font-size: 11px;

    color: #666;

    margin-top: 6px;

    padding-left: 22px;

    background: url(../../Sport/images/GiftWrappingAvailable.gif) no-repeat;

    padding-bottom: 4px

}



.ProductFields dd {

    margin-bottom: 4px;

    float: left;

    margin-left: 20px

}



.ProductFields {

    margin-bottom: 15px

}



.ProductFields input.Textbox {

    width: 100%

}



.ProductFields TextArea {

    width: 100%

}



.CartContents .CartProductFieldsRow {

    border-top: 0

}



.CartContents .CartProductFieldsRow dl {

    margin-top: 15px

}



p.AddCartButton,

p.QuantityInput {

    text-align: center

}



.ProductAddToCart dt.QuantityInput {

    margin-top: 4px

}



.ProductAddToCart dd.AddCartButton span {

    margin-top: 4px;

    padding-right: 5px

}



.ProductActionAdd {

    display: block;

    margin-top: 3px

}



.ProductActionAdd a,

.ProductActionAdd strong a {

    text-decoration: underline

}



.TagList {

    margin-top: 20px

}



.CartThumb {

    text-align: center;

    width: 1px

}



.WrappingOptions {

    font-size: 11px;

    color: #666;

    margin-top: 6px;

    padding-left: 22px;

    background: url(../../Sport/images/GiftWrappingAvailable.gif) no-repeat;

    padding-bottom: 4px;

    line-height: 1.6

}



.ViewAllLink a {

    padding-top: 10px;

    display: block

}



.SelectGiftWrapMultiple {

    max-height: 400px

}



.TabNav,

.TabNav li {

    list-style: none;

    margin: 0;

    padding: 0

}



.TabNav {

    font-size: 11px;

    margin-bottom: 10px;

    padding: 6px 4px

}



.TabNav li {

    display: inline

}



.TabNav li a {

    position: relative;

    top: 2px;

    font-size: 12px;

    padding: 4px 6px;

    margin-right: 3px;

    margin-top: 3px;

    text-decoration: none

}



.TabNav li a:hover {

    text-decoration: none

}



.TabNav li.Active a {

    margin-top: 0;

    padding-top: 7px;

    font-weight: 400

}



.ProductAddToCart dd.AddCartButton div.BulkDiscount {

    display: inline-block;

    float: left

}



.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {

    padding-left: 4px

}



#VendorLogo .BlockContent,

#VendorPhoto .BlockContent {

    margin: 0;

    text-align: center

}



.TransitTime {

    font-weight: 400;

    color: gray

}



.Content .ProductList.List li {

    margin: 0;

    margin-top: 6px;

    display: block;

    width: auto;

    float: none;

    padding: 6px;

    min-height: 0;

    height: 132px;

    background-image: none

}



.Content .ProductList.List .ProductImage {

    margin: 0!important;

    padding: 0;

    margin-right: 15px;

    float: left;

    background-image: none;

    width: 120px;

    height: 120px

}



.Content .ProductList.List .ProductDetails {

    height: auto;

    display: block;

    clear: none;

    padding: 0;

    padding-left: 5px;

    margin: 0;

    margin-left: 135px;

    text-align: left;

    background-image: none

}



.Content .ProductList.List .ProductQty {

    margin-left: 10px

}



.Content .ProductList.List .ProductDescription {

    font-style: italic;

    margin-top: 5px

}



.Content .ProductList .ProductRightCol {

    float: right

}



.Content .ProductList.List li .ProductCompareButton {

    text-align: left;

    margin-top: 10px

}



.OrderItemMessage {

    background-color: #fff1a8;

    padding: 7px;

    margin: 10px 0

}



.LittleNotePassword {

    color: gray;

    font-size: .85em;

    padding: 2px 0

}



.RequiredClear {

    visibility: hidden

}



.fb-share-button.fb_iframe_widget,

.google_plusone_iframe_widget {

    height: auto!important

}



div#atstbx {

    height: 20px!important

}



div#_atstbx2 {

    margin-top: -2.1%!important

}



.ProductDetailsGrid .DetailRow {

    clear: left;

    margin-top: 6px;

    padding-left: 60px

}



.ProductDetailsGrid .DetailRow.detail_rating {

    float: left

}



.ProductDetailsGrid .Label {

    margin: 0 0 6px -140px;

    float: left;

    width: 130px;

    padding-top: 1px;

    display: inline;

    position: relative;

    text-align: right;

    color: #757575;

    font-size: 12px

}



.ProductDetailsGrid .Value {

    display: inline

}



.ProductDetailsGrid .Label .Required {

    position: absolute;

    left: -1em

}



.ProductOptionList li,

.ProductOptionList ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.ProductOptionList li {

    margin-bottom: 3px

}



.ProductOptionList input {

    vertical-align: middle

}



#FeaturedVideo,

#VideoList,

#VideoSingle {

    float: left

}



#VideoList {

    padding-left: 5px

}



.VideoSeparator {

    clear: both

}



.videoRow {

    clear: both;

    margin-bottom: 4px;

    display: block;

    height: 75px

}



.previewImageContainer {

    height: 30px;

    width: 50px

}



.videoRow img {

    float: left;

    padding-right: 5px

}



.videoRowTitle {

    font-weight: 700

}



.videoRowDescription {

    max-height: 50px;

    overflow: hidden

}



.VideoOverlay {

    background-image: url(../images/VideoOverlay.png);

    background-position: center center;

    position: absolute;

    left: 0;

    height: 100%;

    width: 100%;

    top: 0

}



.VideoContentContainer {

    position: relative;

    margin-left: 3px;

    padding-left: 92px

}



.VideoPreviewSize {

    width: 92px;

    height: 69px

}



.videoRowLength {

    padding-left: 4px

}



.videoRow,

.videoRow img,

.videoRowLength,

.videoRowTitle {

    cursor: pointer

}



#VideoList ul {

    position: relative;

    overflow-y: auto;

    padding: 0;

    margin: 0;

    width: 250px;

    height: 265px

}



#VideoSingle {

    padding-left: 10px;

    width: 250px

}



#VideoContainer {

    padding: 5px 0 5px 5px;

    height: 265px

}



.HideElement {

    display: none

}



.VideoSingleTitle {

    font-weight: 700

}



.VideoSingleDescription {

    padding-top: 10px;

    overflow-y: auto;

    height: 220px;

    padding-right: 5px

}



.Left #VideoMiddleContainer,

.Right #VideoMiddleContainer {

    display: none

}



.Content #VideoSideContainer {

    display: none

}



#VideoSideContainer ul {

    text-align: center

}



#VideoSideContainer ul li {

    margin-bottom: 5px

}



.VideoSideDescription {

    padding: 2px 10px

}



.VideoImageContainer {

    position: relative;

    float: left

}



.SearchPaging {

    float: right;

    font-size: .95em

}



.SearchSorting {

    float: right;

    font-size: .95em;

    margin: 8px 0

}



.SearchSorting select {

    font-size: .95em

}



#SearchResultsCategoryAndBrand {

    margin: 5px;

    padding: 5px

}



.ContentList em,

.QuickSearchResultMeta em {

    font-size: .8em

}



#AjaxLoading {

    display: none;

    text-align: center;

    background: #fcf5aa;

    width: 200px;
    font-size: 15px;

    z-index: 10000000000;

    padding: 10px 10px

}



#AjaxLoading img {

    vertical-align: bottom;

    margin-right: 5px

}



#ProductDetails #ImageScrollNext,

#ProductDetails #ImageScrollPrev {

    float: left;

    background: 0 0;

    border: none;

    margin-top: 45px;

    cursor: pointer;

    display: none

}



#ProductDetails .ProductTinyImageList {

    float: left;

    margin-top: 10px;

    white-space: nowrap;

    width: 80%;

    overflow: hidden;

    margin-left: auto

}



#ProductDetails .ProductTinyImageList ul li {

    width: 40px;

    height: 30px;

    overflow: hidden;

    float: left;

    margin-left: 3px;

    border: 1px solid gray;

    cursor: pointer

}



#ProductDetails .ProductTinyImageList ul li div {

    display: table-cell;

    text-align: center

}



#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {

    border: 2px solid #fff

}



#ProductDetails .ProductTinyImageList ul {

    margin: 0;

    padding: 0;

    position: relative;

    list-style-type: none;

    white-space: nowrap;

    width: 2500px

}



#ProductDetails .ProductThumbImage {

    height: 220px;

    width: 220px;

    overflow: hidden;

    margin: auto

}



.carousel {

    position: relative;

    visibility: hidden;

    left: -5000px;

    width: 180px

}



@media(min-width:1600px) {

    .wrapper_ebay {

        margin: 0

    }

    #Header {

        margin: 48px 0 0

    }

    .helloweens {

        text-align: center;

        margin-left: 165px

    }

}



@media(min-width:1200px) {

    #Menu .last {

        font-size: 1.2em;

        padding-top: 15px;

        padding-left: 20px;

        font-weight: 700;

        color: red;

        border-left: none

    }

    .Logos img {

        width: 93%

    }

    .chek img {

        margin-left: 35px;

        margin-top: 8px

    }

    .helloweens {

        width: 100%;

        margin: 0 auto -26px

    }

    .line-hr {

        width: 605px;

        text-align: center;

        margin-left: 350px;

        margin-bottom: 15px

    }

    .best-product {

        padding: 0;

        margin-left: 190px

    }

    #Menu li ul li a {

        padding: 11px 9px;

        font-size: 1em;

        text-align: left;

        width: 160px;

        height: auto;

        margin-left: -42px;

        margin-top:-13px;

        

    }

    .X-men-slider {

        position: absolute;

        width: 17.9%;

        margin-left: -2px

    }

    img.doc-slider:nth-child(1) {

        margin: 5px 4px 0 0

    }

    .supermen-slider {

        float: right;

        width: 18.23%;

        margin-right: 2px

    }

    .Content .ProductList li {

        margin: 6px 7px 10px;

        border: 1px dotted #bdbdbd;

        border-width: 1px

    }

    .RightClear {

        width: 82%

    }

    .wrapper_ebay {

        margin: 0 0 0 450px!important

    }

    #Header {

        margin: 0

    }

    .Header_img-shipping img {

        margin: 40px 0 0 500px!important

    }

}
/*  responsiveness issue Start */
@media only screen and (min-width:1025px) and (max-width:1280px) {
    .home_ban .bottom-3 {
           margin-top: 27px!important;
    }
    .bott-inner
    {
        width: 33%;
    }
    .bott-inner-img
    {
        width:100%;
    }
    .default-img
    {
        margin-top: 59px !important;
    }
    .ProductList .ProductImage {
        width: 428px!important;
        
    }
    
}


@media only screen and (min-width:1281px) and (max-width:1366px) {
    .default-img
    {
        margin-top: 56px !important;
    }
}

@media only screen and (min-width:600px) and (max-width:767px) {
    #LayoutColumn2
    {
        width:39% !important;
    }
    #addToCartButton
    {
       width: 85%;
    }
    .DetailRow
    {
        width: 110% !important;
    }
    .addcat
    {
        margin-left: 15px;
    }
    .ProductDetailsGrid .DetailRow {
     padding-left: 26px !important;
    }
    .Value select {
            margin-left: -7px;
    }
    
    .review-bottom .review-auth {
        left: 16% !important;
    }
    .pro-review{
        width: 59% !important;
    }
    #ProductBreadcrumb {
        margin: 0 !important;
        
    }
    .ProductReviewPaging {
        text-align:left !important;
    }
    #SideTopSellers
    {
        display:none;
    }
    #SideProductRecentlyViewed
    {
        display:none;
    }
    
    
    
}

@media only screen and (min-width:2880px) and (max-width:5120px) {
    .default-img
    {
        margin-top: 57px !important;
    }
}

@media only screen and (min-width:1440px) and (max-width:2560px) {
    .default-img
    {
        margin-top: 57px !important;
    }
}

@media screen and (min-width:768px) and (max-width:1024px)  {
    .home_ban .bottom-3 {
          margin-top: -100px !important;
    }
    
    .bott-inner
    {
        width: 33%;
    }
    .bott-inner-img
    {
        width:100%;
    }
    .pro-review{
        width: 70% !important;
    }
    #AddCartButton{
        margin-left: -6px;
    }
    #ProductBreadcrumb {
        margin: 0 !important;
        
    }
    .ProductReviewPaging {
        text-align:left !important;
    }
     .DetailRow
    {
        width: 110% !important;
    }
    .addcat
    {
        margin-left: 6px;
    }
    .cart-lo {
    right: -12px !important;
    }
   
  
}

@media only screen and (min-width:991px) and (max-width:1280px) {
    #Menu li a 
    {
        padding: 12px 15px;
    }
    .cart-lo {
    right: -12px !important;
    }
}

@media only screen and (min-width:400px) and (max-width:599px) {
    #LayoutColumn2
    {
      width: 26% !important;
    }
    .ProductImage img{
          width: 190px!important;
          margin-right: 75px;

        
    }
    .ProductDetails{
        width: 66%;
    }
    .ProductPriceRating
    {
        width: 69%;
    }
}

@media only screen and (min-width:700px) and (max-width:800px) {
 .Content.Wide.WideWithLeft 
    {
        width: 58% !important;
    }
    .ProductImage img{
        width: 100%;
    }
}


/*  responsiveness end */

@media only screen and (min-width:1100px) and (max-width:1190px) {

    #Menu .last {

        font-size: 1.2em;

        padding-top: 15px;

        padding-left: 20px;

        font-weight: 700;

        color: red;

        border-left: none

    }

    .X-men-slider {

        width: 35.5%

    }

    .ProductList {

        padding: 0 1px

    }

    .hero-slider {

        margin: 4px 1px 0 -268px

    }

    #Menu ul li ul {

        margin-top: 50px;

        margin-left: -1px

    }

    #Menu li ul li a {

        padding: 5px 9px;

        font-size: 1em;

        text-align: left;

        width: 159px;

        height: auto;

        margin-left: 1px

    }

}



@media only screen and (min-width:820px) and (max-width:1100px) {

    #Menu .last {

        font-size: 1.2em;

        padding-top: 15px;

        padding-left: 20px;

        font-weight: 700;

        color: red;

        border-left: none

    }

    .chek img {

        margin-top: 0;

        width: 44%

    }

    .instocker {

        font-size: 13px;

        color: #037e03!important

    }

    h1 {

        font-size: 22px;

        font-weight: 400

    }

    .instocker p img {

        width: 15%;

        margin-right: 2px

    }

    #Logos a img {

        width: 90%

    }

    .side-icon p {

        color: #fff;

        font-size: 10px;

        padding: 0 0 3px 3px;

        margin-bottom: 0

    }

    .side-icon {

        background: none repeat scroll 0 0 #9e8e73;

        float: right;

        margin-top: -65px;

        border-radius: 3px;

        width: 110px

    }

    .stocks {

        margin: -10px 30px 0 0;

        float: right

    }

    .PrimaryProductDetails .ProductMain {

        width: 48%;

        float: left;

        margin: 0 0 50px

    }

    .FreeShipping {

        font-size: 11px;

        color: #037e03!important;

        font-weight: 400;

        width: 140px

    }

}



@media only screen and (min-width:801px) and (max-width:1200px) {
    .coupon-code
    {
        margin-right: 150px!important;
    }
    .coupon-text{
    padding-right: 30px !important;
    }
    .paypal-btn
    {
        margin-right:40px;
    }

    #icons-logo {

        overflow: hidden;

        clear: both;

        margin: 0 auto

    }

    .Content.Wide.WideWithLeft {
        width: 80% !important;

        margin: 0

    }

    .locks {

        position: absolute;

        top: 19px;

        right: 235px

    }
    .GoButton{
          margin-top: -28px;
          padding: 4px!important;
    }

    .Submit input[type=submit],

    [type=submit] {

      

        border: medium none;

        border-radius: 2px;

        color: #fff;

        cursor: pointer;

        font-size: 13px;

        font-weight: 700;

        

        width: 18em

    }

    .CheckoutOrderComments {

        width: 95%

    }

    .helloweens img {

        width: 90%;

        margin-left: 20px

    }

    #Outer {

        clear: both;

        box-shadow: none;

        -moz-box-shadow: none;

        -webkit-box-shadow: none

    }

    .hero-slider {

        margin: 4px -2px 0!important;

        width: 63%

    }

    .doc-slider {

        margin: 5px 3px 0 0!important;

        width: 33%

    }

    .X-men-slider {

        position: absolute;

        width: 17.9%;

        margin-left: -9px

    }

    .supermen-slider {

        float: right;

        width: 18.2%

    }

    #Menu ul li ul {

        margin-top: 50px;

        margin-left: -1px

    }

    #Menu li ul li a {

        margin-left: 0;

        background: #eee;

        font-size: 14px;

        color: #000

    }

    #Menu li ul li {

        clear: both;

        height: 41px;

        border-top: 1px solid #e1cfcf;

        border-left: medium none

    }

    .Content .ProductList li {

       /* max-width: 210px; */

       max-width: 305px;

        border: 1px solid #dcdfe2

    }

    .ProductList .ProductImage {

        min-width: 100%;
        width: 455px!important;

    }

    #SearchForm input.Textbox {

        font-size: .9em;

        height: 35px;

        margin-bottom: -1px;

        padding: 2px 8px;

        width: 100%

    }

    #SearchForm {

        position: absolute;

        left: 28%;

        top: 18px;

        width: 31%

    }

    #TopMenu ul {

        list-style: none outside none;

        padding: 0;

        margin: 0 -84px 0 0;

        float: right

    }

    #Header {

        margin: -4px 0 0

    }

    .ProductDetailsGrid .DetailRow {

        clear: left;

        margin-top: 6px;

        padding-left: 58px

    }

    .wrapper_ebay {

        margin: 0 0 0 300px

    }

    .RightClear {

        width: 80%

    }

    #logolist li {

        margin: 18px 0 0 -50px;

        padding: 0;

        list-style: none outside none;

        position: absolute;

        top: 0

    }

    .Header_img-shipping img {

        margin-left: 400px;

        margin-top: 25px

    }

    table.CartContents,

    table.General {

        margin: 10px 0;

        width: 95%

    }

    #ProceedToCheckout {

        margin-right: 42px

    }

    .KeepShopping {

        width: 180px;

        clear: both;

        margin-right: 50px

    }

    .Content h2 {

        margin-right: 46px

    }

    .FloatRight {
       
        float: right

    }

}



@media only screen and (min-width:500px) and (max-width:700px) {

    .hero-slider {

        margin: 4px -2px 0!important;

        width: 63%

    }

    .X-men-slider {

        position: absolute;

        width: 17.9%

    }

    .Content .ProductList li {

        max-width: 285px

    }

    .ProductList .ProductImage {

        min-width: 222px

    }

    .ProductList {

        padding: 0 1px

    }

    .wrapper_ebay {

        margin: 0 0 0 300px

    }

    .RightClear {

        width: 80%

    }

    #logolist li {

        margin: 27px 0 0;

        padding: 0;

        list-style: none outside none;

        position: absolute;

        top: 0;

        left: -38px

    }

    #Header {

        margin: 0

    }

    iframe {

        height: 520px

    }

}



@media only screen and (min-width:1210px) and (max-width:1366px) {

    .hero-slider {

        width: 62.7%;

        position: relative;

        display: block;

        float: right;

        margin-right: -268px;

        margin-top: 6px

    }

    #Outer {

        width: 100%

    }

}



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

    .doc-slider {

        margin: 255px 0 0;

        width: 36.2%

    }

}



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

    img.doc-slider {

        margin-top: 18.8%

    }

}



@media only screen and (max-width:1370px) and (min-width:1200px) {

    .doc-slider {

        margin: 5px 0 0;

        width: 33%!important

    }

}



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

    #Menu li a {

        font-weight: 400!important

    }

    .SearchContainer .ProductList li {

        height: 340px!important

    }

    .X-men-slider {

        position: absolute;

        width: 17.9%;

        margin-left: -1px

    }

    .doc-slider {

        margin: 5px 3px 0 0!important;

        width: 33%

    }

    .SearchContainer .ProductList .ProductImage {

        min-width: initial!important

    }

    .SearchContainer .ProductList .ProductImage img {

        display: block;

        max-width: 100%;

        margin: auto!important;

        height: auto

    }
    .GoButton{
        margin-top: -28px;
        padding: 4px!important;
    }

    .ProductPrice {

        font-size: 12px!important

    }

    .FormContainer .Submit input[type=submit],

    [type=submit] {

       

        border: medium none;

        border-radius: 2px;

        color: #fff;

        cursor: pointer;

        font-size: 13px;

        font-weight: 300;

        padding: 8px

    }

    #ProductDetails #ImageScrollNext,

    #ProductDetails #ImageScrollPrev {

        margin-top: 45px!important

    }

    .ProductList .Rating img {

        margin: 0!important

    }

    .ProductList .ProductDetails {

        height: 65px!important;
        width: 400px;

    }

    .early {

        font-size: 14px!important

    }

    .early span {

        font-size: 14px!important

    }

    .tv_ser li {

        margin: 15px 5px 5px 0!important

    }

    .addcat {

        padding: 5px 0 0 10px

    }

    #Header {

        margin: 0!important

    }

    .header-banner {

        width: 110%

    }

    .safe-tab {

        font-size: 1.5em

    }

    span.Rating.Rating {

        margin-top: 22px

    }

    .Content .ProductList li {

        padding-bottom: 23px;
        width: 47%!important;

        max-width: initial!important;

       

    }

    #Wrapper .Content #HomeFeaturedProducts .ProductList li {

        /* height: 335px!important */

        height: 425px!important

    }

    #Menu ul li a span {

        font-size: 11px !important;;

    }

    .Content .ProductList strong,

    .Content .ProductList strong a {

        font-size: 11px

    }

    img.__mce_add_custom__ {

        max-width: 100%;

        height: auto

    }

    .Field200 {

        width: 30%;

        padding-top: 4px;

        padding-bottom: 4px

    }

    .HorizontalFormContainer .Field200 {

        width: 70%

    }

    .HorizontalFormContainer dt {

        font-size: 18px

    }

    .HorizontalFormContainer dd {

        padding-top: 8px

    }

    .Field45 {

        width: 80px!important

    }

    .Submit input[type=submit],

    [type=submit] {

        font-size: 15px;

        width: 15em

    }

    .ShippingProviderList label {

        font-size: 12px

    }

    .page-col-left~.page-col-left {

        margin-left: 9px!important

    }

    .page-col-left {

        width: 38%!important

    }

    .page-col-left.col-frame iframe {

        max-width: 100%!important

    }

    .page-col-right {

        width: 22%!important

    }

}



.costume .col-12 {

    width: 100%

}



.costume .col-6 {

    width: 46.5%;

    float: left;

    margin-left: 15px;

    margin-right: 15px

}



.costume h1 {

    margin: 6px 0;

    padding: 11px;

    background-color: #f5f5f5

}



.costume .costume-container {

    padding: 9px 25px;

    border: solid #999 3px

}



.costume .costume-container .costume-header-image,

.costume .nested-img {

    border: solid 1px #eee

}



.costume .nested-img {

    padding: 9px 15px;

    margin-bottom: 20px

}



.costume .nested-img .image {

    width: 100%;

    border: solid 1px #eee

}



.costume .nested-img .costume-desc {

    height: 230px

}



.costume img {

    max-width: 100%;

    display: block;

    margin: 0 auto;

    height: auto

}



.costume .costume-desc {

    margin: 11px 0

}



.costume .set_margins {

    font-size: 0;

    clear: both

}



.desc_thumb {

    width: 18%;

    float: left;

    padding: 5px;

    margin-right: 8px;

    border: solid 1px #eee

}



.desc_thumb img {

    max-width: 100%;

    display: block;

    margin: 0 auto

}



.desc_thumb .ProductDetails {

    padding-top: 6px;

    text-align: center

}



.Product-related .ProductList li {

    width: 15%!important;

    height: 240px!important;

    margin: 0px 12px 10px;

    border: none

}



.Product-related .ProductList li .ProductImage {

    height: auto!important

}



.Product-related .ProductList li .ProductImage img {

    max-width: 100%;

    display: block;

    margin: 0 auto;

    height: 130px

}



.Product-related .ProductList li .ProductDetails {

    height: auto!important;

    padding: 3px;

    margin-top: 10px

}



.Product-related .ProductList li .ProductDetails a {

    font-size: 11px

}



.Product-related h2 {

    border: none;

    padding-bottom: 0;

    padding-top: 15px;

    font-size: 18px;

    padding-left: 15px

}



.Product-related .Rating {

    display: none

}



.detail-left {

    float: left;

    padding-top: 5px;

    margin-bottom: 25px

}



.rev-text {

    margin-bottom: 30px;

    /*margin-top: -5px;*/

    /*text-transform: uppercase;*/

    /*font-size: 11px*/

    display:none;

}



.rev-text img {

    vertical-align: bottom

}



@media (min-width:768px) and (max-width:1025px) {

    .Product-related .ProductList li {

        width: 16%!important;

        height: 170px!important;

        margin: 6px 20px 10px 5px

    }

    .Product-related .ProductList li .ProductImage {

        max-width: 100%;

        min-width: 100%

    }

    .Product-related .ProductList li .ProductImage img {

        height: 125px

    }

    .Product-related .ProductList li .ProductDetails a {

        padding-top: 5px;

        display: block

    }

    .Product-related .ProductList li .ProductDetails span.Rating,

    span.Rating.Rating {

        margin-top: 5px

    }

    .Product-related h2 {

        padding-top: 30px;

        font-size: 18px

    }

    .review-bottom {

        margin: 30px auto 0

    }

    .review-bottom .review-auth {

        left: 16%

    }

    .page-layout-side {

        width: 79%!important

    }

}



.Fixation_Page {

    position: relative;

    float: left

}



.Fixation_Page_Content {

    width: 84%!important;

    min-width: 84%!important;

    float: left

}



.Fixation_Page_Content .Breadcrumb,

.Fixation_Page_Content .Panel {

    margin-left: 0!important

}



@media (max-width:1024px) {

    .Height100 {

        height: 100px!important

    }

    .Height150 {

        height: 150px!important

    }

    .Height250 {

        height: 250px!important

    }

    .Height300 {

        height: 300px!important

    }

    .Height350 {

        height: 350px!important

    }

    .Height400 {

        height: 400px!important

    }

    .nested-img h2 {

        width: 100%!important;

        padding: 9px 0!important;

        font-size: 18px!important;

        text-align: center!important

    }

    .costume .nested-img .image {

        height: auto!important

    }

    .Product-related .ProductList li {

        height: 195px!important

    }

    .rev-text img {

        width: auto

    }

}



.BlackFridayCat img.__mce_add_custom__ {

    height: auto

}



.BlackFridayBackground {

    height: 315px;

    width: 100%;

    background: url(https://www.fjackets.com/product_images/Valentine-Deals.jpg) no-repeat;

    background-size: 100% 100%

}



.timer {

    text-align: center;

    color: #fff;

    margin: 0;

    padding: 0

}



.timer-body-block {

    height: 100%;

    display: flex;

    align-items: center;

    width: 310px;

    float: right;

    margin-right: 43%;

    margin-top: -45px

}



.timer .table-cell {

    display: inline-block;

    margin: 0 5px;

    width: 62px

}



.timer .table-cell .tab-val {

    font-size: 35px;

    color: #80a3ca;

    border: 2px solid #fff;

    border-radius: 4px;

    color: #fff;

    height: 55px;

    line-height: 55px;

    margin: 0 0 5px;

    background: #45484d;

    background: -moz-linear-gradient(top, #45484d 0, #000 100%);

    background: -webkit-linear-gradient(top, #45484d 0, #000 100%);

    background: linear-gradient(to bottom, #45484d 0, #000 100%)

}



.timer .table-cell .tab-unit {

    font-size: 12px;

    color: #fff;

    text-transform: uppercase

}



.BlackFridayTitle #slogan {

    font-weight: 400;

    margin: 0;

    padding: 0;

    color: #df0078;

    text-align: center;

    margin-top: 10px;

    font-size: 38px;

    letter-spacing: 0;

    line-height: .5

}



#periodic_timer_days.timer .table-cell.hour,

#simple_timer.timer .table-cell.day {

    width: 62px

}



div.TitleDiv p#countdownTitle,

div.TitleDiv p#slogan {

    text-align: left;

    text-transform: uppercase;

    color: #fff;

    margin: 0;

    padding-left: 40px

}



div.TitleDiv p#slogan {

    margin-right: 55px;

    font-size: 32px;

    font-weight: 700;

    padding-top: 220px

}



div.TitleDiv p#countdownTitle {

    margin-right: 55px;

    font-size: 20px;

    margin-top: -80px;

    margin-left: 400px;

    float: left

}



.ProductReviewPaging {

    text-align: right;

    margin-bottom: 35px;

}



.costume-h2 {

    font-size: 30px!important

}



.CategoryDescription a {

    color: #d24f00!important

}



.home-banner .stripe a~a img {

    width: 24.8%

}



.home-banner .stripe img:last-child {

    width: 49%

}



.BlackFridayBackground {

    margin-bottom: -40px

}



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

    .timer-body-block {

        width: 245px;

        margin-right: 30%!important

    }

    #simple_timer.timer .table-cell.day,

    .timer .table-cell {

        width: 50px

    }

    div.TitleDiv p#countdownTitle {

        margin-right: 25px

    }

    .home-banner .stripe a~a img {

        width: 24.5%

    }

}



.ProductWarrantyContainer a {

    color: #d24f00!important

}



.beforep {

    color: red;

    font-size: 14px

}



.pord {

    display: none

}



.early {

    font-size: 15px;

    color: #ff0200;

    margin-bottom: 20px;

    padding-left: 5px;

    margin-top: 10px;

    font-weight: 400

}



.early span {

    color: #757575;

    display: block;

    margin-top: 2px;

}



@media only screen and (max-width:1100px) and (min-width:820px) {

    .PrimaryProductDetails .ProductThumb {

        width: 400px!important

    }

    .PrimaryProductDetails .ProductMain {

        width: 52%;

        float: left;

        margin: 0 0 50px;

        margin-left: 5%

    }

    .ProductThumbImage a img {

        height: auto;

        display: block;

        max-width: 100%

    }

    #Wrapper .Widest .Breadcrumb ul {

        font-size: 9px

    }

    #ProductDetails .ProductThumb .ProductThumbImage {

        height: 460px!important

    }

    .ImageCarouselBox {

        padding-left: 0!important

    }

    .AddCartButton span span input {

        text-align: center

    }

    .ProductThumbImage,

    .ProductThumbImage a {

        width: 415px!important

    }

}



.SideCart h2 {

    font-size: 18px

}



.side-text-center {

    text-align: center

}



.side-text-center img {

    max-width: 100%

}



.Content .ProductList li {

    position: relative;

    display:block!important;

}



.savepercent {

    position: absolute;

    top: 0;

    right: 0;

    text-align: center;

    font-weight: 400;

    width: 44px;

    padding-top: 6px;

    display: block;

    line-height: 13px;

    z-index: 2

}



.savepercent:after {

    position: absolute;

    bottom: -8px;

    left: 0;

    content: '';

    width: 0;

    height: 0;

    border-left: 22px solid transparent;

    border-right: 23px solid transparent

}



.BlockContent .ProductThumb .savepercent,

.Content .ProductList li .savepercent {

    height: 25px

}



.siderelated .savepercent {

    width: 35px;

    font-size: 10px;

    line-height: 11px;

    height: 22px!important

}



.siderelated .savepercent #percent {

    font-size: 12px

}



.siderelated .savepercent:after {

    border-left: 17px solid transparent;

    border-right: 18px solid transparent

}



.fj-checkout #Wrapper {

    margin-bottom: 85px

}



.fj-checkout .Content {

    width: 78%;

    min-width: 78%;

    float: left;

    margin-left: 15px

}



.fj-checkout .Right {

    position: relative;

    float: right;

    width: 18%;

    margin-right: 20px

}



.fj-checkout .Right .Block {

    width: 90%;

    margin: 0 0 10px 10px

}



.fj-checkout .Right .ProductList li {

    width: 100%

}



.fj-checkout .Right .ProductList li img,

.fj-checkout .Right img {

    display: block;

    margin: 0 auto

}



.fj-checkout #checkout-right-box {

    width: 90%;

    margin: 0 auto

}



#Multiple_Bar {

    width: 100%

}



.Row_Bar_1 {

    background: #fff

}



.Row_Bar_1 .Img-Bar {

    float: left;

    width: 50%

}



.Row_Bar_1 .Text-Bar {

    width: 49%;

    float: right

}



.clearboth {

    clear: both

}



.border {

    border: 1px solid #000

}



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

    margin: auto

}



.Row_Bar_2 {

    background: #f3f0e7

}



.Row_Bar_2 .Text-Bar {

    float: left;

    width: 48%

}



.Row_Bar_2 .Img-Bar {

    width: 50%;

    float: right

}



.Img-Bar {

    height: 100%

}



.Img-Bar img {

    height: 285px

}



.Title {

    font-weight: 700;

    font-size: 22px

}



.Description {

    font-size: 15px;

    color: #fff;

    margin-top: 5px

}



#Col-Flip-3 {

    margin-top: 10px;

    width: 100%;

    text-align: center

}



.column {

    width: 30%;

    display: inline-block;

    vertical-align: top

}



.FlipBar .Img-Box {

    max-height: 380px;

    width: 80%;

    height: auto;

    margin: auto;

    overflow: hidden;

    border: 1px solid #403f3f;

    padding: 5px;

    box-shadow: 0 0 18px .4px #eee

}



.FlipBar {

    padding: 20px

}



.brown {

    background: #603e2e;

    color: #fff

}



.blue {

    background: #29aee2;

    color: #fff

}



.red {

    background: red;

    color: #fff

}



.FlippyTitle {

    padding: 10px;

    font-weight: 700;

    text-transform: uppercase;

    transition: all .8s

}



.Front-Text {

    font-size: 25px

}



.BgWhite {

    background: #fff

}



.ShopNowBtn button {

    background: #c32020;

    font-weight: 700;

    border: 1px solid #c32020;

    padding: 10px 45px;

    color: #fff;

    margin-top: 15px;

    transition: all .2s

}



.ShopNowBtn button:hover {

    background: #fff;

    border-color: #fff;

    color: #000;

    cursor: pointer

}



.title {

    margin-top: 10px;

    background: #f2f2f2;

    padding: 10px

}



.DivSplit {

    width: 49%;

    display: inline-block;

    vertical-align: top;

    position: relative;

    display: inline-block

}



.CloseUP {

    margin-right: 5px

}



.CloseupSingle {

    height: 138px!important;

    margin-left: 5px;

    margin-right: 5px

}



.MR5 {

    margin-left: 5px!important

}



.closeupsplit div {

    display: inline-block;

    width: 49%

}



.BgTitle div h2 {

    border-bottom: 0;

    padding: 0;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    vertical-align: middle;

    margin-bottom: 0

}



.BgTitle div h2 span {

    display: block;

    font-size: 24px;

    text-transform: uppercase;

    font-weight: 700

}



.BgTitle div {

    display: table;

    margin: auto

}



.BgTitle {

    background: #116961;

    padding: 4px;

    margin: 5px 0 10px

}



.closeupsplit:nth-child(10),

.closeupsplit:nth-child(2),

.closeupsplit:nth-child(4),

.closeupsplit:nth-child(6),

.closeupsplit:nth-child(8) {

    margin-top: 6px

}



#Rogue-Top-Heading h1 {

    font-size: 26px;

    border-bottom: 0;

    padding: 0;

    color: #fff;

    text-transform: uppercase;

    font-weight: 700;

    vertical-align: middle;

    margin-bottom: 0

}



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

    .Block.BlockContent.banner_home_page_top .doc-slider {

        margin: 186px 0 0!important

    }

}



.limited-time-special {

    color: red;

    margin-bottom: 10px;

    padding: 0!important;

    margin-left: -4px

}



hr.replyhr {

    margin-bottom: 0;

    background: #eee

}



.media:last-child {

    margin-bottom: 25px

}



.media-body {

    padding: 9px 0;

    margin-left: 35px;

    border-bottom: solid 1px #eee

}



.pr_revs .media .media-heading {

    color: #a22d30;

    font-size: 12px;

    margin-bottom: 5px

}



.pr_revs .media .media-heading span {

    color: #9e9e9e

}



@-moz-keyframes blink {

    0% {

        opacity: 1

    }

    50% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@-webkit-keyframes blink {

    0% {

        opacity: 1

    }

    50% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@-ms-keyframes blink {

    0% {

        opacity: 1

    }

    50% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



@keyframes blink {

    0% {

        opacity: 1

    }

    50% {

        opacity: 0

    }

    100% {

        opacity: 1

    }

}



.img-not {

    right: 0;

    bottom: 2%;

    position: fixed;

    cursor: pointer;

    z-index: 2

}



.img-not img {

    width: 75%

}



.blink-image {

    -moz-animation: blink normal 2s infinite ease-in-out;

    -webkit-animation: blink normal 2s infinite ease-in-out;

    -ms-animation: blink normal 2s infinite ease-in-out;

    animation: blink normal 2s infinite ease-in-out

}



.imgnotout {

    position: relative;

    cursor: pointer

}



.imgnotout .imgnotoutmsg {

    transition-property: opacity, bottom, left, right, width, margin, border-radius;

    transition-duration: .5s;

    transition-timing-function: ease;

    position: absolute;

    top: -37px;

    background: #fff;

    color: #0a0a0a;

    padding: 5px;

    width: 350px;

    right: 82%;

    z-index: -1;

    border: solid 2px #7d2729;

    border-radius: 4px;

    height: 15px;

    overflow: hidden

}



.imgnotout .imgnotoutmsg a {

    color: #f44336

}



.imgnotout .imgnotoutmsg.outmsgimg {

    width: 0;

    padding: 0;

    overflow: hidden;

    border: solid 2px #fff;

    height: 15px

}



.paper-snackbar {

    transition-property: opacity, bottom, left, right, width, margin, border-radius;

    transition-duration: .5s;

    transition-timing-function: ease;

    font-size: 14px;

    min-height: 14px;

    background-color: #323232;

    position: absolute;

    display: flex;

    justify-content: space-between;

    align-items: center;

    color: #fff;

    line-height: 22px;

    padding: 18px 24px;

    bottom: 0;

    opacity: 0

}



.paper-snackbar .action {

    background: inherit;

    display: inline-block;

    border: none;

    font-size: inherit;

    text-transform: uppercase;

    color: #ffeb3b;

    margin: 0 0 0 24px;

    padding: 0;

    min-width: min-content

}



.fotter-section ul li.enq {

    line-height: 18px;

    padding-top: 5px

}



.enq .contact-us {

    width: 80%;

    background: linear-gradient(to bottom, #ff6e00 0, #ff5a00 99%) repeat scroll 0 0 transparent;

    padding: 5px;

    text-align: center;

    border-radius: 3px;

    display: block;

    color: #fff!important

}



.enq .contact-us:hover {

    color: #fff

}



iframe[name=google_conversion_frame] {

    height: 0!important

}



.page-col-left {

    width: 37%;

    float: left

}



.page-col-right {

    width: 20%;

    float: right

}



.product-box {

    height: 220px;

    width: 48%;

    float: left;

    margin: 5px 1px 5px 0;

    border: 1px solid #eee

}



.product-box .rating-img {

    text-align: center

}



.page-col-left img,

.page-col-right img {

    display: block;

    max-width: 100%

}



.page-col-right .thumbImg img {

    height: 60%;

    margin: 0 auto

}



img.thumbImg {

    height: 60%;

    margin: 0 auto

}



.page-col-right a {

    text-decoration: none

}



.page-col-right .prdct-title {

    color: #000;

    text-align: center;

    font-size: 12px;

    margin-bottom: 9px;

    margin-top: 6px

}



.page-col-right .rating-img img {

    margin: 0 auto;

    display: inline-block

}



.page-col-left~.page-col-left {

    margin-left: 20px

}



twitterwidget {

    margin-top: 0!important

}



.page-col-left.col-frame iframe {

    max-width: 100%!important

}



.explore-title {

    text-indent: 30px;

    margin-bottom: 8px!important

}



.home-bottom-menu ul {

    margin: 0

}



.home-bottom-menu ul li {

    display: inline-block;

    padding: 0 8px

}



.home-bottom-menu ul li a {

    display: inline-block;

    margin-bottom: 5px;

    text-indent: -9999px;

    height: 55px;

    width: 160px;

    background: url(https://www.fjackets.com/Sprite.png)

}



.home-bottom-menu ul li:nth-child(1) a {

    background-position: 0 -3px

}



.home-bottom-menu ul li:nth-child(2) a {

    background-position: -173px -3px

}



.home-bottom-menu ul li:nth-child(3) a {

    background-position: -345px -3px

}



.home-bottom-menu ul li:nth-child(4) a {

    background-position: -516px -1px

}



.home-bottom-menu ul li:nth-child(5) a {

    background-position: -687px -1px

}



.home-bottom-menu ul li:nth-child(6) a {

    background-position: -855px -1px

}



.home-bottom-menu ul li:nth-child(7) a {

    background-position: -1024px -1px

}



.home-bottom-menu ul li:nth-child(8) a {

    background-position: 0 -60px

}



.home-bottom-menu ul li:nth-child(9) a {

    background-position: -174px -60px

}



.home-bottom-menu ul li:nth-child(10) a {

    background-position: -345px -60px

}



.home-bottom-menu ul li:nth-child(11) a {

    background-position: -515px -59px

}



.home-bottom-menu ul li:nth-child(12) a {

    background-position: -687px -59px

}



.home-bottom-menu ul li:nth-child(13) a {

    background-position: -856px -60px

}



.home-bottom-menu ul li:nth-child(14) a {

    background-position: -1024px -59px

}



.home-bottom-menu ul li:nth-child(15) a {

    background-position: 0 -113px

}



.home-bottom-menu ul li:nth-child(16) a {

    background-position: -174px -113px

}



.home-bottom-menu ul li:nth-child(17) a {

    background-position: -345px -113px

}



.home-bottom-menu ul li:nth-child(18) a {

    background-position: -515px -113px

}



.home-bottom-menu ul li:nth-child(19) a {

    background-position: -687px -113px

}



.home-bottom-menu ul li:nth-child(20) a {

    background-position: -856px -113px

}



.maincontainer {

    width: 100%;

    margin: 0 auto 10%;

    background: rgba(189, 13, 47, .9);

    min-width: 768px;

    max-width: 1200px

}



.lighboxoverlay {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    overflow-x: hidden;

    overflow-y: auto;

    opacity: 1;

    display: none

}



.maincontainer .page-col-left {

    width: 48%;

    float: left;

    text-align: center

}



.maincontainer .page-col-left:nth-child(1) {

    position: relative;

    left: 2%;

    margin-bottom: 10px

}



.maincontainer .product-box {

    height: 220px;

    width: 15%;

    float: left;

    margin: 5px 3px 5px 11px;

    border: 1px solid #3e2020

}



.recommended-prods h3 {

    color: #fff;

    text-indent: 10px

}



.maincontainer .recommended-prods .prdct-title {

    color: #fff;

    text-align: center;

    font-size: 12px;

    margin-bottom: 9px;

    margin-top: 6px

}



.maincontainer .product-box .rating-img {

    text-align: center;

    color: #fff

}



.maincontainer .recommended-prods .rating-img img {

    margin: 0 auto;

    display: inline-block

}



.maincontainer .recommended-prods img {

    display: block;

    max-width: 100%;

    height: 60%;

    margin: 0 auto;

    margin-top: 5px

}



.landingHeaderText {

    text-align: center;

    margin-top: 20px;

    background: rgba(27, 4, 4, .6);

    padding-top: 25px

}



.page-col-left .fb_img {

    display: block;

    max-width: 100%;

    height: auto

}



.spiderman-o {

    padding: 15px

}



.spiderman-o h3,

.spiderman-o p,

.spiderman-o ul li {

    color: #fff

}



.spiderman-o p,

.spiderman-o ul li {

    font-size: 15px

}



.usa-uk-contest {

    font-size: 20px

}



.d-spiderman-bg {

    left: 0;

    top: 0;

    overflow: hidden;

    margin: 0;

    padding: 0;

    height: 100vh;

    width: 100%;

    z-index: -999999;

    position: fixed

}



.m-spiderman-bg {

    display: none

}



.socialIcons {

    position: absolute;

    right: 132px;

    z-index: 1;

    top: 35px

}



.maincontainer {

    margin: 0 auto;

    background: #1b0404;

    height: auto

}



.maincontainer a {

    outline: 0

}



.mainContainerLanding {

    background: 0 0!important;

    opacity: 1!important

}



.mainheader {

    text-align: center

}



.guidelineHeaderText h1,

.landingHeaderText h1 {

    font-size: 32px;

    font-weight: 700;

    color: #fcc111;

    text-shadow: 0 1px #000

}



.landingHeaderText p {

    font-size: 18px;

    font-weight: 400;

    color: #fff;

    width: 75%;

    margin: 0 auto;

    line-height: 1.4;

    padding: 20px

}



.landingHeaderText p span {

    font-size: 20px;

    font-weight: 700

}



.maintitleimg {

    max-width: 100%

}



.landingBtn {

    width: 40%;

    margin: 0 auto;

    border: 5px solid #eec868;

    text-align: center;

    font-size: 30px;

    font-weight: 700;

    color: #fff;

    background: #2b2e2f;

    opacity: 1;

    padding: 14px 10px;

    cursor: pointer

}



.goodwillBtn-div {

    margin-top: 4%;

    text-align: center

}



.goodwillBtn {

    width: 15%;

    margin: 0 auto;

    border: 3px solid #eec868;

    text-align: center;

    font-size: 13px;

    font-weight: 700;

    color: #fff;

    background: #2b2e2f;

    opacity: 1;

    padding: 14px 10px;

    cursor: pointer;

    text-decoration: none

}



.goodwillBtn:focus,

.goodwillBtn:hover {

    text-decoration: none;

    color: #fff

}



.landingBtn a {

    text-decoration: none;

    color: #fff!important;

    outline: 0

}



.socialIcontext {

    font-size: 12px;

    color: #fff;

    font-weight: 700;

    text-align: center

}



.iconimage img {

    padding: 0 8px 4px

}



@media (min-width:768px) and (max-width:890px) {

    .maincontainer {

        width: 85%

    }

    .maincontainer .page-col-left {

        padding-left: 6px

    }

    .maincontainer .product-box {

        width: 18%;

        margin: 5px 3px 5px 7px

    }

    .maincontainer .recommended-prods img {

        margin-top: 3px

    }

}



@media only screen and (max-width:736px) and (orientation:landscape) {

    .goodwillicon {

        width: 16%

    }

    .goodwilliconText {

        width: 43%

    }

}



@media only screen and (min-width:737px) and (max-width:1300px) {

    .goodwilliconWrapper {

        width: 18%;

        left: 3.3%

    }

    .goodwillicon {

        width: 35%

    }

    .goodwilliconText {

        width: 63%;

        margin-left: 2px;

        font-size: 12px

    }

    .landingBtn {

        width: 50%;

        font-size: 24px

    }

    .guidelineHeaderList,

    .guidelineHeaderList li a {

        font-size: 14px

    }

    .socialIcons {

        right: 3.3%

    }

    .guidelineHeaderText h1,

    .landingHeaderText h1 {

        font-size: 28px

    }

}



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

    .landingHeaderText p {

        width: 80%

    }

    .landingBtn {

        font-size: 24px

    }

    .goodwillBtn {

        font-size: 13px

    }

}



@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

    .goodwilliconText {

        font-size: 9px

    }

}



@media only screen and (min-width:800px) and (max-width:1280px) {

    .landingHeaderText p {

        width: 60%

    }

    .landingBtn {

        font-size: 24px;

        width: 40%

    }

}



@media only screen and (min-width:1200px) and (max-width:1600px) {

    .landingHeaderText p {

        width: 92%

    }

}



@media only screen and (min-width:1025px) and (max-width:1700px) {

    .goodwilliconWrapper {

        width: 16%

    }

    .goodwilliconText {

        width: 65%;

        margin-left: 3px;

        font-size: 12.6px

    }

}



.spiderman-page h2 {

    display: none

}



.spiderman-page-content .Breadcrumb ul li,

.spiderman-page-content .Breadcrumb ul li a,

.spiderman-page-content .spiderman-page-title {

    color: #fff!important

}



.spideman-page-menu ul li span {

    color: #fff!important

}



.spiderman-page-logo {

    width: 20%;

    float: left

}



.spiderman-page-form {

    width: 65%!important;

    float: left!important;

    top: 35px!important;

    right: 48px!important

}



.spiderman-page-form .spider-form-search {

    width: 75%!important

}



.spiderman-page-form .spider-form-search input.Textbox {

    width: 80%!important;

    float: left;

    background: 0 0!important;

    color: #fff!important;

    border: 1px solid #fff!important

}



.spiderman-page-form .spider-form-search input.Textbox:active {

    box-shadow: none!important;

    -webkit-box-shadow: none!important;

    margin-left: 0!important

}



.spiderman-page-form .spider-form-search .Button {

    float: left!important;

    position: relative!important;

    top: 40px!important;

    right: 0!important;

    background: url(none)!important

}



.spiderman-page-form .spider-form-search input.Textbox::-webkit-input-placeholder {

    color: #fff

}



.spiderman-page-form .spider-form-search input {

    background: 0 0!important

}



.OrdersList img {

    max-width: 80%

}



.CategoryDescription .OrdersList a {

    color: inherit!important

}



.categoryAmazon p {

    text-align: left!important

}



.categoryAmazon .__mce_add_custom__ {

    margin: 0 auto!important;

    float: none!important;

    display: block!important

}



.categoryAmazon p span {

    font-size: 17px!important;

    line-height: 1.5!important

}



.categoryAmazon h1 {

    background: #054492!important;

    color: #fff!important;

    padding: 8px!important;

    text-align: center!important

}



.categoryAmazon h4 {

    font-weight: 700!important;

    font-size: 20px!important;

    text-transform: uppercase!important;

    text-align: center!important

}



.categoryAmazon h5 {

    font-size: 20px!important

}



.categoryAmazon h5 a {

    text-decoration: underline!important

}



.CategoryDescription .text-justify.costume-desc p,

.CategoryDescription p,

.CategoryDescription p span,

.CategoryDescription ul li p {

    font-size: 14px!important;

    line-height: 1.5!important

}



.costume .col-3 {

    width: 24.2%;

    float: left;

    margin-left: 5px;

    margin-right: 5px

}



#provider_list img {

    vertical-align: middle;

    margin-left: 15px

}



.halloween-container {

    box-shadow: none!important

}



.halloween-menu {

    margin-top: 45px

}



.halloween-container,

.m-halloween-box {

    background: 0 0!important

}



.halloween-container .CategoryPagination .PagingList li,

.halloween-container .CategoryPagination a,

.halloween-container .ProductList a,

.halloween-container CategoryPagination {

    color: #fff!important

}



.halloween-container .ProductList li {

    border-style: none!important

}



.halloween-container .ProductList li .dotdBadge {

    position: relative;

    top: 5px

}



.products-amazon .amz-btn {

    text-align: center;

    padding-top: 15px

}



.products-amazon .product-image img {

    height: auto;

    max-width: 100%;

    display: block;

    margin: 0 auto

}



.products-amazon .amz-btn a {

    background: #f4d078;

    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);

    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);

    padding: 6px 12px;

    font-size: 11px;

    border: solid 1px;

    border-color: #a88734 #9c7e31 #846a29;

    font-weight: 600;

    color: #000!important

}



.amazon-box {

    margin-top: 5px

}



.col-3 {

    width: 20%;

    float: left

}



.products-amazon {

    margin: 0 0 0 4px;

    padding: 0;

    word-spacing: -4px;

    letter-spacing: -4px

}



.products-amazon li {

    display: inline-block;

    vertical-align: top;

    overflow: hidden;

    word-spacing: normal;

    letter-spacing: normal;

    padding: 0;

    margin: 0;

    zoom: 1

}



.products-amazon .amz-btn img {

    width: 100%;

    margin: 0 auto;

    display: block;

    margin-left: 8px

}



.products-amazon .product-container {

    position: relative;

    display: block;

    overflow: visible;

    zoom: 1;

    margin: 0 5px 12px 0;

    border: 1px solid #eee;

    padding: 10px!important;

    -webkit-box-shadow: 1px 1px 3px 0 #f2f2f2;

    -moz-box-shadow: 1px 1px 3px 0 #f2f2f2;

    -ms-box-shadow: 1px 1px 3px 0 #f2f2f2;

    box-shadow: 1px 1px 3px 0 #f2f2f2;

    background-size: 100% 200px;

    background-position: left bottom;

    height: 235px

}



.products-amazon .product-name {

    margin-top: 11px

}



.products-amazon .product-name h2 {

    text-align: center;

    font-weight: 400!important;

    font-style: normal!important;

    text-transform: none!important;

    text-decoration: none!important;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    word-wrap: normal;

    font-size: 12px!important;

    border: none;

    padding: 0;

    margin: 0 0 5px!important

}



.products-amazon .product-image {

    height: auto

}



.products-amazon .product-name h2 a {

    color: #000!important;

    text-decoration: none

}



.products-amazon .product-ico {

    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_1x-c4a765aedd886dc04d89e7e93b6a02c59ecb7013._V2_.png);

    -webkit-background-size: 400px 750px;

    background-size: 400px 750px;

    background-repeat: no-repeat;

    display: inline-block;

    vertical-align: text-bottom;

    width: 44px;

    height: 12px;

    background-position: -205px -247px

}



@media (min-width:799px) {

    .product-spec {

        position: absolute;

        width: 85%;

        bottom: 0;

        margin-bottom: 15px

    }

    .product-image {

        height: 260px;

        overflow: hidden

    }

}



@media (max-width:460px) {

    .col-3 {

        width: 50%

    }

    .products-amazon .product-container {

        height: auto

    }

}



.sp-offer {

    margin-bottom: -15px;

    margin-top: 2px

}



#st-form .form-ele {

    width: 33%;

    float: left;

    margin-right: 35px

}



#st-form .form-ele label {

    display: block;

    text-align: left;

    color: #fff;

    font-size: 16px

}



#st-form .form-ele .finput {

    width: 100%;

    padding: 9px;

    font-size: 16px;

    margin-bottom: 15px

}



#st-form {

    text-align: center;

    width: 90%;

    margin: 0 auto

}



#st-form .ele-button {

    text-align: right;

    margin-top: 17px;

    margin-bottom: 9px

}



#st-form .ele-button button {

    width: 70%;

    font-size: 16px;

    padding: 10px;

    background: #fcc60d;

    color: #000;

    font-weight: 700;

    border: solid #942222

}



#st-form .form-ele.ele-val {

    text-align: center;

    border-left: solid 1px #fff;

    margin-top: 15px;

    width: 20%

}



#st-form .form-ele #e-text,

#st-form .form-ele #e-val {

    color: #fff;

    display: block

}



#st-form .form-ele #e-text {

    font-size: 24px

}



#st-form .form-ele #e-val {

    font-size: 78px

}



.ele-dsk {

    display: none

}



a.ch-items {

    margin-bottom: 15px;

    display: block;

    margin-top: 15px;

    font-size: 15px;

    text-align: center;

    color: #0b6ebd;

    text-decoration: underline

}



.prdstrp {

    max-width: 100%

}



.search-title {

    font-size: 1em

}



.SearchContainer .ProductActionAdd {

    display: none

}



.Content #HomeFeaturedProducts .ProductList em span {

    font-size: 15px;

    color: #9a1a1a

}



.SearchContainer .ProductList em span {

    font-size: 13px;

    color: #9a1a1a

}



ul#ProductGalleryImage {

    list-style: none;

    margin: 0;

    padding: 0

}



ul#ProductGalleryImage li {

    border: solid 1px #eee;

    float: left;

    margin-right: 5px;

    height: 85px;

    width: 85px;

    text-align: center;

    padding-top: 5px

}



.blackover {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .6);

    display: none;

    z-index: 100001

}



.whiteover {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    color: #fff;

    z-index: 100002;

    display: none;

    padding: 35px 0;

    overflow: auto

}



#whitecontent {

    position: relative

}



#whitecontent img {

    margin-bottom: 85px

}



#whitecontent span {

    position: fixed;

    top: 0;

    right: 0;

    color: #fff;

    padding: 0 6px 3px;

    border: solid 1px;

    margin-right: 25px;

    margin-top: 25px;

    z-index: 100003;

    display: inline-block;

    cursor: pointer

}



.ProductDetailsGrid .DetailRow.shipCls {

    margin-top: 15px;

    font-size: 14px;

    color: #757575

}



.ProductDetailsGrid .DetailRow.shipCls .svgflg {

    width: 30px;

    border: solid 1px #eee;

    padding: 0;

    vertical-align: middle

}



.stepaway {

    text-align: center;

    font-size: 15px;

    border: solid #62b7da 2px;

    padding: 6px

}



.web-box {

    margin-top: 25px

}



.web-box ul.products-web {

    list-style: none;

    margin-top: 11px

}



.web-box .products-web li {

    float: left;

    border: solid 1px #eee;

    width: 25%;

    margin-right: 11px

}



.web-box .product-container {

    padding-top: 5px;

    padding-bottom: 5px

}



.web-box .product-container .img-c {

    width: 60%;

    margin: 0 auto

}



.web-box ul.products-web img {

    max-width: 100%

}



.web-box .web-product-spec {

    text-align: center

}



.web-box .product-name h2 {

    font-size: 11px;

    text-align: center;

    color: #000

}



.web-box .product-name h2 a {

    color: #000

}



.web-box strong {

    color: maroon

}



.ProductDetailsGrid .DetailRow.var_labl .Label {

    padding-top: 5px

}



.ProductDetailsGrid .DetailRow.var_labl .Value select {

     padding: 3px 2px;

}



.Block.Moveable.Panel h2 .ProductList .ProductImage {

    height: 250px!important

}



.PrimaryProductDetails dt {

    width: 100%!important

}



.Field400 {

    position: relative;

    right: 90px

}

.PayBlock{margin-top:9px;}

.paypal-btn{padding: 7px 15px;background-color: #ffc439;margin-bottom: 10px;line-height: 1;}

.paypal-btn img{max-width:35%;}

.paypal-btn:hover{background-color: #f7b600;}



/*StyleCssEndsHere*/



/*BlackCssStartHere*/



@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap');



/*@font-face {

    font-family: Poppins;

    src: url(poppins/Poppins-Regular.ttf) format("truetype");

    font-style: normal;

    font-weight: 400

}



@font-face {

    font-family: Poppins;

    src: url(poppins/Poppins-Bold.ttf) format("truetype");

    font-style: normal;

    font-weight: 700

}



@font-face {

    font-family: Poppins;

    src: url(poppins/Poppins-Medium.ttf) format("truetype");

    font-style: normal;

    font-weight: 500

}



@font-face {

    font-family: Poppins;

    src: url(poppins/Poppins-SemiBold.ttf) format("truetype");

    font-style: normal;

    font-weight: 600

}*/











.ProductDetailsGrid .detail-left .DetailRow .Label,

.ProductDetailsGrid .detail-left .DetailRow .Value {

    display: inline-block;

    margin: 0!important;

    padding: 0;

    text-align: left

}



.ProductDetailsGrid .detail-left .DetailRow {

    padding: 0!important

}



.addcat_c,

.detail-left {

    width: 50%

}



.ProductDetailsGrid .detail-left .DetailRow .Label {

    width: 30%

}



.ProductDetailsGrid .detail-left .DetailRow .Value {

    width: 70%

}



.savepercent #percent {

    display: block

}



.ProductList .ProductDetails {

    line-height: 1.2

}



.sale-flag-sash {

    color: #fff;

    font-size: 15px;

    z-index: 10;

    background: #3f446a;

    transition: .8s ease;

    position: absolute;

    font-weight: 600;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    width: 9.15385rem;

    left: -63px;

    top: -11px;

    height: 2rem;

    padding-top: 23px;

    padding-left: 7px;

    line-height: 1;

    text-align: center

}



.sale-flag-sash .sale-text {

    text-align: center

}



input#text_qty_ {

    padding-left: 5px

}



a {

    color: rgba(43, 43, 43, 1);

    font-weight: 400;

    text-decoration: none

}



a:hover {

    text-decoration: none

}



h2 {

    color: #262626;

    font-weight: 400;

    margin: 0 0 10px

}



h3 {

    color: gray

}



#LayoutColumn2 .banner_category_page_top ul.cat-tp-list {

    margin: auto;

    display: block;

    text-align: center;

    margin-bottom: 20px

}



#LayoutColumn2 .banner_category_page_top ul.cat-tp-list li {

    display: inline-block;

    margin-left: 15px

}



#LayoutColumn2 .banner_category_page_top ul.cat-tp-list li:before {

    content: '●';

    margin-right: .5em

}



#LayoutColumn2 .banner_category_page_top ul.cat-tp-list li a {

    text-decoration: underline

}



#LayoutColumn2 .banner_category_page_top h1 {

    text-align: center;

    position: relative;

    margin-bottom: 10px;

    text-transform: uppercase

}



#LayoutColumn2 .banner_category_page_top h1:after {

    content: "";

    height: 2px;

    width: 20%;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    background: -webkit-linear-gradient(top, #7c2729 0, #7c2729 99%);

    margin: 0 auto

}



#LayoutColumn2 .banner_category_page_top {

    text-align: center;

    font-size: 14px

}



#LayoutColumn2 #CategoryContent .col-3 .product-image img {

    max-width: 100%;

    height: auto;

    margin: 0 auto;

    display: block

}



#LayoutColumn2 #CategoryContent .col-3 .product-spec {

    position: relative;

    display: block;

    line-height: 1.2;

    width: 100%

}



#LayoutColumn2 #CategoryContent .col-3 .product-spec h2 {

    border: none

}



#LayoutColumn2 #CategoryContent .col-3 {

    height: 390px!important

}



.home_ban .top-2 {

    display: inline-block;

    width: 100%;

    height: auto

}



.home_ban .top-2 .inner-1 {

    width: 60%;

    display: inline-block

}



.home_ban .hor-imag {

    width: 100%;

    height: 49.5%;

    float: left;

    margin-bottom: 0

}



.home_ban img {

    max-width: 100%;

    display: block;

    margin: -1px

}



.home_ban .top-2 .inner-2 {

    width: 39.5%;

    display: inline-block

}



.home_ban .top-2 .inner-2 .ver-image:nth-of-type(1) {

    margin-right: 3px

}



.home_ban .ver-image {

    width: 49.5%;

    float: left;

    height: 100%

}



.home_ban .bottom-3 {

    width: 100%;

    display: inline-block;

    height: 220px;

    margin-top: 2px

}



.home_ban .bottom-3 .bott-inner {

    width: 33.05%;

    display: inline-block;

    height: 100%

}



.home_ban .inner-1 .hor-imag:nth-of-type(1) {

    margin-bottom: 6px

}



.lft-si {

    width: 100%;

    height: auto;

    display: block;

    clear: both;

    float: left;

    padding: 10px 0

}



.lft-si-img {

    width: 35%

}



.lft-si-p ul li {

    font-size: 15px

}



.lft-si-p {

    width: 64%;

    display: inline-block;

    float: left

}



.lft-si div {

    display: inline-block;

    float: left;

    height: 270px

}



.top-ti-pg {

    width: 100%;

    clear: both;

    padding: 15px 0;

    font-size: 16px;

    text-align: left

}



.lft-si-img img {

    display: block;

    margin: 0 auto;

    height: 100%

}



.top-ti-pg p {

    margin: 0;

    color: #7c272a

}



.lft-si-p p {

    margin: auto 0;

    display: table-cell;

    vertical-align: middle;

    padding: 10px;

    height: 200px;

    line-height: 19px;

    width: 100%;

    font-size: 15px

}



.lft-si-p h4 {

    margin: 0;

    padding: 0 12px;

    font-size: 14px

}



.atheight {

    height: auto!important

}



.lft-si-img {

    margin-bottom: 8px

}



.rltfloat {

    float: right!important

}



.at70height {

    height: 70px!important

}



.at40height {

    height: 40px!important

}



.hoverImage {

    position: absolute;

    top: 35px;

    animation: slide-up .4s ease;

    left: 0;

    right: 0;

    text-align: center

}



@keyframes slide-up {

    0% {

        opacity: 0;

        transform: translateY(20px)

    }

    100% {

        opacity: 1;

        transform: translateY(0)

    }

}



span.inner_coupan_button a {

    color: #fff

}



#div-scroll-2 {

    padding: 30px 20px 5px;

    margin: 0 -21px -6px;

    border: 1px solid #e9dbb3

}



#div-scroll {

    max-height: 500px;

    overflow: auto;

    padding: 0 20px 5px;

    margin: -28px -18px 30px

}



#div-scroll p,

#div-scroll span {

    font-size: 1.1em!important

}



#div-scroll-2 ol.pr_desc_rev h4,

ol.pr_desc_rev p {

    font-size: 1.2em

}



#div-scroll-2 ol.pr_desc_rev .ReviewTitle img {

    margin-left: 8px

}





span.inner_coupan_button {

    background: #000;

    padding: 3px 12px;

    border-radius: 5px;

    font-size: 14px

}



.inner_coupan_image img {

    max-width: 80%;

    height: auto;

    display: block;

    margin: 0 auto;

    border: 2px solid #000

}



span.sample_line {

    margin-bottom: 7px;

    display: inline-block;

    width: 42%

}



div#top_cp div {

    display: inline-block;

    width: auto;

    float: left;

    margin: 0 auto;

    height: 100%

}



.top_coupan_line {

    width: 100%;

    height: 40px;

    background: #e8562a;

    position: relative;

    z-index: 9999

}



.top_coupan_line pp {

    text-align: center;

    font-size: 18px;

    margin: auto 0;

    padding: 8px;

    letter-spacing: 0;

    color: #fff

}



.top_coupan_line span.inner_coupane_line {

    text-transform: uppercase;

    color: #ff0

}



.fixed-coupan-line {

    position: relative;

    animation: stuckMoveDown .6s;

    top: 0;

    width: 100%

}



@keyframes stuckMoveDown {

    0% {

        transform: translateY(-100%)

    }

    100% {

        transform: translateY(0)

    }

}



.proText {

    position: absolute;

    padding: 3px 8px;

    font-size: 11px

}



.proText:after {

    content: '';

    position: absolute;

    right: -7px;

    top: 0;

    border-style: dashed;

    border-width: 7px;

    border-color: rgba(255, 255, 255, 0);

    border-bottom-width: 0;

    width: 0;

    height: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.d_saveday .deal-icon {

    text-align: center

}



.Content #CategoryContent .ProductList li .ProductPriceRating span.SalePrice {

    font-size: 13px;

    color: #9a1a1a

}



.Content #HomeFeaturedProducts .ProductList li .ProductDetails .pro-title {

    height: 50px

}



.deal-day {

    margin-bottom: 6px

}



.deal-icon {

    display: inline-block;

    position: relative;

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

    margin-bottom: 7px;

    margin-right: 10px;

    font-style: normal

}



.deal-icon:after {

    top: 0;

    border-style: dashed;

    border-width: 6px;

    border-color: rgba(255, 255, 255, 0);

    border-bottom-width: 0;

    width: 0;

    height: 0;

    font-size: 0;

    line-height: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    border-top-width: 10px

}



.deal-icon:before {

    bottom: 0;

    border-style: dashed;

    border-width: 6px;

    border-color: rgba(255, 255, 255, 0);

    border-top-width: 0;

    width: 0;

    height: 0;

    font-size: 0;

    line-height: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    border-bottom-width: 10px

}



.deal-icon:after,

.deal-icon:before {

    content: "";

    position: absolute;

    right: -5px;

    border-left-width: 0

}



p.deal-line {

    margin: 0;

    line-height: 1.2;

    font-size: 11px;

    color: #0066c0;

    word-spacing: -1px

}



.top-section {

    width: 100%;

    height: 30px

}







.top-section>.top-section-inner-left>li>span.green {

    color: #056115

}



.top-section>.top-section-inner-left li {

    display: inline-block;

    margin: 7px 0 0;

    color: #3f3f3f;

    border-right: 1px solid #828080;

    padding: 0 6px 0 5px;

    letter-spacing: .6px

}



.top-section>.top-section-inner-right {

    float: right;

    list-style-type: none;

    font-size: 10.5px;

    width: 12.5%

}



.top-section>.top-section-inner-right>li>span.green {

    color: #056115

}



.top-section>.top-section-inner-right li {

    display: inline-block;

    margin: 8px 0 0;

    color: #3f3f3f;

    border-right: 1px solid;

    padding: 0 5px 0 4px;

    letter-spacing: .1px

}



.top-section>.top-section-inner-left li:last-child {

    border-right: none

}



.top-section>.top-section-inner-right li:last-child {

    border-right: none

}



.top-section>.top-section-inner-left li i {

    font-size: 13px!important;

    margin-right: 3px

}



.top-section-inner-left p {

    margin-bottom: 0!important

}



#icons-logo {

    overflow: hidden;

    clear: both;

    width: 94%;

    margin: 0 auto

}



#icons-logo ul {

    list-style: none;

    margin: 25px 0 0 55px

}



#icons-logo ul li {

    float: left;

    cursor: pointer;

    list-style: none outside none;

    padding: 0 10px;

    margin: 0 18px

}



#icons-logo ul li a .hide-link-text {

    color: transparent;

    font-size: 1.25em;

    margin-left: 30px

}



.font-icon-galaxy {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 0 0 transparent;

    width: 100px;

    height: 55px

}



.font-icon-star {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 14% 0 transparent;

    width: 66px;

    height: 55px

}



.font-icon-dead {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 25% 0 transparent;

    width: 100px;

    height: 55px

}



.font-icon-watch {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 39% 0 transparent;

    width: 84px;

    height: 55px

}



.font-icon-captain {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 50% 0 transparent;

    width: 50px;

    height: 55px

}



.font-icon-bad {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 61% 0 transparent;

    width: 105px;

    height: 55px

}



.font-icon-doctor {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 74% 0 transparent;

    width: 88px;

    height: 55px

}



.font-icon-bond {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 87% 0 transparent;

    width: 90px;

    height: 55px

}



.font-icon-super {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 100% 0 transparent;

    width: 79px;

    height: 55px

}



.Content a:hover {

    text-decoration: none

}



#TopMenu li a:hover {

    text-decoration: none;

    color: #000

}



#Menu ul li ul {

    margin-top: 30px;

    margin-left: 0

}



#Menu li ul li a {

    margin-left: 0;

    background: #eee;

    font-size: 12px;

    color: #3f3f3f

}







#Container {

    background-position: 10px 0;

    background-repeat: no-repeat;

    box-shadow: 0 10px 20px #bdbdbd

}



#Logo h1 {

    color: #fff

}



#Logo h1 a {

    color: #fff

}



#SearchForm input {

    background: #fff;

    border: 1px solid #ccc;

    color: rgba(144, 144, 144, 1)

}



#SearchForm input:active,

#SearchForm input:focus {

    -webkit-box-shadow: 2px 2px 4px 0 #c2c2c2;

    -moz-box-shadow: 2px 2px 4px 0 #c2c2c2;

    box-shadow: 2px 2px 4px 0 #c2c2c2;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    outline: 0

}



#SearchForm .Button {

    border: 0

}



#SearchForm p {

    color: #cbe9f2

}



.Left .Block {

    background: #fff;

    border: 1px solid #ccc

}



.Left h2 {

    color: #262626

}



.Left li a {

    color: #000

}



.Left li a:hover {

    color: #ccc

}







.banner_home_page_bottom a {

    color: #880a0d

}



.Right .Block {

    background: #fff;

    border: 1px solid #ccc

}



.Right a:hover,

.Right a:hover strong {

    color: #056792

}



.Right hr {

    background: 0 0;

    color: #f4fafb

}



#Footer {

    background: none repeat scroll 0 0 #262626;

    overflow: hidden

}



.NewsletterSubscription input {

    border: 1px solid #dbeef4

}



.ProductList .ProductImage {

    background: #fff;

    padding: 2px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.ProductList .ProductImage:hover {

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .35);

    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .35);

    box-shadow: 0 0 10px rgba(0, 0, 0, .35)

}







.ProductList em,

.ProductPrice {

    color: #000;

    font-size: 15px

}



.ProductList .Rating {

    color: #6a6a6a;

    margin-top: 0px;

}



.Right .TopSellers li .TopSellerNumber {

    color: #056792

}



.Right .TopSellers li.TopSeller1 {

    background: #fff;

    border: 1px solid #dbeef4

}



.Right .TopSellers li.TopSeller1 .ProductDetails {

    background: #fff url(../../Sport/images/skyblue/TopSellerNumber1.gif) 10px 10px no-repeat

}



.CompareItem {

    width: 200px;

    border-left: solid 1px #cacaca

}



.CompareFieldName {

    font-weight: 700;

    border-bottom: 1px solid #eff8fa

}



.CompareFieldTop {

    border-bottom: solid 1px #85badf

}



.CompareFieldTop a:hover {

    color: red

}



.CompareCenter {

    border-left: solid 1px #85badf;

    border-bottom: solid 1px #f2f2f2

}



.CompareLeft {

    border-left: solid 1px #85badf;

    border-bottom: solid 1px #f2f2f2

}



.ViewCartLink {

    background: url(../../Sport/images/blue/Cart.gif) no-repeat 3px 0

}



table.CartContents,

table.General {

    border: 1px solid #ccc

}



table.CartContents thead tr th,

table.General thead tr th {

    background: #fff;

    color: #424748;

    border-bottom: 1px solid #ccc

}



.CartContents tbody .SubTotal td {

    border-top: 1px solid #ccc;

    color: #262626

}



.MiniCart .SubTotal {

    color: #075899

}



.JustAddedProduct {

    border: 1px solid #c0dae7;

    background: #fff

}



.JustAddedProduct a,

.JustAddedProduct strong {

    color: #075899

}



.CategoryPagination {

    color: #000

}



.CheckoutRedeemCoupon {

    background: #fff;

    padding: 10px;

    width: 300px;

    margin-bottom: 10px

}



.InfoMessage {

    background: #eff8fa url(../../Sport/images/InfoMessage.gif) no-repeat 5px 8px;

    color: #555

}



.SuccessMessage {

    background: #fff url(../../Sport/images/SuccessMessage.gif) no-repeat 5px 8px;

    color: #555;

    border: 1px solid #ccc

}



.ErrorMessage {

    background: #ffecec url(../../Sport/images/ErrorMessage.gif) no-repeat 5px 8px;

    color: #555

}



.ComparisonTable tr.Over td,

.ComparisonTable tr:hover td {

    background: #eff8fa

}



.EstimateShipping {

    border: 1px solid #c7d7cb;

    background: #edf2f3

}



.ExpressCheckoutBlock .ExpressCheckoutTitle {

    background: #ffffff;

    border: 1px solid #ddd;

    color: #555

}



.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {

    background: #ffffff;

    border: 1px solid #ddd;

    color: #555

}



.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {

    color: #888

}



table.General tbody tr td {

    border-top: 1px solid #efefef

}



.TabNav {

    border-bottom: 1px solid #efeded

}



.TabNav li a {

    background: #f7f7f7;

    border: 1px solid #e4e4e4;

    color: #888

}



.TabNav li a:hover {

    background-color: #fff;

    color: #000

}



.TabNav li.Active a {

    background: #fff;

    border-bottom: 2px solid #fff;

    color: #000

}



#VideoContainer {

    border: 1px solid #ccc;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px

}



.currentVideo {

    background-color: #ddf0f6

}



.videoRow:hover {

    background-color: #efefef

}



@media only screen and (min-width:1370px) and (max-width:1500px) {

    .doc-slider {

        width: 33%;

        margin: 5px 3px 0 0

    }

}



@media only screen and (min-width:1200px) and (max-width:1370px) {

    .doc-slider {

        margin: 240px 0 0;

        width: 36.2%

    }

}



@media only screen and (min-width:1100px) and (max-width:1280px) {

    .doc-slider {

        margin: 5px 4px 0 0!important;

        width: 33%!important;

        position: relative

    }

    .banner-prod-1 {

        width: 35%

    }

    .banner-prod-2 {

        width: 19%

    }

    .banner-prod-3 {

        width: 28%

    }

    .banner-1,

    .banner-2 {

        width: 500px;

        float: left;

        height: auto

    }

    #icons-logo ul {

        list-style: none;

        margin: 25px 0 0

    }

    #icons-logo ul li {

        float: left;

        cursor: pointer;

        list-style: none outside none;

        padding: 0 10px;

        margin: 0

    }

    .instocker {

        float: right;

        width: 250px;

        font-size: 13px;

        color: #037e03!important

    }

    .instocker p img {

        width: 5%;

        margin-right: 5px

    }

    .hero-slider {

        margin: 4px -1px 0!important;

        width: 62.9%

    }

    #Menu li ul li a {

        padding: 5px 9px;

        font-size: 1em;

        text-align: left;

        width: 162px;

        height: 42px;

        margin-left: -41px

    }

    .helloweens img {

        width: 95%;

        margin-left: 20px

    }

    .line-hr {

        width: 515px;

        text-align: center;

        margin-left: 214px;

        margin-bottom: 15px

    }

    .best-product {

        padding: 0;

        margin-left: 0

    }

    #SearchForm {

        position: absolute;

        right: -31px;

        top: 20px

    }

    .chek img {

        margin-left: 20px;

        width: 40%

    }

    #logolist li {

        margin: 17px 0 0 -46px;

        padding: 0;

        list-style: none outside none;

        position: absolute;

        top: 0

    }

    #Logo {

        float: left;

        display: none;

        width: 360px

    }

    .Header_img-shipping img {

        margin: 40px 0 0 500px!important

    }

    #Menu ul li ul {

        margin-top: 30px;

        margin-left: 0

    }

    #Menu li ul li a {

        margin-left: 0;

        background: #eee;

        font-size: 14px;

        color: #000

    }

    #Menu li ul li {

        clear: both;

        height: 50px;

        border-top: 1px solid #e1cfcf;

        border-left: medium none

    }

}



@media only screen and (min-width:800px) and (max-width:1100px) {

    .bottom_slider div {

        width: 49%!important;

        margin-left: 6px

    }

    .CartCheckoutBanner img {

        width: 85%;

        margin: 7px 160px 0 0

    }

    .banner-1,

    .banner-2 {

        width: 460px;

        float: left;

        height: auto

    }

    #icons-logo {

        overflow: hidden;

        clear: both;

        width: 96%;

        margin: 0 auto

    }

    #icons-logo ul {

        list-style: none;

        margin: 25px 0 0

    }

    #icons-logo ul li {

        float: left;

        cursor: pointer;

        list-style: none outside none;

        padding: 0 9px;

        margin: 0

    }

    .banner-prod-1 {

        width: 35%

    }

    .banner-prod-2 {

        width: 18%

    }

    .banner-prod-3 {

        width: 24%

    }

    #TopMenu ul {

        list-style: none outside none;

        padding: 0;

        margin: 0 -84px 0 0;

        float: right

    }

    #Menu li a {

        color: #000;

        font: 600 19px/22px Lato, sans-serif;

        letter-spacing: 0

    }

    .line-hr {

        width: 400px;

        text-align: center;

        margin-left: 164px;

        margin-bottom: 15px

    }

    #Menu ul li ul {

        margin-top: 30px;

        margin-left: 0

    }

    #Menu li ul li a {

        padding: 5px 9px;

        font-size: 1em;

        text-align: left;

        width: 159px;

        height: auto;

        margin-left: 1px

    }

}



@media only screen and (min-width:500px) and (max-width:800px) {

    .CartCheckoutBanner img {

        width: 85%

    }

    .banner-1,

    .banner-2 {

        width: 460px;

        float: left;

        height: auto

    }

    #icons-logo ul {

        list-style: none;

        margin: 25px 0 0

    }

    #icons-logo ul li {

        float: left;

        cursor: pointer;

        list-style: none outside none;

        padding: 0 10px;

        margin: 0

    }

    .doc-slider {

        margin: 183px 0 0!important;

        width: 36.2%

    }

    #Menu ul li ul {

        margin-top: 50px;

        margin-left: -1px

    }

    #Menu li ul li a {

        padding: 5px 9px;

        font-size: 1em;

        text-align: left;

        width: 162px;

        height: auto;

        margin-left: 1px

    }

}



@media only screen and (min-width:700px) and (max-width:820px) {

    .CartCheckoutBanner img {

        width: 85%;

        margin: 10px 160px 0 0

    }

    #icons-logo ul {

        list-style: none;

        margin: 25px 0 0

    }

    #icons-logo ul li {

        float: left;

        cursor: pointer;

        list-style: none outside none;

        padding: 0 9px;

        margin: 0

    }

    .doc-slider {

        width: 36%;

        margin: 187px 0 0

    }

    .hero-slider {

        margin: 4px -2px 0!important;

        width: 63%

    }

    .X-men-slider {

        width: 17.9%

    }

    .supermen-slider {

        float: right;

        width: 18.24%

    }

}



@media only screen and (min-width:250px) and (max-width:500px) {

    .supermen-slider {

        float: right;

        width: 18.284%

    }

    .X-men-slider {

        position: absolute;

        width: 18%;

        margin-left: -2px

    }

    .doc-slider {

        width: 36.11%;

        margin: 186px 0 0;

        display: block;

        clear: both;

        float: left;

        position: absolute

    }

    #Header {

        clear: both;

        float: left;

        width: 100%;

        margin: 0;

        height: 54px;

        display: inline;

        background: none repeat scroll 0 0 #000

    }

    #Menu li a {

        color: #fff;

        font: 600 19px/22px Lato, sans-serif;

        letter-spacing: 0

    }

    #Menu ul li ul {

        margin-top: 50px;

        margin-left: -1px

    }

    #Menu li ul li {

        clear: both;

        height: 55px;

        border-top: 1px solid #e1cfcf;

        border-left: none

    }

    #Menu li ul li a {

        margin-left: 0;

        background: none repeat scroll 0 0 #eee;

        font-size: 14px;

        color: #000;

        text-decoration: none!important;

        padding: 11px 9px;

        font-size: 1em;

        text-align: left;

        width: 146px;

        height: auto;

        margin-left: 0

    }

}



#UpdateQtyButton input[type=submit] {

    background-color: #9c845a!important;

    color: #fff!important;

    padding: 0!important

}



.col-4 {

    width: 30%;

    padding-left: 5px;

    display: inline-block;

    margin: 10px

}



.ProductScript .caption {

    padding: 5px

}



.ProductScript .thumbnail {

    box-shadow: 0 0 11px 0 #999;

    border: none;

    padding: 5px;

    border-radius: 5px

}



.ProductScript .thumbnail .__mce_add_custom__ {

    display: block;

    max-width: 100%;

    margin: auto

}



.ProductScript .BuyAmazon:active {

    transform: scale(1.05)

}



.ProductScript {

    margin: 10px auto;

    background: #fff

}



.BlockContent h2 {

    text-align: center;

    text-transform: uppercase;

    position: relative

}



h2.BlockContent:after {

    content: "";

    height: 2px;

    width: 20%;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    background: -webkit-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    margin: 0 auto

}



.CategoryDescription {

    padding-left: 20px;

    padding-right: 10px

}



.CompareButton span {

    padding-left: 30px

}



.wrap-category .col-4,

.wrap-category .col-6 {

    float: left;

    margin-left: 9px;

    padding: 6px

}



.wrap-category .col-6,

.wrap-category .col-grid,

.wrap-category .prd-img-box {

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    margin-bottom: 20px;

    padding: 5px;

    -webkit-box-shadow: 0 4px 11px 0 #999;

    -moz-box-shadow: 0 4px 11px 0 #999;

    box-shadow: 0 0 11px 0 #999

}



.wrap-category img {

    max-width: 100%;

    display: block;

    margin: 0 auto;

    width: auto;

    max-width: 100%;

    height: auto

}



.desc h2 {

    text-align: center;

    font-size: 15px;

    text-transform: uppercase

}



.desc p {

    font-size: 12px!important

}



.CategoryDescription a {

    color: #000!important

}





.Block.Moveable.Panel h2 {

    text-align: left;

    color: #9f9c9c;

    font-size: 1.3em;

    text-transform: capitalize;

    font-weight: 600

}



.para1 {

    text-align: justify;

    position: relative;

    width: 80%;

    margin: 0 auto;

    padding-bottom: 10px

}



#des_mob {

    width: 800px;

    box-shadow: 0 0 2px 2px #ccc;

    margin: auto;

    padding: 10px;

    margin-bottom: 10px

}



.row1 {

    width: 100%;

    clear: both

}



.row2 {

    width: 100%;

    clear: both;

    position: relative;

    top: 10px

}



.row_2 {

    width: 100%;

    clear: both

}



.row3 {

    width: 100%;

    clear: both

}



.row4 {

    width: 100%;

    clear: both

}



.row5 {

    width: 100%;

    clear: both

}



.row6 {

    width: 100%;

    clear: both

}



.row7 {

    width: 100%;

    clear: both

}



.col1 {

    width: 48%;

    float: left;

    position: relative;

    left: 20px

}



.div1 {

    color: #fff;

    font-size: 16px;

    text-align: center;

    background: red;

    position: relative;

    top: 10px

}



.div1 h2 {

    color: #fff;

    font-family: Poppins!important

}



.col2 {

    width: 48%;

    float: right;

    position: relative;

    right: 20px

}



.div2 {

    font-size: 16px;

    width: 100%;

    background: red;

    text-align: center

}



.div2 h4 {

    color: #fff

}



.col3 {

    width: 38%;

    float: left

}



.col4 {

    width: 30%;

    float: left

}



.images {

    column-count: 2

}



.col5 {

    width: 30%;

    float: left

}



.col5 p {

    text-align: justify

}



.divi1 {

    position: relative;

    top: 20px

}



.col1 p {

    padding-top: 10px

}



#LayoutColumn2 .banner_category_page_top ul {

    list-style-type: none

}



#LayoutColumn2 .banner_category_page_top ul li:before {

    content: '●';

    margin-right: .5em

}



#LayoutColumn2 .banner_category_page_top ul li {

    display: inline-block;

    margin-left: 14px

}



#LayoutColumn2 .banner_category_page_top p {

    text-align: center!important

}



#LayoutColumn2 .banner_category_page_top span {

    font-size: 16px!important

}



#LayoutColumn2 .banner_category_page_top ul li a {

    font-size: 15px

}



.div9 {

    width: 800px;

    box-shadow: #ccc 0 0 2px 2px;

    margin: auto auto 10px;

    padding: 10px;

    text-align: justify

}



.divi3 {

    width: 800px;

    box-shadow: 0 0 2px 2px #ccc;

    margin: auto;

    padding: 10px;

    margin-bottom: 10px

}

/*StyleCssEndHere*/

/*BlackCssStartHere*/

/*body {

    color: #262626;

    background: #f4f4f4

}*/



/*@font-face {*/

/*    font-family: Poppins;*/

/*    src: url(poppins/Poppins-Regular.ttf) format("truetype");*/

/*    font-style: normal;*/

/*    font-weight: 400*/

/*}*/



/*@font-face {*/

/*    font-family: Poppins;*/

/*    src: url(poppins/Poppins-Bold.ttf) format("truetype");*/

/*    font-style: normal;*/

/*    font-weight: 700*/

/*}*/



/*@font-face {*/

/*    font-family: Poppins;*/

/*    src: url(poppins/Poppins-Medium.ttf) format("truetype");*/

/*    font-style: normal;*/

/*    font-weight: 500*/

/*}*/



/*@font-face {*/

/*    font-family: Poppins;*/

/*    src: url(poppins/Poppins-SemiBold.ttf) format("truetype");*/

/*    font-style: normal;*/

/*    font-weight: 600*/

/*}*/



a,



div,

em,

fieldset,

form,



html,

img,

table,

td,

tr {

      font-family: 'Roboto', sans-serif;



}



button,

input,

optgroup,

option,

select,

textarea {

  

    font-style: inherit;

    font-weight: inherit

}



.ProductDetailsGrid .detail-left .DetailRow .Label,

.ProductDetailsGrid .detail-left .DetailRow .Value {

    display: inline-block;

    margin: 0!important;

    padding: 0;

    text-align: left

}



.ProductDetailsGrid .detail-left .DetailRow {

    padding: 0!important

}



.addcat_c,

.detail-left {

    width: 40%

}



.ProductDetailsGrid .detail-left .DetailRow .Label {

    width: 30%

}



.ProductDetailsGrid .detail-left .DetailRow .Value {

    width: 70%

}



.savepercent #percent {

    display: block

}



.ProductList .ProductDetails {

    line-height: 1.2

}



.sale-flag-sash {

    color: #fff;

    font-size: 15px;

    z-index: 10;

    background: #3f446a;

    transition: .8s ease;

    position: absolute;

    font-weight: 600;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    width: 9.15385rem;

    left: -63px;

    top: -11px;

    height: 2rem;

    padding-top: 23px;

    padding-left: 7px;

    line-height: 1;

    text-align: center

}



.sale-flag-sash .sale-text {

    text-align: center

}



input#text_qty_ {

    padding-left: 5px

}



a {

    color: rgba(43, 43, 43, 1);

    font-weight: 400;

    text-decoration: none

}



a:hover {

    text-decoration: none

}



h2 {

    color: #262626;

    font-weight: 400;

    margin: 0 0 10px

}



h3 {

    color: gray

}



#LayoutColumn2 .banner_category_page_top ul.cat-tp-list {

    margin: auto;

    display: block;

    text-align: center;

    margin-bottom: 20px

}



#LayoutColumn2 .banner_category_page_top ul.cat-tp-list li {

    display: inline-block;

    margin-left: 15px

}



#LayoutColumn2 .banner_category_page_top ul.cat-tp-list li:before {

    content: '●';

    margin-right: .5em

}



#LayoutColumn2 .banner_category_page_top ul.cat-tp-list li a {

    text-decoration: underline

}



#LayoutColumn2 .banner_category_page_top h1 {

    text-align: center;

    position: relative;

    margin-bottom: 10px;

    text-transform: uppercase

}



#LayoutColumn2 .banner_category_page_top h1:after {

    content: "";

    height: 2px;

    width: 20%;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    background: -webkit-linear-gradient(top, #7c2729 0, #7c2729 99%);

    margin: 0 auto

}



#LayoutColumn2 .banner_category_page_top {

    text-align: center;

    font-size: 14px

}



#LayoutColumn2 #CategoryContent .col-3 .product-image img {

    max-width: 100%;

    height: auto;

    margin: 0 auto;

    display: block

}



#LayoutColumn2 #CategoryContent .col-3 .product-spec {

    position: relative;

    display: block;

    line-height: 1.2;

    width: 100%

}



#LayoutColumn2 #CategoryContent .col-3 .product-spec h2 {

    border: none

}



#LayoutColumn2 #CategoryContent .col-3 {

    height: 390px!important

}



.home_ban .top-2 {

    display: inline-block;

    width: 100%;

    height: auto

}



.home_ban .top-2 .inner-1 {

    width: 60%;

    display: inline-block

}



.home_ban .hor-imag {

    width: 100%;

    height: 37.5% !important;

    float: left;

    margin-bottom: 0

}




.home_ban img {

    max-width: 100%;

    display: block;

    margin: -1px

}



.home_ban .top-2 .inner-2 {

    width: 39.5%;

    display: inline-block

}



.home_ban .top-2 .inner-2 .ver-image:nth-of-type(1) {

    margin-right: 3px

}



.home_ban .ver-image {

    width: 49.5%;

    float: left;

    height: 100%

}



.home_ban .bottom-3 {

    width: 100%;

    display: inline-block;

    height: 220px;

    margin-top: 2px

}



.home_ban .bottom-3 .bott-inner {

    width: 33.05%;

    display: inline-block;

    height: 100%

}



.home_ban .inner-1 .hor-imag:nth-of-type(1) {

    margin-bottom: 6px

}



.lft-si {

    width: 100%;

    height: auto;

    display: block;

    clear: both;

    float: left;

    padding: 10px 0

}



.lft-si-img {

    width: 35%

}



.lft-si-p ul li {

    font-size: 15px

}



.lft-si-p {

    width: 64%;

    display: inline-block;

    float: left

}



.lft-si div {

    display: inline-block;

    float: left;

    height: 270px

}



.top-ti-pg {

    width: 100%;

    clear: both;

    padding: 15px 0;

    font-size: 16px;

    text-align: left

}



.lft-si-img img {

    display: block;

    margin: 0 auto;

    height: 100%

}



.top-ti-pg p {

    margin: 0;

    color: #7c272a

}



.lft-si-p p {

    margin: auto 0;

    display: table-cell;

    vertical-align: middle;

    padding: 10px;

    height: 200px;

    line-height: 19px;

    width: 100%;

    font-size: 15px

}



.lft-si-p h4 {

    margin: 0;

    padding: 0 12px;

    font-size: 14px

}



.atheight {

    height: auto!important

}



.lft-si-img {

    margin-bottom: 8px

}



.rltfloat {

    float: right!important

}



.at70height {

    height: 70px!important

}



.at40height {

    height: 40px!important

}



.hoverImage {

    position: absolute;

    top: 35px;

    animation: slide-up .4s ease;

    left: 0;

    right: 0;

    text-align: center

}



@keyframes slide-up {

    0% {

        opacity: 0;

        transform: translateY(20px)

    }

    100% {

        opacity: 1;

        transform: translateY(0)

    }

}



span.inner_coupan_button a {

    color: #fff

}



#div-scroll-2 {

    padding: 30px 20px 5px;

    margin: 0 -21px -6px;

    border: 1px solid #e9dbb3

}



#div-scroll {

    max-height: 500px;

    overflow: auto;

    padding: 0 20px 5px;

    margin: -28px -18px 30px

}



#div-scroll p,

#div-scroll span {

    font-size: 1.1em!important

}



#div-scroll-2 ol.pr_desc_rev h4,

ol.pr_desc_rev p {

    font-size: 1.2em

}



#div-scroll-2 ol.pr_desc_rev .ReviewTitle img {

    margin-left: 8px

}



.top_coupan_line p {

    text-align: center;

    font-size: 18px;

    margin: auto 0;

    padding: 8px 9px;

    letter-spacing: 0;

    color: #fff

}



span.inner_coupan_button {

    background: #000;

    padding: 3px 12px;

    border-radius: 5px;

    font-size: 14px

}



.inner_coupan_image img {

    max-width: 80%;

    height: auto;

    display: block;

    margin: 0 auto;

    border: 2px solid #000

}



span.sample_line {

    margin-bottom: 7px;

    display: inline-block;

    width: 42%

}



div#top_cp div {

    display: inline-block;

    width: auto;

    float: left;

    margin: 0 auto;

    height: 100%

}



.top_coupan_line {

    width: 100%;

    height: 40px;

    background: #e8562a;

    position: relative;

    z-index: 9999

}



.top_coupan_line pp {

    text-align: center;

    font-size: 18px;

    margin: auto 0;

    padding: 8px;

    letter-spacing: 0;

    color: #fff

}



.top_coupan_line span.inner_coupane_line {

    text-transform: uppercase;

    color: #ff0

}



.fixed-coupan-line {

    position: relative;

    animation: stuckMoveDown .6s;

    top: 0;

    width: 100%

}



@keyframes stuckMoveDown {

    0% {

        transform: translateY(-100%)

    }

    100% {

        transform: translateY(0)

    }

}



.proText {

    position: absolute;

    padding: 3px 8px;

    font-size: 11px

}



.proText:after {

    content: '';

    position: absolute;

    right: -7px;

    top: 0;

    border-style: dashed;

    border-width: 7px;

    border-color: rgba(255, 255, 255, 0);

    border-bottom-width: 0;

    width: 0;

    height: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.d_saveday .deal-icon {

    text-align: center

}



.Content #CategoryContent .ProductList li .ProductPriceRating span.SalePrice {

    font-size: 13px;

    color: #9a1a1a

}



.Content #HomeFeaturedProducts .ProductList li .ProductDetails .pro-title {

    height: 50px

}



.deal-day {

    margin-bottom: 6px

}



.deal-icon {

    display: inline-block;

    position: relative;

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

    margin-bottom: 7px;

    margin-right: 10px;

    font-style: normal

}



.deal-icon:after {

    top: 0;

    border-style: dashed;

    border-width: 6px;

    border-color: rgba(255, 255, 255, 0);

    border-bottom-width: 0;

    width: 0;

    height: 0;

    font-size: 0;

    line-height: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    border-top-width: 10px

}



.deal-icon:before {

    bottom: 0;

    border-style: dashed;

    border-width: 6px;

    border-color: rgba(255, 255, 255, 0);

    border-top-width: 0;

    width: 0;

    height: 0;

    font-size: 0;

    line-height: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    border-bottom-width: 10px

}



.deal-icon:after,

.deal-icon:before {

    content: "";

    position: absolute;

    right: -5px;

    border-left-width: 0

}



p.deal-line {

    margin: 0;

    line-height: 1.2;

    font-size: 11px;

    color: #0066c0;

    word-spacing: -1px

}



.top-section {

    width: 100%;

    height: 30px

}



.top-section>.top-section-inner-left {

    list-style-type: none;

    font-size: 11.5px;

    margin-right: 1%;

    text-align: right

}



.top-section>.top-section-inner-left>li>span.green {

    color: #056115

}



.top-section>.top-section-inner-left li {

    display: inline-block;

    margin: 7px 0 0;

    color: #3f3f3f;

    border-right: 1px solid #828080;

    padding: 0 6px 0 5px;

    letter-spacing: .6px

}



.top-section>.top-section-inner-right {

    float: right;

    list-style-type: none;

    font-size: 10.5px;

    width: 12.5%

}



.top-section>.top-section-inner-right>li>span.green {

    color: #056115

}



.top-section>.top-section-inner-right li {

    display: inline-block;

    margin: 8px 0 0;

    color: #3f3f3f;

    border-right: 1px solid;

    padding: 0 5px 0 4px;

    letter-spacing: .1px

}



.top-section>.top-section-inner-left li:last-child {

    border-right: none

}



.top-section>.top-section-inner-right li:last-child {

    border-right: none

}



.top-section>.top-section-inner-left li i {

    font-size: 13px!important;

    margin-right: 3px

}



.top-section-inner-left p {

    margin-bottom: 0!important

}



#icons-logo {

    overflow: hidden;

    clear: both;

    width: 94%;

    margin: 0 auto

}



#icons-logo ul {

    list-style: none;

    margin: 25px 0 0 55px

}



#icons-logo ul li {

    float: left;

    cursor: pointer;

    list-style: none outside none;

    padding: 0 10px;

    margin: 0 18px

}



#icons-logo ul li a .hide-link-text {

    color: transparent;

    font-size: 1.25em;

    margin-left: 30px

}



.font-icon-galaxy {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 0 0 transparent;

    width: 100px;

    height: 55px

}



.font-icon-star {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 14% 0 transparent;

    width: 66px;

    height: 55px

}



.font-icon-dead {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 25% 0 transparent;

    width: 100px;

    height: 55px

}



.font-icon-watch {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 39% 0 transparent;

    width: 84px;

    height: 55px

}



.font-icon-captain {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 50% 0 transparent;

    width: 50px;

    height: 55px

}



.font-icon-bad {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 61% 0 transparent;

    width: 105px;

    height: 55px

}



.font-icon-doctor {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 74% 0 transparent;

    width: 88px;

    height: 55px

}



.font-icon-bond {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 87% 0 transparent;

    width: 90px;

    height: 55px

}



.font-icon-super {

    background: url(https://www.fjackets.com/templates/Sport/images/jacket-sprites.png) repeat scroll 100% 0 transparent;

    width: 79px;

    height: 55px

}



.Content a:hover {

    text-decoration: none

}



#TopMenu li a:hover {

    text-decoration: none;

    color: #000

}



#Menu ul li ul {

    margin-top: 30px;

    margin-left: 0

}



#Menu li ul li a {

    margin-left: 0;

    background: #eee;

    font-size: 12px;

    color: #3f3f3f

}



#Wrapper {

    background: #fff

}



#Container {

    background-position: 10px 0;

    background-repeat: no-repeat;

    box-shadow: 0 10px 20px #bdbdbd

}



#Logo h1 {

    color: #fff

}



#Logo h1 a {

    color: #fff

}



#SearchForm input {

    background: #fff;

    border: 1px solid #ccc;

    color: rgba(144, 144, 144, 1)

}



#SearchForm input:active,

#SearchForm input:focus {

    -webkit-box-shadow: 2px 2px 4px 0 #c2c2c2;

    -moz-box-shadow: 2px 2px 4px 0 #c2c2c2;

    box-shadow: 2px 2px 4px 0 #c2c2c2;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    outline: 0

}



#SearchForm .Button {

    border: 0

}



#SearchForm p {

    color: #cbe9f2

}



.Left .Block {

    background: #fff;

    border: 1px solid #ccc

}



.Left h2 {

    color: #262626

}



.Left li a {

    color: #000

}



.Left li a:hover {

    color: #ccc

}



.Content {

    width: 98%;

    margin: 0 auto;

    min-width: 92%

}



.banner_home_page_bottom a {

    color: #880a0d

}



.Right .Block {

    background: #fff;

    border: 1px solid #ccc

}



.Right a:hover,

.Right a:hover strong {

    color: #056792

}



.Right hr {

    background: 0 0;

    color: #f4fafb

}



#Footer {

    background: none repeat scroll 0 0 #262626;

    overflow: hidden

}



.NewsletterSubscription input {

    border: 1px solid #dbeef4

}



.ProductList .ProductImage {

    background: #fff;

    padding: 2px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.ProductList .ProductImage:hover {

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .35);

    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .35);

    box-shadow: 0 0 10px rgba(0, 0, 0, .35)

}



.Content .ProductList a {

    color: #010101;

    font-size: 12px;

    letter-spacing: .6px

}



.ProductList em,

.ProductPrice {

    color: #000;

    font-size: 15px

}



.ProductList .Rating {

    color: #6a6a6a;

    margin-top: 0px;

}



.Right .TopSellers li .TopSellerNumber {

    color: #056792

}



.Right .TopSellers li.TopSeller1 {

    background: #fff;

    border: 1px solid #dbeef4

}



.Right .TopSellers li.TopSeller1 .ProductDetails {

    background: #fff url(../../Sport/images/skyblue/TopSellerNumber1.gif) 10px 10px no-repeat

}



.CompareItem {

    width: 200px;

    border-left: solid 1px #cacaca

}



.CompareFieldName {

    font-weight: 700;

    border-bottom: 1px solid #eff8fa

}



.CompareFieldTop {

    border-bottom: solid 1px #85badf

}



.CompareFieldTop a:hover {

    color: red

}



.CompareCenter {

    border-left: solid 1px #85badf;

    border-bottom: solid 1px #f2f2f2

}



.CompareLeft {

    border-left: solid 1px #85badf;

    border-bottom: solid 1px #f2f2f2

}



.ViewCartLink {

    background: url(../../Sport/images/blue/Cart.gif) no-repeat 3px 0

}



table.CartContents,

table.General {

    border: 1px solid #ccc

}



table.CartContents thead tr th,

table.General thead tr th {

    background: #fff;

    color: #424748;

    border-bottom: 1px solid #ccc

}



.CartContents tbody .SubTotal td {

    border-top: 1px solid #ccc;

    color: #262626

}



.MiniCart .SubTotal {

    color: #075899

}



.JustAddedProduct {

    border: 1px solid #c0dae7;

    background: #fff

}



.JustAddedProduct a,

.JustAddedProduct strong {

    color: #075899

}



.CategoryPagination {

    color: #000

}



.CheckoutRedeemCoupon {

    background: #fff;

    padding: 10px;

    width: 300px;

    margin-bottom: 10px

}



.InfoMessage {

    background: #eff8fa url(../../Sport/images/InfoMessage.gif) no-repeat 5px 8px;

    color: #555

}



.SuccessMessage {

    background: #fff url(../../Sport/images/SuccessMessage.gif) no-repeat 5px 8px;

    color: #555;

    border: 1px solid #ccc

}



.ErrorMessage {

    background: #ffecec url(../../Sport/images/ErrorMessage.gif) no-repeat 5px 8px;

    color: #555

}



.ComparisonTable tr.Over td,

.ComparisonTable tr:hover td {

    background: #eff8fa

}



.EstimateShipping {

    border: 1px solid #c7d7cb;

    background: #edf2f3

}



.ExpressCheckoutBlock .ExpressCheckoutTitle {

    background: #ffffff;

    border: 1px solid #ddd;

    color: #555

}



.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {

    background: #ffffff;

    border: 1px solid #ddd;

    color: #555

}



.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {

    color: #888

}



table.General tbody tr td {

    border-top: 1px solid #efefef

}



.TabNav {

    border-bottom: 1px solid #efeded

}



.TabNav li a {

    background: #f7f7f7;

    border: 1px solid #e4e4e4;

    color: #888

}



.TabNav li a:hover {

    background-color: #fff;

    color: #000

}



.TabNav li.Active a {

    background: #fff;

    border-bottom: 2px solid #fff;

    color: #000

}



#VideoContainer {

    border: 1px solid #ccc;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px

}



.currentVideo {

    background-color: #ddf0f6

}



.videoRow:hover {

    background-color: #efefef

}



@media only screen and (min-width:1370px) and (max-width:1500px) {

    .doc-slider {

        width: 33%;

        margin: 5px 3px 0 0

    }

}



@media only screen and (min-width:1200px) and (max-width:1370px) {

    .doc-slider {

        margin: 240px 0 0;

        width: 36.2%

    }

}



@media only screen and (min-width:1100px) and (max-width:1280px) {

    .doc-slider {

        margin: 5px 4px 0 0!important;

        width: 33%!important;

        position: relative

    }

    .banner-prod-1 {

        width: 35%

    }

    .banner-prod-2 {

        width: 19%

    }

    .banner-prod-3 {

        width: 28%

    }

    .banner-1,

    .banner-2 {

        width: 500px;

        float: left;

        height: auto

    }

    #icons-logo ul {

        list-style: none;

        margin: 25px 0 0

    }

    #icons-logo ul li {

        float: left;

        cursor: pointer;

        list-style: none outside none;

        padding: 0 10px;

        margin: 0

    }

    .instocker {

        float: right;

        width: 250px;

        font-size: 13px;

        color: #037e03!important

    }

    .instocker p img {

        width: 5%;

        margin-right: 5px

    }

    .hero-slider {

        margin: 4px -1px 0!important;

        width: 62.9%

    }

    #Menu li ul li a {

        padding: 5px 9px;

        font-size: 1em;

        text-align: left;

        width: 162px;

        height: 42px;

        margin-left: -41px

    }

    .helloweens img {

        width: 95%;

        margin-left: 20px

    }

    .line-hr {

        width: 515px;

        text-align: center;

        margin-left: 214px;

        margin-bottom: 15px

    }

    .best-product {

        padding: 0;

        margin-left: 0

    }

    #SearchForm {

        position: absolute;

        right: -31px;

        top: 20px

    }

    .chek img {

        margin-left: 20px;

        width: 40%

    }

    #logolist li {

        margin: 17px 0 0 -46px;

        padding: 0;

        list-style: none outside none;

        position: absolute;

        top: 0

    }

    #Logo {

        float: left;

        display: none;

        width: 360px

    }

    .Header_img-shipping img {

        margin: 40px 0 0 500px!important

    }

    #Menu ul li ul {

        margin-top: 30px;

        margin-left: 0

    }

    #Menu li ul li a {

        margin-left: 0;

        background: #eee;

        font-size: 14px;

        color: #000

    }

    #Menu li ul li {

        clear: both;

        height: 50px;

        border-top: 1px solid #e1cfcf;

        border-left: medium none

    }

}



@media only screen and (min-width:800px) and (max-width:1100px) {

    .bottom_slider div {

        width: 49%!important;

        margin-left: 6px

    }

    .CartCheckoutBanner img {

        width: 85%;

        margin: 7px 160px 0 0

    }

    .banner-1,

    .banner-2 {

        width: 460px;

        float: left;

        height: auto

    }

    #icons-logo {

        overflow: hidden;

        clear: both;

        width: 96%;

        margin: 0 auto

    }

    #icons-logo ul {

        list-style: none;

        margin: 25px 0 0

    }

    #icons-logo ul li {

        float: left;

        cursor: pointer;

        list-style: none outside none;

        padding: 0 9px;

        margin: 0

    }

    .banner-prod-1 {

        width: 35%

    }

    .banner-prod-2 {

        width: 18%

    }

    .banner-prod-3 {

        width: 24%

    }

    #TopMenu ul {

        list-style: none outside none;

        padding: 0;

        margin: 0 -84px 0 0;

        float: right

    }

    #Menu li a {

        color: #000;

        font: 600 19px/22px Lato, sans-serif;

        letter-spacing: 0

    }

    .line-hr {

        width: 400px;

        text-align: center;

        margin-left: 164px;

        margin-bottom: 15px

    }

    #Menu ul li ul {

        margin-top: 30px;

        margin-left: 0

    }

    #Menu li ul li a {

        padding: 5px 9px;

        font-size: 1em;

        text-align: left;

        width: 159px;

        height: auto;

        margin-left: 1px

    }

}



@media only screen and (min-width:500px) and (max-width:800px) {

    .CartCheckoutBanner img {

        width: 85%

    }

    .banner-1,

    .banner-2 {

        width: 460px;

        float: left;

        height: auto

    }

    #icons-logo ul {

        list-style: none;

        margin: 25px 0 0

    }

    #icons-logo ul li {

        float: left;

        cursor: pointer;

        list-style: none outside none;

        padding: 0 10px;

        margin: 0

    }

    .doc-slider {

        margin: 183px 0 0!important;

        width: 36.2%

    }

    #Menu ul li ul {

        margin-top: 50px;

        margin-left: -1px

    }

    #Menu li ul li a {

        padding: 5px 9px;

        font-size: 1em;

        text-align: left;

        width: 162px;

        height: auto;

        margin-left: 1px

    }

}



@media only screen and (min-width:700px) and (max-width:820px) {

    .CartCheckoutBanner img {

        width: 85%;

        margin: 10px 160px 0 0

    }

    #icons-logo ul {

        list-style: none;

        margin: 25px 0 0

    }

    #icons-logo ul li {

        float: left;

        cursor: pointer;

        list-style: none outside none;

        padding: 0 9px;

        margin: 0

    }

    .doc-slider {

        width: 36%;

        margin: 187px 0 0

    }

    .hero-slider {

        margin: 4px -2px 0!important;

        width: 63%

    }

    .X-men-slider {

        width: 17.9%

    }

    .supermen-slider {

        float: right;

        width: 18.24%

    }

}



@media only screen and (min-width:250px) and (max-width:500px) {

    .supermen-slider {

        float: right;

        width: 18.284%

    }

    .X-men-slider {

        position: absolute;

        width: 18%;

        margin-left: -2px

    }

    .doc-slider {

        width: 36.11%;

        margin: 186px 0 0;

        display: block;

        clear: both;

        float: left;

        position: absolute

    }

    #Header {

        clear: both;

        float: left;

        width: 100%;

        margin: 0;

        height: 54px;

        display: inline;

        background: none repeat scroll 0 0 #000

    }

    #Menu li a {

        color: #fff;

        font: 600 19px/22px Lato, sans-serif;

        letter-spacing: 0

    }

    #Menu ul li ul {

        margin-top: 50px;

        margin-left: -1px

    }

    #Menu li ul li {

        clear: both;

        height: 55px;

        border-top: 1px solid #e1cfcf;

        border-left: none

    }

    #Menu li ul li a {

        margin-left: 0;

        background: none repeat scroll 0 0 #eee;

        font-size: 14px;

        color: #000;

        text-decoration: none!important;

        padding: 11px 9px;

        font-size: 1em;

        text-align: left;

        width: 146px;

        height: auto;

        margin-left: 0

    }

}



#UpdateQtyButton input[type=submit] {

    background-color: #9c845a!important;

    color: #fff!important;

    padding: 0!important

}



.col-4 {

    width: 30%;

    padding-left: 5px;

    display: inline-block;

    margin: 10px

}



.ProductScript .caption {

    padding: 5px

}



.ProductScript .thumbnail {

    box-shadow: 0 0 11px 0 #999;

    border: none;

    padding: 5px;

    border-radius: 5px

}



.ProductScript .thumbnail .__mce_add_custom__ {

    display: block;

    max-width: 100%;

    margin: auto

}



.ProductScript .BuyAmazon:active {

    transform: scale(1.05)

}



.ProductScript {

    margin: 10px auto;

    background: #fff

}



.BlockContent h2 {

    text-align: center;

    text-transform: uppercase;

    position: relative

}



h2.BlockContent:after {

    content: "";

    height: 2px;

    width: 20%;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    background: -webkit-linear-gradient(top, #ff6e00 0, #ff5a00 99%);

    margin: 0 auto

}



.CategoryDescription {

    padding-left: 20px;

    padding-right: 10px

}



.CompareButton span {

    padding-left: 30px

}



.wrap-category .col-4,

.wrap-category .col-6 {

    float: left;

    margin-left: 9px;

    padding: 6px

}



.wrap-category .col-6,

.wrap-category .col-grid,

.wrap-category .prd-img-box {

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    margin-bottom: 20px;

    padding: 5px;

    -webkit-box-shadow: 0 4px 11px 0 #999;

    -moz-box-shadow: 0 4px 11px 0 #999;

    box-shadow: 0 0 11px 0 #999

}



.wrap-category img {

    max-width: 100%;

    display: block;

    margin: 0 auto;

    width: auto;

    max-width: 100%;

    height: auto

}



.desc h2 {

    text-align: center;

    font-size: 15px;

    text-transform: uppercase

}



.desc p {

    font-size: 12px!important

}



.CategoryDescription a {

    color: #000!important

}




.Block.Moveable.Panel h2 {

    text-align: left;

    color: #9f9c9c;

    font-size: 1.3em;

    text-transform: capitalize;

    font-weight: 600

}



.para1 {

    text-align: justify;

    position: relative;

    width: 80%;

    margin: 0 auto;

    padding-bottom: 10px

}



#des_mob {

    width: 800px;

    box-shadow: 0 0 2px 2px #ccc;

    margin: auto;

    padding: 10px;

    margin-bottom: 10px

}



.row1 {

    width: 100%;

    clear: both

}



.row2 {

    width: 100%;

    clear: both;

    position: relative;

    top: 10px

}



.row_2 {

    width: 100%;

    clear: both

}



.row3 {

    width: 100%;

    clear: both

}



.row4 {

    width: 100%;

    clear: both

}



.row5 {

    width: 100%;

    clear: both

}



.row6 {

    width: 100%;

    clear: both

}



.row7 {

    width: 100%;

    clear: both

}



.col1 {

    width: 48%;

    float: left;

    position: relative;

    left: 20px

}



.div1 {

    color: #fff;

    font-size: 16px;

    text-align: center;

    background: red;

    position: relative;

    top: 10px

}



.div1 h2 {

    color: #fff;

    font-family: Poppins!important

}



.col2 {

    width: 48%;

    float: right;

    position: relative;

    right: 20px

}



.div2 {

    font-size: 16px;

    width: 100%;

    background: red;

    text-align: center

}



.div2 h4 {

    color: #fff

}



.col3 {

    width: 38%;

    float: left

}



.col4 {

    width: 30%;

    float: left

}



.images {

    column-count: 2

}



.col5 {

    width: 30%;

    float: left

}



.col5 p {

    text-align: justify

}



.divi1 {

    position: relative;

    top: 20px

}



.col1 p {

    padding-top: 10px

}



#LayoutColumn2 .banner_category_page_top ul {

    list-style-type: none

}



#LayoutColumn2 .banner_category_page_top ul li:before {

    content: '●';

    margin-right: .5em

}



#LayoutColumn2 .banner_category_page_top ul li {

    display: inline-block;

    margin-left: 14px

}



#LayoutColumn2 .banner_category_page_top p {

    text-align: center!important

}



#LayoutColumn2 .banner_category_page_top span {

    font-size: 16px!important

}



#LayoutColumn2 .banner_category_page_top ul li a {

    font-size: 15px

}



.div9 {

    width: 800px;

    box-shadow: #ccc 0 0 2px 2px;

    margin: auto auto 10px;

    padding: 10px;

    text-align: justify

}



.divi3 {

    width: 800px;

    box-shadow: 0 0 2px 2px #ccc;

    margin: auto;

    padding: 10px;

    margin-bottom: 10px

}

.filteration_block

{

    font-size : 1.1em !important;

}







/*BlackCssEndsHere*/



/*FirstEffectCssStartHere*/

.effect img{opacity:1;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in}

.effect .mask{opacity:0;overflow:visible;border-color:rgba(0,0,0,.7) transparent transparent transparent;border-style:solid;border-width:150px;width:0;height:0;-moz-transform:translateY(-125px);-webkit-transform:translateY(-125px);-o-transform:translateY(-125px);-ms-transform:translateY(-125px);transform:translateY(-125px);-moz-transition:-moz-transform 0.2s 0.1s ease-out,opacity 0.3s ease-in-out;-webkit-transition:-webkit-transform 0.2s 0.1s ease-out,opacity 0.3s ease-in-out;-o-transition:-o-transform 0.2s 0.1s ease-out,opacity 0.3s ease-in-out;-ms-transition:-ms-transform 0.2s 0.1s ease-out,opacity 0.3s ease-in-out;transition:transform 0.2s 0.1s ease-out,opacity 0.3s ease-in-out}

.effect a.info{opacity:0;-moz-transform:translateY(-125px);-webkit-transform:translateY(-125px);-o-transform:translateY(-125px);-ms-transform:translateY(-125px);transform:translateY(-125px);-moz-transition:-moz-transform 0.3s ease-in,opacity 0.1s ease-in-out;-webkit-transition:-webkit-transform 0.3s ease-in,opacity 0.1s ease-in-out;-o-transition:-o-transform 0.3s ease-in,opacity 0.1s ease-in-out;-ms-transition:-ms-transform 0.3s ease-in,opacity 0.1s ease-in-out;transition:transform 0.3s ease-in,opacity 0.1s ease-in-out}

.effect:hover img{opacity:.7;-moz-transform:scale(2,2);-webkit-transform:scale(2,2);-o-transform:scale(2,2);-ms-transform:scale(2,2);transform:scale(2,2)}

.effect:hover .mask{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}

.effect:hover a.info

{opacity:1;-moz-transform:translateY(100px);-webkit-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}



/*FirstEffectCssEndHere*/

/*IselectorCssStartHere*/



.ISSelect{float:left;border:1px solid #7F9DB9;background:#fff;width:300px;overflow:auto;height:200px}

.ISSelect ul,.ISSelect li{list-style:none;padding:0;margin:0}

.ISSelect li{cursor:pointer;padding-left:4px;padding-top:2px;padding-bottom:2px;border-top:1px solid #fff;cursor:default;border-bottom:1px solid #fff}

.ISSelect li.ISSelectGroup{padding-left:0}

.ISSelect input{margin-right:5px}

.ISSelectGroup li{padding-left:20px}

.ISSelect .ISSelectOptionHover{background:#efefef}

.ISSelectGroup div{font-weight:700;font-style:italic;padding-left:4px}

.ISSelect li.ISSelectGroup{background:transparent;border-top:0;border-bottom:0;padding-bottom:0}

.ISSelect .SelectedRow{background:#316AC5;border-top:1px solid #316AC5;border-bottom:1px solid #316AC5;color:#fff}

.RTL .ISSelect{float:right}



/*IselectorCssEndHere*/

.customizelabel{font-size:12px!important;color: #ffffff!important;font-weight:500!important;background:#b31415;height:15px;width:115px;text-align:center;display:table-cell;margin-left:15px;position:relative;line-height: 1.5;}
.customizelabel:after{content:'';position:absolute;left:115px;top:0;width:0;height:0;border-right:4px solid transparent;border-top:16px solid #b31415;}


/*select currency*/
	 .custom-select {
		 position: relative;
		 
	}
	 .custom-select__trigger {
		 display: flex;
		 align-items: center;
		 justify-content: space-between;
		 padding: 0 4px;
		 font-size: 14px;
		 font-weight: 300;
		 color: #3b3b3b;
		 height: 20px;
		 background: #ffffff;
		 cursor: pointer;
		 border-width: 1px 1px 1px 1px;
		 border-style: solid;
		 border-color: #4c4c4c;
	
	}
	 .custom-options {
		 position :absolute;
		 display: block;
		 left: 0;
		 right: 0;
		 transition: all 0.5s;
		 opacity: 0;
		 background:white;
	}
	 .custom-select.open .custom-options {
		 opacity: 1;
		 visibility: visible;
		 pointer-events: all;
		 z-index: 2;
	}
	 .custom-option {
		    position: relative;
            display: block;
            padding: 0 0 0 5px;
            font-size: 14px;
            font-weight: 300;
            color: #3b3b3b;
            line-height: 20px;
            cursor: pointer;
            transition: all 0.5s;
            border: 0.5px solid #4c4c4c;
            text-align: left;
	}
	 .custom-option:hover {
		 cursor: pointer;
		 background-color: #b2b2b2;
	}
	
	.arrow {
		 position: relative;
		 height: 10px;
		 margin-left: 10px;
	}
	 .arrow::before, .arrow::after {
		 content: "";
		 position: absolute;
		 bottom: 0px;
		 width: 0.15rem;
		 height: 100%;
		 transition: all 0.5s;
	}
    /*select currency*/
    
    
    
/*Grid Images*/

.grid-container {
  columns: 2 200px;
  column-gap: 2.5rem;
  width: 70%;
  margin: 0 auto;
}
.images_{
  width: 150px;
    margin: 0 1.5rem 1.5rem 0;
    display: inline-block;
    width: 100%;
    border: solid 2px black;
    padding: 5px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    border-radius: 5px;
    transition: all .25s ease-in-out;
}
.images_:hover{
  border-color: coral;
}
.grid-item
{
      width: 100%;
      /* filter: grayscale(100%); */
      border-radius: 5px;
      transition: all .25s ease-in-out;
}
.imagedesc{
      margin: 5px 0;
      padding: 0;
      text-align: center;
      font-style: italic;
}

/*Grid Images*/

