@charset "utf-8";
/* SITE BUILDER TEMPLATE 2 - TAVANO TEAM */

*{
    margin: 0;padding: 0;
}

.underconstructionTop{width: 97%;background: #c00000;font-size: 13px;padding: 10px 0;margin: 0 1.5%;
color: #fff;}
.underconstructionTop p{color:#fff!important;}
@media only screen and (max-width:767px){.underconstructionTop{margin-top:50px;}}

/* ===========================  General Styles  =========================== */

body {font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif; overflow-x: hidden; font-size: 13px; line-height: 20px; text-align: center; -webkit-text-size-adjust: none; background:  #ffffff}
.pull-left{float:left;}
.pull-right{float:right;}
.diblock{display:inline-block;margin:0 auto;}
.clear{float:none; clear:both;}
.full-width{width:100%;}
a{color: inherit; text-decoration: none;}
body, td, select, textarea, input{font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;}
.only_mobile{ display:none;}
.only_tablet_mobile{ display: none;}
.only_desktop{ display:block;}
ul, ol { list-style: none;}
a:hover{text-decoration: none;}
.fa { display: inline-block; font-family: FontAwesome;font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
img{ border: none} /*For IE*/
img[src=""]{display:none;}
iframe#server_commands{ display: none;}
#div__header,#div__body,#div__footer{max-width: 1230px; margin: 0 auto !important; width: 100%; }
#div__body > table:first-of-type{ width: 97% !important; margin: 0 auto;}
.f_normalFamily{font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;} /*For PDP and info pages*/
#div__footer{overflow: hidden;}

#div__body ul {display: block;list-style-type: disc;-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0;}
#div__body ol {display: block;list-style-type: decimal;-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0;}

/* ===================      General CLASSES      ==================== */

/*FONT WEGHTS*/
.font100{font-weight: normal;}
.font500{font-weight: 500;}
.fontNormal{ font-weight: normal;}
.fontBold{ font-weight: bold}

/* =========      THEME FONT COLORS AND SIZES      ========= */

/*THEME: Font Colors*/
.f_mainColor_theme{ color: white}    /*Maink Links Navigation, hover color links in footer*/
.f_secondColor_theme{ color:#777777} /*Top Links*/
.f_thirdColor_theme{ color:black}   /*Drpdown color*/
.f_fourColor_theme{ color: rgba(0, 0, 0, 0.7); }  /*Footer Links color*/

/*THEME: Font Standard Sizes*/
.f_bigSize_theme{font-size: 31px;}
.f_mediumSize_theme{font-size: 16px;}
.f_smallSize_theme{font-size: 14px;}


/* =========      THEME BACKGROUND COLOR      ========= */

/*THEME: Background Colors*/
.bg_mainColor_theme{background:  #007A33;} /*Background Main section header*/
.bg_secondColor_theme{background:#1C1B1B;}  /*Background Footer Color*/
.bg_thirdColor_theme{background: white;} /*Background Dropdowns*/


/* =========      BODY FONT COLORS AND SIZES      ========= */

/*BODY: Font Colors*/
.f_mainColor_body{ color: #161616} /*Banner */
.f_secondColor_body{ color:white} /*White for text in dark backgrounds*/
.f_thirdColor_body{ color:#EB9632} /*Different Color*/
.f_fourColor_body{ color:#D2720C}

/*BODY: Font Standard Sizes*/
.f_bigSize_body, h3.f_bigSize_body, h2.f_bigSize_body, h1.f_bigSize_body{font-size: 33px; font-weight: bold!important;}
.f_mediumSize_body, h3.f_mediumSize_body{font-size: 17px;}
.f_smallSize_body, h3.f_mediumSize_body{font-size: 11px;}


/*BODY: Background Colors*/
.bg_mainColor_body{background:  #EB9632;} /*Background Buttons*/
.bg_secondColor_body{background:  #007A33;} /*Background SALE*/
.bg_thirdColor_body{background:  url("/c.TSTDRV675102/TT_SB2_Files/img/grey-texture.png");} /*Background Banners Home*/

/* ===========================      Header      =========================== */

/*General*/
.header-container{padding-bottom: 18px; float: none; width: 97%; margin: 0 auto; position: relative;}
.borderBottom{border-bottom: 1px solid #CBCBCB;} /*For bottom borders*/
.borderBox{border: 1px solid #CBCBCB;} /*For borders*/
#menu-drpdown > li:nth-child(1){ border-left:none!important; }
.last-change-store{font-size:14px!important;}

/*Top Header*/
#top-header{float: right; width: 84%;}
#top-header .links {float: right; text-align: right; margin: 2px 0 5px 0;}
#top-header .links li { float: left; padding: 0; margin-left: 13px; text-transform: uppercase; }
#top-header .links li a, #top-header  .header-home-link { display: block; float: right; ont-size: 14px; }
#top-header .top-menu { float: left; padding: 11px 0 0 0; }
#top-header .links li a:hover, #top-header .header-home-link:hover {text-decoration: none; }
.header-container .pull-right { padding: 9px 0 5px 0; width: 100%; max-width: 812px; }
.header-buttons { float: right; padding: 0 0 8px 0; margin-top: 0; }
.header-container .welcome-msg {float: right; font-weight: normal; cursor: default; width: 100%; text-align: right; text-transform: uppercase; margin-top: 3px;}
.block-cart-header { float: none; font-size: 12px; line-height: 17px; padding: 0; position: relative; cursor: pointer; width: auto; margin-top: 3px; margin-bottom: -3px;}
.block-content{float: right;}
.search_wrapper .top-search { padding: 0; text-align: center; font-size:20px; cursor: pointer; width: 50px;}
.block-cart-header:before { content: "\f07a"; line-height: 24px; margin: 0 9px 0 0; font-size: 25px; float: left;}
.block-cart-header h3 {  font-size: 12px; line-height: 20px; float: left; margin: 0 10px 0 0; display: none; }
.block-cart-header .summary strong, .block-cart-header .empty { display: block; font-size: 11px; font-family: FontAwesome;}
.search_wrapper{position: relative; float: left; width: 50%;}
#top-header .links li.first-link-topheader{margin-left: 0;}
.block-content{font-size: 16px; float: left; line-height: 23px;}
.block-content strong{font-weight: bold; margin-left: 4px; float: right; }
.dropdown-menu-header a:hover{ color: inherit;}
.left-control.active{color: #2D5A2E }
.nav-container{ width: 100%;}
.logo{/*padding: 15px 0;*/ width: 13%;}
.dropdown-menu-header > li , .dropdown-menu-header > li > ul > li {border-bottom: 1px solid #d3d3d3;}
.cart-container{float: right; width: 100%;}
.cart-container a{float: right; width: 150px; padding: 6px 0; background: #EB9632; margin-top: 16px; text-align: center; color: white;}
.cart-container a:hover{background: #f5ac56;}
p.mini-cart{ font-family:'Helvetica Neue Light', Helvetica, Verdana, sans-serif;  }
div#user-links-box{width: 50%; max-width: 415px;}

/*Search*/
#search_section{z-index: 10; width: 100%; margin-top: 16%; right: 0;}
#search-txt{padding:12px 0px 0 0; }
input#go{ width: 18%; float: left; height: 39px;background-color: #818181; cursor: pointer; color: white; border: none; font-size: 15px; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
input#input_header{ float: left; width: 79%; height: 37px; color: black; outline: none; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; font-size: 14px;
padding-left: 5px; background: transparent;}
.top-search{ display: none;}
.top-search.active .fa-search{ color: #2D5A2E }

/*Header*/
.general-content-center{width: 100%; margin: 0 auto;}

/*START --- SUPERFISH*/
ul#menu-drpdown > li {z-index: 99; text-transform: uppercase; border-bottom:7px solid transparent; border-left: 1px solid #4FB884; border-right: 1px solid #226239;}
ul#menu-drpdown > li:hover{ border-bottom: 7px solid #2D5A2E;}
ul#menu-drpdown > li > span{padding: 12px 0 5px 0;margin: 0 20px 0 20px;float: left;}
ul#menu-drpdown > li > span > a{padding:0px 4px; float: left;}
ul#menu-drpdown > li > span > a:hover, ul#menu-drpdown > li:hover > span > a{/*color:#2D5A2E*/}
.dropdown-menu-header li{padding: 7.2px 0; text-transform:capitalize;}
.sf-menu ul { position: absolute; top:-999em; width: 17.3em;}
.sf-menu ul li { width: 100%; }
.sf-menu ul li a{ width: 90%; padding-left: 8%; text-align: left; }
.sf-menu ul li:hover{color:#007A33}
.sf-menu ul li.sfHover > span >a{ color:#2D5A2E;}
.sf-menu ul li.sfHover{ color: #777777}
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position:    relative; }
.sf-menu a { display: block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; /*top:2em;*/top: 10px; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:17.4em; top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu { float: left;}
.sf-menu ul { box-shadow: 2px 2px 6px rgba(0,0,0,.2); }
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.arrow-down a:before { content: "\f107"; float: right; font-size: 21px; font-weight: normal; padding-left: 5px; font-family: FontAwesome; margin-left: 5px; }
.dropdown-menu-header{width: 198px; margin-top:34px;}
.arrow-right a:before{content: "\f105"; float: right; font-family: FontAwesome; padding-right: 6px; font-size: 14px;}
/*END --- SUPERFISH*/

.logo-box{ float: left;}
.nav-container { position: relative; z-index: 4; top: 0; left: 0;}
.move-block {position: relative; z-index: 4; top: 0; width:100%; float: left; top: 0px;  /*margin: 0 auto;*/}
.move-block.isStuck {width:97%; max-width: 1193px;}
.logo img{width: 100%; max-width: 320px; }

/*Breadcrumbs*/
#breadcrumb-box{max-width: 1192px; margin: 0 auto; text-align: left; width: 97%;}
#breadcrumbs{ padding: 0px 0%; margin: 0px 0 6px 0; overflow: hidden; float: left; width: 100%; font-size: 12px; color: #161616; margin-top: 11px; background: transparent;}
.crumb{color: #EB9632; font-size: 12px;}
a.crumbover{ color:#EB9632 !important; text-decoration: underline; font-size: 12px;}


/* ===========================      Footer      =========================== */

/*Footer*/
.footer{width: 97%; margin: 0 auto;}
.bottom-section-footer, .footer-container{float: left; width:100.4%; padding: 0 0%;}
.footer .footer-col {overflow:hidden; float: left; width:24.7%; height: 300px; border-left: 1px solid #bdb9b9; /*border-right: 1px solid #252323;*/ background: rgba(129, 129, 129, 0.22);}
.footer-col h4{line-height: 35px; text-transform: uppercase; cursor: pointer; text-align: left; padding: 6px 4.7%; width: 91%; padding-bottom: 3px!important; word-wrap: break-word; padding-bottom: 9px; background:#007A33;
margin-bottom: 16px; }
.footer-col-content{text-align: left;text-transform: uppercase; }
.footer-col-content li{padding: 5px 0; }
#socials-content li{ float: left; margin-right: 15px; padding: 0px 0 19px 0; font-size: 28px;}
#bottom-secton-footer{padding: 10px; text-align: left;}
#back-top {position: fixed; bottom: 40px; z-index: 99; right: 6%; display: none; width: 41px; height: 41px; }
#back-top span:before { content: "\f139"; font-size: 45px; line-height: 45px; font-family: FontAwesome; }
#socials-content{ width: 90%; float: left; margin-top: 10px; }
/*.newsletterform iframe{ height: 280px; width:89.9%; padding: 0 5%;}*/
.social-icons-footer{float: left; width: 100%;}
.footer-col-content{width: 90%; margin: 0 auto;}
.footer-col-content a:hover{ color: #007A33;}


/*======================  NEWSLETER  ===================================*/


.

/* ===========================      LEFT    =========================== */

/*-- Left navigation styles --*/
.left-nav{float:left; width:100%; height:auto; margin-bottom:10px;}
.left-nav table{float:left; width:100%; height:auto; padding:0;margin:0;}
#t-left{float:left; width:100%; height:auto; text-align:left;}
#t-left .pic {display: none;}
.adddisplay {display:inline!important;}
#t-left td.leftnav-tit, .left-nav .leftnav-tit{height: auto;}
/*Default state for Categories/Item Links under Left Title*/
#t-left table .smalltext.adddisplay a, .maincat.adddisplay.leftnav-tit-active1 a, #t-left .maincat a.addmarg.linkselect{float: left; font-size: 13px; background: none; color:#161616; margin: 6px 0; text-decoration: none;line-height: normal; padding-left:2px;font-weight: normal;
text-transform: uppercase;  }
/*Hover style for links*/
#t-left table a:hover, #t-left td.leftnav-tit a:hover, .left-nav .leftnav-tit a:hover{color:#EB9632; background:none; }
#t-left .smalltext a, .maincat a{text-transform: uppercase; font-weight: bold; padding-left: 3px; font-size: 14px; margin: 6px 0; text-decoration: none; line-height: normal; float: left; }
/* Set Styles to Left Titles (First Level links)*/
#t-left td.leftnav-tit a, .left-nav .leftnav-tit a{ width: 97%; height: auto; padding:2px 1.5%; font-size: 14px; color:#161616; text-transform: uppercase; text-decoration: none;
margin: 5px 0px 2px 0px; font-weight: bold;}
#t-left table .smalltext a{text-transform: uppercase; font-weight: bold; padding-left: 3px; font-size: 14px; margin: 2px 0; color:#161616;  text-decoration: none; line-height: normal; float: left;}
/*Set Styles to Subcategories list*/
#t-left a.addmarg{margin-left: 10px; width: 90%;}
/*Highlight Category Under Left Title active*/
#t-left td.leftnav-tit-active a{color:#EB9632;  border-bottom: 1px solid #EB9632;}
/*Highlight Category Under Left Title active*/
#t-left .maincat a.linkselect, .left-nav .maincat a.linkselect{color:#EB9632; font-weight: bold;}
#t-left .smalltext.dottedlink a.addmarg{text-transform: none; color:#161616;font-weight: normal; margin: 4px 0; padding-left:11px; font-size: 12px; line-height: 18px;
text-transform: uppercase;}
#t-left .maincat a.addmarg.linkselect{color:#EB9632;  font-size: 12px; padding-left: 12px; font-weight: bold;}
#t-left td[colspan="7"] a{margin-left:6%;}
#t-left td[colspan="6"] a{color: #161616;font-weight: normal;margin: 4px 0;padding-left: 11px;margin-left:5.5%;font-size: 12px;line-height: 18px;text-transform: uppercase;}

.retailstore tr.tab15, .retailstore tr.tab16, .retailstore tr.tab17, .retailstore tr.tabcollapsed15, .retailstore tr.tabcollapsed16, .retailstore tr.tabcollapsed17{display:none;}
.wholesalestore tr.tab9, .wholesalestore tr.tab10, .wholesalestore tr.tab11, .wholesalestore tr.tab12, .wholesalestore tr.tab13, .wholesalestore tr.tab14, .wholesalestore tr.tabcollapsed9, .wholesalestore tr.tabcollapsed10, .wholesalestore tr.tabcollapsed11, .wholesalestore tr.tabcollapsed12, .wholesalestore tr.tabcollapsed13, .wholesalestore tr.tabcollapsed14{display:none;}

/*-- Left static content --*/
.left-title{float: left; width: 100%; text-align: left; font-size: 20px; padding-bottom:16px; margin-bottom: 10px; text-transform: uppercase;
margin-top: 22px; color: black;}
.number-items-inCart{float: left; width: 100%; font-size: 13px; text-align: left;}
.left-cart-items{margin-bottom: 70px; float: left; width: 100%;}
.left-nav-content{width: 22%; /*float: left;*/}

/*========== /Left Section styles ==========*/


/* ===========================      Home      =========================== */

/*Slider*/
.lof_camera_title .slider-title {text-transform: uppercase;font-weight: bold;color: white;font-size: 39px;float: left;width: 100%;}
.slider-text {float: left;width: 100%;text-align: center;font-size: 26px;text-transform: uppercase;color: white;margin: 10px 0 0 0;}
.fluid_container { bottom: 0; height: 100%; left: 0; right: 0; top: 0; z-index: 0; }
#camera_wrap_4 { float: left; position: relative; z-index: 0; background-color: transparent; }
#camera_wrap_4_landing { float: left; position: relative; z-index: 0; background-color: transparent; width: 1000px; margin-left: 97px; margin-bottom: 15px; }
.camera_thumbs_cont { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.camera_overlayer { opacity: .1; }
.slider-banner{top:50%; text-align: center; display: block; position: absolute;margin-left: 100px;margin-right: 100px;line-height: normal;}
.camera_loader {background: rgba(255, 255, 255, 0.9) url(../img/home/camera-loader.gif) no-repeat center; }
.slider-description{font-size: 20px; color: white;}

/*Slider - Controls*/
.camera_prev > span:before { content: '\f104'; font-size: 63px; color:white; font-family: FontAwesome;}
.camera_prev > span { background-position: 0 -920px; }
.camera_next > span:before { content: '\f105'; font-size: 63px; color:white; font-family: FontAwesome;}
.camera_next > span { background-position: -40px -920px;}

h1.slogan{float: left; width: 90%; margin: 40px 2.5% 20px 2.5%; padding: 0 2.5%; text-align: center; line-height: normal;}

/*Banners Home*/
#main-banners{margin: 25px 0; float: left; width: 100%; }
.banner-home{padding: 0; position: relative;}
.banner-info{position: absolute; z-index: 2;top: 20%;}
.banner-image{width: 100%; height: 100%; overflow: hidden; max-height: 319px;}
.banner-image img{width: 100%; float: left;}
.banner-title{text-shadow: 2px 2px 4px #ffffff;font-size: 45px;line-height: normal;text-align: left;/* padding-top: 20px; */text-transform: uppercase;padding-left: 7%;margin-bottom: 30px;color: #161616;}
.banner-text{width: 75%;padding:2%;text-align: center;background: rgba(235, 150, 50,0.8);margin-right: 13px;color: white;font-size: 20px;text-transform: uppercase;margin-left: 8%;}
#bottom-banners{position: relative; height: 100%; float: left; width: 100%; overflow: hidden;}
.banner-home{float: left; margin-bottom:30px;}
#bannerHome-1,  #bannerHome-3{ width: 49%; padding-right: 1%;}
#bannerHome-2,  #bannerHome-4{ width: 49%; padding-left: 1%;}
.banner-bottom-link{float: left; width: 100%; background-color: #007A33; height:42px;}
.banner-bottom-link span.banner-icon:before { content: "\f105";}
.banner-icon{float: right; width: 50px; line-height: 42px;height:100%; text-align: center; color:white; font-size: 28px;  background: #EB9632;}
.link-title{text-align: right; float: right; padding-right: 10px; height: 100%; padding-top:11px; font-size: 17px; text-transform: uppercase; color:white;}
.banner-home:hover .banner-icon{background-color: #007A33;}
.banner-home:hover .banner-bottom-link{background-color: #EB9632;}

.homecatlistsect{height: 357px;overflow: hidden;float: left;width: 100%;}

/*Home Item Cell*/
.item-cell-home{position: relative; width: 31.3%; padding:0px 1% 10px 1%; float: left;}
.item-cell-home .sale-box{top:18px}

/* ===========================      Generic CELL      =========================== */

/*New Products Section - CELL For Category and item list also*/
#home-new-products{margin: 7px 0 15px 0;}
.products-content{float: left; width: 100%;}
.max-width-content{max-width: 1170px; margin: 0 auto; text-align: center; width: 100%;}
.category-title{padding: 30px 0 10px 0;}
.category-title h1{line-height: 40px; text-transform: uppercase;}
.itemnumber{float: left;width: 100%;margin: 5px 0 10px 0;}
h3.product-name, .product-name{margin: 3px 0 9px 0; float: left; width: 100%; font-weight: normal; font-size: 20px; text-transform: uppercase;}
.product-info{float: left; width: 95%; margin: 5px 2.5% 40px 2.5%; text-transform: capitalize;}
.product-image{ display: inline-block; width: 100%; height: 240px; /* max-width: 240px; */ /* max-height: 240px; */ overflow: hidden; vertical-align: middle; line-height: 240px; }
.product-image img{display:inline-block;text-align: center; width: auto!important; margin: 0 auto; max-width:100%; height: auto!important; max-height:100%;margin-top:0px;vertical-align:middle;}
.item-cell_qty{ display: none}
.product-info .actions{margin: 0 auto; width:100%; text-transform: uppercase; float: left;}
.separator2{float: left; padding: 0 10px;}
.details-content{float: left;}
.item-cell_add-to-cart_btn{ cursor: pointer;}
.regPrice{height: 22px; font-size: 19px; text-decoration: line-through; margin-bottom: 3px; margin-top:-1px;}
.specialPrice{float: left; width: 48%; margin-bottom: 0px; text-align: left; padding-left: 2%;}
.price-in-box{float: left; width: 48%; text-align: right; padding-right: 2%;}
.price{float: left; width: 100%; font-size: 20px; font-weight: bold;}
.mrsPrice .price{font-weight: normal; ; font-size: 20px; margin-bottom: 4px; color: #007A33!important;}
#qty_cont{ float: left; width: 39%; height: 48px;}
#qty_cont span{display: none;}
.add_to_cart_btn #qty{height: 33px; padding: 2px 0px 3px 12px; font-size: 17px; float: right; width:45px; background-color: transparent; outline: none; -webkit-appearance: none; border-radius: 0;}
#addtocart{ background: #EB9632; border: none;  margin-top: 0px; color:white; font-size: 15px; cursor: pointer;
outline: none; float: left; width: 100%; text-align: center;  line-height: 20px; margin: 0 auto; padding: 10px 0px; text-transform: uppercase; -webkit-appearance: none; border-radius: 0;}}
.add-to-cart-icon:before{content: "\f07a"; font-family: FontAwesome; color: white; font-size: 24px; line-height: 37px;}
#addtocart:hover { background:#f5ac56; }
.add-cart-icon-brn{max-width: 178px; margin: 0px auto; text-align: center;}
.add-to-cart-icon{float: left; width: 50px; height: 41px; background-color: blue; text-align: center;}
.item_options_content{float: left; margin-top: 0px; width: 100%;}
.item_options_content > td {float: left; width: 100%; margin-bottom: 5px}
.item_options_content > td > table{margin: 0 auto;}
.item_options_content select, .item_options_content a{width: 100px; padding: 4px 5px; color:#161616; text-transform: uppercase; outline: none; margin: 3px 0;}
.item_options_content select{border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-color: transparent;}
.add_to_cart_btn{float: left; width: 100%; text-align: center; margin-top: 8px;}
.add-to-cart-content {float: left; margin-top: 0px; width: 139px;}
.details-general-content{float: right; width: 50%;}
.product-info .product-detail{float: none; width: 96%; padding-bottom: 7px; height: auto; max-height: 82px; overflow: hidden; margin: 0 2%; max-width:333px;}
.eb-cat-list   ul { list-style-type:none; padding-left:0;}
.qtyPricing table { display: inline-block; }

.pleaseloginprice{font-size:16px;color:#007A33;    margin-bottom: 5px;float: left;width: 100%;text-align: center;}

/* ===========================      Category Page      =========================== */

.category-content{ float: left; width: 100%}
#category-title h1{text-align: center; padding-bottom: 18px; text-transform: uppercase; padding-left: 1%; padding-right: 1%; margin-top: 10px; line-height: 30px;}
#category-list-table{float: left; width: 100%;}
.category-main-info{float: left; width: 100%; height: auto; color:#161616; text-align: left; margin: 10px 0;}
.category-main-info img{margin:0 5% 5px 0; display:block;text-align: center; width:auto; height:auto; max-width:95%; }
#home-new-products .category-title {padding: 40px 0 40px 0;}
.category-cell{float: left; width: 31.3%; padding: 20px 1%;}

.category-main-info h1{float:left;width:100%;font-size: 20px;font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;color:#161616;letter-spacing: 1pt;margin:15px 0 10px 0;text-align: left;}
.category-main-info h2{float:left;width:100%;font-size: 17px;font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;color:#161616;letter-spacing: 1pt;margin:15px 0 10px 0;text-align: left;}
.category-main-info h3{float:left;width:100%;font-size: 15px;font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;color: #161616;letter-spacing: 1pt;margin:15px 0 10px 0;text-align: left;}
.category-main-info img{width:auto; height:auto; max-width:100%;}
.category-main-info p{float:left;width:100%;text-align: left;margin:5px 0 10px; font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;}
.category-main-info a{color:#161616; text-decoration:underline;}
.category-main-info:empty{display:none;}
#div__body .category-main-info ul, #div__body .category-main-info ol{float:left;width:95%;margin:10px 2.5%;padding:0;text-align: left; font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;}
#div__body .category-main-info ul li, #div__body .category-main-info ol li{margin-left:2.5%;}
#div__body .category-main-info ol li{float:left;width:100%;}

#div__body .category-main-info ol li{font-size: 13px;font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;color:#161616;letter-spacing: 1pt;}
#div__body .category-main-info ol li ul li{font-size:13px; font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif; color:#161616; letter-spacing:normal;}

.category-main-info table{width:auto!important;max-width:100%!important;padding:0px;margin:5px 0px;}
.category-main-info table img{min-width:120px;}
.category-main-info hr{width:100%!important;}

.category-main-info .eb-body{float:left;width:100%;height:auto;}
.category-main-info .eb-body div{float:left;max-width:100%;height:auto;}

/* ===========================      Item Page      =========================== */

#category-general-content{width: 100%; max-width: 1170px; margin:0 auto 30px auto; padding: 0 0%; float: left;}
.general-content{width: 97%; float: right;}
.item-content{ float: left; width: 100%}
#item-list-table{float: left; width: 100%;}

.item-cell-list{float: left; width: 33.3%; padding: 0 0%; margin: 37px 0 15px 0; position: relative;}
td.item{position: relative; margin:0px 0 0 0; float: left; width: 23%; padding: 5px 1%;}
.sale-box{ position: absolute; width:auto; height:auto; line-height:normal; top: 0px; background:#007A33; padding:12px; font-size: 17px; color: white; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px;}

/*PAGINATE*/
.totalWidth{ width: 100%; margin-top: 28px; padding-bottom: 11px; color: #333333; background-color:transparent; padding: 17px 0;}
.totalWidth .medtext a, #Pagingtop .medtext:first-of-type, #PagingBottom .medtext:first-of-type { text-transform: uppercase; padding: 0px 12px; color: #333}
.totalWidth #sortTop .medtext:first-of-type a, .totalWidth #sortBottom .medtext:first-of-type a{border-right: 1px solid #CCC; margin-right: 2px;}
.totalWidth #sortTop .medtext a:hover, .totalWidth #sortBottom .medtext a:hover{ color: #D2720C }
#sortTop, #sortBottom{float: left;}
#Pagingtop, #PagingBottom{ float: right; padding-right: 18px; font-size: 14px;}
#PagingBottom1{ float: right; padding-right: 18px; font-size: 14px;}
#Pagingtop .bglt, #Pagingtop .medtext, #PagingBottom .bglt,#PagingBottom .medtext{padding: 0 7px; background-color: transparent;}
#Pagingtop .medtext .linkselect, #PagingBottom .medtext .linkselect{padding: 0 0px;}
#Pagingtop .medtextbold, #PagingBottom .medtextbold{color: #f47f1f}
#paginate_bottom{margin-bottom: 36px;}
#Pagingtop .medtext a, #PagingBottom .medtext a{ padding: 0}


/* ===========================      Product Detail Page      =========================== */

#product-detail-page{width: 100%; padding-bottom: 35px;}
.pdp-full-width{width: 100%; float: left;}
.itemdrill-left{width: 34%; margin-right: 2%;}
.itemdrill-right{ width: 62%}
#itemdrill-mainInfo{float: left; width: 77%;}
.product-detail{float: left; width: 100%; padding-bottom: 10px; height: 44px; overflow: hidden;}
.availability-box {padding: 0px 0;}
#div__body #itemdrill-mainInfo ul{float:left;width:95%;margin:10px 2.5%;padding:0;}
#div__body #itemdrill-mainInfo ul li{margin-left:2.5%;}
#top-drill-content{width: 100%!important;}

/*Item name*/
.title h1{text-align:left; padding-bottom: 18px; text-transform: uppercase; padding-left:0%; padding-right: 1%; line-height: 34px;}
.title p{text-align:left; padding-bottom: 18px; text-transform: uppercase; padding-left:0%; padding-right: 1%; line-height: 34px;}

/*Availability*/
.availability-box span, .availability-box div{ float: left; padding-right: 6px;}

/*Prices*/
#cartOptions-content .specialPrice{padding-left: 0; font-size: 18px; width: 100%; margin-bottom: 9px;}
#cartOptions-content .specialPrice .price{font-size:27px; margin: 8px 0;}
#cartOptions-content .regPrice{width: 100%; text-align: left; font-size: 23px; margin: 5px 0;}
#cartOptions-content .mrsPrice .price{font-size: 26px; margin: 15px 0;}

/*Add to Cart*/
#add-to-cart-content #qty_cont span{padding-right: 9px; display: block; float: left; line-height: 46px;}
.itemdrill-right .item_options_content{text-align: left;}
.itemdrill-right .item_options_content table tr{ float: left;}
.itemdrill-right .item_options_content table { float: left; width: 100%}
#add-to-cart-content .td-btn-add-to-cart{float: right; text-align: right;}
#add-to-cart-content{padding: 0px 0 10px 0; margin: 0px 0 10px 0;}
#add-to-cart-content #qty_cont{ text-align: left;}
#add-to-cart-content .item_options_content a{ padding: 4px 0;}
#add-to-cart-content .item_options_content > td{margin-bottom: 10px;}
#add-to-cart-content .item_options_content span{text-align: left; float: left;}
#add-to-cart-content #qty{float: left;}

/*Description*/
.itemdrill-info{padding: 0px 0 15px 0; margin: 5px 0 10px 0; text-align: justify; font-size: 12px;}

/*Social*/
.email-friend:before { content: "\f003"; padding-right: 10px; font-size: 16px; }
#share-icons{padding: 8px 0 3px 0; margin: 0px 0 46px 0;}
.social-icons{ float: right; margin-top: 3px;}
.email-friend {padding-top: 5px;}
.addthis_sharing_toolbox{ float: left;}

/*Gallery*/
.gallery.clearfix{width: 99%;height: 300px;text-align: center;line-height: 300px;}
.thumb{float: left; width: 100%; text-align: left; }
.thumb div{float: left; width:22.8%; margin:14px 2% 0 0; height:60px; cursor: pointer; display: none;text-align: center;}
.thumb div img{ width:auto; max-width: 100%; max-height:60px; display:inline-block;}
.fa-search-plus{font-size: 22px;}
.zoom{position: absolute; bottom: 10px; right: 8px; color: #333; opacity: 0.8;line-height: normal;}
.borderBox.thumbActive{ border: 1px solid black }
.gallery_general-content{position: relative;}
.divimg img{width:auto; height:auto; max-width: 100%; max-height:299px; display:inline-block;}

/*More Details*/
#itemdrill-bottom{float: left; width: 100%; margin: 10px 0 50px 0;}
.further-details-title{padding: 12px 0 12px 0%; margin: 0px 0 14px 0; overflow: hidden; float: left; width: 100%; font-size: 23px; background: transparent; text-transform: uppercase;}
.further-details-info{float: left; width: 100%; text-align: left; line-height: 22px;}

/*Related Items*/
#related-items-section{float: left; width: 22%; margin-left: 1%;}
#related-general-content{padding-right: 0;}
#related-title{text-align: left; text-transform: uppercase; font-size: 20px; padding-bottom:17px; padding-top: 15px; color: black;}
.product-image.ri-product-image {width: 38%;float: left;margin-right: 2%;height: auto;line-height: normal;margin-bottom: 10px;}
.product-info.ri-product-info{float: left; width: 55%; margin: 10px 0;text-align: left;}
#related-items-section .left-cart-items { margin-bottom: 70px; float: right; width: 94%; }
.related-item{padding: 0; position: relative; margin: 8px 0; float: left; width: 100%;}
.related-item .sale-box{padding:8px 8px; font-size: 11px; line-height: normal; border-radius: 0px;}
.ri-product-info .product-name{text-align: left; line-height: 17px; font-weight: 400; font-size: 14px; margin: 0px 0 9px 0;}
.ri-price-box .price-in-box { height: auto; float: left; width: 100%; }
.ri-price-box .price { float: left; width: 100%; font-size: 17px; text-align: left; font-weight: 400; height: auto; margin-bottom: 0px; }
.related-item .item-cell_add-to-cart_btn{padding: 5px 0; font-weight: bold; color: inherit; }
.related-item .product-image img{width: 94%; padding: 0 6% 0 0;}
.related-item .add-to-cart-content{ float: left; margin-bottom: 6px; text-align: left;}
.related-item .regPrice {float: left; text-align: left; font-size: 17px;}
.related-item .specialPrice {  padding-left: 0%; }

/*Correlated Items*/
#correlated-general-content{ padding: 0; float: left; width: 100%; margin: 45px 0 10px 0;}
#corcorrelated-title{padding: 12px 0%; margin: 0 0 15px 0; overflow: hidden; float: left; width: 100%; line-height: 26px; font-size: 23px; background: transparent; text-align: left; margin-top: 6px; text-transform: uppercase;}
#corcorrelated-content{width: 100%; padding: 29px 0%; float: left; background: transparent;}
.correlated-item{float: left !important; margin: 0 1%; background-color:transparent; width: 31%; position: relative;}

/* ===========================      Info Page      =========================== */

.info-page-info h3, .info-page-info h2{font-size: 17px; text-transform: uppercase; margin: 9px 0; color: #161616; }
.info-page-img{margin: 20px 0 32px 0; float: left; width: 100%;}
.info-page-img img{padding: 8px 0; font-size: 18px; color: white; margin-left: 0; max-width: 100%;}
.info-page-info img{width:auto!important; height:auto!important; max-width:100%!important;}

/*Info Page 1 column*/
.info-pages-1-content{width: 100%; margin: 0 auto 65px auto;}
.info-page-title h1{ text-align: center; padding-bottom: 15px; margin-bottom: 28px;}

/*Info Page 2 columns*/
.info-pages-2-content .info-page-info{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 35px; -moz-column-gap: 35px; column-gap: 35px; margin: 20px 0;}
.info-pages-2-content .col-main {width: 100%; text-align: justify;}
.info-pages-2-content .info-main-info{float: none; width: 90%; text-align: center; margin: 0 auto; margin-bottom: 5px; color: #161616; padding: 24px 5%;}
.info-pages-2-content .info-page-img { margin: 40px auto 32px auto; width: 100%; float: none;}
.info-pages-2-content{margin-bottom:91px;}

#div__body .info-page-info ul, #div__body .info-page-info ol{float:left;width:95%;margin:10px 2.5%;padding:0;text-align: left; font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;}
#div__body .info-page-info ul li, #div__body .info-page-info ol li{margin-left:2.5%;}
#div__body .info-page-info ol li{float:left;width:100%;}

#div__body .info-page-info ol li{font-size: 13px;font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;color:#161616;letter-spacing: 1pt;}
#div__body .info-page-info ol li ul li{font-size:13px; font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif; color:#161616; letter-spacing:normal;}

.info-page-info table{width:auto!important;max-width:100%!important;padding:0px;margin:5px 0px;}
.info-page-info hr{width:100%!important;}

/* ===========================      Search Results Page      =========================== */

#search-results-table{float: left; width: 100%;}
#search-general-content{width: 98%; max-width: 1170px; margin: 0 auto; padding: 10px 1%; float: left;}
.item-list-search{float: left; width:33.3%;  padding: 5px 0%; position: relative; margin: 15px 0; min-height: 405px;}
.index-pagination{ padding: none!important; margin: none!important;cursor: pointer; }
.pagination-numbers-top td{ padding: 0px 5px; cursor: pointer;}
.pagination-numbers td{ padding: 0px 5px; cursor: pointer;}
#total-results-top{ padding: 0px 20px;}
#total-results{ padding: 0px 20px;}
.pagination-numbers-top{ padding: 0px 5px;font-size: 14px!important;}
.pagination-numbers{ padding: 0px 5px;font-size: 14px!important;}
#first-page{padding: none!important;}

/* ===========================  desktop resolution + 1025 =========================== */

/* ===========================  / desktop resolution =========================== */

/*CHANGE STORE LANDING*/
.main-logo{text-align: center;}
.main-logo img{margin:15px auto; width:auto; height:auto;max-width:155px;text-align: center;}
#web-landing {height: 100%;max-width: 980px;width: 100%;margin: auto;}
section#web-landing div.web-options-wrapper {height: auto;margin: 0 auto;width: 100%;}
#web-landing > img {padding-bottom: 10px;}
.web-options-wrapper > div {display: flex;float: left;width: 33.3333%;}
article.web-option {background: #007a33 none repeat scroll 0 0;color: white;float: left;margin: 3%;padding: 20px;position: relative;text-align: center;width: 96%;margin-bottom: 20px;border-radius: 8px;}
article.web-option h3{font-weight: bolder;font-size: 20px;margin: 15px 0;width: 100%;float: left;letter-spacing: 2px;text-transform: uppercase;}
article.web-option p {float: left;font-size: 13px;margin: 0 auto 10px auto;padding: 0 20px;text-align: center;width: calc(100% - 40px);}
article.web-option p.main-text {font-size: 15px;}
article.web-option a{background: #eb9632 none repeat scroll 0 0;border-bottom: 7px solid #eb9632;border-top: 7px solid #eb9632;display: inline-block;font-family: 'Helvetica Neue Light', Helvetica, Verdana, sans-serif;font-size: 14px;font-weight: bold;padding: 10px 24px;text-align: center;text-decoration: none;text-transform: uppercase;transition: all 0.3s ease 0s;margin-top: 8px;}
article.web-option a:hover{border-bottom-color: #895B2E;color: #895B2E;}

@media (max-width: 768px) {
.web-options-wrapper > div {width: 100%;}
article.web-option {width: 100%;margin: 0 0 20px;}
article.web-option a{margin-top: 0px;}
section#web-landing div.web-options-wrapper{width: 100%}
}

@media only screen and (max-width:1200px){
    /*Header*/
    #top-header .top-menu { width: 100%; padding: 3px 0 9px 0;}
    .main-menu > li > a > span { font-size: 24px !important; }
    .footer .footer-col { float: left; width:24.7%;}
    .bottom-section-footer, .footer-container{float: left; width:100%; padding: 0 0%;}
    /*Home*/
    .banner-title { font-size: 41px; padding-top: 26px; }
    /*Left*/
    .left-navigation{width: 90%; margin: 0 5%;}
    /*Info Pages*/
    .info-pages-1-content{width: 100%; margin: 0 auto 65px auto;}
    /*PDP*/
    #product-detail-page { width: 98%; float: none !important;margin: 0 auto; }
    #related-general-content { padding-right: 0; padding-left: 0; }
    #related-list-table{float: left; width: 100%;}
    .related-item .product-info .actions { width: 100%;}
    .product-info.ri-product-info{margin: 7% 0 0 0;text-align: left;}
}

@media only screen and (min-width:768px){
    /*Footer*/
    .footer-col-content { height: 100% !important; display: block !important; opacity: 1!important;}
}

@media only screen and (max-width:1225px){
    #camera_wrap_4_landing{width: 100%; margin-left: 0px;}
}

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

    .search_wrapper { position: relative; float: none; }
    #search_section{ float: right; margin-top: 0%;}
    div#user-links-box { width: 100%; max-width: none; }
    .search_wrapper { position: relative; float: right; width: 310px; }
    .header-container .pull-right { padding: 1px 0 0px 0;}
    .search_wrapper { margin-bottom: 16px; }

    /*Home - Slider*/
    .lof_camera_title .slider-title { font-size: 82px; text-align: center;}
    .slider-banner { top: 14%; width:90%; float: left; margin:0 5%; }

    /*Item List*/
    .product-info .product-detail{max-height:89px; width: 94%; padding: 7px 3%;}

    /*Footer*/
    .bottom-section-footer, .footer-container { width:100.4%}
    .footer .footer-col { float: left; width: 24.74% }
    .banner-title { font-size: 33px; padding-top: 19px;  }



    /* Header */
    #user-links-box > p{float:right!important;margin-top:2px;margin-right: 14px;}
    .logo img{margin-top: 15px;}
}
/* ===========================  / TABLET & low resolution =========================== */

@media only screen and (max-width:991px){
    /*Header*/
    #menu-drpdown { display: none }
    .only_tablet_mobile{ display: block;}
    .nav-container{width: 100%; text-align: left; margin-top: 16px; margin:0px 0% 0 0%;}
    #menu-icon:before { content: "\f055"; font-size: 25px; line-height: 50px; float: right; font-family: FontAwesome;}
    .main-menu-mobile { border-top: 0; position: absolute; z-index: 2;width: 100%; display: none; moz-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline; height: 0; overflow: hidden; }
    .main-menu-mobile > li { font-size: 11px; }
    .main-menu-mobile li a { display: block; padding:5px 5px; text-transform: uppercase; font-weight: bold; width: 89%;}
    #menu-icon { display: block; font-size: 26px; line-height: 26px; cursor: pointer; text-transform: uppercase; font-weight: 100; padding: 0 20px; height: 50px; line-height: 50px; }
    #menu-icon.active:before { content: "\f056"; }
    .move-block.isStuck{ position: relative;width:100%;}
    #breadcrumb-box{width: 97%}
    .move-block.header{padding-top: 25px;}
    .logo{margin-left:0%;}
    .left-nav-content { width: 100%; float: left; background-color: #007A33;}
    .move-block { position: relative !important; padding: 0; margin-top: 10px;}
    .cart-container a { margin-top: 4px; }
    #top-header .links li, .header-container .welcome-msg {font-size: 12px;}
    #top-header .links{margin: 4px 0 1px 0;}
    #user-links-box > p{font-size:12px!important;margin-top: 4px;}

    /*Home - Slider*/
    .lof_camera_title .slider-title { font-size: 62px;}
    .slider-banner { top: 32%; width:90%; float: left; margin:0 5%; }
    /*Home - items*/
    td.item{float: left !important; border-bottom: 1px solid #E9E9E9; width: 48%}
    .max-width-content{width:100%;}
    /*Footer*/
    .footer-col-content li {text-align: left; }
    .banner-text{overflow: hidden;height: }


    /*Left*/
    #div__body .left-nav-content{ display: none;}
    #nav-mobile{background: #EB9632;}
    .left-nav-content .left-title, .left-nav-content .left-cart-items{ display: none;}
    .left-navigation {width: 100%; padding: 0; margin: 0; }
    #nav-mobile > tbody, #nav-mobile > tbody > tr{ float: left; width: 100%;}
    #t-left{padding-left:15px; width: 98%;}
    #t-left .list{float: left; width: 100%;}

    /*-- Left navigation styles --*/
    .left-nav{float:left; width:100%; height:auto; margin-bottom:10px;}
    #t-left{float:left; width:100%; height:auto; text-align:left;}
    #t-left .pic {display: none;}
    .adddisplay {display:inline!important;}
    #t-left td.leftnav-tit, .left-nav .leftnav-tit{height: 22px;}
    /*Default state for Categories/Item Links under Left Title*/
    #t-left table .smalltext.adddisplay a, .maincat.adddisplay.leftnav-tit-active1 a, #t-left .maincat a.addmarg.linkselect{float: left; font-size: 13px; background: none; color:white; margin: 6px 0; text-decoration: none;line-height: 14px; padding-left:2px;font-weight: normal;text-transform: uppercase;  }
    /*Hover style for links*/
    #t-left table a:hover, #t-left td.leftnav-tit a:hover, .left-nav .leftnav-tit a:hover{color:white; background:none; }
    #t-left .smalltext a, .maincat a{text-transform: uppercase; font-weight: bold; color:white; padding-left: 3px; font-size: 14px; margin: 6px 0; text-decoration: none; line-height: 23px; float: left; }
    /* Set Styles to Left Titles (First Level links)*/
    #t-left td.leftnav-tit a, .left-nav .leftnav-tit a{ width: 97%; height: auto; padding:2px 2px 2px 2px; font-size: 14px; color:white; text-transform: uppercase; text-decoration: none;margin: 5px 0px 2px 0px; font-weight: bold; min-width: 240px; }
    #t-left table .smalltext a{text-transform: uppercase; font-weight: bold; padding-left: 3px; font-size: 14px; margin: 2px 0; color:white;  text-decoration: none; line-height: 23px; float: left;}
    /*Set Styles to Subcategories list*/
    #t-left a.addmarg{margin-left: 10px; width: 90%;}
    /*Highlight Category Under Left Title active*/
    #t-left td.leftnav-tit-active a{color:white;  border-bottom: 1px solid white;}
    /*Highlight Category Under Left Title active*/
    #t-left .maincat a.linkselect, .left-nav .maincat a.linkselect{color:white; font-weight: bold;}
    #t-left .smalltext.dottedlink a.addmarg{text-transform: none; color:white;font-weight: normal; margin: 4px 0; padding-left:11px; font-size: 12px; line-height: 18px;text-transform: uppercase;}
    #t-left .maincat a.addmarg.linkselect{color:white;  font-size: 12px; padding-left: 12px; font-weight: bold;}

    /*Item List*/
    .general-content { width: 100%; float: left; }

    /*PDP*/
    #product-detail-page { width:100%; float: none !important;margin: 0 auto; }
    #related-items-section .left-cart-items { margin-bottom: 70px; float: right; width: 100%; }
    #related-items-section { float: left; width: 100%; margin-left: 0; }
    #itemdrill-mainInfo { float: left; width: 100%; }
    .product-image img { text-align: center; width: 95%;}
    .related-item .sale-box { padding: 14px 14px; font-size: 11px; }
}

/* ===========================  MOBILE  high and low resolutions =========================== */


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

    /*Particular Styles*/
    .item-cell-list { float: left; width: 98%; padding:10px 1%; border-bottom: 1px solid #CCC; margin: 0px 0;}
    .category-cell { float: left; width: 98%; padding:10px 1%; border-bottom: 1px solid #CCC; margin: 0px 0;}
    .item-cell-home {  float: left; width: 98%; padding:10px 1%; border-bottom: 1px solid #CCC; margin: 0px 0; height:auto;}
    .item-list-search{float: left; width: 98%; padding:10px 1%; border-bottom: 1px solid #CCC; margin: 0px 0;}
    .correlated-item{float: left; width: 98%; padding:10px 1%; border-bottom: 1px solid #CCC; margin: 0px 0;}

    .homecatlistsect {height: 750px;overflow: hidden;float: left;width: 100%;}

    /*Genereal CELL Styles*/
    .product-info { float: left; width: 51%; margin: 6% 0 30px 0; padding: 0 0 0 4%; text-align: left;}
    .product-detail{height: auto;}
    .price-in-box { height: auto; float: left; width: 100%; margin-bottom: 7px; text-align: left;}
    .item-cell-list .specialPrice, .item-cell-home .specialPrice, .item-list-search .specialPrice{padding-left: 0%;}
    .product-info .actions { margin: 0; }
    .price{ text-align:left;}
    .product-image { display: inline-block; width: 40%; height: 240px; /* max-width: 240px; */ /* max-height: 240px; */ overflow: hidden; vertical-align: middle; line-height: 240px; }
    /*{ max-height: 240px; width: 40%; height: 100%; max-width: 240px; overflow: hidden; text-align: center; margin: 0 auto; float: left; }*/
    h3.product-name, .product-name{ text-align: left;}
    .category-cell h3.product-name, .category-cell .product-name{margin-top:8%;}
    .product-info .product-detail{max-width: none; width: 100%; margin: 0 auto; padding: 7px 0;}
    .item_options_content > td > table { margin: 0 auto; float: left; }
    .item-cell-list #qty_cont, .item-cell-home #qty_cont, .item-list-search #qty_cont{ float: left; width: auto;}

    .product-info.ri-product-info{margin: 7% 0 0 0;text-align:left;}

    /*Home Footer Banners*/
    #bannerHome-1, #bannerHome-3 , #bannerHome-2, #bannerHome-4 { width: 100%; padding-right: 0%; }
    .banner-home.col-xs-4 { padding: 0; position: relative; width: 100%; }
    .banner-title { font-size: 47px; padding-top:15px;}
    .banner-text{height: auto }
}

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

    body div.blanket { display: block; height: 100%; left: 0;opacity: 0.5; position: fixed; top: 0; }
    body.ind div.blanket { width: 100%; z-index: 5; }
    .only_mobile{ display: block;}
    .main-menu-mobile-content .dropdown-menu-header { display: none;}
    .main-menu-mobile-content .arrow-down a:before { content: "\f105"; }

    #div__body > table:first-of-type {  width:90.1% !important; margin: 0 auto; }

    /*General*/
    .f_bigSize { font-size: 24px; }
    #category-general-content, #search-general-content, #home-new-products {padding: 0 1%; width: 98%;}
    .max-width-content{width:100%;}
    .general-content-center { width:90%;}
    .header-container { width: 100%}

    /*Header*/
    .pseudoStickyBlock{ display: none  !important}
    #top-header .top-menu { display: none}
    #top-header {width: 100%; max-width: 100%; line-height: 20px; font-size: 30px; position: fixed; left: 0;top: 0; z-index: 999; height: 50px; background: #007A33;}
    .left-control:before { content: "\f039"; }
    .left-menu-mobile { display: block; left: -237px;overflow: hidden; position: fixed; top: 50px; width: 237px; z-index: 2;font-size: 13px; font-weight: bold; line-height: 25px; height: 100%;moz-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 6; padding-bottom: 50px; border-top: 1px solid white; text-align: left; }
    .left-control{padding:11px 4% 1.3% 0%; float: left; cursor: pointer;}
    .welcome-msg{ display: none;}
    #top-header .links li{width: 100%; text-align: left; padding: 10px 0; margin: 0; float: left;}
    #top-header .links li a, #top-header .header-home-link { display: block; font-size: 15px; border-bottom: 1px solid white; text-transform: uppercase; padding: 19px 0 12px 25px; width: 100%; color: white;}
    #top-header .header-home-link a{float: left; width: 90%; padding-left: 5%;}
    #top-header .links { float: left; text-align: right; width: 100%; width: 100%; padding: 7px 0 7px 18px;}
    .block-cart-header{width: auto; margin-top: 3px;}
    .block-cart-header:before{font-size:32px}
    .search_wrapper .top-search{font-size:26px; margin-top: 2px;}
    #breadcrumb-box { width:90%; }
    .top-search{display: block; float: left; margin-right: 16px; cursor: pointer;}
    #search_section{ position: absolute; margin-top: 6px; background:#007A33;}
    #search_section form{ padding: 2px 5% 16px 5%; float: left; width: 90%;}
    .cart-container { float: right; width: auto; }
    .searchform{ display: none;}
    #user-links-box .links{ display: none;}
    .logo { margin-left: 0%; margin-top: 65px; width: 100%; text-align: center; }
    .nav-container {  width:100%;text-align: left; margin-top: 16px; margin: 0px 0% 0 0%; }
    .logo img { width: 100%;max-width:143px; margin-top: 0px;}
    .logo-box { float: none; }
    .header-container .pull-right { padding: 5px 0 5px 0; width: 64%; float: right; }
    .cart-container a{width: auto; background-color: rgba(0, 0, 0, 0); margin-top: -6px;}
    div#user-links-box { width: auto; max-width: none; min-width:165px;}
    .search_wrapper{margin:0px;}
    input#input_header{background-color: #FFF;}
    .fa.fa-search {color: white;}
    .totalWidth{  padding: 17px 0 7px 0;}
    
    #user-links-box > p{display:none!important;}

    /*Footer*/
    .bottom-section-footer, .footer-container { width:100%; background-color: #e6e6e6;}
    .top-section-footer{width:100%; margin: 0 auto;}
    .footer-col-content{text-align: left; width: 100%;}
    .footer .footer-col { margin-right: 0; width: 100%; position: relative; }
    .footer span.toggle.fa:before { content: "\f067"; border: none;}
    .footer span.toggle { position: absolute; cursor: pointer; right: 10px; top: 0; width: 20px; text-align:left; font-size: 16px; }
    .footer .footer-col h4{ font-size: 20px; border-bottom: 1px solid #007A33; padding:0 0 11px 0 !important; margin-bottom: 0px; background: none; margin-bottom: 0px; width: 100%; border-right: none;
border-left: none; color: #007A33;}
    .footer span.toggle { margin-top: 9px; }
    .footer span.toggle.fa.opened:before { content: "\f068"; border: none; }
    .footer .footer-col{padding: 0px 0 15px 0; height: auto; background: none; border: none;}
    .footer-cols-wrapper{margin: 20px 0; float: left; width: 100%;}
    #socials-content { width: 100%; margin-top: 21px; }
    /*.newsletterform iframe { margin-top: 15px; }*/
    .footer { width: 100%; margin: 0 auto; }
    .bottom-section-footer, .footer-container { float: left; width: 100%; padding: 0 0%; background: rgba(129, 129, 129, 0.22);}
    /*.newsletterform iframe { width: 100%; padding: 0; height: 191px;}*/
    .footer .footer-col:last-of-type h4 { width: 100%; }
    .footer .footer-col:nth-of-type(4) h4{border-right: none; width: 100%; padding:0px 0% 10px 0}
    .f_thirdColor_theme{color: white;}
    #bottom-secton-footer{color: rgba(0, 0, 0, 0.7);}
    .bottom-section-footer, .footer-container{background: rgba(129, 129, 129, 0.22);}

    /*Home - Slider*/
    .lof_camera_title .slider-title { font-size: 44px; line-height:normal;}
    .lof_camera_title .slider-text { margin: 5px 0 0 0;}
    .slider-banner { top: 15%; width:90%; float: left; margin:0 5%;}
    /*.camera_prev, .camera_next{ display: none;}*/

    /*Home - Banners*/
    .link-title {text-align: left !important;float: left !important;padding-left: 10px !important; display: inline;height: auto !important;width: calc(100% - 60px);padding-top: 0 !important;font-size: 14px !important;text-transform: uppercase;color: white;line-height: 42px !important; padding-right: 0 !important;}

    /*Item Page*/
    .product-info .product-detail{max-height:89px; width: 100%; padding: 7px 0%;}

    /*Info Pages*/
    .info-pages-1-content{width: 100%; margin: 0 auto 65px auto;}
    .info-pages-2-content .info-page-info { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
    .info-pages-2-content { margin-bottom: 91px; width: 100%; margin: 0 auto; margin-top: 15px; }

    /*Item List Paginate*/
    #sortTop, #sortBottom { float: left; width: 100%; text-align: center; margin: 0 auto; }
    #sortTop table, #sortBottom table{ margin: 0 auto; text-align: center;}
    #Pagingtop, #PagingBottom { float: right; padding-right: 8px; width: 100%; padding: 8px 0 0 0; }
    #Pagingtop table, #PagingBottom table{width: auto !important; margin: 0 auto; padding:0px 0 10px 0;float: right;margin-right: 18px;}
    #Pagingtop table td, #PagingBottom table td {display:inline-block;}
    #page-results-table1 td{display:inline-block;}
    #Pagingtop .medtext:first-of-type, #PagingBottom .medtext:first-of-type, #total-results-top, #total-results{float: left;width: 100%; display: inline-block;padding: 0px; text-align: center!important;}


    /*PDP*/
    #product-detail-page { width:88%; float: none !important; margin: 0 auto; }
    .itemdrill-left {  width: 100%; margin-right: 0%; margin-bottom: 37px; /* max-width: 360px; margin: 0 auto; float: none !important;*/}
    .itemdrill-right { width: 100%;  }
    .product-image.co-product-image{width: 40%; float: left; padding-left: 5%; }
    .correlated-item .product-info { float: left; width:49%; margin: 35px 0 40px 0; text-transform: capitalize; }
    .category{width: 98%;}
    #corcorrelated-content { border-bottom: none; }

    /*Search*/
    #search-general-content{margin-top: 23px;}
    #PagingBottom1, #page-results-table, #page-results-table1,  #page-results-table tr, #page-results-table1 tr{float:left;width:100%;padding:0px;margin:0px;text-align: center;}
    #PagingBottom{padding: 0px 0 0 0;}
    
}


@media only screen and (max-width:600px){
    #item-list-table td.item { width: 100%; }
}

@media only screen and (max-width:520px){
    /*Home - Slider*/
    .slider-banner { top: 7%; width:90%; float: left; margin:0 5%;}
    .lof_camera_title .slider-title { font-size: 43px;}
    /*Category*/
    #category-list-table .product-info{margin: 0px 0 20px 0;}
    /*Info Pages*/
    .info-page-img { margin: 10px 0 40px 0; float: left; }
}

@media only screen and (max-width: 480px){
    /*Home - Slider*/
    .lof_camera_title .slider-title { font-size: 34px;}
    .slider-banner {top:15%; width:90%; float: left; margin:0 5%;}
    .banner-icon{}
    .slider-text{margin-top: 11px;}
    /*Home - items*/
    td.item{float: left !important; border-bottom: 1px solid #E9E9E9; width: 100%}
    .banner-title { font-size: 40px; padding-top: 15px; }
    .banner-text { width: auto; padding: 2% 2%; text-align: left; margin-left: 8%; font-size: 11px; }
    .item-cell-home { width: 98%; padding: 0px 1%; border-bottom: 1px solid #CCC; margin-bottom: 32px; }
    .sale-box { position: absolute; top: 0px; padding: 17px 14px; font-size: 13px; }


    /*Generic Cell*/
    .product-image{ width: 100%; text-align: center; float: none;}
    .product-info { float: left; width: 100%; margin: 6% 0 30px 0; padding: 0 0 0 0%; text-align: center; }
    .price { text-align: left; }
    h3.product-name, .product-name, .mrsPrice .price { text-align: center; }
    .item_options_content > td > table { float: none; }
    .addtocart-table-Cell .add-to-cart-content { float: none; margin: 2px auto; width: 50%; text-align: center; }
    .addtocart-table-Cell .add_to_cart_btn{float:left;}
    .item-cell-list #qty_cont, .item-cell-home #qty_cont, .item-list-search #qty_cont { float: left; width: 33%; }
    .price-in-box { height: auto; float: left; width: 48%; margin-bottom: 7px; text-align: right; }

    /*Category*/
    .f_bigSize_body, h3.f_bigSize_body, h2.f_bigSize_body, h1.f_bigSize_body { font-size: 24px; text-align: center;}
    #category-list-table .product-info{margin: 0px 0 13px 0;}
    .info-page-info p{ text-align: center;}
    .category-cell h3.product-name, .category-cell .product-name { margin-top: 5%; }

    .homecatlistsect {s
        height: 1110px;    overflow: hidden;    float: left;    width: 100%;}

    /*PDP*/
    #product-detail-page { width:100%; float: none !important; margin: 0 auto; }
    .correlated-item .product-info { margin: 21px 0 40px 0; }
    .related-item .product-info .actions { width: 100%; margin-bottom: 10px; }
    .co-price-box .price-in-box{width: 100%; float: left; text-align: left;}
    .co-price-box .regPrice{ padding-left: 2%;}
    .co-price-box .mrsPrice .price,.co-price-box h3.product-name, .co-price-box .product-name { text-align: left; }
    .co-price-box .mrsPrice .price{padding-left: 7%;}
    .ri-price-box .mrsPrice .price {  text-align: left; }
    .related-item .sale-box { padding: 9px 9px; font-size: 11px; }

    /*items*/
    td.item{margin: 25px 0 10px 0; padding: 0px 1%;}

    .homecatlistsect {height: 1100px;}

}

/*@media only screen and (max-width:420px){
    #total-results{width: 30%;}
    #total-results-top{width: 53%;}
}*/

@media only screen and (max-width:400px){
    /*Home*/
    .banner-text { display: none;}
    #search_section{right: -18px;}
    .slider-text { float: left;  width: 100%;  text-align: center;  font-size: 19px; margin-top: 1px;  }
    .slider-banner { top: 6%; width: 93%; }
}

@media only screen and (max-width:321px){
    #searchportlet2:before{right: 61px;}
    /*.newsletterform iframe{width: 263px !important; float: left; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; }*/

    /*Home - Slider*/
    .lof_camera_title .slider-title{ font-size: 34px; }
    .slider-banner {top: 10%; width:90%; float: left; margin:0 5%;}
    #menu-icon{font-size: 18px;}
    .slider-text{font-size: 22px;}

    /*PDP*/
    .social-icons { float: right; width: 100%;margin: 7px 0; }
    .thumb div { float: left; width: 22.6%;}
    .title h1{line-height: 26px;}
    #add-to-cart-content #qty_cont { text-align: left; width: auto; float: left;}
    .related-item .add-to-cart-content{ float: left;}
    .related-item h3.product-name, .related-item .product-name { margin: 0px 0 0px 0;}
    /*Category Page*/
    .category-cell h3.product-name, .category-cell .product-name{margin-top: 37px;}
    #total-results-top{padding: 0px 12px;}
    #total-results{padding: 0px 12px;}

}

/* New Stuff for CP print page and site upgrades - (here till bottom) */
.eb_BTN {
  background-color: #007A33; /* Green */
  border: none;
  color: white !important;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none ;
  display: inline-block;
  font-size: 16px;

}

.eb_BTN:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

.css-slideshow{
  position: relative;
  max-width: 495px ;
  height: 225px ;
  width:100% ;
  padding:0px ;
  margin:0px ;
  height:225px ; 
  min-width:319px ;    
  background-color:#007A33 ; 
  justify-content:right ;
}

.css-slideshow figure{
  margin: 0 ;
  max-width: 420px ;
  min-width:320px ;
  height: 225px ;
  width:100% ;
  position:absolute ;
  display: flex ;
  justify-content: left ; /* align horizontal */
  align-items: center ;
}

.css-slideshow li{
  margin: 0  ;
  padding: 0 ;
  border: 0 ;
  font-size: 100% ;
  font: inherit ;
  vertical-align: baseline ; 
}

.css-slideshow figure{
  opacity:0;
}
figure:nth-child(1) {
  animation: xfade 24s 18s infinite;
}
figure:nth-child(2) {
  animation: xfade 24s 12s infinite;
}
figure:nth-child(3) {
  animation: xfade 24s 6s infinite;
}
figure:nth-child(4) {
  animation: xfade 24s 0s infinite;
}

@keyframes xfade{
  0%{
    opacity: 1;
  }
  23% {
    opacity: 1;
  }
  25%{
    opacity: 0;
  }
  98% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.li_img{
  height:225px ;
  width:320px ;
}

.carousel_text{
  margin:0px ; 
  color:white ; 
  background-color:#007A33 ; 
  height:225px ; 
  padding-left: 12px  ;
  padding-right: 12px   ;
  font-size: 40px  ;
  line-height:55px  ;
  position:relative  ;
  display: flex  ;
  align-items: center  ; /* align vertical */
  text-align: center  ; 
  width:100%  ;
}

.li_text{
  padding:0px  ;
  margin:0px  ;
  color: white  ; 
  background-color:#007A33  ; 
  height:225px  ; 
  min-width:320px  ;
  max-width:400px  ; 
  width:100%  ;
  display: flex  ;
  justify-content: left ; /* align horizontal */
  align-items: center  ; /* align vertical */
  text-align: center  ;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif ; 
  font-weight: 300  ;
}

.ul_flex{
  padding: 0  ;
  margin: 0  ;
  list-style-type: none !important;
  display: -webkit-box  !important;
  display: -moz-box  !important;
  display: -ms-flexbox !important  ;
  display: -webkit-flex !important ;
  display: flex !important ;
  -webkit-flex-flow: row wrap !important;
  flex-flow: row wrap !important;
  justify-content: center  ;
  width:100%;
}

@media (max-width: 500px) {
  /* Change font size + line height for text in the banner as it becomes smaller */
  .carousel_text{
    font-size:36px ;
    line-height: 42px;
  }
}

.eb_h2{
font-size: 24px;
font-weight: bold;
line-height: 25px;
margin: 15px 0;
color: #007A33;
}		