@charset "utf-8";
@import url("../web-fonts-with-css/css/all.css");
@import url("../fonts/font.css");
@import url("../jarallax/jarallax.css");
@import url("../menu/styles.css");
*{margin:0;padding:0;box-sizing:border-box}
body{font-size:14px;font-family: 'PTSans-Regular';}
img,object,embed,video{max-width:100%}
h1, h2, h3, h4, h5, h6{   font-family: 'PTSans-Bold';}
img{border:0;vertical-align:middlel;display:inline-block;}
.ie6 img{width:100%}
ul,ol{list-style:none}
#clear{clear:both}
p{text-align:justify}
a{transition:all .4s 0s ease;color:#017301;text-decoration:none;line-height:inherit;}
a:hover{text-decoration:none;}
.pdd_lft{padding-left:15px!important}
.pdd_rht{padding-right:15px!important}
.mrg_tp{margin-top:15px!important}
.mrg_bot{margin-bottom:15px!important}
.pdd_tp{padding-top:15px!important}
.pdd_bot{padding-bottom:15px!important}
.pdd_all{padding:1%!important}
.lightgray{background:#f7f7f7;}
.lightgray2{position:relative;background:#f7f7f7;}
.lightgray2:before, .lightgray2:after{background:#f7f7f7;content:'';width:100%;top:0;bottom:0;position:absolute;}
.lightgray2:before{left:-100%;}
.lightgray2:after{right:-100%;}
.darkgray{position:relative;background:#2f2d2d;}
.darkgray:before, .darkgray:after{background:#2f2d2d;content:'';width:100%;top:0;bottom:0;position:absolute;}
.darkgray:before{left:-100%;}
.darkgray:after{right:-100%;}
  
  
  
  
  
.lightpink{position:relative;background:#fce3e6;padding:30px 0;}
.lightpink:before, .lightpink:after{background:#fce3e6;content:'';width:100%;top:0;bottom:0;position:absolute;}
.lightpink:before{left:-100%;}
.lightpink:after{right:-100%;}
.brown{position:relative;background:#958357;}
.brown:before, .brown:after{background:#958357;content:'';width:100%;top:0;bottom:0;position:absolute;}
.brown:before{left:-100%;}
.brown:after{right:-100%;}
.pink{position:relative;background:rgb(168,21,75);color:#fff !important}
.pink p{color:#fff !important}
.white{background:#fff;}
.select{ display:block; position:relative; height: 42px;line-height: 40px; border:solid 1px #ccc;}
.select:after{font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f107";pointer-events:none; position:absolute; right:0; top:0; height:100%; width:30px; background:#fff; text-align:center; line-height:40px; border-left:solid 1px #ccc;}
.select select{ border:none; width:100%;cursor:pointer;height:40px; background:#fff;color:#666;}

#main{position:relative;overflow:hidden;}
/*header{position:relative;z-index:500;}*/
header{transition:all .4s 0s ease; top:0;position:relative;z-index:500;background:rgba(255,255,255,1);} 
header.sticky {top:-40px;position:fixed; left:0; right:0; -webkit-box-shadow: 0px 0px 5px 0px rgba(53, 53, 53, 0.75);-moz-box-shadow:    0px 0px 5px 0px rgba(53, 53, 53, 0.75);box-shadow:0px 0px 5px 0px rgba(53, 53, 53, 0.75);}

header .top{ display:block; border-bottom:solid 1px #dedede;}
header .top ul{ display:table; overflow:hidden; margin-bottom:0;}
header .top ul li{ float:left;}
header .top ul li a{display:block; line-height:36px;}
header .socialtop{ display:block; overflow:hidden;}
 
header .call ul li a{color:#FA5644; padding:0; }
header .call ul li a span{color:#3e3d42;} 

header .call ul li a i{ margin:0 5px 0 2px;}
header .socialtop ul li a{color:#666; padding:0 10px;border-left:solid 1px #dedede;}
 
header .socialtop ul li a:hover{color:#fff;}
header .socialtop ul li:nth-child(1) a:hover {background: #6377a9 ; border-color:#6377a9 ;}
header .socialtop ul li:nth-child(2) a:hover {background: #0eb1f2; border-color:#0eb1f2 ;}
header .socialtop ul li:nth-child(3) a:hover {background: #ca3737; border-color:#ca3737 ;}
header .socialtop ul li:nth-child(4) a:hover {background: #1881d2; border-color:#1881d2 ;}
header .socialtop ul li:nth-child(5) a:hover {background: #cf4b51; border-color:#cf4b51 ;}
header .login_menu{ display:block; overflow:hidden;}
header .login_menu ul { float:right;}
header .login_menu ul li{ float:left;}
header .login_menu ul li a{display:block; position:relative; padding:0 10px 0 25px; color:#888;}
header .login_menu ul li a i{transition:all .4s 0s ease;position:absolute; left:7px; top:11px;}
header .login_menu ul li + li a{border-left:solid 1px #dedede;}
header .login_menu ul li:first-child a i + i{ opacity:0;}

header .login_menu ul li a:hover i{color:#FA5644;}
header .login_menu ul li a:hover{ text-decoration:none;}
header .login_menu ul li:first-child a:hover i + i{ opacity:1;}
header .login_menu ul li:first-child a:hover i{ opacity:0;}


header .search{display:block; position:relative; margin-top:24px;}
header .search:after{ position:absolute; content:'\f002'; right:0; top:0; width:40px; line-height:2.6; text-align:center; pointer-events:none;background:#fa5644;font-family: 'Font Awesome 5 Free';font-weight: 900;color:#fff; }
header .search input[type=text]{width:100%; border:solid 1px #ccc; padding:0 45px 0 5px; line-height:2.5;}
header .search input[type=submit]{ opacity:0; border:none; position:absolute; right:0; top:0; height:100%; width:40px;}
header .slogan{ font-family: "Roboto-Light";font-size: 22px; margin: 30px 0 0;text-align: center;text-transform: uppercase;color:#207f8e;}
.logomain{display:block;border-bottom: solid 3px #017301;}
.logomain .logo{ padding:5px 0 0;font-family: 'Oswald-Bold';font-size: 29px;  display:block;text-transform: uppercase;}
.logomain .logo img{ margin-right:10px;}
.callnow{display:table; margin:20px 0; position:relative; padding-left:50px;}
.callnow i{transition:all .4s 0s ease;width:40px; position:absolute; height:40px; line-height:40px; border:solid 2px #000; border-radius:3px; font-size:20px; text-align:center; left:0; top:2px;}
.callnow span{font-family: 'Roboto-Light';font-weight:600;color:#000; font-size:13px;display:block}
.callnow a{ display:block; font-weight:600; color:#017301; font-size:16px;}
.callnow:hover i{color:#FA5644; border-color:#FA5644;}

.shoping_bag{display: table;margin: 0 auto;position: relative;padding: 14px 0px 16px 60px;float: right;}
.shoping_bag:before{ content:''; left:0; top:0; bottom:0; position:absolute; border-right:1px solid #dedede;}
.shoping_bag i{transition:all .4s 0s ease;color:#000; width:90px; line-height:1.8; height:100%;font-size:36px; left:-40px; position:absolute;transition:all .4s 0s ease; text-align:right;  top:2px;}
.shoping_bag p{ text-transform:uppercase; font-size:13px; margin-bottom:0;}
.shoping_bag .price{ display:block;color:#000;font-size:13px;}
.shoping_bag .price ul{width:100%; overflow:hidden;}
.shoping_bag .price ul li{ float:left;}
.shoping_bag .price ul li + li{color:#F62528; padding-left:5px;}
.shoping_bag a{ color:inherit;}
 
.shoping_bag a i + i{ opacity:0;}
.shoping_bag a:hover i + i{ opacity:1; color:#fa5644;}
.shoping_bag a:hover i{ opacity:0;}
.menumain{ background:#F4A800; display:block;}


/*banner start*/
#banner{display:block;position:relative;text-align:center;/*padding-bottom:7px;*/}
/*#banner:after{content:'';left:0;right:0;bottom:7px;height:7px;position:absolute;background:url(../images/webtop.png) repeat-x;left:0;}*/
#banner .item{display:block;}
.bannercrawsal ul{ margin:0;}
.bannercrawsal .owl-theme .owl-controls{ margin-top:0;}
.bannercrawsal .owl-prev{position:absolute;left:-5px;top:42%;}
.bannercrawsal .owl-next{position:absolute;right:-5px;top:42%;}
.bannercrawsal .owl-prev, .bannercrawsal .owl-next{background:#000 !important;border-radius:0 !important;width:30px;height:30px;text-indent:-99999px;text-align:center; z-index:1;}
.bannercrawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height:30px;}
.bannercrawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.bannercrawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}
.bannercrawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}
.bannercrawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;}

.bannercrawsal figure{display:block;position:relative; }
/*.bannercrawsal figure:before{content:''; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.3); position:absolute;}*/
.bannercrawsal .cycle-slide{display:block;position:relative;}
.bannercrawsal .cycle-slide:before{content:''; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.3); position:absolute;}

.bannercrawsal .bannercontent{position:absolute;left:0;top:32%;right:0;}
.bannercrawsal .bannercontent .bannercontent_box{ display:block; position:relative;}
.bannercrawsal .bannercontent .bannertitlenew{font-family: 'Montserrat-Bold'; text-transform:uppercase;font-size:40px;color: #fff;line-height: 1.5; padding-bottom: 0;margin-bottom: 0;/*border-bottom: dotted 1px rgba(255,255,255,0.2);*/}
.bannercrawsal .bannercontent .bannertitlenew strong{color:#fdde69;} 
.bannercrawsal .bannercontent p{font-size:17px; color:#fff; text-align:left;}
.bannercrawsal .bannercontent p strong{font-size:34px; color:#f4fcc0; text-align:left;}
.bannercrawsal .bannercontent .bannercontent_info{display:block;position:relative;padding-bottom:50px; font-size:24px; color:#0b1114;padding-right: 10%;}
.bannercrawsal .bannercontent .bannerinfo .link{position:absolute;left:0;right:0;bottom:0; }
.bannercrawsal .bannercontent .bannerinfo .link a{display:inline-block;padding:10px 20px;color:#fff;text-align:center;background:#0b5e93;font-size:16px; font-weight:600; text-transform:uppercase;  }
.bannercrawsal .bannercontent .bannerinfo .link a + a{margin-left:10px; background:rgba(0,0,0,0.8);}



.innerbanner{display:block;}
.innerbanner:before{ content:''; left:0; right:0; top:0; bottom:0; background:rgba(110, 56, 17, 0.65); position:absolute;}
.innerbannertitle { position:relative; z-index:1; text-align:center;}
.innerbannertitle .maintitlebox{ padding:30px 0; margin:70px 0 10px;color:#fff;  }
/*.innerbannertitle .maintitlebox{ background:rgba(12, 31, 56,0.8); padding:30px; margin:50px 0; outline:solid 1px #5d829e; outline-offset:-10px; }*/
.innerbannertitle .maintitlebox p{}
.innerbannertitle .maintitle{font-family: 'Poppins'; font-size:26px; margin-top:0; text-transform:uppercase; color:#fff;}
.innerbannertitle .maintitle2{font-family: 'Poppins'; font-size:46px; margin-top:0; text-transform:uppercase; color:#fff;}

.innerbannertitle .breadcrumb { background: rgba(0, 0, 0, 0) ;color: #fff; padding-left:0;} 
.innerbannertitle .breadcrumb a { color:#F9F159;}
.innerbannertitle .breadcrumb .active {color:#fff;}  
/*banner end*/

.delivery{display:block; position:relative; background:#f9f9f9;}
.delivery:before, .delivery:after{background:#f9f9f9;content:''; position:absolute; top:0; bottom:0;width:100%;}
.delivery:before{left:-100%;}
.delivery:after{right:-100%;}
.delivery ul{ margin-bottom:0;}
.delivery ul li { padding-top:10px; padding-bottom:10px;}
.delivery ul li + li{border-left:solid 1px #d4d4d4;}
.delivery ul li .delivery_contener{display:block; position:relative; padding:5px 0 5px 50px; text-transform:uppercase; font-weight:600; color:#363535; font-size:15px; margin:10px 0;}
.delivery ul li .delivery_contener i{ position:absolute; left:5px; top:8px; width:35px; height:35px; line-height:35px; text-align:center; color:#fff; font-size:25px;}
.delivery ul li .delivery_contener span{ display:block; text-transform:capitalize;font-weight:300; font-size:14px}
.delivery ul li:nth-child(1) i{background:#aa1416;}
.delivery ul li:nth-child(2) i{background:#ffb901;}
.delivery ul li:nth-child(3) i{background:#149faa;}
.delivery ul li:nth-child(4) i{background:#59a836;}
.delivery ul li:nth-child(1) span{color:#aa1416;}
.delivery ul li:nth-child(2) span{color:#d09803;}
.delivery ul li:nth-child(3) span{color:#149faa;}
.delivery ul li:nth-child(4) span{color:#59a836;}


.homeservice{ display:block; padding-top:30px;}
.homeservice h3{font-size: 30px;text-transform: uppercase;text-align: center;margin: 20px 0 30px;position: relative;padding-bottom: 13px;}
.homeservice h3:before{content:'';left: 0; right: 0;bottom: 0;width:50px; height: 4px; position: absolute; margin: auto; background: #f00;}

.homeservice figure{ margin-bottom:26px; position:relative; overflow:hidden; display:block; background:#fff;}
.homeservice figure .effect{ position:absolute; left:0; top:0; bottom:0; right:0; padding:20px;}
.homeservice figure .effect .title{ font-size:16px; color:#fff; position:relative; z-index:1;}
.homeservice figure .effect .title{ overflow: hidden; text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp:2; /* number of lines to show */   -webkit-box-orient: vertical;}
.homeservice figure .effect .title span{ display:block; padding-bottom:8px; font-size:14px; }
.homeservice figure .effect.effect2:before{content: '';background: rgba(0, 0, 0, 0.36);left: -29px;position: absolute;width: 85%;height: 100%;top: 0;transform: skew(-9deg);}
.homeservice figure .effect a{display:block;}
.homeservice figure .effect.effect2 .title{bottom: -80px;}
.homeservice figure .effect.effect3{background: rgba(212, 136, 32, 0.55); top:156px;bottom: 0;padding: 5px 20px 10px;}
.homeservice figure .effect.effect4{} 
.homeservice figure .effect.effect4 .title{text-align: center;} 
.homeservice figure .effect.effect4 .title a{ color:#fff;font-family: 'Montserrat-Bold'; font-size:35px; line-height: 170px;} 
.homeservice figure .effect.effect4 .title a strong{ color:#fbed9e;} 


.homeservice ul li:nth-child(1n+1) .effect.effect3{background:rgba(17, 99, 205, 0.55);}
.homeservice ul li:nth-child(2n+2) .effect.effect3{background: rgba(103, 156, 8, 0.55);}
.homeservice ul li:nth-child(3n+3) .effect.effect3{background: rgba(9, 4, 5, 0.55)}
.homeservice ul li:nth-child(4n+4) .effect.effect3{background:rgba(212, 32, 32, 0.55);}
.homeservice ul li:nth-child(5n+5) .effect.effect3{background:rgba(167, 79, 2, 0.55);}
.homeservice ul li:nth-child(6n+6) .effect.effect3{background:rgba(128, 6, 115, 0.55);}


.homeservice figure img{ transition:all 1s 0s ease; max-height:235px; height:100vh;}

.homeservice figure:hover img{ transform:scale(1.1);}  
 
/*-------------------*/
#home_catogrymain{display:block; background:#f3f3f3; padding:30px 0 50px;}
#home_catogrymain .home_catogrybox{ display:block;}
#home_catogrymain .home_catogrybox .refrigeratorbox{ display:block; text-align:center; background:#fff; padding:30px}
#home_catogrymain .home_catogrybox .refrigeratorbox img{ max-height:300px;}

.home_catogrycrawsal .item{ display:block;}
.home_catogrycrawsal>ul{ margin:0;}
.home_catogrycrawsal .owl-theme .owl-controls{ margin-top:0;}
.home_catogrycrawsal .owl-prev{position:absolute;left:-5px;top:42%;}
.home_catogrycrawsal .owl-next{position:absolute;right:-5px;top:42%;}
.home_catogrycrawsal .owl-prev, .home_catogrycrawsal .owl-next{background:#000 !important;border-radius:0 !important;width:30px;height:30px;text-indent:-99999px;text-align:center; z-index:1;}
.home_catogrycrawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height:30px;}
.home_catogrycrawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.home_catogrycrawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}
.home_catogrycrawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}
.home_catogrycrawsal .owl-pagination{position:absolute;left:0;right:0;bottom:-30px;}

.content_box { background: #ffffff; border-radius: 3px;display: block;position: relative; width: 100%; box-shadow: 0 1px 1px rgba(180, 180, 180, 0.5);overflow: hidden;}
.content_box .content_boxheader{display: block;position: relative;border-bottom: solid 1px #ccc;margin: 0 -15px;padding: 0 15px;}
.content_box .content_boxheader h2{ display:inline-block; font-family: 'Roboto-Regular'; margin: 15px 0; text-transform:uppercase;font-size: 18px;color: #017301; font-weight:bold;}
.content_box .content_boxheader h2 span{ font-family: 'Roboto-Light';color: #000;}
.content_box .content_boxheader .link{ position:absolute; right:15px; top:15px;}
.content_box .content_boxheader .link a{ display:inline-block; text-transform:uppercase;font-size: 12px;color:#EC2828;}
.categorybox{ display:block; /*! border:solid 1px #ccc;border-top: solid 1px #ccc; *//*! border-left: none;border-left: solid 1px #ccc;border-right: solid 1px #ccc; */overflow: hidden;margin: 0 -15px;}
.categorybox .categorybox_info{ display:block; overflow:hidden; min-height:250px;}
.categorybox .categorybox_info a{ display:block; color:inherit; text-align:center; padding:15px;}
.categorybox .categorybox_info figure{ display:block; overflow:hidden;}
.categorybox .categorybox_info img { display: block; height: 90px; margin: 0 auto; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0s; -moz-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0s; -o-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0s; transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0s; } 
.categorybox .categorybox_info:hover img { -webkit-transform: scale(1) translateY(-3px); -moz-transform: scale(1) translateY(-3px); -o-transform: scale(1) translateY(-3px); transform: scale(1) translateY(-3px); opacity: .9; } 
.categorybox .categorybox_info:hover h4 { -webkit-transform: scale(1.1) translateY(2px); -moz-transform: scale(1.1) translateY(2px); -o-transform: scale(1.1) translateY(2px); transform: scale(1.1) translateY(2px); } 
.categorybox .categorybox_info h4 {font-family: 'Roboto-Regular'; color: #333; font-size: 13px; font-weight:600; letter-spacing: 0; margin: 10px 0; padding-bottom: 0; -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0.1s; -moz-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0.1s; -o-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0.1s; transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0.1s; } 
.categorybox .categorybox_info h4 .count { color: #9a9a9a; font-size: 12px; }
.categorybox .categorybox_info:hover h4{ color:#EC2828;}
.categorybox ul li{ border:solid 1px #ccc; /*! border-left:none; */margin-left: -1px;margin-top: -1px;}
.categorybox ul{ margin-bottom:0;}




.home_product{ display:block; text-align:center; padding:30px 0;}
.home_product article{display:block; text-align:center;margin-bottom:20px;}
.home_product article h2{ text-transform:uppercase; color:#1a1a1a; font-weight:600; font-size:24px; }
.home_product article h2 strong{color:#ec2828;}
.home_product article h2 span{ position:relative; background:#fff; display:inline-block; padding:0 15px; }
.home_product article h2 span:before,
.home_product article h2 span:after{ content:''; top:50%; margin-top:-0.5px; width:50%; height:1px; background:#787473; position:absolute;  } 
.home_product article h2 span:before{ left:-50%;}
.home_product article h2 span:after{right:-50%;}
.home_product article p{padding: 0 15%;text-align: center;color: #878787;text-transform: capitalize;font-size: 16px;}
.home_product a{ color:inherit;} 
.homeproduct_listing{ display:block; padding:0;} 
.homeproduct_listing .view{display:block; margin:10px 0 20px; text-align:center;}
.homeproduct_listing .view a{font-size: 16px;display: inline-block;background: #ed1c24;color: #fff;border-radius: 50px;text-align: center;padding: 8px 40px;text-transform: uppercase;font-weight: 600;}
.homeproduct_listing .view a:hover{ background:#000;} 
.homeproduct_listing .tabmenu{ display:table; margin:20px auto 0; position:relative; padding-bottom:30px; } 
.homeproduct_listing .tabmenu ul li a:focus{ outline:none;}
.homeproduct_listing .tabmenu .nav-tabs > li.active > a, .homeproduct_listing .tabmenu .nav-tabs > li.active > a:hover, .homeproduct_listing .tabmenu .nav-tabs > li.active > a:focus{ color:#fff; border:none; background:#ec2828; }
.homeproduct_listing .tabmenu .nav-tabs {    border-bottom:none; background:#fff;}
.homeproduct_listing .tabmenu .nav-tabs > li {margin-bottom: 0; font-size:16px; font-weight: 600;}
.homeproduct_listing .tabmenu .nav-tabs > li a { border: none; border-radius: 0; font-size: 18px; text-transform: uppercase;   background: #eee; border-radius: 50px; padding: 10px 30px;}
.homeproduct_listing .tabmenu .nav-tabs > li + li{ margin-left:10px;}
.homeproduct_listing .tabmenu .nav-tabs > li a:hover { border:none;    border-bottom-color: none;}

.homeproduct_listing .homeprod_tabcontent{display:block; position:relative;} 
.homeproduct_listing .homeprod_tabcontent ul{ margin-bottom:0;}
.homeproduct_listing .homeprod_tabcontent ul li{ margin-bottom:30px;}
.homeproduct_listing .homeprod_tabcontent a:hover{color:#000;} 

.homeproduct_listing .homeprod_tabcontent .home_productbox{ display:block; background:#fff; border:solid 1px #e0e0e0;}
.homeproduct_listing .homeprod_tabcontent figure{ background:#fff; text-align:center; display:block; overflow:hidden; line-height:180px; position:relative; padding:20px;}
.homeproduct_listing .homeprod_tabcontent figure img{ max-height:170px;transition:all 1s 0s ease;}

.homeproduct_listing .homeprod_tabcontent ul li:hover img{ transform:scale(1.1);} 
.homeproduct_listing .homeprod_tabcontent .home_productinfo{font-family: 'Oswald-Regular'; padding:10px 20px 20px;display:block; min-height: 180px;}
.homeproduct_listing .homeprod_tabcontent .home_productinfo .title{display: block;line-height: 1.3;font-weight: 300;font-size: 15px;text-transform: capitalize;color: #000;}

.homeproduct_listing .homeprod_tabcontent .home_productinfo .title a{ color:inherit;}
.homeproduct_listing .homeprod_tabcontent .home_productinfo .title a:hover{ color:#FF3300;}

.homeproduct_listing .homeprod_tabcontent .home_productinfo .price{display: block;line-height: 1.5;color:#FF3300;padding: 5px 0 0;font-size: 16px;}
.homeproduct_listing .homeprod_tabcontent .home_productinfo .price s{color: #95918c; }

.homeproduct_listing .homeprod_tabcontent .home_productinfo .star{ text-align:center; display:block;}
.homeproduct_listing .homeprod_tabcontent .home_productinfo .star i{display:inline-block; margin-right:3px;color:#ccc}
.homeproduct_listing .homeprod_tabcontent .home_productinfo .star i.active{ color:#e3a81b;}



.homeproduct_listing .homeprod_tabcontent figure .effect{ position:absolute; left:0; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.04); transition:all .6s 0s ease;opacity:0;}
.homeproduct_listing .homeprod_tabcontent figure .effect .link{ line-height:40px; position:absolute; left:50%; top:50%; opacity:0; background:#fff; width:40px; height:40px; margin-left:-40px;  margin-top:-20px;transition:all .5s 0s ease; transform:translate(0,20px);}
.homeproduct_listing .homeprod_tabcontent figure .effect .link a{background: #F30; display:block; color:#fff;}
.homeproduct_listing .homeprod_tabcontent figure .effect .link + .link a{background: #000; }
.homeproduct_listing .homeprod_tabcontent figure .effect .link + .link{ margin-left:10px;transition:all 1s 0s ease; }
.homeproduct_listing .homeprod_tabcontent ul li:hover figure .effect .link, .homeproduct_listing .homeprod_tabcontent ul li:hover figure .effect {transform:translate(0,0);opacity:1;}



.special_product { padding:50px 0; display:block;}
.special_product h3{ text-align:center;font-size:30px; color:#fff; margin:0 0 20px; text-transform:uppercase; padding-bottom:10px; position:relative;}
.special_product h3:before{content:'';left:0; right:0; bottom:0; margin:auto; height:2px; width:100%; max-width:70px; position:absolute; background:#e79b9e;}
.special_product .view{display:block; margin:25px 0 0; text-align:center;}
.special_product .view a{font-size: 16px;display: inline-block;background: #ed1c24;color: #fff;border-radius: 50px;text-align: center;padding: 8px 40px;text-transform: uppercase;font-weight: 600;}


.special_product .special_productbox{ background:#fff; text-align:center; display:block;}
.special_product .special_productbox figure{ background:#fff; text-align:center; display:block; overflow:hidden; line-height:230px; position:relative; /*! padding:20px; */}
.special_product .special_productbox figure img{ max-height:170px;transition:all 1s 0s ease;}
.special_product .special_productbox:hover img{ transform:scale(1.1);}
 
.special_product .special_productbox .special_productinfo{  font-family: 'Oswald-Regular';display:block; padding:0px 0 20px;}

.special_product .special_productbox .special_productinfo a{ color:inherit;}
.special_product .special_productbox .special_productinfo a:hover{ color:#FF3300;}
/*.special_product .special_productbox .special_productinfo .title{ display: block;line-height: 1.3;font-weight: 600;font-size: 16px;text-transform: uppercase; color:#000;}*/
.special_product .special_productbox .special_productinfo .title{ line-height: 1.3;font-weight: 600;font-size: 16px;text-transform: uppercase; color:#000;overflow: hidden; text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp:1; /* number of lines to show */   -webkit-box-orient: vertical;}
.special_product .special_productbox .special_productinfo .price{display: block;line-height: 1.5;color:#FF3300;padding: 5px 0 0;font-size: 16px;}
.special_product .special_productbox .special_productinfo .price s{color: #95918c; }
.special_product .special_productbox .special_productinfo .star{ text-align:center; display:block;}
.special_product .special_productbox .special_productinfo .star i{display:inline-block; margin-right:3px;color:#ccc}
.special_product .special_productbox .special_productinfo .star i.active{ color:#e3a81b;} 
.special_product .special_productbox figure .effect{ position:absolute; left:0; top:0; bottom:0; left:0; right:0; background:rgba(255,255,255,0.4); transition:all .6s 0s ease;opacity:0;}
.special_product .special_productbox figure .effect .link{ line-height:40px; position:absolute; left:50%; top:50%; opacity:0; background:#fff; width:40px; height:40px; margin-left:-40px;  margin-top:-20px;transition:all .5s 0s ease; transform:translate(0,20px);}
.special_product .special_productbox figure .effect .link a{ display:block; background:#F30; color:#fff;}
.special_product .special_productbox figure .effect .link + .link a{ background:#000;}
.special_product .special_productbox figure .effect .link + .link{ margin-left:10px;transition:all 1s 0s ease; }
.special_product .special_productbox:hover figure .effect .link, .special_product .special_productbox:hover figure .effect {transform:translate(0,0);opacity:1;}  
.specialprod_crawsal { display:block; position:relative;  }
.specialprod_crawsal .item{ display:block; margin:5px 10px; } 
.specialprod_crawsal ul{ margin:0;}
.specialprod_crawsal .owl-theme .owl-controls{ margin-top:0;}
.specialprod_crawsal .owl-prev{position:absolute;left:5px;top:42%;}
.specialprod_crawsal .owl-next{position:absolute;right:5px;top:42%;}
.specialprod_crawsal .owl-prev, .specialprod_crawsal .owl-next{background:#000 !important;border-radius:0 !important;width:30px;height:30px;text-indent:-99999px;text-align:center; z-index:1;}
.specialprod_crawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height:30px;}
.specialprod_crawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.specialprod_crawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}
.specialprod_crawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}
.specialprod_crawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;} 




.welcome{ display:block; padding:60px 0;} 
.welcome br{display: none;}
.welcome h3{ position:relative; padding-bottom:8px; margin-top:0;font-size:30px; text-transform:uppercase; margin-bottom:20px;}
.welcome h3:before{content:''; left:0; bottom:0; width:60px; height:2px;background:#f1545a; position:absolute;}
.welcome p{font-size:16px; line-height:26px;}
.welcome .link{display:block; margin:15px 0;}
.welcome .link a{font-size:16px;display:inline-block; background:#017301;color:#fff; border-radius:50px; text-align:center; padding:5px 15px;}

.store_box{display:block; position:relative; background:#F2F2F2; margin:0;}
.store_box:before, .store_box:after{background:#F2F2F2;content:''; position:absolute; top:0; bottom:0;width:100%;}
.store_box:before{left:-100%;}
.store_box:after{right:-100%;}
.store_box h4{  text-transform:uppercase; color:#333; font-size:18px; font-weight:600; margin:20px 0 5px;}
.store_box h4 strong{ color:#e02427;}
.store_box h4 span{display:block;color:#059280; font-size:15px; }
.store_box figure{ position:relative; display:block;}
.store_box figure:before{ background-color: #f2f2f2;content: "";display: block; height: 101%;left: -19px;position: absolute;    top: 0;    transform: skew(-12deg, 0deg);transition: all 0.4s ease 0s;width: 39px; }
.store_box a {color:inherit;}
.store_box a:hover{ text-decoration:none;}
.store_box a:hover p{ color:#000;}

.store_box a:hover h4{  color:#e02427;}
.store_box a:hover h4 strong{color:#333; }


footer{ background:#F2F2F2;}
.newsletter{position:relative;background:#017301; padding:20px 0;}
.newsletter:before, .newsletter:after{background:#017301;content:'';width:100%;top:0;bottom:0;position:absolute;}
.newsletter:before{left:-100%;}
.newsletter:after{right:-100%;}
.newsletter form{ display:block; margin-top:10px; position:relative; overflow:hidden;}
.newsletter .newletter_title{ display:block;font-size:24px; color:#fff;}
.newsletter .newletter_title span{ display:block;font-size:14px;color:#fff;font-family: 'Roboto-Regular'; font-weight:300; }
.newsletter input[type=text],
.newsletter input[type=email]{width:100%; border:none; padding:15px 150px 8px 10px; position:relative;}
.newsletter input[type=submit]{width:140px; border:none; background:#f4a800; color:#017301; text-transform:uppercase; position:absolute; right:0; top:0; bottom:0;}
.newsletter input[type=text]{font-family: 'Roboto-Regular';}


footer h6{margin: 25px 0 10px; color:#333; font-size:20px;text-transform:capitalize;font-family: 'Oswald-Regular';  position:relative;  }


footer .footermenu ul{ overflow:hidden; width:100%;}
footer .footermenu ul li{width:100%;}
footer .footermenu ul li a{ display:block; position:relative; padding:5px 5px 5px 18px;color:#757575;}
footer .footermenu ul li a:before{content:''; width:9px; background:#eee; height:9px; border-radius:50%; position:absolute; left:0; top:11px; border:2px solid #999;transition:all .4s 0s ease;}
footer .footermenu ul li a:hover:before{ left:5px;}
footer address{display:block;}
footer a{ color: #666;}
footer address p{ font-size:13px; margin-bottom:5px;}
footer address p strong{color:#666;font-size:14px;}

footer .footer_social{display:block;} 
footer .footer_social ul{ overflow:hidden; width:100%; padding:5px 0 0; line-height:1.3}
footer .footer_social ul li{ float:left; margin:0 3px; }
footer .footer_social ul li a{border: 1px solid #666; color: #666; display: block; font-size:15px; line-height: 1.8; padding: 0 10px;}
footer .footer_social ul li:nth-child(1) a:hover{ background:#3B5998;border-color:#3B5998; color:#fff;}
footer .footer_social ul li:nth-child(2) a:hover{ background:#00ACED;border-color:#00ACED; color:#fff;}
footer .footer_social ul li:nth-child(3) a:hover{ background:#007BB6;border-color:#007BB6; color:#fff;}
footer .footer_social ul li:nth-child(4) a:hover{ background:#DD4B39;border-color:#DD4B39; color:#fff;}
footer .popular_search{ display:block; padding:10px 0 20px; margin:8px 0; border-top:solid 1px #d2d2d2;  border-bottom:solid 1px #d2d2d2;}
footer .popular_search a{ display:inline-block; padding-right:5px; color:#706d6d; position:relative;}
footer .popular_search a + a{ padding-left:10px;}
footer .popular_search a + a:before{content:''; left:0; top:6px; width:1px; height:10px; position:absolute; background:#706d6d; }
footer .popular_search a:hover{color:#AA1416; }
 
footer .footerlink{ display:block; padding:15px 0; text-align:center; border-top:solid 1px #ccc; margin-top:15px;} 
footer .paypalfooter{ text-align:right; line-height:5;}



.product_listing{ display:block;padding-top: 30px;}
.product_listing h1{font-family: 'Oswald-Regular'; text-transform:uppercase; font-size:18px; margin-top:10px; color:#222; font-size:22px;}
.product_listing .prodt_num p{ text-align:right; margin:10px 0 0;}
.shortmain{ display:block; margin:15px 0; /*border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; */padding:10px;background: #eee;}
.shortmain .shortby{display:block; position:relative; padding-left:70px;}
.shortmain .showby{padding-left:50px;}
.shortmain .shortby label{ line-height:2;position:absolute; left:0; top:0; font-weight:300;}
.shortmain .shortby .select{ height: auto;display:block; position:relative; border:solid 1px #ccc; line-height:2;}
.shortmain .shortby .select:after{font-family: 'Font Awesome 5 Free';font-weight: 900;content: "\f107";pointer-events:none; position:absolute; right:0; top:0; height:100%; width:30px; background:#fff; text-align:center; line-height:2; border-left:solid 1px #ccc;}
.shortmain .shortby .select select{ border:none; width:100%;cursor:pointer;height:28px; background:#fff;color:#666;}
 

.product_listingbox{display:block; position:relative; text-align:center;} 
.product_listingbox ul{ margin-bottom:0;}
.product_listingbox ul li{ margin-bottom:30px;}
.product_listingbox a:hover{color:#000;} 

.product_listingbox .home_productbox{ display:block; background:#fff; border:solid 1px #e0e0e0;}
/*.product_listingbox figure{ background:#fff; text-align:center; display:block; overflow:hidden; line-height:180px; position:relative; padding:20px;}*/
.product_listingbox figure{ background:#fff; text-align:center; display:block; overflow:hidden; min-height:220px !important; position:relative; padding:20px;}

.product_listingbox figure img{ max-height:170px;transition:all 1s 0s ease;}

.product_listingbox ul li:hover img{ transform:scale(1.1);} 
/*.product_listingbox .home_productinfo{font-family: 'Oswald-Regular'; padding:10px 20px 20px;display:block; }*/
.product_listingbox .home_productinfo{font-family: 'Oswald-Regular'; padding:10px 20px 20px;display:block; min-height: 180px;}

/*.product_listingbox .home_productinfo .title{display: block;line-height: 1.3;font-weight: 600;font-size: 16px;text-transform: uppercase;color: #000;}*/
.product_listingbox .home_productinfo .title{display: block;line-height: 24px;font-weight: 300;font-size: 15px;text-transform: capitalize;color: #000;}
.product_listingbox .home_productinfo .title a{ color:inherit;}
.product_listingbox .home_productinfo .title a:hover{ color:#FF3300;}

.product_listingbox .home_productinfo .price{display: block;line-height: 1.5;color:#FF3300;padding: 5px 0 0;font-size: 16px;}
.product_listingbox .home_productinfo .price s{color: #95918c; }

.product_listingbox .home_productinfo .star{ text-align:center; display:block;}
.product_listingbox .home_productinfo .star i{display:inline-block; margin-right:3px;color:#ccc}
.product_listingbox .home_productinfo .star i.active{ color:#e3a81b;}



.product_listingbox figure .effect{ position:absolute; left:0; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.04); transition:all .6s 0s ease;opacity:0;}
.product_listingbox figure .effect .link{ line-height:40px; position:absolute; left:50%; top:88%; opacity:0; background:#fff; width:40px; height:40px; margin-left:-40px;  margin-top:-20px;transition:all .5s 0s ease; transform:translate(0,20px);}
/*.product_listingbox figure .effect .link a{background: #F30; display:block; color:#fff;}*/
.product_listingbox figure .effect .link a{background: #F30; display:block; color:#fff;width: 40px;height: 40px;padding-top:7px;line-height: 1.3; font-size:26px;}
.product_listingbox figure .effect .link + .link a{background: #000; }
.product_listingbox figure .effect .link + .link{ margin-left:10px;transition:all 1s 0s ease; }
.product_listingbox ul li:hover figure .effect .link, .product_listingbox ul li:hover figure .effect {transform:translate(0,0);opacity:1;}
.product_listingbox ul li{ display:none;}
 
.product_listingbox .more{display:block; margin:10px 0 20px; text-align:center;}
.product_listingbox .more a{font-size: 16px;display: inline-block;background: #ed1c24;color: #fff;border-radius: 50px;text-align: center;padding: 8px 40px;text-transform: uppercase;font-weight: 600;}
.product_listingbox .more a:hover{ background:#000;} 

	/*product list end*/
	/*product_inner detail start*/

.product_detailcrowsal{ display:block; position:relative; overflow:hidden;}
.product_detailcrowsal .item{ display:block; margin:0;}
.product_detailcrowsal .owl-prev{ position:absolute; left:0; top:42%;}
.product_detailcrowsal .owl-next{ position:absolute; right:0; top:42%;}
.product_detailcrowsal .owl-prev, .product_detailcrowsal .owl-next{background:#999 !important; border-radius:0 !important; width:30px; height:30px;text-indent: -99999px; text-align:center;  }
.product_detailcrowsal .owl-prev:before{content:"\f053";font-family: 'Font Awesome 5 Free';  font-weight: 900;position:absolute;left:0;top:0; font-size:16px;text-indent:11px;line-height:30px;}
.product_detailcrowsal .owl-next:before{content:"\f054";font-family: 'Font Awesome 5 Free';  font-weight: 900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.product_detailcrowsal .owl-theme .owl-controls .owl-buttons div{ opacity:0;transition:all .4s 0s ease;}
.product_detailcrowsal:hover .owl-theme .owl-controls .owl-buttons div{ opacity:1;}

.product_detailcrowsal .thumbnail{ margin-bottom:0; border:none;}
.product_detailcrowsal a.thumbnail:hover,
.product_detailcrowsal a.thumbnail:focus,
.product_detailcrowsal a.thumbnail.active {
  border-color:#999;}
  #sync1 .item{background: #999; padding: 0px; margin: 5px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; text-align: center; }
    #sync2 .item{background: #fff;border:none; padding:0px; margin: 5px; color: #FFF; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;text-align: center; cursor: pointer;transition:all .4s 0s ease;}
	 #sync2 .item img{ padding:3px; max-height:80px;}
    #sync2 .item h1{font-size: 18px;}
    #sync2 .synced .item{background:#999;}
	
	.product_detailmain{ display:block; margin:20px 0;}
	.product_detailmain br{ display:none;}

.product_detailmain .store_detailcontent{ display:block;}
.product_detailmain .store_detailcontent h2{ font-size:24px;color: #444; margin-bottom:5px;  text-transform: capitalize; margin-bottom:20px;} 
.product_detailmain .store_detailcontent h2 span{ display:block; font-size:14px; padding-bottom:5px; color:#148219;}
.product_detailmain .store_detailcontent .price{  font-family: 'Roboto-Regular'; display:block;  padding:10px 0; border-top:solid 1px #ccc; font-size:22px; color:#333;}
.product_detailmain .store_detailcontent .price strong {  color: #ec2828;}
.product_detailmain .store_detailcontent .price s{ font-size:18px; color:#888;}
.product_detailmain .store_detailcontent .price span{ font-size:15px;}
.product_detailmain .store_detailcontent .price span i{margin-right:10px; color:#360;}
.product_detailmain .store_detailcontent p{font-family: 'Roboto-Light'; font-size:15px; color:#444; line-height:26px;}

.product_detailmain .price_bottom{ display:block;  padding:10px 0 0; border-bottom:solid 1px #ccc;  color:#333;}
.product_detailmain .price_bottom h4{ color:#333;  margin-top:0; text-transform:capitalize; font-size:30px;}
.product_detailmain .price_bottom ul{ margin-bottom:0;}
.product_detailmain .price_bottom s{ font-size:18px; color:#888;}
.product_detailmain .price_bottom span{ font-size:15px; text-align:right; display:block;}
.product_detailmain .price_bottom span i{margin-right:10px; color:#360;}
.product_detailmain .price_bottom p a{color:#08A80A;}

.product_detailmain .store_detailcontent article{ display:block;  padding:10px 0; border-top:solid 1px #ccc; color:#333;}
.product_detailmain .store_detailcontent article br{ display:none;}
.product_detailmain .store_detailcontent .sizemain p{ line-height:1.3; margin-bottom:4px;}
.product_detailmain .store_detailcontent .sizemain{ display:block;  padding:10px 0 20px; border-top:solid 1px #ccc; color:#333;}
.product_detailmain .store_detailcontent .sizemain ul{  margin-bottom:0;}
.product_detailmain .store_detailcontent .sizemain ul li{  margin-bottom:5px;}
.product_detailmain .store_detailcontent .sizemain label{ display:block; cursor:pointer; font-weight:300;   font-size: 18px; line-height: 1.4; text-transform:capitalize;}
.product_detailmain .store_detailcontent .sizemain .size{ display:block}


.product_detailmain .store_detailcontent .select{display:block;position:relative;background:#f5f5f5;}
.product_detailmain .store_detailcontent .select select{background:#f5f5f5;width:100%;border:none;height:30px;cursor:pointer; }
.product_detailmain .store_detailcontent .select:after{font-family: 'Font Awesome 5 Free';  font-weight: 900;content:"\f107";position:absolute;right:0;top:0;height:100%;width:20px;background:#f5f5f5;text-align:center;line-height:2; pointer-events:none;}
 
.product_detailmain .quantitymain h5{display:block; font-weight:300;   font-size: 18px; line-height: 1.4; text-transform:capitalize;}
.product_detailmain .quantitymain .quantity { display:block; overflow:hidden; margin-top:15px;}
.product_detailmain .quantitymain { display:block;  color: #888;  display: block; padding:5px 0 0; color:#333;}
.product_detailmain .quantitymain ul li{ overflow:hidden; margin-bottom:5px;}
.product_detailmain .quantitymain input[type="number"] { -moz-appearance: textfield;}
.product_detailmain .quantitymain .quantity input { background: #fff ; border: 1px solid #ccc;display: block;float: left;height: 45px;line-height: 1.65; margin: 0; padding: 0 0 0 20px; width: 80px; color:#333;}
.product_detailmain .quantitymain .quantity input:focus {outline: 0 none;}
.product_detailmain .quantitymain .quantity-nav {float: left;height:45px;position: relative;}
.product_detailmain .quantitymain .quantity-button { -moz-user-select: none; border-left: 1px solid #ccc;color: #888;cursor: pointer;font-size: 16px; line-height: 1.5; position: relative; text-align: center;  transform: translateX(-100%);width: 20px;}
.product_detailmain .quantitymain .quantity-button.quantity-up { border-bottom: 1px solid #ccc; height: 50%;line-height: 1.5;position: absolute; top: 0;}
.product_detailmain .quantitymain .quantity-button.quantity-down { bottom: 0;height: 50%;position: absolute;}

.product_detailmain .add-to-cart{ display:block;text-transform:uppercase; margin-top:15px;}

.product_detailmain .add-to-cart input[type=submit]{background:#333; width:100%;border: medium none;color: #fff; display: block;font-size: 14px;font-weight: bold;line-height: 2.1; padding:7px 18px 7px 40px;position: relative;text-transform: capitalize;transition: all 0.4s ease 0s;}
.product_detailmain button{background:#08A80A;border:none;color: #fff; display: block;font-size: 16px;font-weight: bold;line-height: 2.1; padding: 7px 18px 7px 30px;position: relative;text-transform: capitalize;transition: all 0.4s ease 0s;}
.product_detailmain .add-to-cart.icon{ position:relative;}
.product_detailmain .add-to-cart.icon:before{content:'\f07a'; position:absolute; left:14px; top:9px;font-family: 'Font Awesome 5 Free';  font-weight: 900; z-index:1;color:#fff;font-size: 19px;}
.product_detailmain .add-to-cart input[type=submit]:hover{color:#fff; background:#ec2828;}
.product_detailmain h3 { font-size:18px;  margin:10px 0;}

.share_btns{ display:block;  padding-top:20px; margin-bottom:20px;} 
.share_btns a{background-color: #f1f1f1; color: #888888; display: inline-block;font-size: 1.4rem; height: 40px; line-height: 40px; padding: 0 15px;} 
.share_btns a:hover{color:#fff; text-decoration:none;} 
.share_btns a:nth-child(1):hover{background:#00AAF0;} 
.share_btns a:nth-child(2):hover{background:#435F9F;} 
.share_btns a:nth-child(3):hover{background:#E04B34;} 
.share_btns a:nth-child(4):hover{background:#CE1F21;}
.product_detailmain .store_detailcontent .sizemain .sizebox{ display:block; overflow:hidden;}
.product_detailmain .store_detailcontent .sizemain .sizebox a.customsize{margin:0 0 5px;  display:inline-block; padding:8px 10px; background:#000; color:#fff; text-transform:capitalize;}
.product_detailmain .store_detailcontent .sizemain .sizebox label{ display:inline-block;margin:0 0 5px; width:46px; font-size:14px; height:35px; position:relative;}
.product_detailmain .store_detailcontent .sizemain .sizebox label{ margin-right:10px; float:left;}
.product_detailmain .store_detailcontent .sizemain .sizebox label span{ display:block; border:solid 1px #ccc; position:absolute; left:0; top:0; bottom:0; right:0; text-align:center; line-height:35px; color:#999;transition:all .4s 0s ease;}
 
 .product_detailmain .store_detailcontent .sizemain .sizebox label input[type=radio]{ opacity:0; position:absolute;left:0; top:0;}
 .product_detailmain .store_detailcontent .sizemain .sizebox label input[type=radio]:checked + span{color:#000;border-color:#000;}
 .product_detailmain .store_detailcontent .sizemain a{ color:#F02172; text-decoration:underline;}
.quickform{ display:block}
.quickform span{ color:#F00; font-family: 'Roboto-Regular';}

.quickform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 text-align:right;
}
.quickform ::-moz-placeholder { /* Firefox 19+ */
  text-align:right;
}
.quickform :-ms-input-placeholder { /* IE 10+ */
   text-align:right;
}
.quickform :-moz-placeholder { /* Firefox 18- */
 text-align:right;
}






.jrm-truncate{overflow:hidden}
.jrm-truncate.jrm-reduced.jrm-textOnly img,.jrm-truncate.jrm-reduced.jrm-textOnly table{display:none}
.jrm-toggle{display:inline-block;margin-top:5px;margin-bottom:5px; cursor:pointer; color:#999; padding:8px 15px 8px 0; font-weight:600;}


.product_detailmain .jrm-truncate ul{ width:100%; overflow:hidden;}
.product_detailmain .jrm-truncate ul li{ display:block; padding:5px 0 5px 20px;; position:relative; }
.product_detailmain .jrm-truncate ul li:before{content:''; left:0; top:9px; width:10px; height:10px; border:solid 1px #999; position:absolute;}
.product_detailmain .jrm-truncate ul li:after{content:''; left:2px; top:11px; width:6px; height:6px; background:#999; position:absolute;}
.configure{ display:block; border-top: 1px solid #ccc;  font-family: 'Roboto-Light'; padding:15px 0 10px;}
.configure a.anchorLink{ display:inline-block; background:#999; color:#fff; position:relative; padding:10px 15px; text-transform:uppercase; z-index:1; margin-bottom:8px; margin-right:8px;}
.configure a.anchorLink:before{ background:#000; content:''; left:0; right:0; top:0; bottom:0;transition:all .4s 0s ease; transform:scaleX(0); position:absolute; z-index:-1;}
.configure a.anchorLink:hover:before{transform:scaleX(1);}

.configure a.anchorLink2{ display:inline-block; background:#000; color:#fff; position:relative; padding:10px 15px; text-transform:uppercase; z-index:1; margin-bottom:8px; }
.configure a.anchorLink2:before{ background:#999; content:''; left:0; right:0; top:0; bottom:0;transition:all .4s 0s ease; transform:scaleX(0); position:absolute; z-index:-1;}
.configure a.anchorLink2:hover:before{transform:scaleX(1);}
.configure a.anchorLink2:hover{}
.configure p a{color:#08A80A;}

.customerreview{ display:block;background: #f8f6f6;padding: 10px 20px 20px;}
.customerreview ul li{ margin-bottom:20px;}
.customerreview input[type=text], .customerreview input[type=email], .customerreview textarea{width: 100%;border: solid 1px #ccc;padding: 10px;}
.customerreview textarea{ line-height:1.3; height:150px;}
.customerreview input[type=submit]{background:#F51109; color:#fff; padding:8px 10px; font-size:16px; text-transform:uppercase; border:none; }
 .productinner_tab .nav-tabs{ margin-bottom:0;}
 .productinner_tab h2{ margin: 0 0 20px; font-size:24px;  }
 .productinner_tab .tab-pane{border: 1px solid #ddd;border-top: none;padding: 20px 10px;}
 .productinner_tab a{ color:inherit;}
  .productinner_tab .tabmenu strong{color:#EC2828;}
 .productinner_tab p, .productinner_tab .list_order ul li { color:#666;}
 
.reviews{display:block;max-height: 570px;overflow-y: auto;}
.reviews h3{ margin-top:0; font-weight:300;}
.reviews h4{ margin:0; color:#000;}
.reviews .star{color:#E3A952; font-size:13px;padding: 8px 0 5px;display: block;}
.reviews ul{ width:100%; overflow:hidden;}
.reviews ul li{ padding:10px 10px 5px 120px; margin-bottom:20px; position:relative;}
.reviews ul li:nth-child(even){ background:#f9f9f9}
/*.reviews ul li:nth-child(even){ background:#f5f5f5;}*/
.reviews ul li:before{content:''; position:absolute; left:90px; top:0; bottom:0; border-left:solid 1px #ccc;}
.reviews ul li:after{content:''; position:absolute; left:80px; top:40px; transform:rotate(45deg); -webkit-transform:rotate(45deg); width:20px; height:20px; background:#fff; border:solid 1px #ccc; border-top:none; border-right:none;}
.reviews ul li:nth-child(even):after{ background:#f9f9f9; }

.reviews ul li figure{background: #eaeaea; border-radius: 50%;color: #666;font-size: 30px;height: 60px;left:10px;padding-top: 13px;/*line-height: 60px; */position: absolute;text-align: center; top: 20px; width: 60px;}


.related_product{display:block; padding:40px 0;}
.related_product article{display:block; text-align:center;margin-bottom:20px;}
.related_product article h2{ text-transform:uppercase; color:#1a1a1a; font-weight:600; font-size:24px; margin-top:0; }
.related_product article h2 span{ position:relative; background:#f8f8f8; display:inline-block; padding:0 15px; }
.related_product article h2 span:before,
.related_product article h2 span:after{ content:''; top:50%; margin-top:-0.5px; width:50%; height:1px; background:#ccc; position:absolute;  }
.related_product article h2 strong {  color: #ec2828;}
.related_product article h2 span:before{ left:-50%;}
.related_product article h2 span:after{right:-50%;}
.related_product article p{ padding:0 15%;text-align:center; color:#696767;}
.related_product a{ color:inherit;}




.relatedproduct_crawsal{ text-align:center; position:relative; display:block;}
.relatedproduct_crawsal .item{ display:block; margin:0 5px;}
.relatedproduct_crawsal .owl-theme .owl-controls{ margin-top:0;}
.relatedproduct_crawsal .owl-prev{position:absolute;left:0;top:42%;}
.relatedproduct_crawsal .owl-next{position:absolute;right:0;top:42%;}
.relatedproduct_crawsal .owl-prev, .relatedproduct_crawsal .owl-next{background:#000 !important;border-radius:0 !important;width:30px;height:30px;text-indent:-99999px;text-align:center; z-index:1;}
.relatedproduct_crawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height:30px;}
.relatedproduct_crawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.relatedproduct_crawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}
.relatedproduct_crawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}
.relatedproduct_crawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;}
 .relatedproduct_crawsal figure{ background:#fff; text-align:center; display:block; overflow:hidden; line-height:230px; position:relative; padding:20px;}
.relatedproduct_crawsal figure img{ max-height:230px;transition:all 1s 0s ease;}
.relatedproduct_crawsal ul li:hover img{ transform:scale(1.1);}
.relatedproduct_crawsal figure .wishlist{ line-height:1.3; position:absolute; left:20px; bottom:20px; color:#666;}
.relatedproduct_crawsal figure .wishlist a{ display:inline-block;}
.relatedproduct_crawsal figure .wishlist a:hover{color:#505050;}
.relatedproduct_crawsal .home_productinfo{ font-family: 'Oswald-Regular'; padding:10px 20px 20px;display:block; }
.relatedproduct_crawsal .home_productinfo .title{display: block;line-height: 1.3;font-weight: 600;font-size: 16px;text-transform: uppercase;color: #000;}
.relatedproduct_crawsal .home_productinfo .title a{ color:inherit;}
.relatedproduct_crawsal .home_productinfo .title a:hover{ color:#FF3300;}
.relatedproduct_crawsal .home_productinfo .price{display: block;line-height: 1.5;color:#FF3300;padding: 5px 0 0;font-size: 16px;}
.relatedproduct_crawsal .home_productinfo .price s{color: #95918c; }
.relatedproduct_crawsal .home_productinfo .star{ text-align:center; display:block;}
.relatedproduct_crawsal .home_productinfo .star i{display:inline-block; margin-right:3px;color:#ccc}
.relatedproduct_crawsal .home_productinfo .star i.active{ color:#e3a81b;} 

.relatedproduct_crawsal figure .effect{ position:absolute; left:0; top:0; bottom:0; left:0; right:0; background:rgba(233, 230, 230, 0.4); transition:all .6s 0s ease;opacity:0;}
.relatedproduct_crawsal figure .effect .link{ line-height:40px; position:absolute; left:50%; top:50%; opacity:0; background:#fff; width:40px; height:40px; margin-left:-40px;  margin-top:-20px;transition:all .5s 0s ease; transform:translate(0,20px);}
.relatedproduct_crawsal figure .effect .link a{ display:block; background:#F30; color:#fff;}
.relatedproduct_crawsal figure .effect .link + .link a{ background:#000;}

.relatedproduct_crawsal figure .effect .link + .link{ margin-left:10px;transition:all 1s 0s ease; }
.relatedproduct_crawsal ul li:hover figure .effect .link, .relatedproduct_crawsal ul li:hover figure .effect {transform:translate(0,0);opacity:1;}
.sizeguide{ display:block;}
.sizeguide h3{ font-size:20px; font-family: 'CenturyGothic-Bold';}
.sizeguide table thead.thead-dark{ background:#222; color:#fff;}
/*product_inner detail  end*/

/*cms  start*/
.cms{display:block; padding:30px 0;} 
.cms h1{ font-size:30px;color:#017301; margin:0 0 20px; padding-bottom:8px; position:relative; text-transform:capitalize;}
.cms h1:before{content:'';left:0; bottom:0; width:60px; height:2px; position:absolute;background:#ED1C24; bottom:0;}
.cms h1 span{color:#ff2f2f;}
.cms h2{font-size:26px;color:#303231; position:relative;}
.cms h3{font-size:20px;color:#303231; position:relative;}
.cms h4{font-size:18px;color:#303231; position:relative;} 
.cms br{display:none;}
.list_order{display:block;}
.list_order ul{width:100%;overflow:hidden;}
.list_order ul li{position:relative;color:#000;margin-bottom:0; padding:4px 5px 4px 16px; font-size:15px;line-height: 22px; text-align:justify;}
.list_order ul li:before{content:'';width:9px;background:#fff;height:9px;border-radius:50%;position:absolute;left:0;top:11px;border:2px solid #000;transition:all .4s 0s ease;}
.list_order ol{width:100%;margin:5px auto;padding-left:22px;overflow:hidden;list-style-position:outside;list-style-type:decimal}
.list_order ol li{width:100%;font-size: 15px;line-height: 22px;color: #000;position:relative;padding-left:2px;}
.list_order ol li strong{color:#21759b}

.about{display:block;}
.img_left{ margin-left:-15px;margin-bottom:10px}
.img_right{margin-right:-15px; margin-bottom:10px}
.imgabt{ margin-top:25%;}
.imgborder{ display:block; text-align:center; padding:20px; position:relative; z-index:1;}
.imgborder:before{content:''; left:0; top:0; width:30%; height:30%; border-top: solid 1px #ccc; border-left:solid 1px #ccc; position:absolute; z-index:-1;}
.imgborder:after{content:''; right:0; bottom:0; width:30%; height:30%; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; position:absolute; z-index:-1;}
.imgborder img{-webkit-box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);-moz-box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);}

/*cms  end*/

/*contact us start*/ 
.contact_us{ display:block;}
.contact_info{  display:block; border: solid 1px #f2f2f2;margin-bottom: 50px;}
.contact_info .contact_infobox{  display:block; padding-top: 30px;}
.contact_info .contact_infobox ul li{margin-bottom: 30px;}
.contact_info .contact_infobox .contact_box{display: block;min-height: 165px;}
.contact_info .contact_infobox .contact_box h4{color: #838383;margin-top: 20px;}
.contact_info .contact_infobox .contact_box figure{display: inline-block;border: solid 1px #d1d1d1;width: 50px;height: 50px;text-align: center;font-size: 20px;line-height: 50px;color: #9f9a9a;border-radius: 5px;}
.contact_info .contact_infobox .contact_box p{}
.contact_info .contact_infobox a{ color:inherit;} 
.contact_form{ position:relative; padding:20px 30px; background:#efefef;} 
.contact_form ul li{ margin-bottom:20px;} 
.contact_form input[type=text],
.contact_form input[type=email],
.contact_form input[type=tel],
.contact_form textarea{background-color: #fff;border:solid 1px #ccc;width: 100%;border-radius: 5px; -webkit-border-radius: 5px;  padding: 10px 20px; }
.contact_form input[type=submit]{background:#080705; /*! display:table; */ margin:auto; padding:10px 20px; text-transform:uppercase; color:#fff; border:none; border-radius:50px;}
.contact_form textarea{ height:150px;}
.contact_form h4{ text-transform:uppercase;  margin:0; font-size:18px;color: #878787; padding:0 0 20px;}
.contactmap { display:block;}
.contactmap .embed-responsive-16by9{ padding-bottom:40.5%;}
.contact_social{display:block; }
.contact_social ul{display:table;margin:0;overflow:hidden;text-align:center;}
.contact_social ul li{float:left; margin-bottom:0 !important;}
.contact_social ul li a{display:block;color:#ccc;padding:0 10px;}
.contact_social ul li:nth-child(1) a{color:#55ACEF}
.contact_social ul li:nth-child(2) a{color:#3B5999}
.contact_social ul li:nth-child(3) a{color:#DE4B39}
.contact_social ul li:nth-child(4) a{color:#007BB6}
.contact_social ul li:nth-child(5) a{color:#BD081B}

.contact_social ul li a:hover{ transform:rotate(360deg);}
/*contact us end*/

/* cart css start*/
table.carttable, table.carttable th{ text-align:center;}
table.carttable a{ color:#666;}
.cart, .coupon{ display:block;}
.cart h2{ border-bottom:none;  font-size:22px;}
.buttons-cart{display:block;}
.buttons-cart input[type="submit"], .buttons-cart a, .coupon input[type="submit"], .coupon a { display:inline-block; margin-right:8px; padding:10px; border:solid 2px #666; color:#333; background:#fff;}
.buttons-cart input[type="submit"]:hover, .coupon input[type="submit"]:hover, .coupon a:hover, .buttons-cart a:hover { background:#666;color:#fff; }
 .coupon input[type="text"]{display:inline-block; margin-right:8px; padding:10px; border:solid 2px #ccc; color:#333; background:#fff;}
.coupon h3{ color:#666; }
.qunt{ width:60px; margin:0 auto; border:solid 1px #ccc; position:relative; cursor:pointer;}
.qunt input[type="number"]{ width:100%; line-height:2; text-align:center; border:none; cursor:pointer;}
.qunt:before{ position:absolute; content:'\f0d8';width:17px; background:#666; height:18px;font-family: 'Font Awesome 5 Free';  font-weight: 900; right:0; top:0; pointer-events:none;color:#fff;  cursor:pointer;}
.qunt:after{ position:absolute; content:'\f0d7';width:17px; background:#666; height:14px;font-family: 'Font Awesome 5 Free';  font-weight: 900; right:0; bottom:0; pointer-events:none;   line-height: 0.5;color:#fff; cursor:pointer;}
.cart_totals{ display:block;}
.cart_totals table td{ text-align:right;}
.cart_totals label{ display:inline-block; position:relative;padding:0 0 0 20px; min-width:140px; cursor:pointer;}
.cart_totals label input[type="radio"]{ position:absolute; left:0; top:0px; opacity:0;}
a.checkout { background:#666; color: #ffffff;display: inline-block;float:right; font-size: 12px;font-weight: 600; height: 40px;line-height: 40px;padding: 0 28px; text-transform: uppercase;}
.product-thumbnail img{ max-width:80px;max-height:80px;} 
.cart_totals label span{ display:block;}
.cart_totals label span:before{content: '';left: -2px;position: absolute;top: 3px;width: 16px;height: 16px;border-radius: 50%;border: solid 2px #666;transition:all .4s 0s ease;}
.cart_totals label span:after{content: '';left:1px;position: absolute;top:6px;width: 10px;height: 10px;border-radius: 50%; background:#666; opacity:0;transition:all .4s 0s ease;} 
.cart_totals label input[type="radio"]:checked + span{color:#666}
.cart_totals label input[type="radio"]:checked + span:after{ opacity:1;} 
/* cart css end*/  

/*shipingbilling css start here*/

.shipingbilling{ display:block;padding:5px 0 30px;}
.shipingbilling h1{ font-size:23px; color:#696b6a;}
.shipingbilling .shipinfo{ display:block; padding-left:30px; position:relative; line-height:2;}
.shipingbilling .shipinfo input[type='checkbox']{ position:absolute; left:5px; top:5px;}
.shipingbilling .field{ padding:1%; margin:1.5% auto; border:solid 1px #ccc;}
.shipingbilling legend{  border: medium none;font-size: 16px;font-weight: bold; color:#333;margin: 0;padding: 0 10px;width: auto;}
.shipingbilling .field span { color:#F00;}
.shipingbilling .field ul{ width:98%; overflow:hidden; margin:0 auto;}
.shipingbilling .field ul li{ width:48%; margin-bottom:5px;}
.shipingbilling .field ul li:nth-child(odd){ float:left;}
.shipingbilling .field ul li:nth-child(even){float:right;}
.shipingbilling .field ul li label{ display:block; line-height:2; font-weight:300;}
.shipingbilling input{ border:none;}
.shipingbilling .field ul li input[type='text'], .shipingbilling .field ul li .select{ padding:0 5px; width:100%; border:solid 1px #ccc;height: 28px;line-height: 28px;}
.shipingbilling .field ul li .select { position:relative;}
.shipingbilling .field ul li .select:after{content: "\f107";width:30px; position:absolute; right:0; top:0; height:100%; background:#fff;pointer-events:none;  font-family: 'Font Awesome 5 Free';  font-weight: 900; text-align:center; line-height: 28px;}
.shipingbilling .field ul li select{ border:none; width:100%; cursor:pointer; height:auto;}
.shipingbilling input[type='submit']{ color:#fff; border-radius:3px; font-size:15px; font-weight:bold; padding:8px 15px;background:#2f2e2d;}


.payment_option{display:block; margin-top:10px;}
.payment_option table thead th{ border-bottom:none !important; background:#666; color:#fff;} 
.payment_option textarea{ border:solid 1px #ccc; width:100%; height:80px; padding:5px;}
.payment_option small{ color:#F00;}
.payment_option .select{ display:block; position:relative; border:solid 1px #ccc; }
.payment_option .select:after{font-family: 'Font Awesome 5 Free';  font-weight: 900;  content: "\f107";pointer-events:none; position:absolute; right:0; top:0; height:100%; width:20px; background:#fff; text-align:center;}
.payment_option .select select{ border:none; width:100%;cursor:pointer;height:28px;}
.payment_option label.radiobtn{ padding:0 0 0 20px; margin-bottom:10px;}
.payment_option label{ display:block; position:relative;  cursor:pointer; text-transform:capitalize;}
.payment_option label input[type="radio"]{ position:absolute; left:0; top:0px; opacity:0;}
.payment_option label span{ display:block;}
.payment_option label span:before{content: '';left: -2px;position: absolute;top: 3px;width: 16px;height: 16px;border-radius: 50%;border: solid 2px #666;transition:all .4s 0s ease;}
.payment_option label span:after{content: '';left:1px;position: absolute;top:6px;width: 10px;height: 10px;border-radius: 50%; background:#666; opacity:0;transition:all .4s 0s ease;} 
.payment_option label input[type="radio"]:checked + span{color:#666}
.payment_option label input[type="radio"]:checked + span:after{ opacity:1;}

/*shipingbilling css end here*/ 

/*login_regform css start here*/
/*--login-page--*/
.login-page {
    width: 38%;
    margin: 0 auto;
}
.login-page h3.title1 {
    text-align: center;
    margin-bottom: 1em;
}
.widget-shadow {
    background-color: #fff;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.31),0 1px 2px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.31),0 1px 2px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.31),0 1px 2px rgba(0, 0, 0, 0.31);
}
.login-top {
    padding: 1.5em;
    border-bottom: 1px solid #DED9D9;
    text-align: center;
}
.login-body {
	padding: 2em;
}
.login-top h4 { 
    font-size: 1.5em;
    color: #555;
    line-height: 1.8em;
    letter-spacing: 1px;
}
.login-top h4 a {
    color: #FF590F;
    font-weight: 700;
    margin-left: 5px;
}
.login-top  h4  a:hover{
    color: #353f49;
}
.login-page input[type="text"], .login-page input[type="password"],.login-page input[type="email"] {
    font-size: 1em;
    padding: 0.9em 1em;
    width: 100%;
    color: #999;
    outline: none;
    border: 1px solid #E2DCDC;
    background: #FFFFFF;
    margin: 0em 0em 1em 0em;
}
.login-page input[type="tel"] {
    font-size: 1em;
    padding:0.9em 1em;
    width: 100%;
    color: #999;
    outline: none;
    border: 1px solid #E2DCDC;
    background: #FFFFFF;
    margin: 0em 0em 1em 0em;
}
.login-page .intl-tel-input .flag-dropdown .selected-flag{ margin-top:7px;}
/*--placeholder--*/
.login-page ::-webkit-input-placeholder{
	color:#999 !important;
}
.login-page ::-webkit-input-placeholder {
   color:#999 !important;
}
.login-page :-moz-placeholder { /* Firefox 18- */
   color:#999 !important;
}
.login-page ::-moz-placeholder {  /* Firefox 19+ */
  color:#999 !important;  
}
.login-page :-ms-input-placeholder {  
   color:#999 !important;  
}
/*--//placeholder--*/
.login-page label.checkbox {
    font-size: 1em;
    color: #353F49;
    display: inline-block;
    float: left;
}
.forgot-grid {
    margin-top: 1.5em;
}
.forgot {
    float: right;
}
.forgot a {
    font-size: 1em;
    color: #353F49;
    display: block;
    font-weight: 500;
}
.forgot a:hover{
    color:#FF590F;
}
.login-page input[type="submit"] {
    border: none;
    outline: none;
    cursor: pointer;
    color: #fff;
    background:#4e5254;
    width: 100%;
    padding: .8em 1em;
    font-size: 1em;
    margin: 0.5em 0 0;
	transition: .5s all;
}
.login-page input[type="submit"]:hover{
    background: #FF590F;
}
.login-page-bottom {
    text-align: center;
}
.social-btn {
    display: inline-block;
    background: #3B5998;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.social-btn a {
    display: block;
    padding: .7em 2em; position:relative;
}
.social-btn a .soical_ico{ position:absolute;left: 10px;top: 15px;color:#fff;}
.social-btn i {
    color: #fff;
    font-size: 1em;
    vertical-align: middle;
}
.social-btn.sb-two {
    background-color: #45B0E3;
	margin-left: 2em;
}
.social-btn:hover {
	background:#FF590F;
}
.login-page-bottom h5 {
    font-size: 1.5em;
    color: #353F49;
    font-weight: 800;
    margin: 1em 0; 
}
.checkbox {
    position: relative;
    padding-left: 32px !important;
    cursor: pointer;
    line-height: initial;
    font-size: 1em;
    color: #353F49;
    font-weight: 500;
        margin: 0 0 1.5em;
}
.checkbox i {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 19px;
    height: 19px;
    outline: none;
    border: 2px solid #D8D8D8;
    background: #FFF;
}
.checkbox input + i:after,.radio input + i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}
.checkbox input:checked + i:after,.radio input:checked + i:after{
    opacity: 1;
}
.checkbox input,.radio input {
    position: absolute;
    left: -9999px;
}
.checkbox input + i:after {
    content: '';
    background: url(../images/tick.png) no-repeat 4px 3px;
    top: -1px;
    left: -1px;
    width: 17px;
    height: 17px;
    font: normal 12px/16px FontAwesome;
    text-align: center;
}
.title-info{ display:block; text-align:center; margin-bottom:30px;}
.title-info p{text-align:center;}
.title-info h3{ text-transform:uppercase; color:#69696b; font-size:24px; }
/*--//login-page--*/
a.fb, a.twt, a.linkdn, a.gpls{display:inline-block; padding:5px 10px; font-size:16px; color:#fff !important;  margin:10px 5px 10px 0; }
a.fb {background:rgb(34,127,187);}
a.twt {background:#35DBF5; }
a.linkdn{background:#0A6A9C;  }
a.gpls{background:#FF4A32;  }
a.fb:hover, a.twt:hover, a.linkdn:hover, a.gpls:hover{border-radius:5px;}
/*login_regform css end here*/


/*service_listing css start here*/
.service_listing{display:block; text-align:center;}
.service_listing a{ display:block; color:inherit;}
.service_listing ul{ margin-bottom:0;}
.service_listing ul li{ margin-bottom:20px;}
.service_listing .service_listingbox{ display:block;}
.service_listing .service_listingbox figure{ background:#000; overflow:hidden; display:block;/*outline: solid 2px rgba(255,255,255,0.6);outline-offset: -10px;*/ position:relative;}
.service_listing .service_listingbox figure:before{content:''; left:10px; top:10px;width:80px; height:80px; border-top:solid 2px rgba(255,255,255,0.6);  border-left:solid 2px rgba(255,255,255,0.6); position:absolute;transition:all .4s 0s ease;}
.service_listing .service_listingbox figure:after{content:''; right:10px; bottom:10px;width:80px; height:80px; border-bottom:solid 2px rgba(255,255,255,0.6);  border-right:solid 2px rgba(255,255,255,0.6); position:absolute;transition:all .4s 0s ease;} 

.service_listing .service_listingbox img{transition:all 1s 0s ease;}
.service_listing .service_listingbox:hover img{ transform:scale(1.1); opacity:0.7;}
.service_listing .service_listingbox .service_listingtitle{ margin-top:20px; display:block;font-family: 'Oswald-Regular';  font-size:20px; position:relative;color:#000;} 
.service_listing .service_listingbox:hover .service_listingtitle a{color:#FF2F2F;}

/*service_listing css end here*/

/*service_detail css end here*/
.service_detail{ display:block;}
.cms p{font-size: 16px;color: #414040;line-height: 26px; text-align:left;}
.right_inc{ display:block;margin-top:30px;} 
.right_menutitle{background:#030303;font-family: 'Montserrat-Bold';color:#fff;display:block; padding:10px 20px 10px 10px;line-height:24px; font-size:20px;position:relative; } 
.rightmenu{display:block;margin-bottom:20px; background:#f5f5f5; } 
.rightmenu ul{width:100%;overflow:hidden;} 
.rightmenu ul li{width:100%;overflow:hidden;} 

.rightmenu ul li + li a{ border-top:dashed 1px #ccc;} 
.rightmenu ul li a{display:block; padding:10px 20px 10px 10px;line-height:24px;color:#303030;position:relative;} 
.rightmenu ul li a:after{content:'\f105';transition:all .4s 0s ease;font-family: 'Font Awesome 5 Free';  font-weight: 900;position:absolute;right:15px;top:12px;} 
.rightmenu ul li a:hover,

.rightmenu ul li.active a{background:#ff2f2f;color:#fff;} 


.right_contact{ display:block; padding-top:20px; padding-bottom:10px; background:#f5f5f5; margin-bottom:20px;} 
.right_contact p{ position:relative; padding-left:30px; text-align:left;} 
.right_contact p i{ position:absolute; left:8px;top:5px;} 




.right_location{ display:block; padding:10px 5px; background:#f5f5f5; margin-bottom:20px;} 
.right_location a{ display: inline-block;padding: 5px 10px;background:#1A5CB8;margin: 8px 5px;font-size: 12px; border-radius: 3px;color:#fff;} 
.right_location a:hover{background:#2aa75b;} 
.quick_cotact{display:block;} 
.quick_cotact ul{display:block;} 
.quick_cotact ul li{display:block; margin-bottom:10px;} 
.quick_cotact ul li input[type=text],.quick_cotact ul li input[type=email], .quick_cotact ul li input[type=date],.quick_cotact ul li textarea{border: 1px solid #dedede; letter-spacing: 0.5px;padding:0 5px; line-height:2.5; width:100%;text-indent: 0;} 
.quick_cotact ul li textarea{line-height:1.3; height:100px;} 
.quick_cotact ul li input[type=submit]{background:#ff2f2f;color:#fff;padding:8px 25px; border:none; margin:10px 0; font-weight:600; text-transform:uppercase;} 
.quick_cotact .select{ width:100%;  position:relative; border:solid 1px #ccc; background:#fff; overflow:hidden;} 
.quick_cotact .select select{ width:100%; border:none; cursor:pointer; height:35px;} 
.quick_cotact .select:after{content:'\f107';font-family: 'Font Awesome 5 Free';  font-weight: 900; position:absolute; width:22px; background:#fff; right:0; top:0; height:100%; text-align:center;   pointer-events:none;border-left:solid 1px #ccc;} 
/*service_detail css end here*/


/*faq css start here*/

.faq h2{margin-top:10px;margin-bottom:20px;border-bottom:1px solid #ccc;color:#666;font-family:"Roboto-Bold";font-size:18px;padding:5px 0 10px;position:relative;text-transform:uppercase;}
.faq h2:before{background:#58ae12 none repeat scroll 0 0;bottom:-1px;content:"";height:4px;left:0;position:absolute;width:50px;}
.faq{display:block;padding:0 0 20px;}
.faq ul{counter-reset:Q;}
.faq ul li .panel-heading a:before{counter-increment:Q;content:"Q" counter(Q) ": ";}
.faq .panel{border-radius:0;border:none;box-shadow:none;}
.faq .panel-heading{background:#fff;border:none;}
.faq .panel-heading{padding:0;}
.faq .panel-heading a{display:block;position:relative;padding:10px 45px 10px 15px;background:#f0f3f5;}
.faq .panel-heading a .glyphicon{position:absolute;right:0;top:0;bottom:0;width:41px;text-align:center;background:#818181;color:#fff;line-height:2.3;}
.faq .panel-heading a:focus{outline:none;text-decoration:none;}
.faq .panel-heading a .glyphicon-minus{background:#000;}
.faq .panel-group .panel + .panel{margin-top:10px;}
.faq .panel-body{padding:15px;background:#f9fcfe;}
.faq .panel-body p{color:#333;}
.faq .panel-body br{display:none;}
.faq .panel-body h5{ font-size:18px;}
.faq ul{margin-bottom:0;}
.faq h3{margin-top:0;font-size:22px;font-family:'Roboto-Light';border-bottom:solid 1px #d8dbdd;padding-bottom:8px;margin-bottom:20px;}
/*faq css end here*/

/*brands css start here*/
.brands{display:block; text-align:center;margin-top: 30px;}
.brands ul{margin-bottom:0;}
.brands ul li{margin-bottom:30px;}
.brands ul li figure{ display:block; overflow:hidden; border:solid 1px #f3f3f3;line-height: 80px;}
.brands ul li figure img{ max-height:70px;}
.homebrand{display:block; padding:20px 0;}
.homebrand h4 {font-family: 'Montserrat-Bold'; font-size:20px;}
.homebrand h4 span{display:block; font-family: 'Montserrat-Regular'; font-weight:600; font-size:14px; color:#F30; padding-bottom:4px;}
.homebrand_crawsal figure{ display:block; overflow:hidden; border:solid 1px #f3f3f3;line-height: 80px;}
.homebrand_crawsal figure img{ max-height:70px;}
.homebrand_crawsal .item{ display:block; margin: 0 10px;}
/*brands css end here*/

/*my account css start here*/
.left_inc{display:block;}
/*.left_inc h2{background:#000; color:#fff; font-size:20px; padding:0 5px; line-height:2;}*/
.left_inc h2{background:#000; color:#fff; font-size:20px; padding:15px; }
.left_inc h4{background:#000; color:#fff; font-size:20px; padding:0 5px; line-height:2;margin-top: 20px;}
.left_inc h2.news{position:relative; padding-left:40px;}
.left_inc h2.news:before{position:absolute; left:5px; top:2px;font-family: 'Font Awesome 5 Free';  font-weight: 900;content:"\f1ea";color:#c3c3c3;}
.left_inc h3{  color:#eb1803; font-size:18px; padding:0 5px; line-height:1.3;}
.left_inc ul{width:100%; overflow:hidden; }
.left_inc ul li{width:100%;}
.left_inc ul li a{display:block; position:relative; line-height:2; padding:4px 4px 5px 25px; font-size:15px; line-height:2; border-bottom:dotted 1px #ccc; color:#000;}
.left_inc ul li a:before{content:"\f054"; font-size:10px; left:8px; top:0;line-height:3.8;font-family: 'Font Awesome 5 Free';  font-weight: 900; position:absolute;color: rgba(251, 16, 16, 0.58);transition:all .4s 0s ease;}
.left_inc ul li a:after{content:"\f054"; font-size:10px; left:8px; top:0;line-height:3.8;font-family: 'Font Awesome 5 Free';  font-weight: 900; position:absolute;color: rgba(251, 16, 16, 0.58);transition:all .4s 0s ease; opacity:0;}
.left_inc ul li a:hover:after{ opacity:1; left:13px;}

.left_inc ul li a:hover{font-weight:600; letter-spacing:0.5px;}
 .lightgray2{background:#F7F7F7; min-height:400px;}
 .left_inc h2{ margin-top:0;}
/*update_account css start*/
.update_account{display:block; overflow:hidden;}
.update_account ul {overflow:hidden;}
.update_account ul li{ margin-bottom:10px; overflow:hidden;}
.update_account ul li label{dispaly:block; font-weight:300;}
.update_account ul li input[type=text], .update_account ul li textarea, .viewacct {background:#fff;border:solid 1px #ccc; width:100%; line-height:2.5; padding:0 5px;}
.viewacct_add{ min-height:100px;}
.update_account ul li textarea{ line-height:1.3;}
.update_account ul li .select{ display:block; position:relative; border:solid 2px #ccc; line-height:2; }
.update_account ul li .select:after{font-family: 'Font Awesome 5 Free';  font-weight: 900;  content: "\f107";pointer-events:none; position:absolute; right:0; top:0; height:100%; width:20px; background:#fff; text-align:center; line-height:2;}
.update_account ul li .select select{ border:none; width:100%;cursor:pointer;height:28px;}
.update_account ul li input[type=submit]{border: 0 none; color: #fff; cursor: pointer; font: 300 15px/39px;  height: 39px; margin: 10px 0 0; outline: medium none; background:rgba(0, 0, 0, 0.7); overflow: hidden;  padding: 0 25px; text-decoration: none;}
.update_account ul li input[type=submit]:hover{ background:rgba(0, 0, 0,1);}
.order_history table thead th{ background:#ea3c3c; color:#fff;}
/*update_account css end*/

/*my account css end here*/



/*brands css start here*/
.brandmain{ display:block; position:relative;}
.brandmain .brandcrasal{ position:absolute; right:0; top:0; bottom:0; width:48%;}

.brands{display:block; text-align:center;margin-top: 30px;}
.brands ul{margin-bottom:0;}
.brands ul li{margin-bottom:30px;}
.brands ul li figure{ display:block; overflow:hidden; border:solid 1px #f3f3f3;line-height: 80px;}
.brands ul li figure img{ max-height:70px;}
.homebrand{display:block; padding:20px 0;}
.homebrand h4 {font-family: 'Montserrat-Bold'; font-size:20px;}
.homebrand h4 span{display:block; font-family: 'Montserrat-Regular'; font-weight:600; font-size:14px; color:#F30; padding-bottom:4px;}
.homebrand_crawsal figure{ display:block; overflow:hidden; border:solid 1px #f3f3f3;line-height: 80px;}
.homebrand_crawsal figure img{ max-height:70px;}
.homebrand_crawsal .item{ display:block; margin: 0 10px;}
/*brands css end here*/






