@charset "utf-8";
.rootmenu .clearfix:before, .rootmenu .clearfix:after{content: ""; display: table;}
.rootmenu .clearfix:after{clear: both;}
.rootmenu .clearfix{zoom: 1;}
.rootmenu *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased;}

.rootmenu {position: relative;font-size: var(--size-13);padding: 0px;margin: auto 0;width: 100%;-webkit-border-radius: 2px;	-moz-border-radius: 2px;border-radius: 2px;z-index:99;}
.rootmenu-list {margin: 0 auto 0 auto;width: 100%;display: table;padding: 0px;}
.rootmenu-list > li {text-align: center;}
.rootmenu-list > li > a {display: block;line-height:45px;text-decoration: none;position: relative;}
.rootmenu-list > li > a > em{ display:none; }
.rootmenu-list > li:first-child a {-webkit-border-radius: 2px 0px 0px 0px;-moz-border-radius: 2px 0px 0px 0px;border-radius: 2px 0px 0px 0px;}
.rootmenu-list > li:last-child a {-webkit-border-radius: 2px 0px 0px 0px;-moz-border-radius: 2px 0px 0px 0px;border-radius: 2px 0px 0px 0px;}
/* Mega Menu */
.megamenu {width: 100%;text-align: left;margin: 0px;padding:0; position: absolute;left: 0;border-bottom:solid 2px #097fb4; z-index:1;}

.topmenu_main .megamenutopheader{border-bottom: 1px solid #b6b6b6; display: block; font-size: var(--size-13); font-weight: bold; padding: 0; width: 100%; color:#424242;}
.topmenu_main .megamenutopfooter{border-top:1px solid #b6b6b6;padding:9px 10px 9px 10px;font-size: var(--size-13);text-transform:none; color:#636363;margin-bottom:0px;text-align:left;list-style:none; clear:left; font-weight:normal;}

.carousel-control.left{top:38% !important;}
.carousel-control.right{top:38% !important;}
.catlinksstyle{display: block;margin: 0;padding:0px 0;font-size: var(--size-13);}
.catlinksstyle > li{color: #424242;display: block;line-height: 18px;padding: 6px 7px;}
.catlinksstyle > li > span{font-size: var(--size-11);}
.catlinksstyle > li > a > .fa-caret-right{ margin-right:4px;}
/*Categories menu style*/

.rootmenu .categoriesmenu{font-size: var(--size-13);}
.rootmenu li{margin:0px; padding:0px; list-style:none; clear:both;}
.rootmenu .categoriesmenu ul{margin:0px;padding:0px;}
.rootmenu .categoriesmenu > ul > li{display:block; white-space:nowrap;text-align:left;}
.rootmenu .categoriesmenu ul > li > a > .fa-caret-right{ margin-right:10px;}
.rootmenu .categoriesmenu ul > li > a:hover{text-decoration:underline;}
/*END Categories menu style*/

/*Links menu style*/
.rootmenu .linksmenu{font-size: var(--size-13);}
.rootmenu .linksmenu ul{margin:0px;padding:0px;}
.rootmenu .linksmenu > ul > li{display:block;white-space:nowrap;text-align:left;padding: 10px;}
.rootmenu .linksmenu ul > li > a {border-right: 0 none; font-weight: normal; line-height: 18px; text-align: left; padding: 0px 1px; border-bottom: 1px solid #fff; display: table; margin: 4px 0px; transition: all 0.3s;} .rootmenu .linksmenu ul > li > a > .fa-caret-right{ margin-right:10px;}
.rootmenu .linksmenu ul > li > a:hover{text-decoration:underline; border-bottom: 1px solid #4f8dc9; color: #4f8dc9; transition: all 0.3s;} .linksmenu img {float: left;margin-right: 10px;}
.rootmenu .linksmenu .cat-arrow{float:left; height: 15px;  margin-bottom:11px; width: 15px;}
/*END Links menu style*/

/*Content menu style*/
.rootmenu .contentmenu .normaltextmenu{font-weight:normal;line-height:23px;text-align:justify;color:#424242;font-size: var(--size-13);}
/*END Content menu style*/

/*product thumbnail menu style*/
.rootmenu .product-thumbnail .title{border-bottom:1px solid #CCC; padding:9px 5px 9px 0px; font-size: var(--size-15); text-transform:none; font-weight:bold; color:#424242; margin-bottom:7px; text-align:left; height:39px; list-style:none;}
.rootmenu .product-thumbnail .normaltextmenu{ font-weight:normal; line-height:23px; text-align:justify; color:#424242; font-size: var(--size-13);}
.rootmenu .product-thumbnail img{width:100%;}
/*END Content menu style*/

/*Brands menu style*/
.rootmenu .brandsmenu .title{ padding:15px 5px 0px 0px; font-size: var(--size-15); text-transform:none; font-weight:bold; color:#424242; margin-bottom:0px; text-align:left; height:39px; list-style:none;}
.rootmenu .brandsmenu .normaltextmenu{ font-weight:normal;line-height:23px; text-align:justify; color:#424242; font-size: var(--size-13);}
.rootmenu .brandsmenu img{width:100%;}
.rootmenu .brandsmenu .logoicon{ margin:1% 0%; }
.rootmenu .brandsmenu .logoicon img{ width:100%; border:solid 1px #e1e1e1; border-radius:2px; }
/*END Brands menu style*/

/*Tab Menu style*/
.rootmenu .tabmenu .tabimtag{ width:100%; /*height:92px;*/ display:block;}
.rootmenu .tabmenu .tabimtag img {margin: 0 auto; vertical-align: middle; width: 70%;}
.rootmenu .tabmenu .tabimgtext{ text-align:center;line-height:23px;}
.rootmenu .tabmenu .mainmenuwrap{ width:100%; display:block; position:relative; }
.rootmenu .tabmenu .vertical-menu{ display:block; margin:0px; padding:0px; font-size: var(--size-12);}
.rootmenu .tabmenu .vertical-menu > li > a{ display:block; border-bottom:solid 1px; padding:11px 15px; line-height:24px; font-weight:bold;}
.rootmenu .tabmenu .vertical-menu > li > a:hover{ text-decoration:none; background-color:#fff; color:#424242;}
.rootmenu .tabmenu .vertical-menu > li:hover>a {text-decoration:none; background-color:#fff; color:#424242;}

.rootmenu .tabmenu .vertical-menu > li .openactive{display:block;}
.rootmenu .tabmenu .vertical-menu > li:hover .verticalopen{ display:block;}
.rootmenu .tabmenu .verticalopen{ display:none; position:absolute; right:0px; top:0px; color:#000;}
.rootmenu .tabmenu .vertical-menu .clearfix .verticalopen:first-child{display:block;}
.empty_category > span {color: #f47d4e;font-size: var(--size-13); position: absolute;right: 40%;top: 40%;}
.rootmenu .tabmenu .verticalmenu-arrow{float:right; margin-left:6px; margin-right:0px;  margin-top: 5px;}
.rootmenu .tabmenu .tabmainimg{float:left; margin-right:8px;}
.rootmenu .tabmenu .tabmaintitle{float:left;}
/*END Tab Menu style*/

/*Category with product in tabing style*/
.rootmenu .horizontaltab .tabimtag{ width:100%; height:92px; display:block;}
.rootmenu .horizontaltab .tabimtag img{width:100px; vertical-align:middle; }
.rootmenu .horizontaltab .tabimgtext{ text-align:center; font-size: var(--size-12); line-height:23px;}
.rootmenu .horizontaltab .mainmenuwrap{ width:100%; display:block; position:relative; }

.rootmenu .horizontaltab .vertical-menu{ display:block; margin:0px; padding:0px; font-size: var(--size-12);}
.rootmenu .horizontaltab .vertical-menu > li > a{ display:block; background-color:#f5f5f5; border-bottom:solid 1px #e2e2e2; padding:9px 15px;  color:#424242; line-height:24px; font-weight:bold;}
.rootmenu .horizontaltab .vertical-menu > li > a:hover{ text-decoration:none; background-color:#fff; color:#424242;}
.rootmenu .horizontaltab .vertical-menu > li:hover > a{ text-decoration:none; background-color:#fff; color:#424242;}
.rootmenu .horizontaltab .vertical-menu > li .openactive{display:block;}
.rootmenu .horizontaltab .vertical-menu > li:hover .verticalopen{ display:block;}
.rootmenu .horizontaltab .verticalopen{ display:none; position:absolute; right:0px; top:0px; background-color:#fff; color:#000;   }
.rootmenu .horizontaltab .vertical-menu .clearfix .verticalopen:first-child{display:block;}

.htabproductbxleft{ width:38%; float:left;}
.htabproductbxright{ width:62%; float:left; padding-left:10px;}
.htabproductbxhead{border-bottom: 1px solid #e2e2e2; display: block; font-size: var(--size-13); font-weight: bold; padding: 0 0 3px; width: 100%;}
.htabproductbxprice{width:100%; display:block; padding:9px 0px 7px 0px; font-weight:bold; }
.htabproductbxprice > span{ text-decoration:line-through; color:#7c7e7f; padding-right:6px; font-weight:normal; font-size: var(--size-13);  }
.htabproductbxprice > em{ font-style:normal; font-weight:bold; font-size: var(--size-14);}
.htabproductbxcartbtn{background-color: #3399cc; border: 0 none; border-radius: 2px; color: #fff; font-size: var(--size-12); font-weight: bold; line-height: 18px;    margin:0px 0 0; padding: 3px 3px 5px;  width: 115px;}
.htabproductbxcartbtn:hover{background-color: #323232;}
.rootmenu .horizontaltab .verticalmenu-arrow{float:right; margin-left:6px; margin-right:0px;  margin-top: 5px;}
.rootmenu .horizontaltab .tabmainimg{float:left; margin-right:8px;}
.rootmenu .horizontaltab .tabmaintitle{float:left;}
/*END Tab Menu style*/

/*Tab NEW style*/
.rootmenu .tabmenu02{ min-height:50px; padding:0px !important;}
.rootmenu .tabmenu02 .mainmenuwrap02{ width:100%; display:block; position:relative; }
.rootmenu .tabmenu02 .vertical-menu02{ display:block; padding:0px; font-size: var(--size-12);}
.rootmenu > .rootmenu-list > li > .tabmenu02 > .mainmenuwrap02 > .vertical-menu02 > li{float: left; width: 20%; clear:none;}
.rootmenu .tabmenu02 .vertical-menu02 > li > a{ display:block; background-color:#fff; border-bottom:solid 1px #e2e2e2; padding:9px 22px;  color:#424242; line-height:24px; font-weight:bold; height:73px; }
.rootmenu .tabmenu02 .vertical-menu02 > li:hover>a{background-color:#F6F6F6; color:#005daa;}
.rootmenu .tabmenu02 .vertical-menu02 > li > a:hover {background-color:#F6F6F6; color:#005daa;}
.rootmenu .tabmenu02 .vertical-menu02 > li > a.active{ background-color:#F6F6F6; color:#005daa;}
.rootmenu .tabmenu02 .vertical-menu02 > li > a > span{ margin-right:13px; float:left;}
.rootmenu .tabmenu02 .vertical-menu02 > li > a > span > img{ width:50px; height:50px; }
.rootmenu .tabmenu02 .vertical-menu02 > li > a > em{ color:#424242; float:left; line-height:52px; font-style:normal; font-size: var(--size-15); font-weight:normal; text-transform:uppercase;}

.rootmenu .tabmenu02 .vertical-menu02 > li:hover .verticalopen02{ display:block;opacity: 1;visibility: visible;}
.rootmenu .tabmenu02 .verticalopen02{display:none; position:absolute; right:0px; top:70px; background-color:#fff; color:#000; padding-top:15px; padding-bottom:5px; opacity: 0;visibility: hidden;}
.rootmenu .tabmenu02 .vertical-menu02 .clearfix .verticalopen02:first-child{display:block;}

.ulliststy02{margin: 0; padding: 0; }
.ulliststy02 li{clear: both; list-style: outside none none; margin: 0; padding: 0;}
.ulliststy02 li a{background:#ffffff; border-right: 0 none; color: #424242; display: block; font-weight: normal; padding: 6px 10px 6px 6px; text-align: left;}
.ulliststy02 > li > a > span{ line-height:32px;}
.ulliststy02 li a img {float: left; margin-right: 10px;}
/*END Tab Menu style*/

/* Main category Imageicon CSS */
.rootmenu .main-category-name {text-align: center;display: inline-block;}
.rootmenu .main-category-name em{font-style: normal;}
.rootmenu .main-category-icon{width:18px;height:18px; display:block; margin-right:10px; margin-top:9px; float: left;}
.rootmenu .main-category-icon img{width:auto; height:18px;}

/* Half Menu */
.view_all{ float:right; margin:9px 0px 0px 0px;}

/*====================*/
.rootmenu .halfmenu {width: 50%;text-align: left;margin: 0px;padding:0px;position: absolute;z-index:100;}
.rootmenu .halfmenu .title{padding:0px;font-size: var(--size-12);text-transform:none;font-weight:bold;color:#424242;margin-bottom:0px;text-align:left;height:auto;list-style:none; clear:left;}
.rootmenu .halfmenu ul{margin:0px;padding:0px;}
.rootmenu .halfmenu > ul > li{display:block;white-space:nowrap;text-align:left;}
.rootmenu .halfmenu ul > li > a:hover{ text-decoration:none; }
.rootmenu .halfmenu img {float: left;margin-right: 10px;}
/*====================*/

.rootmenu .contacthalfmenu .title{border-bottom:1px solid #CCC;padding:9px 5px 9px 0px;font-size: var(--size-15);text-transform:none;font-weight:bold;color:#424242;margin-bottom:7px;text-align:left;height:39px;list-style:none;}
.rootmenu .normaltext{font-size: var(--size-13); line-height:23px; font-weight:normal; text-align:justify;}
.rootmenu .contactdetail{ list-style:none; margin:0px; padding:0px;}
.rootmenu .contactdetail li{padding:0px 0px;}
.rootmenu .contactdetail li a{ text-decoration:underline; color:#000; }

.rootmenu .menu_form{width:100%; display:block;}
.rootmenu .menu_form .btnstyle01{font-weight:bold; text-transform:uppercase; color:#fff; font-size: var(--size-14); height:34px; cursor:pointer;}
.rootmenu .menu_form input[type="text"]{width:100%;border:1px solid #e2e2e2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#000;font-size: var(--size-13);padding:8px 5px;margin-bottom:8px;}
.rootmenu .menu_form textarea{width:100%;border:1px solid #e2e2e2;border-radius:5px;color:#000;font-size: var(--size-13);padding:8px 5px;margin-bottom:8px;min-height:122px;}
.rootmenu .menu_form input[type="submit"]{width:25%; color:#ffffff; display:block; height:28px; float:right;  border:solid 0px; margin-right:15px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background-color:#097fb4;}
.rootmenu .menu_form input[type="button"] {width:25%; color:#ffffff; display:block; height:28px; float:right; border:solid 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;  background-color:#097fb4;}
/* Half Menu */

/*Drop down Menu style*/
.rootmenu-submenu{position: absolute;min-width: 230px;z-index: 1000;margin: 0px;padding: 0px;list-style: none;}
.rootmenu-submenu li{ margin: 0; padding: 0; position: relative;}
.rootmenu-submenu > li > a {text-align: left;display: block;line-height: 22px;padding: 8px 17px 8px 17px;}

.rootmenu-submenu a.submenuarrow:after{content:""; right:7px; margin-top:0; position:absolute; top:15px; z-index: 1;}

.rootmenu-submenu .simpledropdownimg > img{display: inline-block !important; vertical-align:middle;}
.rootmenu-submenu .simpledropdownimg{ margin-right:8px; }

.rootmenu-submenu > li > a > .fa-caret-right{ margin-right:4px;}
.rootmenu-submenu-sub > li > a > .fa-caret-right{ margin-right:4px;}
.rootmenu-submenu-sub-sub > li > a > .fa-caret-right{ margin-right:4px;}
.rootmenu-submenu-sub > li{ position:relative; }
.rootmenu-submenu-sub > li > a, .halflinkonly .level2-popup .level3-popup li a, .top-half-right .level2-popup .level3-popup li a, .top-half-left .level2-popup .level3-popup li a {text-align: left;display: block;line-height: 22px;padding: 8px 15px 8px 15px;}
.rootmenu-submenu-sub-sub > li{ position:relative; }
.rootmenu-submenu-sub-sub > li > a {background: #f6f6f6; text-align: left; border-bottom: 1px solid #e2e2e2; display: block; line-height: 22px; padding: 8px 15px 8px 15px; text-transform: none; border-right: solid 0px #000; height: auto; color:#000 !important; font-weight:normal; }
.rootmenu-submenu-sub-sub li:hover>a {background-image: none; background-color: #e2e2e2; color: #000; }

.rootmenu-list .sub-left .rootmenu-submenu-sub {left: -79%;top: 0px;}
.rootmenu-list .sub-left .rootmenu-submenu-sub .rootmenu-submenu-sub-sub {left: -100%;top: 0px;}

/*Drop down Menu style*/
.topmenu_main .verticalmenu-arrow{margin-right: 5px; display: inline-block; }

.megamenu .carousel-caption{bottom:0px; background-color:rgba(0,0,0,0.7); font-size: var(--size-13); height: 31px; left: 0; padding: 7px 0; right: 0; width: 100%;}
.productslist{display:block; padding:15px;   }
.probox01{ width:100%; display:block; padding:18px;float:left;  margin:0px 0px 0px 0px; position:relative; background-color:#fff; border:solid 1px #f5f5f5;  }
.probox01imgwp{display:block; }
.proimg {display:block; text-align: center; vertical-align: middle; }
.proimg > a{display: block; text-align:center;}

.proinfo{width:100%; padding:15px 0px 0px 0px;}
.proname{ width:100%; display:block; color:#5e5e5e; font-size: var(--size-14); text-align:center; font-weight:bold;}
.proname a{ display:block; color:#5e5e5e;}
.proname a:hover{color:#f26100; text-decoration:underline;}
.addtolinks { width:100%; float:left; margin:0px; padding:10px 0 0 0;}
.addtolinks a { color:#6c6c6c; font-size: var(--size-11); text-decoration:underline;}
.addtolinks a:hover{color:#f26100; text-decoration:none;}
.addtolinks .add-to-wish { float:left;}
.addtolinks .add-to-comp { float:right;}
.pricebox { width:100%; float:left; margin:0px; padding:10px 0 0 0;}
.pricebox span { float:left; color:#5e5e5e; font-size: var(--size-14); padding:5px 0; font-weight:bold;}
.pricebox span em { font-style:normal; color:#bebebe; font-size: var(--size-12);}
.addtocart-but { float:right; height:30px; line-height:30px; background:#ea8921; color:#fff; font-size: var(--size-13); font-weight:bold; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; padding:0 15px 0 10px;}

/* Mobile rootmenuigation */
.rootmenu-mobile {display: none;top: 0; right: 0; cursor: pointer; font-size: var(--size-14); line-height: 20px; text-align: right; vertical-align: middle; background-color: transparent; }
.rootmenu-mobile > .icon-bar {display: block;background-image: none;margin-top: 3px; }
.rootmenu-click {position: absolute; top: 0; right: 5px; cursor: pointer; line-height: 45px; font-size: 8px; transform: rotate(90deg);transition: all 0.3s;}
.rootmenu-list > li:hover .rootmenu-click { opacity: 0.7; }
.rootmenu ul ul > li .rootmenu-click { right: 15px; font-size: 11px; line-height: 38px;transform: rotate(0deg); }
.rootmenu .rootmenu-submenu ul > li{position: relative;margin: 0px;padding: 0px;}
.rootmenu-text{width:50%;position:absolute;top:0px;left:0px;color:#fff;line-height:44px;text-indent:15px;font-weight:normal;font-size: var(--size-20);display:none;text-transform:none;}
.rootmenu-addimg{ width:auto;max-width: 100%;display:block;}
.rootmenu-addimg img{width:auto;max-width: 100%;}
.rootmegamenu_block img{width:auto;max-width: 100%;}
.rootmenu .sub-cat-name{display: inline-block; vertical-align: middle;}
.simpledropdown-list01{position:relative;}
/*Root Col Class */

.root-col-6{width:16.66666666666667%; float:left; display:block; padding:10px;}
.root-col-5{width:20%; float:left; display:block; padding:10px;}
.root-col-4{width:25%; float:left; display:block; padding:10px;}
.root-col-3{width:33.33333333333333%; float:left; display:block;}
.root-col-2{width:50%; float:left; display:block; padding:10px;}
.root-col-1{width:100%; float:left; display:block;}
.root-col-70{width:66.66666666666667%; float:left; display:block; padding:10px;}
.root-col-75{width:75%; float:left; display:block;}

.rootmenu.desk .rootmenu-mobile-title{display: none !important;}
/*Responsive Class*/

/* General Class */
#not_activated { background: #000 none repeat scroll 0 0; color: #ff0000;padding: 10px;}
#menu_submit_loader{ background: #097fb4 url("../images/category-loader.gif") no-repeat scroll 0 0 / 51px auto; border-radius: 10px; font-size: 0; height: 49px; width: 49px;}
.rootthreecol .level2-popup img{ float: left; margin-right:10px;}

/*TAG CSS*/
.roottag {position: absolute; right: 0; top: -20px; z-index: 100; }
.rootmenutag {height: 18px; line-height: 18px; text-align: center; font-size: var(--size-11); color: #fff; border-radius: 2px; position: relative; font-weight: normal; padding: 1px 6px 1px 6px; margin-left: 6px; text-transform: none; letter-spacing: -0.0px; font-style:normal; }
/*END TAG CSS*/

/* START MENU WITH CLASS FULL */
.rootmenu li.full .rootmenu-click { display: none; }
.rootmenu li.full .rootmenu-click + a:after {content: '\f078'; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 8px; transition: all 0.3s; margin-left: 5px; position: absolute; right: 5px; top: 1px;}

@media screen and (max-width:770px){
    .rootmenu li.full .rootmenu-click + a:after {display: none;}
    .rootmenu li.full .rootmenu-click {display: block;}
}
/* END MENU WITH CLASS FULL */

@media only screen and (min-width:770px){
    .level3-popup:before, .level3-popup:after{content: ""; display: table;}
    .level3-popup:after{clear: both;}

    .level3-popup li a:before, .level3-popup li a:after{content: ""; display: table;}
    .level3-popup li a:after{clear: both;}
    .level3-popup li .level3-name, .level4-popup li .level4-name { float:left; line-height:25px;}
    .level3-popup li .top-sub-label{ float:left; line-height: 25px; }
    .level3-popup li a .halfwidth-dropdown-arrow{ padding-top:4px !important; }
    .level3-popup li a .fullwidth-dropdown-arrow{ padding-top:4px !important; }

    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub {min-width: 180px;position: absolute;left: 65%;top: 15px; margin: 0px;padding:0px;z-index:99;}
    .rootmenu-list .rootmenu-submenu li:hover .rootmenu-submenu-sub {list-style: none;margin: 0px}
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub .rootmenu-submenu-sub-sub {min-width: 180px;position: absolute;left: 65%;top: 15px; margin: 0px;padding:0px;border-bottom:solid 2px #097fb4;}
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub li:hover .rootmenu-submenu-sub-sub {display: block !important;list-style: none;margin: 0px;z-index:100;}
    rootmenu-submenu-sub > li{position: relative;padding: 0px;margin: 0px}
    .rootmenu-submenu-sub-sub > li {position: relative;padding: 0px;margin: 0px}
    .mobilelink {display: none;}
    .rootmenu .tabmenu .tabimtag img{max-height:90px; max-width:150px;}

    /* Popup CSS  */
    .rootthreecol .halfwidth-popup-sub-sub .halfwidth-popup-sub-sub-sub, .top-half-left .halfwidth-popup-sub-sub .halfwidth-popup-sub-sub-sub, .top-half-right .halfwidth-popup-sub-sub .halfwidth-popup-sub-sub-sub {background: #f6f6f6 none repeat scroll 0 0; border:1px solid #EDEDED; border-bottom: 2px solid #0092d7; box-shadow: 0 5px 5px #cccccc, 0 0 0 #cccccc inset; display: none !important; left: 45%; margin: 0; min-width: 180px; padding: 0; position: absolute; top: 26px; z-index: 99; }
    .rootthreecol ul li .halfwidth-popup-sub-sub li:hover .halfwidth-popup-sub-sub-sub, .top-half-left ul li .halfwidth-popup-sub-sub li:hover .halfwidth-popup-sub-sub-sub, .top-half-right ul li .halfwidth-popup-sub-sub li:hover .halfwidth-popup-sub-sub-sub {display: block !important;list-style: none;margin: 0px;}

    .rootthreecol .level2-popup, .top-half-left .level2-popup, .top-half-right .level2-popup, .top-full-left .level2-popup, .top-full-right .level2-popup, .megamenu-popup .level2-popup {margin: 0; padding: 0;}

    .rootthreecol .level2-popup .halfwidth-dropdown-arrow, .top-half-left .level2-popup .halfwidth-dropdown-arrow, .top-half-right .level2-popup .halfwidth-dropdown-arrow, .top-full-left .level2-popup .fullwidth-dropdown-arrow, .top-full-right .level2-popup .fullwidth-dropdown-arrow, .halflinkonly .level2-popup .halfwidth-dropdown-arrow, .megamenu-popup .level2-popup .fullwidth-dropdown-arrow {display: table-cell; font-size: var(--size-14); line-height: 17px; padding:0px 0px 0px 10px;}

    .rootthreecol .level2-popup li, .top-half-left .level2-popup li, .top-half-right .level2-popup li, .top-full-left .level2-popup li, .top-full-right .level2-popup li, .halflinkonly .level2-popup li, .megamenu-popup .level2-popup li {position:relative;}

    .rootthreecol .level2-popup li a, .top-half-left .level2-popup li a, .top-half-right .level2-popup li a, .top-full-left .level2-popup li a, .top-full-right .level2-popup li a, .megamenu-popup .level2-popup li a {background-image: none; border-right: 0 none; display: block; font-weight: normal; line-height: 18px; padding:10px 10px 10px 6px;text-align: left;}

    .rootthreecol .level2-popup li:hover .level3-popup, .top-half-left .level2-popup li:hover .level3-popup, .top-half-right .level2-popup li:hover .level3-popup, .top-full-left .level2-popup li:hover .level3-popup, .top-full-right .level2-popup li:hover .level3-popup, .halflinkonly .level2-popup li:hover .level3-popup, .megamenu-popup .level2-popup li:hover .level3-popup { display:block;}

    .rootthreecol .level2-popup .level3-popup, .top-half-left .level2-popup .level3-popup, .top-half-right .level2-popup .level3-popup, .top-full-left .level2-popup .level3-popup, .top-full-right .level2-popup .level3-popup, .halflinkonly .level2-popup .level3-popup, .megamenu-popup .level2-popup .level3-popup {display: none; left: 65%; margin: 0; min-width: 180px; padding: 0; position: absolute; top: 15px; z-index: 99; }

    .rootthreecol .level2-popup .level3-popup li, .top-half-left .level2-popup .level3-popup li, .top-half-right .level2-popup .level3-popup li, .top-full-left .level2-popup .level3-popup li, .top-full-right .level2-popup .level3-popup li, .halflinkonly .level2-popup .level3-popup li, .megamenu-popup .level2-popup .level3-popup li { position:relative;}

    .rootthreecol .level2-popup .level3-popup li a, .top-full-left .level2-popup .level3-popup li a, .top-full-right .level2-popup .level3-popup li a, .megamenu-popup .level2-popup .level3-popup li a {background-image: none; border-right: 0 none; display: block; font-weight: normal; line-height: 18px; padding:10px 10px 10px 6px;text-align: left;}

    .rootthreecol .level2-popup .level3-popup li  a:hover, .top-half-left .level2-popup .level3-popup li  a:hover, .top-half-right .level2-popup .level3-popup li  a:hover, .top-full-left .level2-popup .level3-popup li  a:hover, .top-full-right .level2-popup .level3-popup li  a:hover, .halflinkonly .level2-popup .level3-popup li  a:hover, .megamenu-popup .level2-popup .level3-popup li  a:hover { background-color:#f1f1f1;}

    .rootthreecol .level2-popup .level3-popup li:hover .level4-popup, .top-half-left .level2-popup .level3-popup li:hover .level4-popup, .top-half-right .level2-popup .level3-popup li:hover .level4-popup, .top-full-left .level2-popup .level3-popup li:hover .level4-popup, .top-full-right .level2-popup .level3-popup li:hover .level4-popup, .halflinkonly .level2-popup .level3-popup li:hover .level4-popup, .megamenu-popup .level2-popup .level3-popup li:hover .level4-popup { display:block;}

    .rootthreecol .level2-popup .level3-popup .level4-popup, .top-half-left .level2-popup .level3-popup .level4-popup, .top-half-right .level2-popup .level3-popup .level4-popup, .top-full-left .level2-popup .level3-popup .level4-popup, .top-full-right .level2-popup .level3-popup .level4-popup, .halflinkonly .level2-popup .level3-popup .level4-popup, .megamenu-popup .level2-popup .level3-popup .level4-popup {background: #f6f6f6 none repeat scroll 0 0; border:1px solid #EDEDED; border-bottom: 2px solid #0092d7; box-shadow: 0 5px 5px #cccccc, 0 0 0 #cccccc inset; display: none; left: 45%; margin: 0; min-width: 180px; padding: 0; position: absolute; top: 26px; z-index: 99;}
    .rootthreecol .level2-popup .level3-popup .level4-popup li, .top-half-left .level2-popup .level3-popup .level4-popup li, .top-half-right .level2-popup .level3-popup .level4-popup li, .top-full-left .level2-popup .level3-popup .level4-popup li, .top-full-right .level2-popup .level3-popup .level4-popup li, .halflinkonly .level2-popup .level3-popup .level4-popup li, .megamenu-popup .level2-popup .level3-popup .level4-popup li { position:relative;}

    .rootthreecol .level2-popup .level3-popup .level4-popup li a, .top-half-left .level2-popup .level3-popup .level4-popup li a, .top-half-right .level2-popup .level3-popup .level4-popup li a, .top-full-left .level2-popup .level3-popup .level4-popup li a, .top-full-right .level2-popup .level3-popup .level4-popup li a, .halflinkonly .level2-popup .level3-popup .level4-popup li a, .megamenu-popup .level2-popup .level3-popup .level4-popup li a {background-image: none; border-right: 0 none; display: block; font-weight: normal; line-height: 18px; padding:6px 10px 6px 6px;text-align: left;}

    .rootthreecol .level2-popup .level3-popup .level4-popup li a:hover, .top-half-left .level2-popup .level3-popup .level4-popup li a:hover, .top-half-right .level2-popup .level3-popup .level4-popup li a:hover, .top-full-left .level2-popup .level3-popup .level4-popup li a:hover, .top-full-right .level2-popup .level3-popup .level4-popup li a:hover, .halflinkonly .level2-popup .level3-popup .level4-popup li a:hover, .megamenu-popup .level2-popup .level3-popup .level4-popup li a:hover{ background-color:#f1f1f1;}
    /* END Popup CSS  */

    /* New Dropdown Effect Default */
    .rootmenu > .rootmenu-list > li > .topmenu_main{visibility:hidden; }
    .rootmenu > .rootmenu-list > li:hover > .topmenu_main{visibility:visible; }
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub{visibility:hidden; }
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub li:hover .rootmenu-submenu-sub-sub{/* opacity:1; */ visibility:visible; }
    .rootmenu-list .rootmenu-submenu li:hover .rootmenu-submenu-sub{visibility:visible; }
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub .rootmenu-submenu-sub-sub{visibility:hidden; }
    /* END New Dropdown Effect Default */


    /* New Dropdown Effect "topanimation" */
    .rootmenu > .rootmenu-list > li > .topmenu_main.topanimation{transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-90deg); -o-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg); opacity:0; visibility:hidden; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transition: -o-transform 0.4s, opacity 0.4s; -ms-transition: -ms-transform 0.4s, opacity 0.4s; -moz-transition: -moz-transform 0.4s, opacity 0.4s; -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; }

    .rootmenu > .rootmenu-list > li:hover > .topmenu_main.topanimation{transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); opacity:1; visibility:visible; }

    /* New Dropdown Effect "bottomanimation" */
    .rootmenu > .rootmenu-list > li > .topmenu_main.bottomanimation{transform: translateY(35px); transition: all .3s ease; opacity:0; visibility:hidden; }
    .rootmenu > .rootmenu-list > li:hover > .topmenu_main.bottomanimation{transform: translateY(0); opacity:1; visibility:visible; }

    /* New Dropdown Effect "rightanimation" */
    .rootmenu > .rootmenu-list > li > .topmenu_main.rightanimation{transform: translateX(35px); transition: all .3s ease; opacity:0; visibility:hidden; }
    .rootmenu > .rootmenu-list > li:hover > .topmenu_main.rightanimation{transform: translateX(0); opacity:1; visibility:visible; }

    /* New Dropdown Effect "leftanimation" */
    .rootmenu > .rootmenu-list > li > .topmenu_main.leftanimation{transform: translateX(-35px); transition: all .3s ease; opacity:0; visibility:hidden; }
    .rootmenu > .rootmenu-list > li:hover > .topmenu_main.leftanimation{transform: translateX(0); opacity:1; visibility:visible; }
}
@media only screen and (min-width:230px) and (max-width:770px) {
    .rootmenu > .rootmenu-list > li > .topmenu_main{display:none; }
    .level3-popup{ display:none; }
    .level4-popup{ display:none; }
    .halfwidth-dropdown-arrow, .fullwidth-dropdown-arrow {display:none !important; }

    .mobile-sub .rootmenu-mobile { padding: 0; width: auto; display: table;}
    .roottag{ position:static; }
    .sub_cat_listing li	{ position:relative; }
    .rootmenu-submenu a.submenuarrow:after{ border:none !important; }
    .verticalopen{ position:relative !important; display:block !important;}
    .rootmenu .tabmenu .tabimtag{ height:auto !important; }
    .rootmenu-list > li > a > em{ display:block !important; font-style:normal; }
    .rootmenu-list > li{text-align:left;}
    .megamenu{position: relative;top: 0px;left: 0px;padding:8px;}
    .megamenu .carousel .item img{ width:100%;}
    .rootmenu-mobile {display: block;}
    .mobile-sub { margin: 0px; padding: 0; list-style: none; float: none; width: 100%; position: fixed; background: #000; left: 0; top: 0; z-index: 1;}
    .mobile-sub > li {display: block; position: relative; }
    .mobile-sub > li > a {display: block;}
    .mobile-sub > li > a.active {color: #FFF !important;box-shadow: none}
    .rootmenu {width: 100%;padding: 0px 0px 0px 0px !important;background-color: #fff;margin: 0px 0px;}
    .rootmenu-list {display: none;}
    .rootmenu-item {width: 100%;float: none;text-align: left;}
    .rootmenu-item > a {padding: 13px;line-height: 20px;text-transform: none;position: static !important;}
    .rootmenu-click {display: block; right: 0px; transform: rotate(0deg); font-size: 12px; line-height: 40px;z-index: 100;}
    .rootmenu ul ul > li .rootmenu-click { right: 0px; font-size: 12px; line-height: 40px; }
    .rootmenu-click02 {display: block;}
    .rootmenu-mobile-open {border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;}
    .rootmenu-item:hover .rootmenu-submenu {display: none;}
    .rootmenu-submenu {position: static;idth: 100%;padding: 0px;box-shadow: none;display:none;}
    .rootmenu-submenu:after {border-color: transparent transparent transparent transparent;border-style: none;}
    .rootmenu-submenu li {margin: 0px 0px 0px 0px !important;}

    .rootmenu-submenu li a.active {color: #000 !important;}
    .rootmenu-submenu-sub {width: 100%;position: static;left: 100%;top: 0;display: none;margin: 0px;padding: 0px;}
    .rootmenu-submenu-sub li {margin: 0px 0px 0px 0px !important;padding: 0px;position: relative;}
    .rootmenu-submenu-sub a {display: block;color: #000;padding: 10px 25px 10px 25px;background: #fff !important;border-bottom: solid 1px #dedede;font-weight: normal;}
    .rootmenu-submenu-sub li a.active {color: #000 !important;}
    .rootmenu-submenu-sub-sub {	width: 100%;position: static;left: 100%;top: 0;display: none;margin: 0px;padding: 0px;}
    .rootmenu-submenu-sub-sub li {margin: 0px 0px 0px 0px !important;}
    .rootmenu-submenu-sub-sub a {display: block;color: #000;padding: 10px 25px 10px 25px;background: #fff !important;border-bottom: solid 1px #dedede;font-weight: normal;}
    .rootmenu-submenu-sub-sub li a.active {color: #000 !important;}
    .rootmenu-submenu-sub-sub li:hover>a {background-color: #fff !important;color: #fff;}
    .rootmenu-text {display: block;}
    .rootmenu-submenu .cat-arrow{ display:none !important;}
    .skip-link.skip-nav {display:none !important;}
    #header-nav{ display:block;}
    .rootmenu{background-color: transparent;}

    .rootmenu .halfmenu{ position:relative; width: 100%; top:0px;}
    .rootmenu .catproductimg img{width:100%;}
    .linksmenu img {width: 100%;}
    .rootmenu .tabmenu .tabimtag img{width:70%;}

    .rootmenu .tabmenu02 .vertical-menu02 > li > a{ padding:0px 0px !important; }
    .rootmenu .tabmenu02 .vertical-menu02 > li > a > em{ display:none; }
    .rootmenu .tabmenu02 .vertical-menu02 > li > .verticalopen02 .root-col-4{width:100% !important; margin:0px; padding:0px; }
    .rootmenu .tabmenu02 .vertical-menu02 > li > a > span{ margin:12px 0 !important; float:none; text-align:center; margin:0 auto; display:block;}

    .rootmenu.mobile {z-index: 9999999;}
    #header-nav .rootmenu.mobile > .rootmenu-mobile { display: none; }
}

/*Mega menu Content Responsive*/
@media only screen and (min-width:1024px) and (max-width:1199px) {
    .rootmenu .halfmenu { width:60%;}
}
@media only screen and (min-width:7770px) and (max-width:1023px) {
    .rootmenu .contacthalfmenu{ width:100%; }
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub{ right:65%; left:auto !important; }

    .rootmenu .halfmenu { width:65%;}
}
@media only screen and (min-width:770px) and (max-width:900px) {
    .rootmenu .contacthalfmenu{ width: 100%; }
    .rootmenu .tabmenu .verticalopen { width:100%}

    .root-col-6{width:100%;}
    .root-col-5{width:100%;}
    .root-col-4{width:100%;}
    .root-col-3{width:100%;}
    .root-col-2{width:100%;}
    .root-col-1{width:100%;}
    .root-col-70{width:100%;}
    .root-col-75{width:100%;}
}
@media only screen and (min-width:501px) and (max-width:770px) {
    .rootmenu .halfmenu{ position:relative; width: 100%; top:0px;}
    .rootmenu .contacthalfmenu{ position:relative; width: 100%; top:0px;}
    .rootmenu .tabmenu .tabimgwpr {min-height:90px;}
    .rootmenu .tabmenu .tabimgtext {font-size: var(--size-11);line-height:13px;}

    .root-col-6{width:100%;}
    .root-col-5{width:100%;}
    .root-col-4{width:100%;}
    .root-col-3{width:100%;}
    .root-col-2{width:100%;}
    .root-col-1{width:100%;}
    .root-col-70{width:100%;}
    .root-col-75{width:100%;}
}
@media only screen and (min-width: 200px) and (max-width:500px) {
    .rootmenu .halfmenu{ position:relative; width: 100%; top:0px;}
    .rootmenu .contacthalfmenu{ position:relative; width: 100%; top:0px;}
    .rootmenu .tabmenu .tabimgwpr {min-height:90px;}
    .rootmenu .tabmenu .tabimgtext {font-size: var(--size-11);line-height:13px;}

    .root-col-6{width:100%;}
    .root-col-5{width:100%;}
    .root-col-4{width:100%;}
    .root-col-3{width:100%;}
    .root-col-2{width:100%;}
    .root-col-1{width:100%;}
    .root-col-70{width:100%;}
    .root-col-75{width:100%;}
}

.dropdown-leftside {right: 0;}
.dropdown-leftside .rootmenu-submenu-sub {left:-100% !important; top:0px !important; width:100%;}
.dropdown-leftside .rootmenu-submenu-sub .rootmenu-submenu-sub-sub {left: -60% !important;top: 0 !important;}
.dropdown-leftside a.submenuarrow:after {border-color: transparent #525252 transparent transparent !important;left: 7px !important;}
.dropdown-leftside > li > a {padding: 8px 12px 8px 25px !important;}

.contentcol p{ color:#323232; font-weight:normal; line-height:23px; text-align:justify; line-height:23px; font-size: var(--size-13); margin-bottom:15px; }
.contentcol .contentcolheading {border-bottom: 1px solid #b6b6b6; color: #424242; display: block; font-size: var(--size-13); font-weight: bold; padding:8px 0px 8px 0px; width: 100%; margin-bottom:8px; }

/**             RESETS          **/
@media screen and (min-width:770px){
    .rootmenu > .rootmenu-list > li > .topmenu_main{display: none; }
    .rootmenu > .rootmenu-list > li:hover > .topmenu_main{display: block; }
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub{display: none; }
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub li:hover .rootmenu-submenu-sub-sub{display: block; }
    .rootmenu-list .rootmenu-submenu li:hover .rootmenu-submenu-sub{display: block; }
    .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub .rootmenu-submenu-sub-sub{display: none; }
    .root-col-0 {display: none; }
    .root-col-40 {width: 40%; float: left; display: block; padding: 10px; }
    .root-col-55 {width: 55%; float: left; display: block; padding: 10px; }
}

/* CUSTOMIZACAO CLICK FULL SETA */
@media screen and (max-width:770px){
    .rootmenu.mobile .rootmenu-click { width: 100%; }
    .rootmenu.mobile .rootmenu-click + a span {z-index: 999;position: relative;}
}
/* FIM CUSTOMIZACAO CLICK FULL SETA */

/* MENU MOBILE */
