img{max-width: 100%;}
iframe{max-width: 100% !important;}
table{max-width: 100%;}
.megaWrapper, .outof div, .rightnav, .shippingtext span {
    vertical-align: middle;
}

.scrollbar
{
	/*margin-left: 30px;*/
	float: left;
	height: 300px;
	/*width: 65px;*/
	background: #F5F5F5;
	overflow-y: scroll;
	margin-bottom: 25px;
}

#style-4::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}

.admin-header-links {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
}


.master-column-wrapper {
    z-index: 1;
    padding-top: 43px;
}

.html-search-page .master-column-wrapper {
    z-index: 1;
    padding-top: 40px;
}

.html-home-page .master-column-wrapper {
    z-index: 1;
    padding-top: 40px;
}


body .master-wrapper-content {
    width: 100%;
}


.home-page-category-grid .title a, .inputwrapper, .seeAllCat {
    white-space: nowrap;
    overflow: hidden;
}

#merchant_page .paging, .merchant_review {
    max-width: inherit;
}





@font-face {
    font-family: 'Futura Std';
    src: url(fonts/FuturaStd-Medium.eot);
    src: url(fonts/FuturaStd-Medium.eot?#iefix) format('embedded-opentype'),url(fonts/FuturaStd-Medium.woff) format('woff'),url(fonts/FuturaStd-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Std';
    src: url(fonts/FuturaStd-Bold.eot);
    src: url(fonts/FuturaStd-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/FuturaStd-Bold.woff) format('woff'),url(fonts/FuturaStd-Bold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/BrandonGrotesque-Regular.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: italic;
    font-weight: 300;
    src: url(fonts/BrandonGrotesque-LightItalic.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: normal;
    font-weight: 900;
    src: url(fonts/BrandonGrotesque-Black.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/BrandonGrotesque-Regular_1.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: normal;
    font-weight: 300;
    src: url(fonts/BrandonGrotesque-Light.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: italic;
    font-weight: 900;
    src: url(fonts/BrandonGrotesque-BlackItalic.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: italic;
    font-weight: 500;
    src: url(fonts/BrandonGrotesque-MediumItalic.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: italic;
    font-weight: 700;
    src: url(fonts/BrandonGrotesque-BoldItalic.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: normal;
    font-weight: 700;
    src: url(fonts/BrandonGrotesque-Bold.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: italic;
    font-weight: 400;
    src: url(fonts/BrandonGrotesque-RegularItalic.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: normal;
    font-weight: 100;
    src: url(fonts/BrandonGrotesque-Thin.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/BrandonGrotesque-Regular_2.woff) format("woff");
}

@font-face {
    font-family: "Brandon Grotesque";
    font-style: italic;
    font-weight: 100;
    src: url(fonts/BrandonGrotesque-ThinItalic.woff) format("woff");
}

@font-face {
    font-family: "Avenir Next";
    font-style: italic;
    font-weight: 900;
    src: url(fonts/AvenirNext-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-HeavyItalic.woff) format("woff"),url(fonts/AvenirNext-HeavyItalic.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: italic;
    font-weight: 500;
    src: url(fonts/AvenirNext-MediumItalic.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-MediumItalic.woff) format("woff"),url(fonts/AvenirNext-MediumItalic.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: normal;
    font-weight: 200;
    src: url(fonts/AvenirNext-UltraLight.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-UltraLight.woff) format("woff"),url(fonts/AvenirNext-UltraLight.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/AvenirNext-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-Regular.woff) format("woff"),url(fonts/AvenirNext-Regular.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: italic;
    font-weight: 200;
    src: url(fonts/AvenirNext-UltraLightItalic.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-UltraLightItalic.woff) format("woff"),url(fonts/AvenirNext-UltraLightItalic.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: normal;
    font-weight: 900;
    src: url(fonts/AvenirNext-Heavy.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-Heavy.woff) format("woff"),url(fonts/AvenirNext-Heavy.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: normal;
    font-weight: 500;
    src: url(fonts/AvenirNext-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-Medium.woff) format("woff"),url(fonts/AvenirNext-Medium.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: italic;
    font-weight: 400;
    src: url(fonts/AvenirNext-Italic.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-Italic.woff) format("woff"),url(fonts/AvenirNext-Italic.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: normal;
    font-weight: 700;
    src: url(fonts/AvenirNext-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-Bold.woff) format("woff"),url(fonts/AvenirNext-Bold.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: normal;
    font-weight: 600;
    src: url(fonts/AvenirNext-DemiBold.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-DemiBold.woff) format("woff"),url(fonts/AvenirNext-DemiBold.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir Next";
    font-style: italic;
    font-weight: 700;
    src: url(fonts/AvenirNext-BoldItalic.eot?#iefix) format("embedded-opentype"),url(fonts/AvenirNext-BoldItalic.woff) format("woff"),url(fonts/AvenirNext-BoldItalic.ttf) format("truetype");
}

.marginTop10{margin-top:10px;}
.marginTop20{margin-top:20px;}
.marginTop30{margin-top:30px;}
.marginTop40{margin-top:40px;}
.marginTop50{margin-top:50px;}
.marginTop60{margin-top:60px;}
.marginTop70{margin-top:70px;}
.marginTop80{margin-top:80px;}
.marginTop90{margin-top:90px;}

.marginBottom10{margin-bottom:10px;}
.marginBottom20{margin-bottom:20px;}
.marginBottom30{margin-bottom:30px;}
.marginBottom40{margin-bottom:40px;}
.marginBottom50{margin-bottom:50px;}
.marginBottom60{margin-bottom:60px;}
.marginBottom70{margin-bottom:70px;}
.marginBottom80{margin-bottom:80px;}
.marginBottom90{margin-bottom:90px;}

* {
    /* font-family: Avenir Next; */
    text-rendering: optimizelegibility;
}

body a:hover {
    color: #f27651;
    text-decoration: none !important;
}

.navul a, .textwhite {
    color: #fff
}

.HeadWrapper, .topheaderwrapper {
    position: fixed;
    z-index: 999;
    width: 100%;

}

.text-right {
    text-align: right;
}

body div.text-right {
    text-align: right;
}


.topheaderwrapper {
    background-color: #132234;
    top: 0;
}




.showOnmobile {
    display: none !important;
}

.textCenter {
    text-align: center;
}

.shippingtext span {
    margin-right: 15px;
}

.topheader {
    font-size: 12px;
    padding: 7px 0;
    /* text-align:  center; */
}

.MObileSearchContainer .inputs, .TopRateBlock .blockContent, .header_search .inputs, .reviewBlock .blockContent, .tabletSearchWrapper .inputs {
    margin-bottom: 0;
}


.navul {
    float: right;
    margin-bottom: 0;
}

.html-home-page .navul li{margin-right: 25px;}

    .navul li {
        display: inline-block;
        list-style-type: none;
        margin-right: 29px;
        /* margin-right: 25px; */
        text-align: center;
        vertical-align: middle;
    }
    .navul li a:hover{color:#fff;}

        .navul li:last-child {
            margin-right: 0;
        }

.megamenu span {
    margin-left: 15px;
    display:inline-block;
    vertical-align:  middle;
}
.megamenu span:first-child {max-width: 60px;white-space:  normal;line-height: 156%;text-align: right;font-size:  12px;}
.megamenu span .fa{
    font-size: 18px;
}
.megamenu a {
    font-size: 12px;
}

.HeadWrapper {
    background-color: #1e3b5d;
    padding: 5px 0;
    top: 36px;
    z-index:999;

}

.megaWrapper.active, .megamenuWrapper, .sidemenu {
    background-color: #fff;
}

.navul a {
    font-size: 18px;
    line-height: 1.4;
}



.header_search {
    margin: 7px 0;
    width: 400px;
}

    .header_search form {
        width: 100%;
    }

.megamenuWrapper {
    box-shadow: 0 3px 5px 0 rgba(158,155,155,.48);
    box-shadow: 0 4px 4px 0 rgba(158,155,155,.48);
    left: 0;
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    top: -30px;
    top: 100%;
    visibility: hidden;
    z-index: 999999999;
    overflow-x: visible;
}
.megamenuWrapper::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}

.megaWrapper:hover .megamenuWrapper {
    opacity: 1;
    top: 90%;
    visibility: visible;
    overflow-y: auto;
    overflow-x: hidden;
}

.megamenulist > li {
    line-height: 25px;
    list-style-type: none;
    text-align: left;
}

.Allcat, .Allreview, .Shopall, .megaWrapper, .sliderContent {
    text-align: center;
}
.html-login-page .field-validation-error span{
    display: block;
    float: none;
    clear: both;
    padding-top: 5px;
}
@media all and (max-width:770px){
    .pro-detail-tabs .panel-group.visible-xs{display: inline-block !important;width: 100%;margin-top: 30px;}
}
@media all and (max-width:450px){
    .category-page .page-title h1{width: 210px}
    .megamenulist > li {
        width:  100% !important;
    }
    
}

.megamenulist {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.megamenulist > li {
    /* -webkit-column-count: 4; */
    /*! -moz-column-count: 4; */
    /* column-count: 4; */
    /* width:  25%; */
    /* float:  left;
    position:  relative; */
}
.megamenulist > li:hover > ul {
    display: none;
    position:  absolute;
    background-color: #ffffff;
    z-index:  9999;
    left:  0;
    right: 40px;
    box-shadow: -1px 1px 5px -2px black;
    padding: 5px 0;
}
.megamenulist > li > ul > li{
    line-height: 18px;
}

.megamenulist > li > ul > li a {
    font-size:12px;
    margin-left:15px;
    line-height: normal;
}


    .megamenulist > li > ul, .sublist-toggle {
        display: none;
    }

.megaWrapper {
    display: table-cell;
    line-height: 55px;
    padding-right: 15px;
    padding-left: 10px;
}

.networks li, .sliderContent ul li, .stars ul li, .sub-category li, .topText li {
    display: inline-block;
}

.megaWrapper.active .megamenu {
    color: #1e3b5d;
}

.megamenu, .megamenu:focus, .megamenu:hover {
    color: #fff;
}

.megaWrapper:hover a i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.megamenu {
    font-family: Brandon Grotesque;
    font-weight: 700;
    text-decoration: none !important;
}

.sidemenu {
    bottom: 0;
    box-shadow: -1px 0 5px 0 rgba(158,155,155,.48);
    position: fixed;
    right: 0;
    top: 0;
    width: 20%;
    z-index: 999999;
}
.category-Menu {
    background-color:white;
    width: 100%;
    padding: 0px 30px;
    bottom: 0;
    box-shadow: -1px 0 5px 0 rgba(158,155,155,.48);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999999;
    height:  max-content;
}


.sideContent {
    padding: 50px 25px 25px;
    position: relative;
}

.sideMenuList li {
    line-height: 30px;
}

.sideclose {
    color: #1e3b5d;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    right: 20px;
    top: 15px;
}

.sideMenuList {
    border-bottom: 2px solid #dfdfdf;
    padding-bottom: 20px;
}

.header_search {
    margin: 7px 0;
    width: 265px;
}

.slider {
    background-image: url(../images/img/Main.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 440px;
    position: relative;
}

body .sliderSearch {
    /* left: 50%;
    position: absolute;
    top: 20%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 700px;
    z-index: 99; */
    width: 700px;
    max-width: 100%;
    z-index: 99;
    margin: 0 auto 0;
    float: none;
    display: block;
    padding: 100px 0;
}

.sliderContent ul li {
    padding: 0 40px;
}

.sliderContent {
    left: 50%;
    position: absolute;
    top: 90%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 100%;
    z-index: 9;
}

.savingBlock {
    background-color: #f0f4f7;
    height: auto;
    padding-bottom: 40px;
    position: relative;
}

.owl-next, .owl-prev, hr.small {
    position: absolute;
}

hr.small {
    position: relative;
    border-color: #f27651;
    border-width: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 40px;
}

.sliderSearch input {
    width: 100% !important;
}

.product-item {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.204);
    padding: 20px;
    transition: all .1s cubic-bezier(.4,0,1,1) 0s;
}

.item-box .product-title a {
    display: block;
    font-family: Futura Std;
    line-height: 20px;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    color: #646464;
    font-weight: 400;
}
body .item-box .product-title a:hover {
    color: #f27651;
}
.item-box .actual-price {
    font-family: Brandon Grotesque;
    line-height: normal;
    font-size: 15px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #646464;
    font-weight: 700;
}
.item-box .product-box-add-to-cart-button {
    width: 100%;
    background-color: #f27651;
    text-transform: uppercase;
    border-radius: 3px;
    font-family: initial;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: 13px;
    text-align: center;
    letter-spacing: 2px;
    color: #FFF;
    border: 2px solid #f27651 !important;
    height: 40px;
}
.hvr-sweep-to-bottom:active, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:hover {
    color: #f27651;
    border-radius: 2px;
}



.owl-prev {
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.owl-next {
    right: -50px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

    .owl-next i, .owl-prev i {
        color: #646464;
        font-size: 28px;
    }

.Allcat a, .Allreview a, .Shopall a {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    color: #646464;
    font-family: initial;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: normal;
    padding: 10px 30px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.parallaxThree, .parallaxTwo {
    background-attachment: fixed;
    position: relative;
    height: 60px;
}

.parallaxTwo {
    background-image: url(../images/img/parallaxTwo.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.parallaxThree {
    background-image: url(../images/img/parallaxThree.jpg);
    background-position: center center;
    background-size: 100% 100%;
}

    .parallaxThree:after {
        background: linear-gradient(250.57deg,#ab7191 18.49%,#3695a6 103.1%) rgba(0,0,0,0);
        bottom: 0;
        content: "";
        left: 0;
        opacity: .74;
        position: absolute;
        right: 0;
        top: 0;
    }

.about, .help, .parallaxOne, .twoSecBlock {
    position: relative;
}

.parallaxOne {
    background-attachment: fixed;
    background-image: url(../images/img/parallaxOne.jpg);
    height: 60px;
    background-repeat: no-repeat;
    background-size: cover;
}
.Head{
    text-align: right;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
}

.pcatBlock {
    background-color: #fff;
    height: auto;
    padding-bottom: 40px;
}

.category-grid .item-box {
    float: left;
    margin-bottom: 0;
    width: 19%;
}

.category-item .picture {
    height: 200px;
}

body .item-box .picture a:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.TopRateBlock, .reviewBlock {
    height: auto;
    padding-bottom: 40px;
}

.home-page-category-grid .title a:hover {
    color: #f27651;
}

.home-page-category-grid .title a {
    color: #646464;
    font-family: Brandon Grotesque;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    text-align: left;
    /* text-overflow: ellipsis; */
    text-transform: uppercase;
    white-space:  normal;
}

.Twocontent, .ratingitem, .reviewbanner {
    text-align: center;
}

.sub-category li:after {
    content: " ,";
}

.block-account-navigation .list > li:after, .block-blog-archive .list > li:after, .list > li.active:after, .sub-category li:last-child:after, .sublist > li a:after {
    content: none;
}

.sub-category li a {
    color: #646464;
    font-family: Avenir Next;
    font-size: 13px;
    line-height: normal;
    text-decoration: underline;
}

.TopRateBlock {
    background-color: #f0f4f7;
}

.reviewBlock {
    background-color: #fff;
}

.stars {
    height: 30px;
    margin-bottom: 20px;
}

.about, .help, .parallaxOne, .twoSecBlock {
    position: relative;
}

body .about, body  .help {
    height: 500px;
}



.Twocontent {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 100%;
    z-index: 99;
}

.Twocontent h2, .Twocontent h3, .Twocontent p {
    color: #fff;
    font-family: Futura Std;
    letter-spacing: 2px;
}

.Twocontent p {
    width: 80%;
    margin: 10px auto 20px;
}

.secOne {
    text-align: left;
}

.blockHeading h3, .newsletterText, .searchontablet, .secTwo {
    text-align: center;
}


.footerlowerText, .newsletterText {
    font-family: Avenir Next;
    color: #fff;
}

.address li, .explore li a, .fax li, .gernalinfo li a, .phone li {
    color: #fff;
    font-family: Avenir Next;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: normal;
}

.footerlowerText {
    font-size: 12px;
    line-height: 21px;
    clear:  both;
}

.newsletterText {
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
}

.blockHeading h3, .blockHeading h3 strong, .shippingtext, .sideMenuList li a, .sliderText > span {
    font-family: Brandon Grotesque;
}

.secThree {
    text-align: right;
}

.networks li a {
    color: #fff;
    font-size: 28px;
    margin-right: 14px;
}

.fixed-header {
    position: fixed;
    top: 0;
    transition: all .3s cubic-bezier(0,.16,.52,.9) 0s;
    width: 100%;
    z-index: 999;
}

.HeadWrapper.fixed-header {
    top: 38px;
}

.html-home-page .topText li {
    margin-left: 20px;
}

.topText li {
    margin-left: 23.5px;
    /* margin-left: 20px; */
}

.topText {
    margin-bottom: 0;
}

.Table {
    display: table;
}
div.Table {
    display: table;
}

input[type=text], input[type=password], select, textarea {
    border: 1px solid #ddd;
    padding: 7.5px;
    vertical-align: middle;
    font-weight: 600;
}

.rightnav {
    display: table-cell;
    width: fit-content;
    display: table;
}

.sliderText > span {
    font-weight: 600;
}

.hideTablet {
    display: block;
}

.showOnTablet {
    display: none !important;
}


.sliderSearch #small-search-box-form, .wfull {
    width: 100%;
}

.searchontablet {
    background-color: #446081;
}

.footer-low {
    padding: 0 20px;
}

.navText {
    font-size: 11px;
    font-family: "Brandon Grotesque", sans-serif;
    font-weight: 400;
    vertical-align: top;
    text-transform: uppercase;
    margin-left: 4px;
    display: block;
    color: white;
    display: block;
    width: 100%;
    position: relative;
    LINE-HEIGHT: 14PX;
    MARGIN-TOP: 0;
    MARGIN-LEFT: 0;
}

.navul .user:hover #path1_fill, .navul .user:hover #user, .navul a.cart:hover #cart, .navul a.sideTrigger:hover #threeline, .shippingtext:hover #arrow, .shippingtext:hover #arrow2, .shippingtext:hover #phone, .shippingtext:hover #truck, .shippingtext:hover #truck2 {
    fill: #f27651;
}

.shippingtext {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.25px;
}

.megamenulist li a {
    color: #515151;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none;
    line-height: 30px;
    text-align: left;
    width: 100%;
    /* display: block; */
    float: none;
}

a{
    font-family: Avenir Next;
    text-rendering: optimizelegibility;
}

.megamenulist li a:hover {
    color: #f27651;
}

.sideMenuList li a {
    color: #646464;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}

.sideMenuList li a:hover {
    color: #f27651;
}
    

.searchdropdown {
    background-color: #f1f1f1 !important;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    height: 40px !important;
    line-height: 40px;
    width: auto !important;
    position: relative;
    display: inline-block !important;
}

.header_search .searchdropdown {
    width: 60px !important;
}

.blockHeading h3 {
    letter-spacing: 1.5px;
    line-height: normal;
    margin: 0;
    padding: 20px 0;
}

.item-box.Inner .product-item {
    background-color: #fff;
    box-shadow: none;
    padding: 0;
}
.related-products-grid.product-grid .item-box.Inner .product-item {
    padding: 2px;
}

/* .search-page .item-box.Inner.searchhighlight .product-item {
    background-color: #fbf7e2;
    border-color: #f27651;
} */

.search-page .item-box.Inner .product-item {
    padding: 15px 0;
    border-bottom: 2px solid #ddd;
}

.blockContent {
    margin-bottom: 35px;
    margin-top: 18px;
    position: relative;
}

.seeAllCat {
    color: #646464;
    font-family: Futura Std;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 25px;
    width: 90%;
    /* text-overflow: ellipsis; */
    display: inline-block;
    white-space:  normal;
}

.Twocontent h2, .Twocontent h3, .Twocontent p {
    color: #fff;
    font-family: Futura Std;
    letter-spacing: 2px;
}

.sliderText, .twosecBtn {
    font-family: Brandon Grotesque;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.twosecBtn {
    background: #f27651;
    border: 2px solid #f27651;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.5);
    font-size: 14px;
    letter-spacing: 2px;
    padding: 9px 70px;
}

.EmptyHover:hover, .fillHover:hover {
    border-color: #f27651 !important;
    transition: all .5s cubic-bezier(.4,0,1,1) 0s;
}

input, select, textarea {
    font-size: 14px;
    font-family: Brandon Grotesque;
    color: #777;
}
body  input, body  select, body  textarea{  font-family: Brandon Grotesque; }

.footer-up {
    height: 520px;
    margin-top: 40px;
}
.footer {
    background-color: #132234;
    text-align: center;
    z-index: 0;
}
.foorterHead {
    color: #fff;
    font-family: initial;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: normal;
    text-transform: uppercase;
}
.explore li, .gernalinfo li {
    margin-bottom: 10px;
}
.address li, .explore li a, .fax li, .gernalinfo li a, .phone li {
    color: #fff;
    font-family: Avenir Next;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: normal;
}
.newsletterText {
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
}

.sliderText {
    font-size: 28px;
    letter-spacing: 1px;
    margin: 0 -70px;
}

.shippingtext:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.fillHover:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f27651 !important;
    border-image: none;
    border-style: none;
    border-width: medium;
    color: #fff !important;
}

    .fillHover:hover svg * {
        fill: #fff;
    }

.EmptyHover:hover {
    background: #fff;
    color: #f27651;
}

    .EmptyHover:hover svg * {
        fill: #f27651;
    }

.item-grid {
    padding-top: 20px;
}


.search-page .item-grid {
}

.item-box.Inner:hover .product-item {
    margin-top: 0;
    transition: all .3s cubic-bezier(.4,0,1,1) 0s;
    box-shadow: none;
}

.item-box:hover .product-item {
    margin-top: -10px;
    transition: all .1s cubic-bezier(.4,0,1,1) 0s;
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.2);
}

.item-box {
    top: 0;
}

.explore li a:hover, .gernalinfo li a:hover, .networks li a:hover, .seeAllCat:hover, .sub-category li a:hover {
    color: #f27651;
}

.swiper-button-next, .swiper-button-next1 {
    background-image: url(../images/icons/sliderright.svg) !important;
}

.swiper-button-prev, .swiper-button-prev1 {
    background-image: url(../images/icons/sliderleft.svg) !important;
    left: 0 !important;
}

.home-page-category-grid, .product-grid.home-page-product-grid {
    margin: 0 85px;
}



.swiper-button-next, .swiper-button-next1, .swiper-button-prev, .swiper-button-prev1 {
    background-size: auto auto !important;
}

.swiper-button-next {
    right: 0 !important;
}

.swiper-wrapper {
    padding-bottom: 10px;
}

.Opendropdown {
    left: 90%;
    cursor: pointer;
}
body .address-list-page .info, .order-list-page .info {
    margin: 0 0 10px;
    line-height: 26px;
    border: none;
    background-color: transparent;
    padding:0;
    color: #444;
}

body .address-list-page .section, body .section.order-item {
    border: 1px solid #ddd;
    padding: 10px 25px;
    margin-bottom: 40px;
}

body .address-list-page .button-2, body .order-list-page .button-2 {
    display: inline-block;
    margin: 0 0 0 10px;
    border: none;
    font-size: 12px;
    color: #fff;
    background: none;
    background-color: #446081;
    padding: 6px 10px;
    text-align: center;
    font-weight: 600;
    font-family: Brandon Grotesque;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 1.5px;
}
body .address-list-page .button-2:hover, .order-list-page .button-2:hover {
    background-color: #f27651;
    color: #fff !important;
}

body .block-category-navigation ul > li .Opendropdown:after {
    content: "+";
    font-weight: 700;
    letter-spacing: -2px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    position: absolute;
    font-size: 15px;
    line-height: 38px;
    top: 50%;
}

body .Opendropdown.Minus:after{
    content: "--" !important;
    font-weight: 700;
    letter-spacing: -2px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 0;
    position: absolute;
    font-size: 15px;
    line-height: 38px;
}

.showPlus > .Opendropdown{display: flex !important;!i;!;align-items: center;justify-content: center;height: 30px;top: 5px;align-items: center;justify-content: center;}

.sublist .Opendropdown {
    display: none;
}

body .block .list li {
    padding: 2px 0;
    margin-right: 20px;
    position: relative;
}
body .list li:first-child {
    border-top: 1px solid #ddd;
}
body .list li {
    border-bottom: 1px solid #ddd;
}
body .block .list a {
    display: inline-block;
    position: relative;
    padding: 8px 0;
    font-size: 14px;
    color: #646464;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    width: 90%;
}

.block.block-account-navigation .list li.active a{font-weight:  bold;    color: #646464;}

.block.block-account-navigation .list .active a:after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 3px;
    display: block;
    background: #f27651;
    border-radius: 4px;
}


body .block.block-account-navigation .list a{
    width:auto;
    font-weight:  normal;
}
body .block.block-account-navigation .list a.active{
    font-weight:  bold;
}

body .block.block-account-navigation .list a.active:after {
    content:'';
    position:absolute;
    bottom:5px;
    left:0;
    right:0;
    height:3px;
    display:block;
    background:#f27651;
    border-radius:4px;
}
body .block .list a:before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: none;
}

.block .list .active > a {
    color: #f27651;
    overflow: visible;
}

.block .list a:hover {
    color: #f27651;
}
body .block .sublist {
    margin: 0 20px;
}

.list li {
    border-bottom: 1px solid #ddd;
}

.list > li a {
    font-weight: 600;
}

.pro-detail-Head, .pro-detail-manuf, .pro-detail-price, .product-name h3 {
    font-family: Brandon Grotesque;
    font-weight: 700;
}

.sublist li:last-child {
    border-bottom: 0 none;
}

.list li:first-child {
    border-top: 1px solid #ddd;
}

.page.topic-page{ padding-bottom: 140px;}

.topic-page .page-title h1 {
    margin-top: 0;
}

.page-title h1 {
    color: #626262;
    font-family: Brandon Grotesque;
    padding-top: 10px;
}

.item-box .product-title {
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 1.2;
    color: #4ab2f1;
    height: 42px;
    overflow: hidden;
}

.item-box.Inner .picture {
    border: 2px solid #ddd;
}

.breadcrumb {
    background-image: url(../images/img/parallaxOne.jpg);
    background-position: center center;
    background-size: cover;
    height: 60px;
    position: relative;
}

    .breadcrumb:after {
        background: linear-gradient(250.57deg,#ab7191 18.49%,#3695a6 103.1%) rgba(0,0,0,0);
        bottom: 0;
        content: "";
        left: 0;
        opacity: .74;
        position: absolute;
        right: 0;
        top: 0;
    }

    body .breadcrumb {
        margin: 0 0 30px;
        background-color: #f6f6f6;
        padding: 20px 10px;
    }
    
    .breadcrumb ul {
        font-size: 0;
        margin-bottom: 0;
        z-index: 999999;
        position: relative;
        color: #fff;
    }
    .breadcrumb li * {
        margin: 0 7px;
        font-size: 14px;
    }
    .breadcrumb li, .breadcrumb li *, .home-page-polls li {
        display: inline-block;
    }

    .breadcrumb li span {
        margin: 0 0px;
        font-size: 14px;
    }
    

.sublist li {
    border: 0 !important;
}

.method-list li, .pro-detail-tabs .nav-tabs > li > a {
    -moz-border-bottom-colors: none;
    border-image: none;
}

.product-name h3 {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin:  0px;
    color: #000000;
}

.pro-detail-Head {
    margin: 0;
    text-transform: uppercase;    text-align: left;
}

.tab-pane .SimpleSku{text-align: left;}



.pro-detail-manuf, .pro-detail-price {
    color: #000;
    margin-top: 10px;
    text-align: left;
    font-size: 48px;
    font-weight: 700;
}

    .pro-detail-manuf a {
        font-weight: 600;
        color: #646464;
        font-size: 15px;
        font-family: Avenir Next;
        font-weight:  400;
    }

span.seprator {
    background-color: #ddd;
    display: block;
    height: 2px;
    width: 100%;
}

#product_just_stars .off, .custom-answer .off, .custom-answer .on, .custom_sum .half, .custom_sum .off, .custom_sum .on {
    height: 19px;
    width: 20px;
}

.short-description {
    margin-top: 0;
    text-align: left;
    overflow:  hidden;
}

span.ShowMoreDis {
    color: #f27550;
    text-align: left;
    height: 30px;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
}

.pro-detail-tabs .nav-tabs > li.active > a {
    border-color: #a09d9d #a09d9d transparent;
    border-width: 1px;
    margin-left: -1px;
    margin-right: -1px;
    z-index: 9;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 2px solid;
}
.simple-page .nav>li>a:focus, .nav>li>a:hover{border-right: none !important; border-left: none !important; border-top: none !important; background-color: #fff !important; color: #000;}
.simple-page .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ border-bottom: 3px solid; border-bottom-color:#1e3b5d !important;}


.pro-detail-tabs .nav-tabs > li > a {
    border-radius: 0;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /* border-color: #ddd #ddd #a09d9d;
    border-style: solid;
    border-width: 1px; */
    margin-right: 0;
}

/* .pro-detail-tabs .nav > li > a:focus, .pro-detail-tabs .nav > li > a:hover {
    color: #f27651;
    font-weight: 500;
} */

.pro-detail-tabs .nav-tabs {
    border-color: #CCC;
    border-width: 1px;
}

    /* .pro-detail-tabs .nav-tabs > li {
        margin-bottom: -1px;
        border-bottom: 2px solid #1e3b5d;
    } */

#shopper_review_page, #shopper_review_page * {
    box-sizing: content-box;
}

    #shopper_review_page div {
        line-height: 1;
    }

.product_review {
    clear: both;
    padding: 30px 15px;
}

.product-reviews-page .page-head{text-align: center; padding-top: 16px; padding-bottom: 16px; margin-bottom: 24px; border-bottom: 1px solid #E4E6F0;; border-top: 1px solid #E4E6F0; margin-left: 30px;}
.product-reviews-page .page-box{display: flex; flex-wrap: wrap; padding-bottom:30px; border-bottom: 1px solid #E4E6F0; margin-left: 30px;}
.product-reviews-page .page-img{width: 10%; height: auto; border: 1px solid; text-align: center;}
.product-reviews-page .page-title{text-align: left; padding-top: 0 !important; padding-left: 20px; width: 90%;}
.product-reviews-page .page-title h4{padding-top: 20px; color: #6D6D6D; text-transform:capitalize;}
.product-reviews-page h1 a{font-size: 24px; font-weight: 700; color: #111111 !important;}
.product-reviews-page .title{padding: 15px 0px 20px 0;margin: 0 !important;}
.product-reviews-page .form-fields .inputs label{font-size: 18px; color: #111111;}
.product-reviews-page .write-review{padding:20px 30px;}
.product-reviews-page .write-review .star{margin-bottom: 27px; text-align: left;}
.product-reviews-page .title{text-align: left;}
.product-reviews-page .title strong{font-size: 18px; font-weight: 600 !important; color: #111111;}
.product-reviews-page .inputs input[type="text"], .inputs input[type="email"], .inputs input[type="tel"], .inputs input[type="password"], .inputs select{min-height: 52px !important;}
.product-reviews-page .write-review .fieldset{margin:0;}
.product-reviews-page .review-rating {padding:0 0px !important;}
.product-reviews-page .review-rating .name-description{min-width: auto !important;    width: auto !important;}
.product-reviews-page .review-rating .name-description label{font-size: 15px;font-weight: 600;}
.product-reviews-page .buttons{position: relative;padding:10px 0;display: block;margin: 0;min-height: 70px; display: flex; justify-content: center;}
.product-reviews-page .write-review .button-1{float: right;background: #f27651;border: 2px solid #f27651; width: 295px; height: 48px; padding: 0 !important;}
.btn.active, .btn:active{webkit-box-shadow:none !important; box-shadow: none !important;} 
.product-review-list .title{border-bottom: 1px solid #d9d9d9;padding:10px 0;margin: 0 0 20px 0px !important;}
.product_review .reply{background-color: #fff;padding: 10px 15px;margin:12px 0 0 7%;}
.product_review .reply .reply-header{margin:0px auto 10px auto; font-size: 15px;color: #333;font-weight: 600;}
.product_review .reply .reply-text{font-size: 14px;}
.product_review .end_border{border:none;padding: 0 0px 10px 0;border-bottom: 1px solid #d9d9d9;}
.product_review .product-review-helpfulness{padding: 5px 0;}
.product_review .product-review-helpfulness {font-size: 12px;}


.product-review-wrap .reviews-colmn.showall{ max-height: unset;overflow: unset; }
.product-review-wrap .reviews-colmn{ min-height: 300px;max-height: 1600px;overflow: hidden;position: relative; }
.showAllReviews-btn{background-color: #f27651;border: none;margin: 0 auto;font-weight: 600;width: auto;padding: 10px 16px;color: #fff;font-size: 17px;}



/* .product_review .product-review-helpfulness .vote-options .vote{padding: 4px 7px;border-radius: 4px;color: #fff;background-color: #f27651;}
.product_review .product-review-helpfulness .vote-options .vote:first-child{background-color: #009e0f;}
.product_review .product-review-helpfulness .vote-options .vote:last-child{background-color: red;} */
.html-product-details-page .dropdown img{width:13px; margin-left: 5px;}
.html-product-details-page .dropdown .dropdown-item{display: flex;}
.html-product-details-page .dropdown-menu{padding: 10px !important; left: 7px !important; min-width: 220px !important;}
.product-question-box .buton{text-align: left;}
.product-question-box  .buton-ques{text-align: left;}

.product-question-wrap-box .search-box .search-box-button{border: 1px solid #E4E6F0; border-left: none !important; background-color: #fff !important;}
.product-question-wrap-box .inputwrapper input{border-right: none; }
.product-question-wrap-box{margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #E4E6F0;}
.product-question-wrap-box input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, select{width: 100%; height: 100%;}
.product-question-wrap-box .question-label{display: flex; flex-wrap: wrap; margin-top: 24px;}
.product-question-wrap-box .question-label h4{font-size: 16px; font-weight: 700; color: #111111; text-transform: uppercase;}
.product-question-wrap-box .question-label p{margin-top: 7px; margin-left: 20px; font-size: 16px; color: #111111;}
.product-question-wrap-box .question-label .btn{ border: none; background: none; text-decoration-line: underline; font-size: 16px; color: #111111;}
.product-question-wrap-box .question-label .btn:hover{color: #f27651; border: none !important; outline: none !important;}
.product-question-wrap-box .quest-answ .ques{display: flex; }
.product-question-wrap-box .quest-answ .ques h4{font-size: 14px; color: #111111; font-weight: 700;}
.product-question-wrap-box .quest-answ .ques p{text-align: left; font-size: 16px; margin-top: 6px; color: #111111; margin-left: 10px;}
.product-question-wrap-box .quest-answ .answ {display: flex; width: 920px;}
.product-question-wrap-box .quest-answ .answ p{text-align: left; font-size: 16px; margin-top: 6px; color: #111111; margin-left: 20px;}
.product-question-wrap-box .quest-answ .answ h4{font-size: 14px; color: #111111; font-weight: 700;}
.product-question-wrap-box .quest-answ .revieew{display: flex; justify-content: space-between; width: 920px;}
.product-question-wrap-box .quest-answ .revieew .review-btn{display: flex;}
.product-question-wrap-box .quest-answ .revieew .rev-text{margin-left: 65px;}
.product-question-wrap-box .quest-answ .revieew .sa-response{margin-right: 30px;}
.product-question-wrap-box .quest-answ .revieew .btn-like{margin-right: 20px;}
.product-question-wrap-box .quest-answ .revieew .btn-revew{display: flex;}
.product-question-wrap-box  .buton-ques{margin-left: 60px;}
.product-question-wrap-box .drop{margin-left: 40px;}
.product-question-wrap-box .buton-ques button{text-transform: lowercase !important; font-weight: 400 !important; background-color: #ffffff !important; border: 1px solid #F27651 !important; color: #F27651 !important;  }
.product-question-wrap-box .buton-ques button:hover{border-color: #75d5ee !important; color: #75d5ee !important; }
.product-question-wrap-box .search-box{width: 100%;}
.buton-ques .button{padding: 7px !important;}    
.product_review .stars {
        float: left;
        padding-bottom: 5px;
    }

#product_just_stars .on {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-full-sm.png);
    display: inline-block;
    height: 19px;
    width: 20px;
}

#product_just_stars .half {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-half-sm.png);
    display: inline-block;
    height: 19px;
    width: 20px;
}

#product_just_stars .off {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-empty-sm.png);
    display: none;
}

#sa_be_first {
    cursor: pointer;
}

.custom-answer .on {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-full-sm.png);
    display: inline-block;
}

.custom-answer .off {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-empty-sm.png);
    display: inline-block;
}

.custom_sum .on {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-full-sm.png);
    display: inline-block;
}

.custom_sum .half {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-half-sm.png);
    display: inline-block;
}

.custom_sum .off {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-empty-sm.png);
    display: inline-block;
}

#product_just_stars.big .on {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-full-md.png);
    display: inline-block;
    height: 24px;
    margin: 1px;
    width: 25px;
}

#product_just_stars.big .half {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-half-md.png);
    display: inline-block;
    height: 24px;
    margin: 1px;
    width: 25px;
}

#product_just_stars.big .off {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-empty-md.png);
    display: none;
    height: 24px;
    margin: 1px;
    width: 25px;
}

#product_just_stars.med21 .on {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-full-sm.png);
    display: inline-block;
    height: 19px;
    width: 20px;
}

#product_just_stars.med21 .half {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-half-sm.png);
    display: inline-block;
    height: 19px;
    width: 20px;
}

#product_just_stars.med21 .off {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-empty-sm.png);
    display: none;
    height: 19px;
    width: 20px;
}

.ind_cnt {
    display: block;
    font-size: 9px;
    text-align: center;
    width: 100%;
}

.big .ind_cnt {
    width: 125px;
}

.product_review .stars .half, .product_review .stars .off, .product_review .stars .on {
    display: inline-block;
    height: 19px;
    width: 20px;
}

.product_review .stars .on {
    background-image: url(//Content/images/Vectoron.png);
}

.product_review .stars .half {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-half-sm.png);
}

.product_review .stars .off {
    background-image: url(//Content/images/Vectorof.png);
}


.product_review .images {
    float: right;
    font-size: 12px;
    margin-right: 15px;
}

    .product_review .images .recommend {
        background: url(https://www.shopperapproved.com/page/images3_0/recommend-check.png) left center no-repeat rgba(0,0,0,0);
        float: right;
        padding-left: 16px;
        padding-right: 16px;
    }

    .product_review .images .verified {
        background: url(https://www.shopperapproved.com/page/images3_0/verifiedbuyer.png) left center no-repeat rgba(0,0,0,0);
        float: right;
        padding-left: 16px;
    }

.product_review .rheading {
    clear: both;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
}

.product_review .rproduct {
    clear: both;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0;
}

.product_review .info {
    clear: both;
    color: #555;
    font-size: 13px;
    display: block;
    margin: 10px 0 0 0;
}

.product_review .comments {
    font-size: 15px;
    font-weight: 600;
    padding-top: 10px;
    height: 50px;
}
/*Group product*/
.html-product-details-page .GroupProTable .varientQty{padding: 0 !important; text-align: right;}
.html-product-details-page .row .btn-cart{display: flex; justify-content: flex-end;}
.pro-detail-tabs .nav-tabs > li.active > a:after{display: none !important;}

.custom_head {
    font-size: 15px;
    font-weight: 700;
}

.product_review .custom-question {
    font-size: 15px;
    font-weight: 700;
    padding-top: 10px;
}

.product_review .resolution-attempt {
    color: #32a9d1;
    font-size: 10px;
    padding: 10px 0 0;
}

.sa_response_header {
    font-family: Brandon Grotesque;
    font-size: 15px;
    font-weight: 800;
    padding: 10px 0 0;
}

.product_review .custom-answer {
    font-size: 15px;
}

#product_page .paging {
    height: 24px;
    padding: 15px 15px 30px;
}

    #product_page .paging .sa_page {
        background-color: #fff;
        border: 1px solid #ccc;
        font-size: 10px;
        height: 24px;
        margin-right: 6px;
        padding: 0;
        text-align: center;
        width: 24px;
    }

    #product_page .paging .arrow {
        color: #02669a;
        font-weight: 700;
        padding-left: 6px;
        text-align: left;
    }

    #product_page .paging .active {
        background-color: #eee;
    }

#product_page #sa_sort {
    display: inline;
    width: inherit;
}

#review_image {
    height: 40px;
}

    #review_image .sa_logo {
        border: 0;
        display: block;
        float: right;
    }

#review_header {
    border-bottom: 1px solid #ccc;
    padding: 0 15px 15px;
}

    #review_header.hide_header div.overall, #review_header.hide_header div.stars {
        display: none;
    }

    #review_header .block {
        display: block;
        float: left;
        height: 96px;
        margin-top: 15px;
        text-align: center;
    }

    #review_header .overall {
        color:#6D6D6D;
        width: 100px;
    }

        #review_header .overall .numbers {
            background-color: #ccc;
            float: none;
            font-size: 32px;
            font-weight: 700;
            margin: 0;
            padding: 1px 0;
        }

        #review_header .overall .color5 {
            background-color: #fff;
        }

        #review_header .overall .color4 {
            background-color: #789f01;
        }

        #review_header .overall .color3 {
            background-color: #cbb103;
        }

        #review_header .overall .color2 {
            background-color: #a3620a;
        }

        #review_header .overall .color1 {
            background-color: #790000;
        }

        #review_header .overall .outof {
            background-color: #fff;
            font-size: 12px;
            padding: 5px 0;
        }

.outof div {
    display: inline-block;
}

#review_header .graph {
    margin-left: 15px;
    width: 196px;
}

#review_header .stars {
    font-size: 3px;
    /* font-weight: 700;
    padding-top: 5px; */
    width: 150px;
}

    #review_header .stars .desc {
        color: #000;
        margin: 0 auto;
        padding-bottom: 6px;
    }

    #review_header .stars .half, #review_header .stars .on {
        display: inline-block;
        height: 24px;
        margin: 1px;
        width: 25px;
    }

    #review_header .stars .on {
        /* background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-full-md.png); */
    }

    #review_header .stars .half {
        background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-half-md.png);
    }

#review_header .percentage {
    margin-left: 38px;
    padding-top: 5px;
    width: 134px;
}

    #review_header .percentage .numbers {
        color: #000;
        font-size: 32px;
        font-weight: 700;
        padding-bottom: 5px;
    }

.aggregatesum {
    width: 200px;
}

    .aggregatesum .custom_sum {
        padding-bottom: 5px;
    }

#custom_aggregate {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding: 0 15px 30px;
}

    #custom_aggregate .block {
        display: block;
        float: left;
        height: 110px;
        margin-top: 15px;
        text-align: center;
        width: 250px;
    }

#sa_media_background, #sa_media_view {
    width: 100%;
    display: none;
    position: fixed;
}

.pr_link {
    border: 0;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    margin-top: 11px;
    padding: 2px 4px;
}

.pr_bottom {
    display: none;
    float: left;
    margin-top: -50px;
}

.sa_media img {
    margin: 10px 20px;
    max-height: 200px;
    max-width: 200px;
}

#sa_media_view {
    text-align: center;
    top: 20px;
    z-index: 10000;
}

    #sa_media_view img {
        max-width: 80%;
    }

#sa_media_background {
    background-color: #333;
    height: 100%;
    left: 0;
    opacity: .4;
    top: 0;
    z-index: 9999;
}

.modalWindow {
    background-color: #fff;
    display: none;
    left: 50%;
    margin-left: -300px;
    padding: 10px;
    position: fixed;
    text-align: left;
    top: 20px;
    width: 600px;
    z-index: 10000;
}

#sa_sort, .PopupReviewform .review-rating ul li {
    display: inline-block;
}

#product_page .rating, #sa_sort {
    width: auto;
}

.sa_loading_bg {
    background-image: url(//www.shopperapproved.com/account/images/loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

body .data-table th {
    border: 0;
    padding: 5px 10px;
    vertical-align: middle;
    font-size: 15px;
    border-bottom: 1px solid #26a69a;
}
body .data-table td {
    border: 0;
    vertical-align: middle;
    padding: 5px 10px;
    font-size: 13px;
}

body .data-table tr {
    border: 0;
    border-bottom: 1px solid #9e9e9e;
}

body .button-1.change-password-button{background: #f27651;border: none;border: 2px solid #f27651;box-shadow: 0 1px 3px rgba(0,0,0,.5);font-size: 13px;padding: 9px 30px;letter-spacing: 2px;line-height: normal;text-align: center;font-family: Brandon Grotesque;text-transform: uppercase;font-weight: 600;}
body .button-1.change-password-button:hover{background: #f27651;}
body .button-1.save-customer-info-button{background: #f27651;border:none;}
body .button-1.save-customer-info-button:hover{background: #f27651;}



.customer-subaccounts-page  .button-2, .customer-subaccounts-page   .order-list-page .button-2 {
    display: inline-block;
    margin: 0 0 0 10px;
    border: none;
    font-size: 12px;
    color: #fff;
    background-color: #446081;
    padding: 6px 10px;
    text-align: center;
    font-weight: 600;
    font-family: Brandon Grotesque;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 1.5px;
}


.pr_link {
    background-color: #007ec3;
}

#product_page .rating, #product_page .rating > div {
    background: none;
    height: auto;
}

#review_image .sa_logo {
    margin-top: 0;
}

#review_header .percentage {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
}

.sa_response {
    font-weight: 500;
}

/* .add-to-cart {
    background-color: #f27651;
    border: 2px solid #f27651 !important;
    border-radius: 5px;
    color: #fff;
    font-family: initial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 30px;
    letter-spacing: 2px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
} */

.simple-cart-qty label{display: none;}
.simple-cart-qty .button-1.add-to-cart-button{display: none;}
.simple-cart-btn{display: flex; justify-content: space-between;}

.totalCount {
    font-size: 25px;
    font-weight: 500;
    text-align: right;
}

td.totalButton {
    padding-top: 20px;
}

.GroupProTable {
    margin-top: 25px;
}

.groupQuantity {
    border: 2px solid #ddd;
    height: 30px;
    width: 100%;
    text-align: center;
    border-right:  none;
    border-left:  none;
    display:  table;
    margin:  auto;
}

.GroupProTable table tbody tr:last-child {
    border-bottom: 1px solid #ddd;
}

.home-page .product-grid .item-box {
    margin: 0;
    height: 391px;
}

.white-popup {
    background: #fff;
    margin: 20px auto;
    max-width: 500px;
    padding: 20px;
    position: relative;
    width: auto;
}

.PopHead {
    color: #646464;
    font-family: Brandon Grotesque;
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
    text-align: left;
    text-transform: uppercase;
}

.ReviewproductName {
    font-weight: 500;
    margin-top: 10px;
    text-align: left;
    text-transform: uppercase;
}

.button, .button2 {
    letter-spacing: 2px;
    line-height: normal;
    text-align: center;
    font-family: Brandon Grotesque;
    text-transform: uppercase;
    font-weight: 600;
}

.PopupReviewform {
    margin-top: 25px;
}

    .PopupReviewform input {
        width: 100%;
    }

    .PopupReviewform .review-rating ul li.first, .PopupReviewform .review-rating ul li.last {
        color: #777;
        font-size: 12px;
    }

.button {
    background: #f27651;
    border: 2px solid #f27651;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.5);
    color: #fff;
    font-size: 13px;
    padding: 9px!important;
}

.button2 {
    background: #fff;
    border: 2px solid #a9a6a6;
    border-radius: 2px;
    color: #515151;
    font-size: 14px;
    padding: 8px 10px;
}

.category-page .button2 , .manufacturer-page .button2 {
    width: 100%;
}

.item-box .Itembuttons {
    min-height: 50px;
}

.mfp-bg {
    opacity: .3 !important;
}

.lineWrapper {
    text-align: center;
    font-weight: 700;
    height: 300px;
}
.lineWrapper .line {
    height: 120px;
    width: 1px;
    display: block;
    margin: 0px 50%;
    background: #d1d1d1;
}
.lineWrapper .lineORline {
    padding: 20px;
    display: block;
}

.html-login-page .page-title h1, .password-recovery-page .page-title h1 {
    color: #626262;
    font-family: Brandon Grotesque;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-top: 10px;
    text-transform: uppercase;
}

.html-account-page .page-title, .html-my-product-reviews-list-page .page-title {
    border-bottom: 2px solid #ddd;
}

.page.account-page.customer-subaccounts-page .page-title{padding-top: 0;min-height: 40px}


.page.account-page.customer-subaccounts-page.Approve-Order .page-title {padding-top: 20px;min-height: 60px;}

.page.category-page .page-title {
    min-height: 40px;
    padding-top: 0px;
}
.page-title {
    min-height: 60px;
    position: relative;
    text-align: center;
    padding-top:20px;
}
.sub-category-grid .title a {
    font-family: Brandon Grotesque;
    line-height: normal;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #646464;
    font-weight: 700;
    text-align: left;
    padding-bottom: 5px;
}

body .login-page .returning-wrapper .form-fields, .password-recovery-page .returning-wrapper .form-fields {
    background: none;
    border: none;
    display: table;
    margin: auto;
    padding-top: 5px;
    width: 100%;
}

body .login-page .returning-wrapper, body .password-recovery-page .returning-wrapper {
    width: 100%;
}

    body .login-page .returning-wrapper input[type=text], 
    body .login-page .returning-wrapper input[type=email], 
    body .login-page .returning-wrapper input[type=password], 
    body .password-recovery-page .returning-wrapper .inputs input[type=text] {
        border: 1px solid #d1d1d1;
        line-height: 45px;
        padding: 0 15px;
        width: 100%;
        float: left;
        height: 40px !important;
        margin: 0 -1px 0 0;
        font-family: Avenir Next;
        letter-spacing: 1.5px;
        font-size: 14px;
    }


    /* custom-checkbox-div css start */
    body .custom-checkbox-div {display: block;position: relative;padding-left: 19px !important;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
    body .custom-checkbox-div input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
    body span.custom-checkmark-div {position: absolute;top: 0;left: 0;height: 19px;width: 19px !important;border-radius: 3px;border: 1px solid #d9d9d9;background-color: rgb(255, 255, 255);}
    /* body .custom-checkbox-div:hover input ~ span.custom-checkmark-div {background-color: #fff;} */
    body .custom-checkbox-div input:checked ~ span.custom-checkmark-div {background-color:  rgb(255, 255, 255);}
    body span.custom-checkmark-div:after {content: "" !important;position: absolute;display: none;}
    body .custom-checkbox-div input:checked ~ span.custom-checkmark-div:after {display: block;}
    body .custom-checkbox-div span.custom-checkmark-div:after {left: 6px;top: 4px;width: 5px;height: 7px;border: solid #626262;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}    
    body .checkbox-label{line-height: 1.5;}
    body .checkbox-lineheight{line-height: 0;}
    /* custom-checkbox-div css close */

    body .page.shopping-cart-page span.custom-checkmark-div{margin:0 auto;right: 0;}

    .page.checkout-page .page-title{padding-top:20px;    min-height: 60px}


    /* custom-radiobox-div css start */
    body .custom-radiobox-div {display: block;position: relative;line-height: 1.6;padding-left: 26px !important;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
    body .custom-radiobox-div input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
    body span.custom-radiomark-div {position: absolute;top: 0;left: 0;height: 23px;width: 23px !important;border-radius: 50%;border: 1px solid #d9d9d9;background-color: rgb(255, 255, 255);}
    /* body .custom-radiobox-div:hover input ~ span.custom-radiomark-div {background-color: #fff;} */
    body .custom-radiobox-div input:checked ~ span.custom-radiomark-div {background-color: #f27651;}
    body span.custom-radiomark-div:after {content: "" !important;position: absolute;display: none;}
    body .custom-radiobox-div input:checked ~ span.custom-radiomark-div:after {display: block;}
    body .custom-radiobox-div span.custom-radiomark-div:after {left: 8px;top: 4px;width: 5px;height: 10px;border: solid #ffffff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}    
    body .radiobox-label{line-height: 1.5;}
    body .radiobox-lineheight{line-height: 0;}
    /* custom-radiobox-div css close */

    .custom-gender-div{width:100%;}
    .custom-gender-div span{min-width: auto !important;}


    .page.not-found-page .page-title{ min-height: 60px;padding-top: 20px;}


    .login-page .returning-wrapper .inputs label, .password-recovery-page .returning-wrapper .inputs label {
        color: #626262;
        display: block;
        margin-bottom: 5px;
        text-align: left;
        width: 100%;
    }

    body .login-page .returning-wrapper .buttons {
        background-color: #fff;
        padding: 30px 0px 0px;
        text-align: center;
    }

    .hvr-sweep-to-bottom {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px transparent;
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .1s;
        transition-duration: .1s;
    }
    .twosecBtn {
        background: #f27651;
        border: 2px solid #f27651;
        border-radius: 2px;
        box-shadow: 0 1px 3px rgba(0,0,0,.5);
        font-size: 14px;
        letter-spacing: 2px;
        padding: 9px 70px;
    }

.login-page .create-accountBtn, .password-recovery-page .create-accountBtn {
    background: none;
    border: none;
    color: #626262;
    font-family: Brandon Grotesque;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
}

.login-page .create-account span, .password-recovery-page .create-account span {
    font-size: 15px;
    font-weight: 500;
    margin-left: -30px;
    margin-right: 20px;
}

.login-page .icheckbox_square-red {
    float: left;
    margin-right: 13px;
}

body .inputs {
    margin: 0 0 27px;
    text-align: center;
    white-space: nowrap;
    font-size: 0;
    border-radius: 5px;
}



.fieldset .title, .page-title h1, .section .title {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.html-customer-info-page .inputs label, .html-registration-page .inputs label {
    margin: 0 0 5px;
}

body .inputs label {
    display: block;
    font-weight: 600;
    margin: 0 10px 5px 0;
    text-align: left;
    text-transform: capitalize;
    width: auto;
}
body .page.contact-page .inputs label{font-weight: 400;text-transform: initial;}

.gender span {
    margin: 0 5px;
    float: left;
    min-width:100px;
}

.gender span > * {
    display: table;
    float: left;
    top: 4px;
}

body .form-fields {
    background: none;
    border: none;
    padding: 0;
}

.twoSecInner:after, .twoSecInner:before {
    background-size: cover;
    bottom: 0;
    position: absolute;
    top: 0;
}

.genderInput label {
    color: #5b5b5b;
    display: block;
    font-weight: 600;
    margin: 0 70px 0 0 !important;
    text-align: right;
    width: auto;
}

.inputs input[type=text], .inputs input[type=password], .inputs select, .inputs textarea {
    height: 40px;
    width: 100%;
}

.fieldset .title, .section .title {
    border-bottom: 1px solid #e8e8e8;
    color: #626262;
    font-size: 16px;
    margin: 12px 0;
    padding-bottom: 5px;
    padding-left: 0;
    text-align: left;
}

    .fieldset .title strong, .section .title strong {
        font-weight: 600;
    }


.page-title h1 {
    font-size: 26px;
    margin: 0 auto;
    padding: 0;
}

/* .page-title {
    min-height: 60px;
    position: relative;
    text-align: center;
    padding-top: 20px;
} */

.fieldset .title, .section .title {
    border-bottom: 1px solid #e8e8e8;
    color: #626262;
    font-size: 16px;
    margin: 12px 0;
    padding-bottom: 5px;
    padding-left: 0;
    text-align: left;
}
.fieldset .title, .page-title h1, .section .title {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}




.loginLink {
    color: #ec754c;
    display: block;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 20px;
    text-decoration: underline;
}

.contactTitle, p.subline {
    font-weight: 600;
    text-transform: uppercase;
}

.loginLink:hover {
    color: #626262;
}

p.subline {
    font-family: Futura Std;
    letter-spacing: 2px;
    text-align: center;
}

.contactTitle strong, label {
    font-family: Brandon Grotesque;
}

.basic-search select#cid {
    background-color: #f1f1f1 !important;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    float: left;
    font-size: 11px;
    height: 40px !important;
    margin: 0 -60px 0 0;
    width: 60px !important;
}

.basic-search .search-text {
    width: 100% !important;
}

.pager li.first-page a, .pager li.individual-page a, .pager li.last-page a, .pager li.next-page a, .pager li.previous-page a {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
}

.pager li.current-page span {
    background-color: transparent;
    border-color: #f27651;
    border-radius: 0;
    border-width: 2px;
    color: #897777;
}

.contactTitle {
    border-bottom: 2px solid #e8e8e8;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 0;
    text-align: left;
}

.borderTB, .history .page-title, .history-row {
    border-bottom: 2px solid #ddd;
}

    .MObileSearchContainer, .ShopingCart .product, .ShopingCart .quantity, .history-row .text p, .history-row h1, .quantity, .quantity input, .unit-price, p.footertextHead, span.cartQuantity {
        text-align: center;
    }

.contact-page input[type=text], .contact-page textarea {
    width: 100%;
}

.contactaddress:before, .contactemail:before, .contactphone:before {
    float: left;
    height: 50px;
    width: 50px;
    display: block;
    content: "";
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center center;
}

body label {
    display: block;
    font-size: 15px;
    font-weight: 400;
}

.contactaddress li, .contactemail li, .contactphone li {
    list-style: none;
}

.contactaddress:before {
    background-image: url(../images/icons/location.png);
}

.contactphone:before {
    background-image: url(../images/icons/phone.png);
}

.contactemail:before {
    background-image: url(../images/icons/message.png);
}

.contact-page .networks li a {
    color: #132234;
}

    .contact-page .networks li a:hover {
        color: #f27651;
    }

.borderTB {
    border-top: 2px solid #ddd;
}

h1.history-title {
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px 0;
}

.history-row {
    padding-bottom: 30px;
}

    .history-row h1 {
        color: #fff;
        font-size: 100px;
        font-weight: 700;
    }

    .history-row .text {
        margin: auto;
        width: 43%;
    }

p.abouttext {
    padding: 90px 35px;
}

.category-item .picture a img {
}

.search-box-text::-moz-placeholder {
    color: rgba(148,145,142,.71);
    font-family: Avenir Next;
    font-size: 14px;
    font-weight: 600;
    line-height: 38px;
}

.search-box-text:-moz-placeholder {
    color: rgba(148,145,142,.71);
    font-family: Avenir Next;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
}

p.footertextHead {
    font-family: Brandon Grotesque;
    font-size: 24px;
    letter-spacing: 1.5px;
    line-height: normal;
    text-transform: uppercase;
}

    p.footertextHead strong {
        font-family: Brandon Grotesque;
        font-size: 30px;
    }

.explore li, .gernalinfo li {
    margin-bottom: 10px;
}

.MObileSearchContainer .inputs, .TopRateBlock .blockContent, .header_search .inputs, .reviewBlock .blockContent, .tabletSearchWrapper .inputs {
    margin-bottom: 0;
}

.newsletter {
    padding: 0 30px;
}

body .newsletter-email input[type=email] {
    float: left;
    height: 36px;
    
    margin: 0 -1px 10px 0;
    width: 100% !important;
    background: #FFF;
    border: 1px solid #DCDCDC;
    border-radius: 2px;
    font-weight:600;
}
body .newsletter-email input[type=email]::placeholder { font-family: Avenir Next;line-height: 25px;font-size: 16px;text-align: center;color: #8E8E8E;font-weight: 600; }
body .newsletter-email input[type=email] ::-webkit-input-placeholder { font-family: Avenir Next;line-height: 25px;font-size: 16px;text-align: center;color: #8E8E8E;font-weight: 600; }
body .newsletter-subscribe-button {
    float: left;
    height: 36px;
    text-transform: uppercase;
    width: 100% !important;
    background: #F27651;
    box-shadow: 0 1px 3px rgba(0,0,0,.5);
    border-radius: 2px !important;
    font-family: initial;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    letter-spacing: 2px;
    color: #FFF;
    border: 2px solid #f27651;
}


.sidemenu .networks li a {
    color: #000;
}

    .sidemenu .networks li a:hover {
        color: #f27651;
    }

.reviewdetail p {
    color: #646464;
}

.twoSecInner:after {
    background-image: url(../images/img/parallaxThreeOverlay.jpg);
    background-position: center center;
    content: "";
    display: block;
    left: 0;
    right: 50%;
}

.twoSecInner:before {
    background-image: url(../images/img/MainOverlay.jpg);
    background-position: center center;
    content: "";
    display: block;
    left: 50%;
    right: 0;
}
.home-page .monthly-products .item-box{width:25%;padding: 5px;height: 448px;/* background: red; */}
.savingTitle{
    height:  50px;
    /* background:  red; */
    overflow:  hidden;
}
.savingTitle h3{font-size: 16px;text-align:  center;margin:  0;border-bottom: 1px solid #f9f9f9;padding-bottom: 10px;font-weight:  bold;text-transform: uppercase;}
.seeMoreWrapper{
    clear:  both;
}
.seeMoreWrapper a{display:  block;background: #f27550;border: 1px solid #f2744f;margin: 10px 0 0 0;text-align:  center;font-size: 14px;line-height: 27px;text-transform: uppercase;transition: 0.3s ease;color:  #fff;}
.seeMoreWrapper a:hover{color: #f27550;border-color: #f27550;background:  transparent;}


@media all and (min-width:768px){
    .megaWrapper:hover .megamenuWrapper {
     
        display: block !important;
        height: auto !important;
    }
  
  
   .forMoble{display: none;}
   .forDesktop{display: block; text-align: left;}
   .forDesktop .sk-text{font-size: 16px; margin-top: 10px;}
   .forDesktop .reviewss{display:flex; color: #4A4A4A;}
   .forDesktop .reviewss .percent{font-size: 16px; margin-top: 2px;}
   .forDesktop .reviewss .text{font-size: 16px; margin-top: 2px; margin-left: 20px; text-decoration-line: underline;}

    .product-details-page{}


.megamenuWrapper:hover {display: block !important;}
.HeaderMobileWrapper{
    /* display: none !important; */
}

.megaWrapper:hover .megamenuWrapper {
    opacity: 1;
    top: 99%;
    visibility: visible;
}

.megaWrapper, .megaWrapper .megamenuWrapper, .megaWrapper > a {
    transition: all 50ms cubic-bezier(.4,0,1,1) 0s;
    font-size: 13px;
}

    .megaWrapper:hover, .megaWrapper:hover .megamenuWrapper, .megaWrapper:hover > a {
        transition: all .12s cubic-bezier(.4,0,1,1) 0s;
    }

    .megaWrapper:hover {
        background-color: #fff;
    }

        .megaWrapper:hover > a {
            color: #1e3b5d;
        }
        .megaWrapper:hover {
        background-color: #fff;
    }

        .megaWrapper:hover > a {
            color: #1e3b5d;
        }

}

@media all and (min-width:481px) {
    .header_search.search-box input.search-box-text {
        width: 100%;
        font-size: 14px;
        letter-spacing: -0.55px;
        font-weight: 600;
    }
}

.megaWrapper:hover .megamenuWrapper {
    opacity: 1;
    top: 90%;
    visibility: visible;
    overflow-y: auto;
    overflow-x: hidden;
  
}

.searchontablet .megaWrapper {
    display: block;
    line-height: 94px;
    padding: 0 30px;
}


.search-box form {
    display: inline-block;
    width: 100%;
}

.inputs input[type=text], .inputs input[type=password], .inputs select, .inputs textarea {
    height: 40px;
    width: 100%;
}
.inputs input[type=text], .inputs input[type=password], .inputs select, .inputs textarea {
    width: 100%;
    max-width: 100%;
    background-color: #fff;
}


.search-box input.search-box-text {
    float: left;
    height: 40px !important;
    margin: 0 -1px 0 0;
    font-family: Avenir Next;
    letter-spacing: 1.5px;
    font-size: 14px;
    color: #8E8E8E;
    text-transform: capitalize;
}

body .search-box .search-box-button {
    float: right;
    min-width: 50px;
    height: 40px;
    border: none;
    background-color: #F27651;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 15px;
    position: relative;
    display: inline-block;
}


.MObileSearchContainer {
    background-color: #446081;
    padding: 15px 15px;
    position: fixed;
    top: 53px;
    width: 100%;
    z-index: 99;
}

.inputwrapper {
    display: block;
    position: relative;
    width: auto;
    height: 40px;
}

    .inputwrapper input {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        box-shadow: none;
        border-radius: 4px 0 0 4px;
    }

.image_fade {
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    width: 30px;
}

.product-variant-list .add-to-cart {
    width: 20%;
}

.recently-added-products-page span.actual-price {
    color: #f27651;
    font-size: 15px;
}

.searchdropdown > option {
    font-size: 13px;
    overflow-x: hidden;
}



.create-accountBtn:hover {
    color: #f27651;
}

.basic-search {
    left: 50%;
    position: absolute;
    top: 20%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 700px;
    z-index: 99;
}

.SearchCenter, a.cart {
    position: relative;
}

.history-image {
    margin: 35px 0;
    text-align: center;
}

    .history-image img {
        width: 20%;
    }

.Video-wrapper iframe {
    height: 430px;
    width: 100%;
}

.blog-title span {
    font-size: 20px;
    font-weight: 600;
}

.blog-link span {
    color: #646464;
    float: right;
    font-size: 15px;
    font-weight: 700;
    margin-top: 10px;
}

    .blog-link span:hover {
        color: #f27651;
    }

.Blogs-grid {
    margin-top: 40px;
}

.blog-img img {
    width: 100%;
}

.post {
    background-color: #f1f1f1;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 15px;
}

.CO_summary .CO_Quantity, span.cartQuantity {
    background-color: #f27651;
    position: absolute;
}

.blog-title {
    height: 54px;
    overflow: hidden;
}

span.cartQuantity {
    border-radius: 100%;
    font-size: 10px;
    font-weight: 700;
    height: 20px;
    padding: 0;
    right: -15px;
    top: 10px;
    width: 20px;
    z-index: 99999;
    line-height:  20px;
}

.ShopingCart .subtotal span, .ShopingCart .unit-price span, span.value-summary {
    font-size: 18px;
    font-family: Brandon Grotesque;
}

.cartImage {
    border: 2px solid #ddd;
    height: 80px;
    padding: 10px;
    width: 80px;
}

    .cartImage img {
        height: 100%;
        width: 100%;
    }

.quantity input {
    width: 60px;
}

.ShopingCart td {
    vertical-align: middle !important;
}


.ShopingCart tr:last-child td {
    border-bottom: 1px solid #ddd;
}

.product a {
    font-family: Brandon Grotesque;
    font-weight: 600;
}

.ShopingCart .product-picture {
    width: 10%;
}

.ShopingCart .product, .ShopingCart .unit-price {
    /* width: 30%; */
    text-align: left;
}

.ShopingCart .quantity {
    width: 10%;
}

.ShopingCart .subtotal {
    position: relative;
    text-align: right;
    width: 20%;
}

    .ShopingCart .subtotal span {
        font-weight: 700;
    }

.ShopingCart th {
    font-family: Brandon Grotesque;
    font-weight: 400;
}

.CartTotal table {
    float: right;
    width: 20%;
}

span.value-summary {
    font-weight: 600;
}

.updateCart {
    padding: 10px 0;
}

    .updateCart .coupon {
        float: right;
    }

.cart-collaterals .button-2, .cart-footer .checkout-button {
    display: inline-block;
    border: none;
    color: #fff;
    text-transform: uppercase;
}

.checkoutbtn {
    margin: 25px 0;
    text-align: right;
}

    .checkoutbtn button {
        padding: 9px 50px;
    }

.cartStepButton.clearfix {
    border-bottom: 2px solid #e8e8e8;
    border-top: 2px solid #e8e8e8;
    padding: 20px 0;
}

.returnCart {
    float: left;
}

.ContShop {
    float: right;
}

ul.cartBread li {
    display: inline-block;
    margin-right: 6px;
}

    ul.cartBread li:after {
        background-image: url(../images/icons/sliderright.svg) !important;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 65% auto;
        content: "";
        display: inline-block;
        height: 15px;
        vertical-align: middle;
        width: 10px;
    }

.CO_summary .ShopingCart .check, .CO_summary .ShopingCart .quantity, .CO_summary .ShopingCart .unit-price, .CO_summary .ShopingCart thead {
    display: none;
}

ul.cartBread li:last-child:after {
    content: none;
}

ul.cartBread li a {
    font-size: 12px;
    margin-right: 5px;
    text-transform: capitalize;
}

    ul.cartBread li a.active {
        font-weight: 600;
    }

.ContShop button, .returnCart button {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.CO_summary .ShopingCart > tbody > tr > td {
    border: 0;
}

.CO_summary .ShopingCart .product {
    text-align: left;
}

    .CO_summary .ShopingCart .product a {
        font-weight: 400;
    }

.CO_summary {
    margin-top: 25px;
}

    .CO_summary .cartImage {
        height: 50px;
        padding: 2px;
        position: relative;
        width: 50px;
    }

    .CO_summary .ShopingCart .subtotal span {
        font-size: 14px;
        font-weight: 400;
    }

    .CO_summary .CartTotal table {
        width: 100%;
    }

    /* .CO_summary .table-wrapper {
        display: none;
    } */
    .CO_summary .table-wrapper {
        border-bottom: 2px solid #e8e8e8;
    }

    .CO_summary .CO_Quantity {
        border-radius: 100%;
        color: #fff;
        display: block !important;
        font-size: 11px;
        font-weight: 600;
        height: 20px;
        padding-top: 3px;
        right: -10px;
        text-align: center;
        top: -10px;
        width: 20px;
    }

.cart-total label, .cartSubhead {
    font-size: 14px;
    text-transform: uppercase;
}

.firstname {
    float: left;
    width: 48%;
}

.lastname {
    float: right;
    width: 48%;
}

.cartSubhead {
    font-family: Brandon Grotesque;
    font-weight: 700;
    letter-spacing: 1.5px;
    padding: 15px 0;
}

.addressleft {
    float: left;
    width: 67%;
}

.addressright {
    float: right;
    width: 30%;
}

body .Country, .State {
    float: left;
    width: 38%;
}

body .Country {
    margin-right: 15px;
}

.inputs.Zip {
    float: right;
    width: 20%;
}

.custmerInfo {
    font-weight: 800;
    margin: 14px 0;
}

.cartBread li a.Inactive {
    color: rgba(98,98,98,.49);
}




/* The container */
.custom-checkbox {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* Hide the browser's default checkbox */
.custom-checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
/* Create a custom checkbox */
.custom-checkmark {position: absolute;top: 0;left: 0;height: 23px;width: 23px;border: 1px solid #d9d9d9;background-color: #fff;border-radius:100%;}
/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .custom-checkmark {border: 1px solid #f27651;}
/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .custom-checkmark {background-color:#f27651;}
/* Create the checkmark/indicator (hidden when not checked) */
.custom-checkmark:after {content: "";position: absolute;display: none;}
/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .custom-checkmark:after {display: block;}
/* Style the checkmark/indicator */
.custom-checkbox .custom-checkmark:after { left: 8px;top: 4px;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.custom-method-name .payment-logo{    display: table-cell;float: right;}
.method-name.custom-method-name {display: table;width: 100%;}
.method-name.custom-method-name .payment-details{padding:8px 0;    text-align: left;}
.dropdown-box{display: none; transition: 0.3s;width: 100%;min-height:50px;}
.open-dropdown .dropdown-box{display:block;}

#checkout-billing-load .billing-addresses select{width:100%;}


.Order-promotion .custom-checkbox{ display: inline-block; padding-left: 25px;padding-bottom: 15px;line-height: 1;}

body .order-completed .details {
    margin: 0 0 10px;
    padding: 0px 15px;
    text-align: center;
    color: #444;
}

body .order-completed .details a {
    color: #f27550;
}

body .checkout-attributes {
    margin-top: 15px;
}
.checkout-attributes textarea {
    width: 100%;
    border-radius: 10px;
}

.payment-method-page .method-list li label, .shipping-method .method-list li label {
    font-size: 13px;
    font-weight: 700;
    color: #444;
}

.method-list > li > .method-name input[type="radio"]{display: none;}

.method-list li {
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e8e8e8;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}

    .method-list li:last-child {
        border-bottom: 1px solid #e8e8e8;
    }

    .method-list li > div {
        padding: 10px 10px 10px 10px;
    }

.method-name label {
    margin-left: 10px;
    margin-top: 5px;
    vertical-align: middle;
}

.method-list {
    margin-top: 10px;
}

#payment-method-block li {
    width: 100%;
}

input#CardNumber {
    float: left;
    margin-right: 10px;
    width: 95% !important;
}

.CO_summary .updateCart {
    display: none;
}

.checkout-page {
}

.checkout-page .page-title {
    text-align:center;
}

.removeCheck {
    position: absolute;
    right: -25px;
}

.cart-total label {
    margin-bottom: 0;
}

.Itembuttons button {
}

.Itembuttons button {
    margin-bottom: 10px;
}

.addtocarttable .add-to-cart-panel label{display: none;}
.addtocarttable .add-to-cart{
    background-color: transparent;
    border: none !important;
    border-radius: 0;
    color: #444;
    font-family: Brandon Grotesque;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: none;
    width: auto;
    display: inline-block;
}
.addtocarttable  .button-1.add-to-cart-button{display: none;}

.Gplabel {
    display: inline-block;
    margin-right:  5px;
}

.Gp-quantity {
    border: 2px solid #ddd;
    height: 34px;
    padding: 0 5px;
    width: 65px;
    border-left:  none;
    border-right:  none;
}

input[type="text"].Gp-quantity {
    border: 2px solid #ddd;
    height: 34px;
    padding: 0 5px;
    width: 65px;
    border-left:  none;
    border-right:  none;
}
input[type="number"].Gp-quantity {
    border: 2px solid #ddd;
    height: 34px;
    padding: 0 5px;
    width: 65px;
    border-left:  none;
    border-right:  none;
}

.review-text {
    width: 100%;
}

.write-product-review-button {
    border-radius: 2px !important;
    padding: 8px 25px;
}

.PopupReviewform label {
    font-weight: 600;
}

.Gp-product {
    height: 45px;
    width: 100%;
    font-family: Brandon Grotesque;
    font-weight: 400;
    padding: 0 0 0 15px;
}

.search-page .item-box.Inner {
    padding: 10px 0;
    width: 100%;
    margin: 0;
}

    .search-page .item-box.Inner .details .add-info, .side-related-Product .B-Button {
        margin-top: 10px;
    }

    .search-page .item-box.Inner .picture {
        float: left;
        height: 120px;
        width: 10%;
        margin-bottom: 0;
    }

        .search-page .item-box.Inner .picture a img {
            padding: 10px;
        }

    .search-page .item-box.Inner .details {
        float: right;
        padding-right: 20%;
        position: relative;
        width: 88%;
    }

        .search-page .item-box.Inner .details .description {
            display: inline-block;
            height: 40px;
            overflow: hidden;
        }

.related-products-grid .item-box .Itembuttons {
    display: none;
}

.recently-added-products-page .offertext {
    font-weight: 700;
    height: 38px;
    overflow: hidden;
    text-transform: capitalize;
}


.Login > label {
    display: inline !important;
}

input:focus {
    border: 1px solid #f27651 !important;
}

.method-list label {
    display: inline;
}

select#Salutation {
    float: left;
    width: 50px;
    min-height: 30px;
    height: 30px;
    padding: 0;
}

input#small-slidersearchterms:focus {
    border-color: transparent !important;
}

input#q:focus {
    border: 1px solid #ddd !important;
}

.product-item {
    position: relative;
}

.side-related-Product .blog-Items {
    margin-bottom: 30px;
}

.side-related-Product .picture {
    float: left;
    width: 28%;
}

.side-related-Product .detail {
    float: right;
    width: 70%;
}

.side-related-Product span.price {
    display: block;
    font-family: Brandon Grotesque;
    font-weight: 600;
    padding: 10px 0;
}

.side-related-Product .B-Button .button2 {
    padding: 3px 20px;
}

.side-related-Product .detail > a {
    font-family: Brandon Grotesque;
    max-height: 40px;
    overflow: hidden;
}

.ShippingAddressDetail li, .shipping-address p {
    letter-spacing: 1.5px;
}

.backToCustomer a, .forgot-password, .heading, .parallaxfive p {
    font-family: Brandon Grotesque;
}

.ShippingAddressDetail li {
    text-transform: capitalize;
}

.backToCustomer {
    padding: 10px 0 20px;
}

    .backToCustomer a {
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1.5px;
        text-transform: uppercase;
    }

.sliderSearch #slider-search-categories {
    left: 0 !important;
    top: -8px !important;
    width: 40%;
}

.jq-dropdown.jq-dropdown-tip:after, .sliderSearch .jq-dropdown.jq-dropdown-tip:before {
    content: none !important;
}

.sliderSearch .jq-dropdown .jq-dropdown-panel input {
    color: #646464 !important;
    margin-right: 15px;
    margin-top: -3px;
    text-align: left;
    width: auto !important;
}

body .parallaxfive p, td.check {
    text-align: center;
}

.sliderSearch .jq-dropdown .jq-dropdown-panel {
    background-color: #ececec;
    max-height: 360px;
    overflow-x: auto;
    padding: 15px 5px;
}

.address-list-page .section, .section.order-item {
    border: 1px solid #ddd;
    padding: 10px 25px;
}

.block-account-navigation .list li, .block.block-account-navigation .listbox {
    border: none;
}

.address-item label {
    display: inline-block;
    font-weight: 700;
}

.OS_heading, .compareText, .heading, .parallaxfive p, .user {
    font-weight: 600;
}

.address-list-page .name {
    margin-bottom: 10px;
}

.address-list-page .email {
    margin-bottom: 20px;
}

.address-list-page .phone {
    margin-bottom: -14px;
}

.address-list-page .fax {
    margin-bottom: 10px;
}

.address-list-page .address1, .address-list-page .city-state-zip, .address-list-page .country {
    margin-bottom: -8px;
}

.order-details-area {
    margin-top: 30px;
    text-align: left;
}

.billing-info-wrap, .shipping-info-wrap {
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sticker {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    z-index: 99;
}

.category-page .bestvalue , .manufacturer-page .bestvalue {
    background-image: url(../images/C_bestvalue.png);
    height: 35px;
    right: -6px;
    top: 0;
    width: 120px;
    padding: 4px 5px 5px 10px;
    text-align:center;
}

.category-page .bestvalue:after , .manufacturer-page .bestvalue:after  {
    content:'BEST VALUE';
    font-weight:bold;
    font-size:13px;
    padding: 0 3px;
    letter-spacing:0.05em;
    background-color:#9bd75e;
}

.bestvalue {
    background-image: url(../images/bestValue.png);
}

.search-results .BestValue {
    top: 0;
}

.input-validation-error {
    border: 2px solid red !important;
}

.OS_heading {
    text-transform: uppercase;
    border-bottom: 2px solid #e8e8e8;
    padding-bottom: 10px;
}

ul.cartBread {
    padding: 20px 0;
}

.searchdropdown button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 40px;
}

.searchdropdown {
    float: left !important;
}

.dropdown-menu {
    background-color: #ececec;
}

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        background-color: #498fe1;
        color: #fff;
        text-decoration: none;
    }

.bootstrap-select.btn-group .dropdown-menu {
    max-height: 350px !important;
}

.Acc-Logout {
    padding: 3px 5px !important;
    position: absolute !important;
    right: 0;
}

.order-list-page .title {
    border-bottom: 0 none;
}

.product-variant-list input {
    border: 2px solid #ddd;
    height: 30px;
    width: 60px;
    text-align: center;
}

.cartSubhead span {
    color: #f27651;
    float: right;
    font-size: 14px;
    text-transform: capitalize;
}

.forgot-password {
    float: right;
    font-size: 14px;
    font-weight: 600;
}


.user {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-size: 14px;
}
.dropdown-toggle.user {
    font-size: 0px
}

    .user:hover {
        color: #f27651;
    }

.userDrop {
    left: -100px;
}

    .userDrop li {
        width: 100%;
    }

.pro-detail-tabs .nav-tabs > li.active > a:after {
    border-bottom: 1px solid #f27651;
    bottom: 5px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 0;
}

.Opendropdown, .parallaxfive:after {
    bottom: 0;
    right: 0;
    position: absolute;
    left:  0;
    right:  0;
    left:  0;
    top: 20px;
}
.inactive  .Opendropdown{display: none;}

.moreSpace li {
    margin-bottom: 15px;
}

.zoomWrapper {
    height: auto !important;
}

.html-home-page .header_search, .html-search-page .header_search {
    display: none;
}

.html-home-page .show-search .header_search, .html-search-page .fixed-header .header_search {
    display: block;
}

.parallaxfive {
    background-attachment: fixed;
    background-image: url(../images/img/main.jpg);
    background-position: center center;
    background-size: 100% 100%;
    height: 250px;
    position: relative;
}

    .parallaxfive:after {
        background: linear-gradient(250.57deg,#ab7191 18.49%,#3695a6 103.1%) rgba(0,0,0,0);
        content: "";
        left: 0;
        opacity: .74;
        top: 0;
    }

    .parallaxfive p {
        color: #fff;
        font-size: 25px;
        left: 50%;
        line-height: normal;
        position: absolute;
        text-transform: uppercase;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        width: 100%;
        z-index: 9;
    }

.block-category-navigation ul > li.active .Opendropdown:after {
    color: #f27651;
}
.compareText{
    color:#888;
}

.testimonial .text strong, input#q {
    font-family: Avenir Next;
}

.dropdown-menu.open {
    z-index: 99999999;
}

.compareText {
    letter-spacing: .5px;
}

.Opendropdown {
    left: 90%;
    cursor: pointer;
}

.block-category-navigation ul > li .Opendropdown:after {
    content: "+";
    font-weight: 700;
    letter-spacing: -2px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    position: absolute;
    font-size: 15px;
    line-height: 38px;
}

.Opendropdown.Minus:after{
    content: "--" !important;
    font-weight: 700;
    letter-spacing: -2px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 0;
    position: absolute;
    font-size: 15px;
    line-height: 38px;
}

.sublist .Opendropdown {
    display: none;
}


body .search-input .button-1 {
    float: right;
    min-width: 50px;
    height: 40px;
    border: none;
    background-color: #F27651;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 15px;
    position: relative;
    display: inline-block;
}


input#q {
    letter-spacing: 1.5px;
    font-size: 14px;
    color: #8E8E8E;
    text-transform: capitalize;
}

.testimonial .By, .testimonial .text {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: center;
}

.search-box-text {
    padding: 0 15px !important;
}

.testimonial > div {
    padding: 60px 80px;
}

.testimonial .text {
    font-weight: 500;
}

.testimonial .By {
    font-weight: 700;
    color: #f27651;
}

.testImg {
    text-align: center;
    padding-bottom: 20px;
}

    .testImg img {
        width: 10%;
    }

.GroupProTable table thead {
    background-color: #436080;
    color: #fff;
}

    body .GroupProTable table thead th {
        border-color: #436080;
        padding: 10px 10px;
        font: 400 14px Arial,Helvetica,sans-serif;
        line-height: 1.42857143;
        font-weight: bold;
    }

body .GroupProTable table tbody td {
    border-color: #436080;
    vertical-align: middle;
    color: #646464;
    padding: 8px;
    font: 400 14px Arial,Helvetica,sans-serif;
}
.groupPod .star_container {
    display: none !important;
}

.number-style input[type='number']{font-weight: 500;}


.varientImage img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateZ(0) scale(1,1);
}

.number-style span {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    cursor: pointer;
    padding: 6px 10px;
    top: 2px;
    bottom: 0;
    background-color: #f4f4f4;
    border: 2px solid #dddddd;
    height: 34px;
}

    .number-style span.number-minus::after, .number-style span.number-plus::after {
        margin: -1px 0 0 -5px;
        width: 10px;
        height: 2px;
    }

    .number-style span.number-minus {
        left: 0;
        border-right:  none;
        top: 0;
        position:  relative;
        display: inline-block;
        
        
    }

        .number-style span.number-minus::after {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            background-color: #fe0021;
        }

    .number-style span.number-plus {
        left: 0px;
        border-left:  none;
        top: 0;
        position:  relative;
        display: inline-block;
    }

        .number-style span.number-plus::after, .number-style span.number-plus::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            background-color: #f27651;
        }

        .number-style span.number-plus::before {
            margin: -5px 0 0 -1px;
            width: 2px;
            height: 10px;
        }

    .number-style span.disabled::after, .number-style span.disabled::before {
        background-color: #f27651;
        background-image: url(//Content/images/Arrowup.png);
    }

.number-style input[type=number] {
    -moz-appearance: textfield;
    text-align: center;
    width: 36px;
    min-height: 34px;
    position: relative;
    left:  0;
    display: inline-block;
    vertical-align:  middle;
}

.number-style input::-webkit-inner-spin-button, .number-style input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.number-style {
    position: relative;
}

.Order-promotion {
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
    padding: 10px 30px 20px;
}

span.free-shipping-txt {
    font-size: 10px;
    margin-bottom: 10px;
    display: block;
    margin-top: 10px;
}

.searchCount {
    text-align: center;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

    .searchCount p {
        margin: 0;
        padding: 15px 0;
    }

.number-style {
    width: auto !important;
    margin: auto;
    display:  inline-block;
    min-width: 100px;
}


.zoomContainer {
    z-index: 99;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ MEDIA QUERIES ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

@media all and (min-width:1350px) {
    .container {
        width: 1280px;
    }

        .container.special {
            width: 1180px;
        }
        
}

@media all and (min-width:1100px) {
    .Table.RmR15 {/* width: auto; */float: right;text-align: right;display: flex;align-items: center;justify-content: end;}
}
@media all and (min-width:1024px) {
    
    .html-checkout-page .item-box{    width: 23.33333%}

    .sub-category-grid .item-box:nth-child(3n+1) {
        clear: both;
    }
}








@media (min-width: 769px) {

    body .item-box.Inner {
        width: 18%;
        margin: 0 1% 50px;
    }

}

@media (max-width: 1024px) and (min-width: 769px) {
    .block-category-navigation{/* display: none; */}
    
    .sticker{
        width:100px;
        background-position:top;
        
    }
    .block .listbox{
        border:none;
    }
    .category-Menu .block-category-navigation {
    margin-top: 55px;
    }
    .category-Menu{
        width:50%;
        

    }
    .CategoryButton {
        position: absolute;
        display: inline-block !important;
        right: 0;
        top: 0;
        border: 1px solid #a9a6a6;
        padding: 5px 10px;
    }
    .html-account-page .side-2{
        width: 100%;
        display:block;
    } 
    .html-account-page .center-2{
        width: 100%;
    } 
    .html-category-page .side-2{
        display:none;
    } 
  .html-category-page  .center-2{
        width: 100%;
    }

    .inputs { width:100% !important}
    .buttons {text-align:center;}
    .account-page .buttons button{width:100%;}


    


    .category-grid .item-grid {
        text-align: center;
    }

    .category-page .item-box.Inner, .recently-added-products-page .item-box.Inner , .manufacturer-page .item-box.Inner, .recently-added-products-page .item-box.Inner  {
        width: 31%;
        margin:  0 1% 15px;
    }

    .category-page .item-box:nth-child(6n-2), .recently-added-products-page .item-box.Inner:nth-child(6n-2) , .manufacturer-page .item-box:nth-child(6n-2), .recently-added-products-page .item-box.Inner:nth-child(6n-2) {
        clear: both;
    }

    .recently-added-products-page .item-box.Inner .Itembuttons button{
        width:100%;
    }

    .showOnTablet {
        display: block;
    }

    body .container {
        width: 98%;
        max-width:100%;
    }

    .fixed-header .megaWrapper, .newsletterText br {
        display: none;
    }

    .category-grid .item-box:nth-child(3n+1), .sub-category-grid .item-box:nth-child(2n+1) {
        clear: both;
    }

    .searchontablet {display: none !important;width:100%;position: fixed;top: 66px;z-index: 9;}
    .html-home-page .searchontablet {top:-64px;}
    .html-home-page .searchontablet.show-search {top:66px;}
    .html-home-page .HeadWrapper .megaWrapper{display: inline-block !important;padding: 1px 15px;vertical-align: middle;display: none !important;!i;!;}
    .html-home-page .HeadWrapper.show-search .megaWrapper{/* display:none !important; padding: 3px  2px 0px 15px;*/}
    .html-home-page .master-column-wrapper {padding-top: 8px;top: 0;}

    .search-page .item-box.Inner .picture {
        width: 15% !important;
    }

    .search-page .item-box.Inner .details {
        width: 83% !important;
    }

    .sub-category-grid .item-box {
        width: 48%;
    }

    .fixed-header .rightnav {
        position: absolute;
        right: 95px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    /* SEARCH */
    .sliderSearch #small-search-box-form {max-width:  90%;margin:  auto;display: block;}
    .sliderContent ul li {padding: 0 30px;}

    .home-page-category-grid, .product-grid.home-page-product-grid {}

    .twoSecInner:after, .twoSecInner:before {
        background-position: center center;
        background-size: cover;
        content: "";
        display: block;
        position: absolute;
    }

    body .newsletter-email {width: 100%;display:  block;background:  red;}
    body .newsletter-email input[type=email] {width: 100% !important;display:block;float: left;margin:  0;padding-right: 120px;border-radius:  0;}
    body .newsletter-email .newsletter-subscribe-button {width: 120px !important;float:left;margin-left:-120px;border-radius: 0 !important;}



    .twoSecInner:after {
        background-image: url(../images/img/parallaxThreeOverlay.jpg);
        bottom: 50% !important;
        left: 0;
        right: 0 !important;
        top: 0;
    }

    .twoSecInner:before {
        background-image: url(../images/img/MainOverlay.jpg);
        bottom: 0;
        left: 0 !important;
        right: 0;
        top: 50% !important;
    }

    .topheaderwrapper, .topheaderwrapper.fixed-header {
        display: none;
    }

    .topheader {
        font-size: 12px;
        padding: 7px 0;
        /* text-align: center; */
    }

    

    .HeadWrapper, .HeadWrapper.fixed-header {top: 0;z-index: 99;}
    .searchontablet.fixed-header {box-shadow: 0 1px 5px 0 #000;display: block !important;top: 69px;}
    .HeadWrapper > .container, .searchontablet > .row {width: 98%;max-width:  100%;margin:  auto;}

    .category-grid .item-box {
        margin: 0 .6% 50px;
        width: 31%;
        display: inline-block;
        float: none;
        vertical-align:top;
    }

    .RmR15 {
        /* padding-right: 15px !important; */
        display: flex !important;!i;!;
        align-items: center;
        justify-content: end;
        width: 55%;
    }

    .master-column-wrapper {
        padding-top: 8px;
        top: 27px;
    }

    .sliderText {
        font-size: 24px !important;
        margin: 0 !important;
    }

    .sliderSearch {
        width: 700px;
    }

    .slider {
        background-repeat: no-repeat;
    }

    .sliderContent {
        width: 95%;
    }

    .navul a {
        /* line-height: 66px; */
    }
    span.cartQuantity {margin: 0 2px 0 0;line-height: 20px;}


    /* HEADER SEARCH */
    .tabletSearchWrapper {padding: 13px 0 8px;position: relative;z-index: 1;}
    .searchontablet .megaWrapper {line-height: 66px;padding: 0;width: 200px;float: right;margin: 0 -15px 0 0;}


    /* HOMEPAGE */
    .about, .help {width:100%;height:380px;}
    .footer-up .secTwo{width:100%;}


    /* ORDER DETAILS */
    .ReOrder .itemNum {/* display: block; *//* border: 0; *//* width: 100%; */min-width: 90px;}
    .ReOrder .itemNum span {display: inline-block !important;margin-right: 10px;}
    .ReOrder .itemName {/* display: block; *//* border: 0; *//* width: 100%; */min-width: 100px;}
    .ReOrder.itemcategoryname{min-width: 80px !important;}
    .ReOrder .itemPrice {/* display: inline-block; *//* border: 0; *//* width: 50%; */text-align:  center;}
    .ReOrder .itemQty {/* display: inline-block; *//* border: 0; *//* width: 50%; *//* text-align: right; */min-width: 100px;text-align:  center;}
    .ReOrder .itemQty * {/* display: inline-block !important; *//* margin-right: 10px; */}
}

@media all and (max-width:800px) {

.logo .hideOnMobile{display: none}
.logo .showOnmobile{display: block !important;visibility:  visible;}
}


@media (max-width: 768px) {

  .secThree{margin-bottom: 15px;}
   
    .home-page .product-grid .item-box{
        height: 200px;
    }
    .html-home-page .master-column-wrapper{
        padding-top: 0px;
    }
    .related-products-grid .sticker{
        left: 2px;
    }
span.cartQuantity{ top: 10px;left: 58%;height: 15px;width: 15px;line-height: 16px;}
.Head .col-md-7{display: block;}
.Head{text-align: right; }
.zoomContainer{    display: none !important;}
.html-product-details-page .seprator{display: none;}
.navul{height: 65px;vertical-align: middle;width: 100%;padding: 8px 0px;display: block;}
.html-account-page .table.ReOrder>tbody>tr>td{order: none;display: table;width: 100%;text-align: left;padding: 10px;}
.html-account-page   .ReOrder .itemPrice{width: 43% !important;display: inline-block !important;vertical-align: middle;}
.html-account-page   .ReOrder .itemQty{width: 49% !important;display: inline-block !important;}
.center-2{width: 100% !important;}
   
    .HeadWrapper, .topheaderwrapper{
        position: sticky;
        top: 0;
        transition: 0.3s ease-in-out;
    }
    .HeadWrapper.isFixed, .topheaderwrapper.isFixed{
        position: fixed;
        top: 0;
        transition: 0.3s ease-in-out;
    }
    .html-order-details-page .ReOrder .itemQty{
        display: inline-block !important;
        margin-right: 10px;
        width:  19% !important;
    }
    .html-order-details-page   .ReOrder .itemPrice{
        display: inline-block !important;
        border: 0;
        width: 33% !important;
    }
    .ReOrder .itemQty{
        display: inline-block;
    border: 0;
    width: 50%;
    text-align: right;
    min-width: 160px;
    vertical-align: bottom;
    }
    .block-account-navigation ul{
        text-align: center;

    }
    .short-description{
        margin-top: 10px;
        height: 60px;
    }
    .searchhighlight{
        height: auto !important;
    }
    .html-search-page .Itembuttons{
            top: -20px;
    }
    
  
    .Order-promotion{text-align: left;}
    body .custom-Order-promotion-col{padding:0;}

    .help .Twocontent iframe{width:100%;}
    .about .Twocontent iframe{width:100%;}
    .product-item{height:100%;}


    .Opendropdown{
        display: none;
    }
    .item-box.Inner{
        width: 100%;
        height: 190px;
        border: none !important;
    }

    .product-name h3{
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 0px;
        text-align: left;
    }

    .short-description{
        height: 116px;
    }
    /* .forDesktop{
        display: none;
       } */
    .forMoble{
        display: block;
    }
    .details-section{
        width: 100%;
    }
    .ProImg{
        width: 100%;
        overflow:  hidden;
    }
    .product-details-page .col-sm-8 {width: 100%;z-index: 99; }
    .forMoble {
        display: block;
        margin-bottom: 0px !important;
    }
  #gallery_01 a{display:  block;
}

    body .Gp-choose  .gp-inner-div{padding:0 !important;}
    body .custom-groupttablecol{padding:0;}

    .btntable{text-align: right;display: table;clear: both;width: 100%;}
    #gallery_01 img{width: auto;height: 10vw;}
    .gallery .picture img{margin:  0;max-width: 100%;}
    #gallery_01{position: absolute;top: 50%;width: 30%;z-index: 9999;float:  left;width:  100px;transform: translateY(-50%);}
    .gallery .picture{margin-bottom:0px;float:  right;width: 80%;height: 170px;}
    .gallery .picture:before{padding-top: 70%;}
    .home-page .monthly-products .item-box{width:50%;padding: 5px;height: 235px;}

    .page.product-details-page .gallery .picture-thumbs .thumb-item {
        display: inline-block;
        position: relative;
        width: 70px;
        height: 70px;
        margin: 0 3px 10px;
        overflow: hidden;
        cursor: pointer;
    }

    .megaWrapper > .megamenu{
        top: 0;
        position:  relative;
    }
    .header_search{
        display: none;
    }
    .Head .col-md-4{
        margin: 0px !important;
        width: 65% !important;
    }
    .Head .col-md-8{
        float: left;
        width: 30% !important;
    }

    .header_search{
        display: none;
    }
    .megaWrapper{vertical-align: middle;}
    .html-home-page .show-search .header_search, .html-search-page .fixed-header .header_search{
        display: None;
    }
    .logo  .showOnmobile{line-height: 65px;margin-top:  8px;display: none !important}
    .category-page .bestvalue , .manufacturer-page .bestvalue  {
        left: 4%;
        /* width: 11px; */
        top: -5px;
        background-image: none;
        background-color: #9ad75d;
        height: 20px;
        left: 0 !important;
        top: 2px !important;
        min-width: 90px;
        font-size: 10px !important;
        width: 84px;
        padding:  0;
    }
    .category-page .bestvalue:after ,.manufacturer-page .bestvalue:after{
        font-size:10px;
background-image: none;
    background-color: #9ad75d;
    height: 20px;
    left: 0 !important;
    top: 2px !important;
    }
    .megaWrapper.color {
    background-color: white;
}
.megaWrapper.color > a {
    color: #23527c;
}
    .search-page .sticker{
        left: -116px;
        width: 100px;
        background-position:top;
        top: -22px;
    }
    .related-products-grid .sticker{
        right:65% !important;
        width:80px;
        background-position:top
        

    }
    .html-product-details-page .sticker{
        right:0%;
        
        

    }
    .category-Menu .block-category-navigation {
    margin-top: 55px;
}
    
    .category-Menu .block .listbox {
    display:block;
    border: none;
}
    .master-wrapper-page {
        position:relative
    }

    .page:not(.home-page) {padding: 30px 0 15px;}
    /* .page-title {padding-top:20px;} */

    .inputs { width:100% !important}

    .optionOne , .optionTwo {
        padding:  10px !important;
        border-bottom: 1px solid #e8e8e8;
    }
    .testimonial > div{
        padding: 10px 30px !important;
        border-bottom: 1px solid #e8e8e8;
    }
    .HowTable td {
        display:  block;
        text-align: left !important;
        padding:  0 !important;
    }
    .HowTable td img {
        width: 40% !important;
        float:left;
        padding: 0 25px;
    }
    .HowTable td p, .HowTable td h3 {
        text-align:left !important;
    }
    .HowTable td:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }
    .recently-added-products-page .item-box.Inner {
        margin-bottom: 15px;
        border-bottom: 1px solid #a9a6a6;
    }
    .order-details-page, .section.address-item {
        text-align: left;
    }
.order-details-page .varientImage {
        display:none;
    } 
    .section.order-item, .section.address-item {
        margin-bottom: 10px;
    }
    .order-list .info li {
        text-align: left;
    }
    .order-list .order-details-button{
        margin-left: 0 !important;
    }
    body .account-page .buttons{
        text-align:right;
    }   

    .related-products-grid.product-grid{ padding:0 15px; }

    /* ORDER DETAILS */
    .ReOrder .itemNum {display: block;border: 0;width: 100%;min-width: 160px;}
    .ReOrder .itemNum span {display: inline-block !important;margin-right: 10px;}
    .ReOrder .itemName {display: block;border: 0;width: 100%;}
    .ReOrder .itemPrice {display: inline-block;border: 0;width: 50%;}
    .ReOrder .itemQty {display: table-cell;border: 0;width: 50%;text-align: right;min-width: 160px;vertical-align:  middle;}
    .ReOrder .itemQty * {display: inline-block !important;margin-right: 0;}

    .product-variant-list .add-to-cart {
        width: 100% !important;
        height: 40px;
        border-radius: 2px;
    }
    .block-account-navigation {
        border: 2px solid #dddddd;
        min-height: auto;
        border-radius: 5px;
    }
    body .side-2 .block .title {
        border: 0;
        text-align: center;
        margin: 0;
        padding: 10px;
        background: url(../images/vote-down.png) no-repeat;
        background-size: 20px;
        background-position: 90% 50%;
    }
    .panel-heading:after {
        content: "";
        background-image: url(../images/vote-down.png);
        background-size: 100%;
        position: absolute;
        right: 0;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        transform: translateY(-25%);
        top: 50%;
        -webkit-transform-origin-y: (-25%);
        pointer-events:  none;
    }
    .panel.panel-default {
        border: 0px;
        text-align: left;
    }
    body .panel-default > .panel-heading {
        background-color: transparent;
        border-bottom: 1px solid #dddddd;
        position: relative;
        padding-right:  0;
    }
    .related-products-grid .item-box.Inner {
        padding: 0 0;
        border-bottom: 1px solid #a9a6a6;
        margin: 0;
        height: auto;
    }
    .related-products-grid .item-box.Inner:first-child {
        border-top: 1px solid #a9a6a6;
    }
    .varientsku p, .varientprice p {
        margin-bottom: 20px;
    }
    tr.borderBottom {
        border: 1px solid #dddddd;
        text-align: left;
        margin-bottom: 10px;
        display: flex;
        flex-wrap: wrap;
    }
    .GroupProTable .borderBottom:first-child {
        border: 1px solid #dddddd;
    }
    td.varientImage {
        display: inline-block;
        width: 25%;
    }
    td.varientname {
        display: inline-block;
        width: 75%;
    }
    td.varientsku {
        display: block;
        float: left;
        width: 33%;
    }
    td.varientprice {
        display: block;
        float: left;
        width: 33%;
    }
    td.varientQty {
        display: block;
        float: left;
        width: 29%;
    }
    body .GroupProTable table tbody td {
        border: 0px;
        border-color: transparent;
    }
    .GroupProTable thead tr {
        display: none;
    }
    .btntable td {
        padding: 0 !important;
    }
    /* .manuf, .breadcrumb {
        display: none;
    } */
    body .breadcrumb{
        height: auto;
    }
    .button {
        width: 100% !important;
    }
    
    .search-page .item-box.Inner .details .description {
        display: block;
        /* height: 40px !important; */
        overflow:  hidden;
    }

    .sub-category-grid .item-box {
        margin: 0;
        padding: 20px 0;
    }

    .CategoryButton {
        position: absolute;
        display: inline-block !important;
        right: 0;
        top: 0;
        border: 1px solid #a9a6a6;
        padding: 5px 10px;
    }

    .category-page .item-box.Inner ,.manufacturer-page .item-box.Inner {
        padding: 20px 0;
        border-bottom: 1px solid #a9a6a6;
        margin: 0;
    }

    .category-page .item-box.Inner:first-child , .manufacturer-page .item-box.Inner:first-child {
        border-top: 1px solid #a9a6a6;
    }

    .page-title h1 {
        font-size: 20px !important;
    }

    .side-2 {
        display: none;
        width:  100% !important;
    }

    .inShowOnMobile {
        display: inline-block !important;
    }

    .navul li:nth-child(n+4):nth-child(-n+5) {
        float: right;
        MARGIN-TOP: 15PX;
    }

    .html-order-details-page .side-2 ,
    .html-order-list-page .side-2,
    .html-customer-info-page .side-2 ,
    .html-change-password-page .side-2 ,
    .html-address-list-page .side-2,
    .html-customer-subaccounts-page  .side-2 {
        display: block;
    }

    .category-description p {
        /* display: none; */
    }

    .category-item .sub-category {
    height: 18px;
    overflow: hidden;
    width: 60%;
    float:  left;
    }

    .category-item .picture {
        height: 130px !important;
    }

    body .networks li a{ margin-right: 10px;}

    .showOnTablet {
        display: inline-block ;
        vertical-align:  middle;
        /* line-height: 63px; */
    }

    .twoSecInner:after, .twoSecInner:before {
        background-position: center center;
        background-size: cover;
        content: "";
        position: absolute;
        display: block;
    }

    .seeAllCat {
        width: 100%;
    }

    .megamenulist > li {
    width: 50%;
    }

    .sub-category-grid .item-box, .sub-category-grid .item-box .picture {
        width: 100%;
    }

    .search-page .item-box.Inner .picture {
        height: 100px !important;
        width: 20% !important;
    }
    .search-page  .item-box .product-title a{height: auto;}
    .search-page .item-box.Inner .details {
        float: left !important;
        width: 70% !important;
        padding-right: 0 !important;
        padding-left: 10px;
    }

    .history-row .text {
        width: 80% !important;
    }

    .shippingtext {
        font-size: 10px !important;
    }

    .sliderContent {
        /* top: 80%; */
        bottom: 0;
        top: auto;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
    }

    .secOne, .secThree {
        text-align: center;
    }

    .twoSecInner:after {
        background-image: url(../images/img/parallaxThreeOverlay.jpg);
        bottom: 50% !important;
        left: 0;
        right: 0 !important;
        top: 0;
    }

    .twoSecInner:before {
        background-image: url(../images/img/MainOverlay.jpg);
        bottom: 0;
        left: 0 !important;
        right: 0;
        top: 50% !important;
    }

    .category-item .picture a img {
        padding: 10px !important;
        width: auto !important;
        max-width: 100%;
    }

    .seeAllCat {
        font-size: 13px !important;
        letter-spacing: 1.5px !important;
        word-spacing: 1px;
        float:  left;
        width: 67%;
    }

    .sub-category li {
        display: inline-block;
        margin-bottom: 5px;
    }

    .home-page-category-grid .title {
        margin-bottom: 0;
        margin-top: 10px;
        float:  left;
        width: 67%;
    }

    .home-page-category-grid .title a {
        font-size: 16px;
        padding-bottom: 5px;
    }

    .category-grid .item-box {
        margin-bottom: 30px;
        width: 100%;
    }

    .home-page-category-grid, .product-grid.home-page-product-grid {
        margin: 0 !important;
    }

    .swiper-button-next, .swiper-button-next1, .swiper-button-prev, .swiper-button-prev1 {
        /* display: none; */
    }

    .Review.swiper-button-next, .Review.swiper-button-prev  {
        display: none !important;
    }
    .showOnmobile{
        display: block !important; 
    }

    hr.small {
        /* left: 50%;
        transform: translateX(-50%); */
    }

    .item-box .prices {
        height: 30px;
    }

    body .item-box .actual-price {
        font-size: 12px;
        font-weight: 600;
        /* color: #f27651; */
    }
   .html-search-page .item-box .actual-price{
        color:inherit
    }

    .item-box .details .product-title{
        height: auto;
        margin-bottom: 5px;
    }

        .item-box .product-title a {
            font-size: 12px;
            font-weight: 400;
            line-height: 18px;
            height: 53px;
            display:  block;
            /* background:  red; */
            overflow:  hidden;
        }

    .item-box .details {
        float: left;
        width: 58%;
    }

    body .item-box .picture {
        float: left;
        height: auto;
        margin-right: 5px;
        width: 17%;
        min-width: 90px;
    }

    .sliderContent ul li {
        padding:0;
        display: block;
        margin-top: 10px;
    }
    .sliderContent ul li:first-child {
        margin-bottom: 30px;
    }

    .basic-search, .sliderSearch {
        width: 85% !important;
    }

    .sliderSearch {
        padding-top: 40px !important;
    }

    .sliderText {font-size: 15px !important; margin: 0 !important;}
    .navul li:nth-child(n+1):nth-child(-n+3) {float: left;}
    .navul li {margin-right: 0;padding: 0px 10px;display: inline-block;vertical-align: top;position: relative;}
    .html-home-page .navul li {  margin-right: 0; }
    .MobileSearch.active {background-color: transparent;line-height: 0;}
    .HeadWrapper.fixed-header {top: 0;}
    .fixed-header .megaWrapper {visibility: hidden;}
    .HeaderMobileWrapper .logo {visibility: visible;line-height: 74px;display: table-cell;padding:  0 0 0 10px;}
    .HeaderMobileWrapper .megaWrapper {/* float: right; */padding: 15px;line-height: 45px;display:  table-cell;white-space: nowrap;width: 100px;/* position:  relative; */}
    .HeaderMobileWrapper {background-color: #446081;/* position: fixed; *//* width: 100%; *//* z-index: 8; *//* top: 53px; */display: block;}
    .HeaderMobileWrapper > .container {display:table;width:  100%;position:  relative;padding: 0;}
    .HeadWrapper {padding:  0;}
    body .megamenulist {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .megamenulist > li {padding: 0 0;line-height: 31px;vertical-align:  top;}
    .megamenulist li a{white-space:normal !important;line-height: 100% !important;padding: 7px 0;}
    .megamenuWrapper {padding: 20px 10px;}
    .master-column-wrapper {
    padding-top: 0;
}
    .sidemenu {width: 100%;}
    .logo {visibility: hidden;}
    .fixed-header .logo {visibility: visible;}
    .hideOnMobile, .topheaderwrapper {display: none !important;}
    .MobileSearch {display: inline-block !important;}
    body .RmR15 {/*padding-right: 15px !important; */width: 100%;text-align: center;}
    .rightnav {position: static;vertical-align: inherit;display:  inline-block;vertical-align:  middle;width:  100%;    margin: 0;}
     .RmR15 .megaWrapper {display: none !important;!i;!;}
    .sliderSearch .searchdropdown{display:none !important;}
    .full-description table{max-width:100%;width: auto !important;}
    .full-description table tr{border-bottom:1px solid #ddd;}
    .full-description table td{display:block;}
    .contactaddress, .contactemail, .contactphone {padding:0 !important;}
    .contactaddress:before, .contactemail:before, .contactphone:before {float:none;display:block;}

    /* CART */
    .ShopingCart thead {display:none;}
    .ShopingCart tr {padding: 20px 0 15px;display:block;width:100%;border-bottom: 2px solid #eaeaea;}
    .ShopingCart tr:first-child {border-top: 2px solid #eaeaea;margin: 20px 0 0;}
    .ShopingCart tr:after {content:''; clear:both; display:table; }
    .ShopingCart tr td {display:block;border: 0 !important;}
    .ShopingCart tr .product-picture {width: 80px;float:left;margin: 0 -80px 0 0;padding: 0 0 5px 0;}
    .ShopingCart tr .product {width:auto;float:left;margin-left: 90px;text-align:  left;}
    .ShopingCart tr .product a{font-weight:normal}
    .ShopingCart tr .unit-price {clear:both;width: 30%;float: left;text-align:  right;}
    .ShopingCart tr .unit-price span:after {content:'x';color:#f27651;margin: 0 5px 0 10px;font-weight:bold;vertical-align:top;font-size: 23px;line-height: 18px;}
    .ShopingCart tr .quantity {width: 40%;float: left;padding:  0;}
    .ShopingCart tr .quantity input{/* width:100%; */}
    .ShopingCart tr .subtotal {width: 30%;float: left;text-align: left;vertical-align:  top;}
    .ShopingCart tr .subtotal span:before {content:'=';color:#f27651;margin: 0 10px 0 5px;font-weight:bold;vertical-align:top;font-size: 23px;line-height: 18px;}
    .ShopingCart tr .check {float:right;width: 100%;}
    .ShopingCart tr .check label.LabelMobile{display: inline-block;margin-bottom: 0;    margin-top: 4px;}
    .ShopingCart tr .check .custom-checkbox-div{display: inline-block;}
    .CartTotal table {width:100%; }
    body .cart-collaterals > div,
    .updateCart .coupon,
    body .cart-collaterals {max-width:100% !important; width:100%; }
    .updateCart {padding:10px 0}
    .CartButtons {clear:both;}
    .CartButtons button, .CartButtons a{width:100% !important;display: block;}

    /* CHECKOUT */
    /* .cartStepButton {display:none;} */
    /* .cartBread {display:none;} */
    .ShippingAddressDetail li, .shipping-address p {    text-align: left;}
    .CO_summary {margin:0;}
    /* .CO_summary .OS_heading, .CO_summary #orderTotalInfo{display:none;} */
    .checkout-data .cartSubhead {margin:0;    text-align: left;}
    .checkout-data .method-list {width:auto;margin: 0 -15px 10px;padding: 0 15px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
    .method-list li {border:0; border-bottom:1px solid #ccc;}
    .method-list li:last-child {border-bottom:0;}
    .method-list li > div {padding: 16px 0;text-align: left;}
    .payment-info tr:last-child td:first-child{width: 100% !important;}
    .payment-info tr:last-child td{width: 50% !important;}
    .payment-info tr:last-child td:last-child{/* padding-left:15px; */}
    .payment-info tr:last-child td select{width: 44%;margin-right: 9px;}
    .payment-info input#CardNumber {width: 100% !important;margin: 0;}

    .payment-info .info td{min-width:100%;margin-top: 15px;display:flex !important;}
    .payment-td-1{min-width:100%;}
    .payment-td-2{min-width:100%;}
    .payment-td-2 select{width:50%}
    .payment-td-2 span{width:10%;padding-top:10px;    text-align: center;}
    .payment-td-3{min-width:100%;}

    .checkout-attributes .text-prompt{text-align: left;}

}


/* @media only screen and (max-width: 640px){
    .klevu-fluid .klevu-filters{display: block !important;}
    .klevu-fluid .klevu-sorting-results{width: 69% !important;}
} */


@media all and (max-width:500px) {

    .MObileSearchContainer{top: 99px !important;}
    .topheaderwrapper{display: block !important;position: static;}
    .HeadWrapper{position: sticky;top: 0px !important;}
    .master-column-wrapper{padding-top: 0px !important}
    .shippingtext span{margin-right: 12px;position: relative;top: 3px;}
    .topheader .col-md-7{display: none;}
    .topheader .col-md-5{display: block;float: none;width: 100%;text-align: center}
    .search-page .item-box.Inner .picture{height: 93px !important;width: 30% !important;position: static;margin-bottom: 10px;}
    .search-page   .item-box .picture a:before{padding-top: 100%;}
    .sub-category-grid .seeAllCat {margin-left: 0;}
    .search-page .item-box.Inner .details{width: 100% !important;clear:  both;float:  none;padding-top: 28px;}
    .search-page .sticker{left: 0;width: 80px;background-position: top;top: -6px;width: 112px;}
    
}


@media (max-width:600px) {
    .item-box.Inner{width: 100%;height: auto;}
    .home-page .monthly-products .item-box{width:100%;padding: 5px;}
    .Head .col-md-8{width: 20% !important;}
    .Head .col-md-4{width: 80% !important;}
    #review_header {text-align: center;}
    #review_header .percentage {margin-right: 38px;}
    #review_header .block {display: inline-block;float: none;}
    .simple-page .Gp-choose{width: 100% !important;}

}

@media all and (max-width:450px) {
    
    .navul li{padding: 0 10px;}
    .rightnav{margin-left: 0px;}
    .HeaderMobileWrapper .logo {overflow: hidden;}
    .navul li {padding: 0 10px;}
    .HeaderMobileWrapper .logo img {max-width:  100%;}
    .megaWrapper, .megaWrapper > a {font-size: 12px;}
    .registration-page #register-button {width:100%;}
    #gallery_01{width: 80px;}
    .gallery .picture{width: 75%;}
    .CategoryButton{
        top: 0;
    }
}




@media (max-width:360px) {
    .Head .col-md-8{width: 16% !important;}
    .logo img {margin-top: 15px;}
    .Head .col-md-4{width: 84% !important;}
    .navul li {padding: 0 8px;}
    .navul{margin-left: 0px !important}
    .product_review .images .recommend {float: none;padding-right: 0;}
    .product_review .images .verified {float: none;}
    #review_image .sa_logo {margin-top: 0;}

    /* .navul li:nth-child(n+4):nth-child(-n+5) {float: left;} */

    .navText {font-size: 9px !important;/* line-height: 18px; */}

}
@media (max-width:300px) {
    .Head .col-md-8{display: none}
    .logo img {margin-top: 15px;}
    .Head .col-md-4{width: 100% !important;}
  
}
.checkout-data {margin-bottom:20px;}
.method-name .checkout-data {margin-bottom:0px;}
.LabelMobile {display:none;}
.panel-title a {display:block;}
@media all and (max-width:400px){
    .search-box input.search-box-text{font-size: 11px;}
    .login-page .returning-wrapper .form-fields{padding:0px ;}
    .login-page .returning-wrapper input[type=text], .login-page .returning-wrapper input[type=password]{padding:0px 10px ;font-size:12px;}
    .number-style span{/* width: 20px; */}
    .number-style span.number-minus {/* left: -19px; */}
    .number-style {/* width: 70px !important; *//* margin: auto; */}
    .ShopingCart tr .quantity input {/* width: 85%; */}
    .number-style input[type=number] {-moz-appearance: textfield;/* text-align: center; *//* min-width: 94px; *//* min-height: 34px; */}
}


.loader {background-image: url(../images/loading.gif);background-position: center top;background-repeat:  no-repeat;margin-top: 15px;}
.loader .item-box {opacity:  0;}
body .filters > div {margin:  0;}
.filters > div select , .filters > div input  {width:100%;text-align:left;height: 36px;border-width:1px;margin:  auto;border-radius: 0%;}
.filters > div:nth-child(2) {padding-left:0}
.filters > div:last-child {padding-right:0;}
.varientImage a {display: block;position: relative;}
.varientImage a:before {content: "";display: block;padding-top: 100%;}
.btntable {text-align:  right;}
.related-products-grid .item-box.Inner {float:  none;display:  inline-block;}
.related-products-grid .item-grid.Inner{text-align:center;margin:auto;}
.clearAll{display: table;clear: both;content: "";}

/* body .table>tbody>tr>td{vertical-align: middle; font: normal 17px Arial, Helvetica, sans-serif; } */

body .show-more-review-btn{width: auto;border: 2px solid #333;font-size: 17px;font-weight: 600;border-radius: 0%;background-color: #fff;margin: 15px auto 30px auto;}
.product-details-page .ProImg .picture{width:80%;float: right;border:1px solid #eee;}
.product-details-page .ProImg .picture > div{width:100% !important; }
.product-details-page .ProImg .picture img{position: relative !important;}
.product-details-page .ProImg .picture:before{padding-top:0;border:0;}
.product-details-page .ProImg .picture-thumbs{width:20%;float: left;text-align: center;display: block;padding: 0 10px;}
.product-details-page .ProImg .picture-thumbs .thumb-item:first-child{margin:0 auto;}
.product-details-page .ProImg .picture-thumbs .thumb-item{width: 100%;float:unset;margin: 5px auto;border: 1px solid #eee;}

.sticker-grid{ display: block; width: 80%;float: right;text-align: center;}
.sticker-grid .sticker-item{width:70px;margin:0 auto;    padding: 0 5px;display: inline-block;}
.sticker-grid .sticker-item img{max-width: 100%;margin:0 auto;display: block;}

.productreviews.showall{ max-height: unset; }
.productreviews{ position: relative;overflow: hidden;max-height: 740px; }

.product-review-wrap .head h5{ color: #000;text-align: left;font-weight: 700;text-transform: uppercase;font-size: 16px; }

.product_review .comments{ text-align: left;overflow: hidden;position: relative;height: 50px; }
.product_review  .main-questions .rating{text-align: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.product_review  .main-questions .rating .stars{ padding:0px;margin:0px; }
.product_review .sa-response{ text-align: left; }


.rating-review-div{ display: flex;flex-wrap: wrap; }
.rating-review-div .rating.top-rating{padding-right:10px;}
.rating-review-div .add-review-href{padding-left:10px;line-height: 1.7;color: #2b96ec;font-weight: 600;}

.rating.top-rating {
    display: inline-block;
    text-align: left;
}
.rating.top-rating  .stars {
    float: unset;
    margin: 10px auto;
    padding-bottom: 5px;
    padding-top: 5px;
}
.rating.top-rating .stars .on,.rating.top-rating .stars .half,.rating.top-rating .stars .off {
    display: inline-block;
    height: 19px;
    width: 20px;
}
.rating.top-rating .stars .on {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-full-sm.png);
}

.rating.top-rating .stars .half {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-half-sm.png);
}

.rating.top-rating .stars .off {
    background-image: url(https://www.shopperapproved.com/page/images3_0/stars/star-empty-sm.png);
}

.rating.top-rating .images {
    float: right;
    font-size: 12px;
    margin-right: 15px;
}




.full-description p,
.full-description ul,
.full-description ul li,
.full-description ul li a,
.full-description ol,
.full-description ol li,
.full-description span,
.full-description strong{ font-family: Brandon Grotesque !important; }

.html-order-completed-page .item-box{margin: 0;}

@media all and (max-width:1201px){
    .container{width: 98%;max-width: 98%;}
    .megaWrapper{    padding-right: 6px;padding-left: 6px;}
        .Head .logo img{width: 150px;}
}



.coming-container {
    background: #f9f9f9;
    text-align: center;
    width: 700px;
    max-width: 100%;
    margin: auto;
    height: 290px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    box-shadow: 0 8px 16px #ddd;
}

.coming-content {}
.coming-content h1{
    font-size: 80px;
    font-weight: 600;
    color: #f27651;
}
.coming-content p{
    text-align: center;
    font-size: 20px;
    color: #1e3b5d;
}

.product-item::after{content: "";clear: both;display: table;}
.html-recently-added-products-page .item-grid{
    display: flex;
    flex-wrap: wrap;
}

.blog-page .post, .news-items .news-item{
    max-width: 100%;
    overflow: hidden;
}

form#ordered-product-form  button#add-to-cart-button-0 {
    background: #f27651;
    color: #fff;
    border: none;
    padding: 10px 15px;
     border: 2px solid #f27651;
}
form#ordered-product-form  button#add-to-cart-button-0:hover {color:#f27651}
td.itemDelete a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    height: 40px;
    color: #e54848;
    font-weight: 600;
    font-size: 24px;
}