@charset "UTF-8";
body { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #454545; font-size: 13px; line-height: 18px; text-transform: capitalize; background-color: #fff; letter-spacing: 1.28px; }

h1, h2, h3, h4, h5, h6 { color: #444; }

/* default font size */
.fa { font-size: 14px; }

.fa-stack { width: 13px; }

.fa-stack .fa { font-size: 15px; }

/* Override the bootstrap defaults */
h1 { font-size: 33px; }

h2 { font-size: 27px; }

h3 { font-size: 21px; }

h4 { font-size: 15px; }

h5 { font-size: 12px; }

h6 { font-size: 10.2px; }

a { color: #23a1d1; }

a:hover { text-decoration: none; }

legend { font-size: 18px; padding: 7px 0px; }

label { font-size: 12px; font-weight: normal; }

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control { font-size: 12px; }

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover { font-size: 12px; }

.input-group .input-group-addon { font-size: 12px; height: 30px; }

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg { display: inline; }

.nav-tabs { margin-bottom: 15px; }

div.required .control-label:before { content: '* '; color: #F00; font-weight: bold; }

/* Gradent to all drop down menus */
.dropdown-menu li > a:hover { text-decoration: none; color: #fff; background-color: #002c4e; }

/* top */
header { /*background-color:#064f88; box-shadow: inset 0 3px 5px rgba(0,0,0,.125); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);*/ }

.header_inner { float: left; margin: 20px 0 25px; width: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; }

.header_left { float: left; }

#top-links .list-inline { margin-bottom: 0; }

.header_right1 { float: right; margin-top: 20px; }

.header_right { float: right; margin-top: 9px; }

.header_right_bottom button span { text-transform: capitalize; color: #000; }

.header_right_top { float: right; margin-bottom: 0px; }

.header_center { float: right; text-align: center; width: 35%; margin-right: 9%; }

.header_right_bottom { float: left; padding: 4px 0 0; }

#top-links.pull-right { clear: both; float: left; margin-top: 0; padding: 3px 0 0; }

#top { background-color: #EEEEEE; padding: 4px 0px 3px 0; margin: 0; min-height: 38px; }

#top .container { padding: 0; }

#top #currency .currency-select { text-align: left; }

#top #currency .currency-select:hover { text-shadow: none; color: #aac400; }

.contact_no span { margin-left: 10px; }

#top-links ul li { padding: 0 16px 0 0; background: url(../image/megnor/call.png) no-repeat scroll right 9px transparent; }

#top-links ul li:first-child { background-position: right 12px; }

#top-links ul li:last-child { padding: 0; background: none; }

#top-links .dropdown-menu.dropdown-menu-right.myaccount-menu > li { padding: 0; background: none; }

#top-links .dropdown-menu.dropdown-menu-right.myaccount-menu > li a { padding: 3px 8px; }

#currency .dropdown-menu { padding: 8px; }

#currency button { margin: 0px 0px 0px 0px; padding: 0; }

#currency { margin-left: 12px; }

#language button { padding: 0px 0px 0px 0px; border-right: medium none; }

#currency strong { font-weight: 400; color: #000; }

header .fa.fa-caret-down { font-size: 12px; margin: 0 0 0 3px; color: #000; }

#language img { margin: 0 0 2px; }

#language .dropdown-menu > li > a { padding: 3px 8px; }

#currency .dropdown-menu .btn { font-size: 13px; padding: 2px 0; text-transform: capitalize; color: #454545; }

#language .dropdown-menu > li > a:hover, #currency button:hover, #language button:hover span, #currency button:hover span, #currency .dropdown-menu li:hover .btn { color: #aac400; }

#top .btn-link, #top-links li, #top-links a { color: #000; text-decoration: none; }

#top-links li .fa.fa-caret-down { vertical-align: -1px; }

.header_right_bottom .fa.fa-caret-down { vertical-align: -1px; }

#top-links .dropdown.myaccount ul li a { color: #454545; }

#top-links .dropdown.myaccount ul li a:hover { color: #aac400; }

#top-links li { padding: 0; }

#top-links a .fa { padding: 5px 5px; }

#top .btn-link:hover, #top-links a:hover, #language button:hover i, #currency button:hover strong, #currency button:hover i { color: #aac400; }

#top-links .dropdown-menu a { text-shadow: none; }

#top-links .dropdown-menu a:hover { color: #aac400; }

#top .btn-link strong { font-size: 14px; font-weight: 400; }

#top-links { padding-top: 6px; }

#top-links a + a { margin-left: 15px; }

/* logo */
.header-logo { float: left; }

.header-search { float: left; }

.header-cart { float: right; }

#logo { margin: 28px 0 7px 0; display: inline-block; }

@media only screen and (min-width: 1024px) { #logo { margin: 0; align-self: center; justify-self: center; display: flex; }
  .header_inner { margin-bottom: 22px; } }

/* search */
#search { width: 25px; }

.search { position: relative; float: right; margin-top: 20px; margin-right: 8px; padding: 0; z-index: 99; }

#search .input-lg { border: none; color: #808080; float: right; line-height: 18px; padding: 9px 15px; width: 0; position: absolute; right: 0; height: 30px; transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -ms-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s; box-shadow: none; font-size: 0; }

#search .input-group-btn { width: auto; float: right; }

#search:hover .input-lg, #search .input-lg:focus { padding-right: 35px; width: 240px; border: 1px solid #ababab; font-size: 12px; }

/*#search:hover .input-lg{width:190px;}*/
#search .input-lg:focus, #search .input-lg:active { width: 240px; }

#search .btn-lg { background: url(../image/megnor/search.png) no-repeat scroll 7px 7px; float: left; height: 30px; padding: 5px; position: absolute; right: 0; width: 30px; border-width: 0px; z-index: 9; }

/* cart */
#cart { float: right; padding: 0 0 0px 12px; border-left: 1px solid #e4e3e3; }

#cart > .btn { border: medium none; background: url(../image/megnor/sprite.png) no-repeat scroll 0px -277px transparent; padding: 15px; }

#cart.open > .btn { box-shadow: none; text-shadow: none; }

#cart-total { color: #fff; font-size: 11px; font-weight: bold; margin: 0 auto; position: absolute; right: -1px; text-align: center; top: -5px; height: 14px; width: 14px; background: #aac400; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; letter-spacing: 0; padding: 6px 0 2px; }

#cart.open > .btn:hover { color: #444; }

#cart .dropdown-menu { background: #fff; z-index: 1001; }

#cart .dropdown-menu { width: 350px; top: 100%; }

#cart .button-container { display: inline-block; text-align: right; width: 100%; }

#cart .dropdown-menu table { margin-bottom: 10px; }

#cart .dropdown-menu table td { border: none; background: none; padding: 6px 8px; }

#cart .dropdown-menu li p { margin-bottom: 0; }

.content-top { overflow: hidden; position: relative; }

#banner0 .item { margin: 0 0 30px; }

#banner1 { /*margin:0 21px; */ }

#banner0, #banner1, #banner2 { float: left; }

#banner0 .item a::before, #banner0 .item a::before, #banner1 .item a::before, #banner1 .item a::before, #banner2 .item a::before, #banner2 .item a::before { background-color: rgba(0, 0, 0, 0.1); content: ""; height: 0; left: 0; margin: auto; position: absolute; top: 0; transition: all 0.3s ease-out 0s; width: 0; }

#banner0 .item a:hover::before, #banner0 .item a:hover::before, #banner1 .item a:hover::before, #banner1 .item a:hover::before, #banner2 .item a:hover::before, #banner2 .item a:hover::before { height: 100%; transition: all 0.4s ease-out 0s; width: 100%; }

#banner0 .item a:hover::after, #banner0 .item a:hover::after, #banner1 .item a:hover::after, #banner1 .item a:hover::after, #banner2 .item a:hover::after, #banner2 .item a:hover::after { height: 100%; transition: all 0.4s ease-out 0s; width: 100%; }

#banner0 .item a::after, #banner0 .item a::after, #banner1 .item a::after, #banner1 .item a::after, #banner2 .item a::after, #banner2 .item a::after { background-color: rgba(0, 0, 0, 0.1); bottom: 0; content: ""; height: 0; position: absolute; right: 0; transition: all 0.3s ease-out 0s; width: 0; }

#column-left #banner0 .item > a::after, #column-left #banner0 .item > a::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }

#banner0 .item, #banner1 .item, #banner2 .item { position: relative; }

/*Mega Menu Start*/
#menu ul { float: left; list-style: outside none none; margin: 0; padding: 0; }

#menu > ul > li { float: left; position: relative; z-index: 20; }

#res-menu { display: none; }

#menu .categoryinner > ul { float: left; }

#menu > ul > li > div { left: 0; min-width: 590px; padding: 30px; z-index: 12345; background: #f5f5f5; display: none; position: absolute; text-align: left; top: 68px; }

#menu > ul > li.hiden_menu div { min-width: 180px; }

#menu > ul > li:hover > div { display: block; }

#menu .categoryinner ul > ul { float: left; }

#menu ul { float: none; list-style: outside none none; margin: 0; padding: 0; display: inline-block; }

.categorycolumn { float: left; margin-bottom: 0; margin-right: 25px; vertical-align: top; }

.main-navigation ul:last-child .categorycolumn { margin-right: 0; }

.main-navigation li .categorybg a.submenu1, .main-navigation .level0 .level0 a { display: block; position: relative; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: 2px solid #e4e3e3; color: #22272a; font-size: 13px; font-weight: 600; margin-bottom: 12px; padding: 0 0 15px 8px; text-transform: uppercase; }

a:hover.submenu1 { color: #1a1a1a; }

#menu .cate_inner_bg > ul > li a { padding: 5px 0 5px 8px; color: #454545; font-size: 12px; font-weight: 400; display: block; }

#menu .cate_inner_bg > ul > li a:hover { background: none repeat scroll 0 0 #f4f4f4; color: #aac400; }

#menu > ul > li ul > li:hover > a { transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 500ms; -webkit-transition-duration: 500ms; -ms-transition-duration: 500ms; color: #e85e5e; }

.categorycolumn ul { float: left; }

.cate_inner_bg ul { padding-top: 7px !important; }

.categoryinner ul { padding: 0 !important; }

.cate_inner_bg li { padding: 0; }

#menu > ul > li ul > li ul > li { padding-right: 0 !important; }

#menu > ul > li ul > li > a { font-weight: 400; color: #a27c66; line-height: 18px; padding: 4px 6px; text-decoration: none; display: inline-block; white-space: nowrap; }

.submenu2 { border-bottom: 0 none; font-size: 11px; font-weight: 400; margin-left: 0; text-transform: uppercase; }

#menu .hiden_menu .categoryinner > ul { display: none; }

/*Mega Menu End*/
/* menu */
.nav-container { margin-bottom: 0; float: left; }

.nav-inner-container { background-color: #fff; }

.nav-container.fixed { position: fixed; top: 0; width: 100%; z-index: 999; display: block; }

#cart.fixed { position: fixed; right: 50px; top: 7px !important; z-index: 1040; border-left: medium none; }

.nav-container.fixed, #cart.fixed { animation: 0.9s ease 0s normal both 1 running fixedAnim; -moz-animation: 0.9s ease 0s normal both 1 running fixedAnim; -o-animation: 0.9s ease 0s normal both 1 running fixedAnim; -webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim; }

#cart.fixed > .btn { background: url(../image/megnor/cart1.png) no-repeat scroll 0px 18px transparent; }

#cart.fixed #cart-total { color: #fff; left: 17px; top: 7px; }

#cart.fixed .dropdown-menu { top: 130%; }

.nav-inner { text-align: center; }

header nav .container { padding: 0; width: auto; }

.nav-responsive { display: none; }

.responsive-menu, .main-menu { height: 68px; margin-bottom: 0px; float: left; /*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */ }

.main-menu ul { list-style: none; margin: 0; padding: 0; }

.main-menu > ul > li { position: relative; float: left; z-index: 20; }

@media (min-width: 992px) { .main-navigation li:first-child a { padding: 25px 20px 25px 0; } }

.nav-responsive span, .main-menu > ul > li > a { font-size: 13px; color: #161b1e; display: block; padding: 25px 15px; margin-bottom: 0px; z-index: 6; position: relative; font-weight: 700; text-transform: uppercase; }

.main-menu a:hover { text-decoration: none; }

.main-menu > ul > li:hover > a { background: #fff; color: #aac400; }

.main-menu > ul > li > ul, .responsive-menu .main-navigation { display: none; background: #fff; position: absolute; z-index: 5; padding: 5px; }

.main-menu > ul > li:hover > ul { display: block; }

.main-menu > ul > li ul > li > ul { display: none; background: #15BCF0; position: absolute; z-index: 5; padding: 5px; margin-left: -13px; }

.main-menu > ul > li ul > li:hover > ul { display: block; top: 0px; left: 173px; }

.main-menu > ul > li > ul > ul { /*display: table-cell;*/ }

.main-menu > ul > li ul + ul { /*padding-left: 20px;*/ }

.main-menu > ul > li ul > li > a, .responsive-menu .main-navigation li a { padding: 8px; color: #22272a; display: block; white-space: nowrap; text-align: left; }

.main-menu > ul > li ul > li > a { min-width: 160px; }

.main-menu > ul > li ul > li > a:hover, .responsive-menu .main-navigation li a:hover { color: #c3c3c3; background-color: #fff; }

.main-menu > ul > li ul > li > a.activSub { background-image: url(../image/megnor/cat_arrow_hover.png); background-repeat: no-repeat; background-position: right center; }

.main-menu > ul > li > ul > ul > li > a { color: #FFFFFF; }

.category_img .img-thumbnail { border: medium none; margin-bottom: 10px; padding: 0; }

.product-thumb .productlist_details h4 a { color: #9c9c9c; font-size: 13px; font-weight: 600; text-transform: uppercase; }

.product-thumb:hover .productlist_details h4 a { color: #000000; }

.product-thumb .productlist_details h4 { margin: 0; padding: 0 0 15px; }

.product-list .product-block .list_left { border-right: 1px solid #e4e3e3; float: left; padding-right: 40px; width: 59%; margin-top: 30px; }

.product-list .product-block .list_right { float: left; width: 40%; overflow: hidden; text-align: center; margin-top: 30px; }

.productlist_details { margin-left: 316px; }

.productlist_details .button_group { list-style: outside none none; margin: 0; padding: 0; }

@media (min-width: 768px) { #menu .dropdown:hover .dropdown-menu { display: block; } }

@media (max-width: 767px) { #menu { border-radius: 0px; }
  #menu div.dropdown-inner > ul.list-unstyled { display: block; }
  #menu div.dropdown-menu { margin-left: 0 !important; padding-bottom: 10px; background-color: rgba(0, 0, 0, 0.1); }
  #menu .dropdown-inner { display: block; }
  #menu .dropdown-inner a { width: 100%; color: #fff; }
  #menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover { background: rgba(0, 0, 0, 0.1); }
  #menu .see-all { margin-top: 0; border: none; border-radius: 0; color: #fff; } }

/* 1-col layout */
#column-left { width: 25.65%; }

#column-right { width: 25.65%; }

/* 2-col layout */
.layout-2.left-col #column-left { width: 25.65%; }

.layout-2.right-col #column-right { width: 25.65%; }

.layout-2 #content { width: 74.35%; }

/* 3-col layout */
.layout-3 #column-left { width: 25.65%; }

.layout-3 #column-right { width: 25.65%; }

.layout-3 #content { width: 48.70%; }

/* content */
#content { min-height: 600px; margin-bottom: 20px; }

/*CMS Block Start */
.subbanner2 { clear: both; width: 100%; overflow: hidden; margin-bottom: 70px; margin-top: 00px; }

.subbanner2_1 { float: left; width: 33.33%; }

.subbaner2_first { margin-right: 20px; }

.subbanner2_2 { float: left; width: 66.66%; }

.subbaner2_second { margin-left: 10px; }

.subbanner_top { float: left; margin-bottom: 15px; }

.subbanner_top1 { float: left; padding-right: 15px; }

.subbanner_top1 > a { display: block; }

.subbanner_top2 { float: right; padding-left: 14px; }

.subbanner_top2 > a { display: block; }

.subbanner_bottom { float: left; margin-top: 15px; }

.subbaner2_first, .subbanner_top1, .subbanner_top2, .subbanner_bottom, .topbanner { position: relative; }

.subbanner2 .subbaner2_first a:hover::before, .subbanner2 .subbaner2_second a:hover::before, .topbanner a:hover::before { height: 100%; transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; -ms-transition: all 0.4s ease-out 0s; -webkit-transition: all 0.4s ease-out 0s; width: 100%; }

.subbanner2 .subbaner2_first a::before, .subbanner2 .subbaner2_second a::before, .topbanner a::before { background-color: rgba(0, 0, 0, 0.15); content: ""; height: 0; left: 0; margin: auto; position: absolute; top: 0; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; width: 0; }

.subbanner2 .subbaner2_first a:hover::after, .subbanner2 .subbaner2_second a:hover::after, .topbanner a:hover::after { height: 100%; transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; -ms-transition: all 0.4s ease-out 0s; -webkit-transition: all 0.4s ease-out 0s; width: 100%; }

.subbanner2 .subbaner2_first a::after, .subbanner2 .subbaner2_second a::after, .topbanner a::after { background-color: rgba(255, 255, 255, 0.15); bottom: 0; content: ""; height: 0; position: absolute; right: 0; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; width: 0; }

#footer_aboutus_block > h5 { display: none; }

#footer_aboutus_block > ul { list-style: outside none none; margin: 0; padding: 0; }

#footer .column .tm-about-logo > a { background: none; padding: 0; }

.tm-about-logo { margin-bottom: 17px; }

#footer #footer_aboutus_block.col-sm-3.column { margin: 0 30px 0 0; padding: 0; width: 24%; line-height: 22px; }

#footer .col-sm-3.column.last > ul { list-style: outside none none; margin: 0; padding: 0; }

#footer .col-sm-3.column ul .address { padding-left: 25px; background: url(../image/megnor/sprite.png) no-repeat scroll -49px -405px transparent; }

#footer .col-sm-3.column ul .phoneno { padding-left: 26px; background: url(../image/megnor/sprite.png) no-repeat scroll -47px -315px transparent; margin: 1px 0; }

#footer .col-sm-3.column ul .email { padding-left: 30px; background: url(../image/megnor/sprite.png) no-repeat scroll -46px -360px transparent; line-height: 20px; }

#footer .col-sm-3.column.last { line-height: 22px; margin: 0 0 0 52px; width: 24.5%; }

#footer .col-sm-3.column .email > a { padding: 0; background: none; text-transform: lowercase; }

.footer_bottom { background: none repeat scroll 0 0 #454545; clear: both; overflow: hidden; padding: 24px 0 20px 0; }

.footer_left { float: left; margin: 11px 0 7px; width: 25%; }

.footer_center { float: left; text-align: center; width: 50%; }

.footer_right { float: right; margin: 14px 0 6px; text-align: right; width: 25%; }

.footer_bottom .footer_left > h5, .footer_bottom .footer_right > h5 { display: none; }

.footer_bottom .payment_block li:first-child a, #footer .payment_block li:first-child a { margin: 0 7px 0 0; }

.footer_bottom .payment_block li.visa a, #footer .payment_block li.visa a { background: url(../image/megnor/visa.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 11px 16px; display: block; }

.footer_bottom .payment_block li.mastro a, #footer .payment_block li.mastro a { background: url(../image/megnor/discover.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 11px 16px; display: block; }

.footer_bottom .payment_block li.paypal a, #footer .payment_block li.paypal a { background: url(../image/megnor/paypal.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 11px 16px; display: block; }

.footer_bottom .payment_block li.amex a, #footer .payment_block li.amex a { background: url(../image/megnor/amex.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 11px 16px; display: block; }

.footer_bottom .payment_block, .social_block { margin: 0; padding: 0; list-style: outside none none; }

.footer_right .social_block li a .fa { font-size: 19px; font-weight: 300; }

.footer_right .social_block li a { color: #a9a9a9; }

.footer_right .social_block li a:hover { color: #fff; }

.footer_bottom li { display: inline-block; }

.footer_bottom .payment_block li, #footer .payment_block li { display: inline-block; height: 20px; margin-right: 10px; width: 33px; }

.footer_bottom_inner.container { padding: 0; }

.footer-top { background-color: #aac400; position: relative; margin-bottom: 30px; }

footer .footer-top .footer_title1 { color: #fff; float: none; font-size: 22px; font-weight: 900; left: auto; margin-bottom: 0; position: relative; top: auto; text-transform: uppercase; }

.footer-top .footer_title2 { color: #fff; font-weight: normal; margin-left: 15px; }

.footer-top .Footer_title3 { color: #fff; }

.home-about-me.container { padding: 20px 0; }

.aboutme-read-more { float: right; margin: 16px 0; }

.footer-top .aboutme-read-more > a { background-color: #202020; padding: 12px 12px; text-transform: uppercase; font-size: 15px; font-weight: 500; color: #fff; }

.footer-top .aboutme-read-more > a:hover { background-color: #454545; transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; }

.tm-about-text { float: left; line-height: 50px; }

.social_block li { cursor: pointer; display: inline-block; height: 25px; margin: 0 12px 0 0; padding: 0; width: 25px; }

.social_block li:last-child { margin: 0; }

#testcms .slider-item .img { float: left; margin-right: 20px; margin-left: 15px; }

#testcms .slider-item .content-wrapper { margin-left: 315px; margin-right: 35px; }

#testcms .blog_date { color: #aac400; font-size: 30px; font-weight: 700; margin: 0px 0 23px; padding-top: 3px; }

.blog_date .day_date { color: #aac400; font-size: 30px; font-weight: 700; }

.blog_date .day_month { color: #aac400; font-family: "Open Sans",arial; font-size: 17px; font-weight: bold; padding-left: 10px; text-transform: uppercase; }

#testcms .title a { font-size: 13px; font-weight: 700; text-transform: uppercase; color: #000; }

#testcms .desc { color: #9c9c9c; font-weight: 400; margin-top: 25px; text-transform: initial; }

#testcms .comment { font-size: 12px; font-style: italic; font-weight: 400; color: #9c9c9c; margin-top: 19px; }

#testcms .customNavigation { display: none; }

#testcms .slider-controls.clickable { bottom: -80px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; }

#testcms.testimonials-container { margin-top: 33px; clear: both; }

#testcms .slider-pagination { position: relative; text-align: center; }

#testcms .slider-page { display: inline-block; margin: 0 2px; }

#testcms .slider-page.active > span, #testcms .slider-page:hover > span { background: url(../image/megnor/banner-bullate.png) no-repeat scroll 0px -24px transparent; }

#testcms .img_inner img { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; width: 100%; }

#testcms .img_inner { overflow: hidden; background-color: #000000; }

#testcms .img_inner:hover img { opacity: 0.7; transform: scale(1.08); -moz-opacity: 0.7; -moz-transform: scale(1.08); -o-transform: scale(1.08); -webkit-opacity: 0.7; -webkit-transform: scale(1.08); -khtml-opacity: 0.7; -ms-transform: scale(1.08); }

#testcms .slider-page > span { background: url(../image/megnor/banner-bullate.png) no-repeat scroll 0px 0px transparent; cursor: pointer; display: block; font-size: 0; height: 15px; text-indent: -9999px; width: 15px; }

#testcms .slider-wrapper-outer { margin-bottom: 73px; }

/*CMS Block End */
/* footer */
footer { margin-top: 6px; padding-top: 0px; background-color: #585858; border-top: medium none; color: #d9d9d9; position: relative; text-transform: none; }

footer hr { border-top: none; }

#footer .col-sm-3.column { width: 17%; padding: 0; margin: 0 29px 0 27px; }

footer a { color: #d9d9d9; }

#footer .column li a { background: none; padding-left: 0px; }

footer a:hover, footer a:focus { color: #fff; }

footer h5 { color: #fff; font-size: 17px; font-weight: 600; margin-bottom: 16px; margin-top: 2px; line-height: 13px; text-shadow: none; text-transform: uppercase; }

#footer .col-sm-3.column .list-unstyled { line-height: 26px; }

#footer .footer_left.col-sm-3.column, #footer .footer_right.col-sm-3.column { display: none; }

#footer.container { overflow: hidden; padding: 48px 15px 59px; }

/* footer p {
    bottom: 22px;
    color: #d9d9d9;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
	width:35%;
} */
#bottom-copyright { float: none; width: 50%; text-align: center; position: absolute; bottom: 49px; left: 0; right: 0; margin: 0 auto; }

#bottom-copyright ul { list-style: outside none none; margin: 15px 0 0px; padding: 0; }

#bottom-copyright ul li { background: url("../image/megnor/footer_pipe.jpg") no-repeat scroll right center transparent; display: inline-block; padding: 0 10px 0 0; margin-right: 6px; }

#bottom-copyright ul li.last { background: none; }

#bottom-copyright ul li a { color: #d9d9d9; }

#bottom-copyright ul li a:hover { color: #ffffff; }

/*Content*/
.common-home .content-top-breadcum { display: none; }

.content-top-breadcum .container { background: none repeat scroll 0 0 #f5f5f5; /*height: 53px;*/ margin-bottom: 22px; overflow: hidden; height: auto; padding: 10px 10px; }

@media (max-width: 979px) { #footer .column ul { display: none; }
  #footer .column { width: 100%; } }

/* alert */
.alert { padding: 8px 14px 8px 14px; }

/* breadcrumb */
.breadcrumb { margin: 0 0 20px 0; padding: 8px 0; border: 1px solid #ddd; }

.breadcrumb i { font-size: 15px; }

.breadcrumb > li { position: relative; white-space: nowrap; }

.breadcrumb > li + li:before { content: ''; padding: 0; }

.pagination { margin: 0; }

/* buttons */
.buttons { margin: 1em 0; }

.btn { padding: 6px 12px; font-size: 14px; border: 1px solid #cccccc; border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; }

.btn-xs { font-size: 9px; }

.btn-sm { font-size: 10.2px; }

.btn-lg { padding: 10px 16px; font-size: 15px; }

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 13px; }

.btn-group > .btn-xs { font-size: 9px; }

.btn-group > .btn-sm { font-size: 10.2px; }

.btn-group > .btn-lg { font-size: 15px; }

.btn-default { color: #fff; background: #428bca; border: 1px solid #357ebd; }

.btn-primary { color: #fff; background-color: #428bca; border: 1px solid #357ebd; }

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { color: #fff; background-color: #3276b1; border: 1px solid #285e8e; background-position: 0 -15px; }

.btn-warning { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732; background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; }

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-danger { color: #ffffff; background: #d9534f; }

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-success { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; }

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-info { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #df5c39; background-image: linear-gradient(to bottom, #e06342, #dc512c); background-repeat: repeat-x; border-color: #dc512c #dc512c #a2371a; }

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-image: none; background-color: #df5c39; }

.btn-link { border-color: rgba(0, 0, 0, 0); cursor: pointer; color: #23A1D1; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link[disabled] { background-color: rgba(0, 0, 0, 0); background-image: none; box-shadow: none; }

.btn-inverse { color: #ffffff; background: #363636; border: none; }

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background-color: #222222; background-image: linear-gradient(to bottom, #333333, #111111); }

/* list group */
.box .filterbox { border: medium none; padding: 5px 0 8px; margin: 0; background: none repeat scroll 0 0 transparent; }

.filterbox .list-group { border: medium none; border-radius: 0; line-height: 18px; margin: 5px 0 0; }

.list-group a { border-top: medium none; color: #454545; padding: 0px; font-size: 13px; font-weight: 700; background: none repeat scroll 0 0  transparent; }

.filterbox .panel-footer { text-align: left; padding: 10px 0; }

.filterbox .list-group-item { padding: 8px 0; }

.filterbox .list-group div.list-group-item { padding: 0; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); font-weight: 700; color: #454545; text-transform: uppercase; }

.filterbox .list-group-item label { text-transform: capitalize; }

#cart button .fa.fa-shopping-cart { display: none; }

.filterbox .list-group-item label:hover { color: #c3c3c3; }

.list-group a.active, .list-group a.active:hover, .list-group a:hover { color: #444444; background: #eeeeee; text-shadow: 0 1px 0 #FFF; }

.filterbox .list-scroll { max-height: 280px; overflow: hidden; overflow-y: auto; margin-bottom: 15px; }

.single-product-thumbnail .slick-list .p-thumb { height: auto; }

#leftImgCont.placeHolder_js { position: relative; width: 100%; height: 400px; overflow: hidden; }

#leftImgCont.placeHolder_js .loader { /*width: 20px; height: 20px;*/ position: absolute; top: 40%; left: 40%; transform: translate(-50%, -50%); /* background: url(../img/loader.gif);*/ }

.placeHolder_js .loaderPlaceHolder { position: absolute; top: 0; left: 0; z-index: 4; width: 100%; height: 100%; background: #e3e3e3; }

.loader { color: #ffffff; font-size: 90px; text-indent: -9999em; overflow: hidden; width: 1em; height: 1em; border-radius: 50%; /*  margin: 72px auto;*/ position: relative; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease; animation: load6 1.7s infinite ease, round 1.7s infinite ease; }

@-webkit-keyframes load6 { 0% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%, 95% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%, 59% { box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% { box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% { box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }

@keyframes load6 { 0% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%, 95% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%, 59% { box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% { box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% { box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }

@-webkit-keyframes round { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes round { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* carousel */
.carousel-caption { color: #FFFFFF; text-shadow: 0 1px 0 #000000; }

.carousel-control .icon-prev:before { content: '\f053'; font-family: FontAwesome; }

.carousel-control .icon-next:before { content: '\f054'; font-family: FontAwesome; }

/* product list */
.product-thumb { border: medium none; margin-bottom: 20px; overflow: hidden; }

.product-grid .product-thumb { margin-bottom: 62px; }

.product-thumb .image { text-align: center; position: relative; }

.product-thumb .image a { display: block; margin: 0 0 20px; }

#featured-carousel .product-thumb .image a, #featured-grid .product-thumb .image a, .product-grid .product-thumb .image a, .box.related .product-thumb .image a { background-color: #415b01; }

#featured-carousel .product-block:hover .image a, #featured-grid .product-block:hover .image a, .product-grid .product-block:hover .image a, .box.related .product-block:hover .image a { background-color: #415b01; }

#featured-carousel .product-block:hover .image img, #featured-grid .product-block:hover .image img, .product-grid .product-block:hover .image img, .box.related .product-block:hover .image img { opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; -khtml-opacity: 0.5; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }

.product-list .product-thumb .image > a { margin: 0; }

.product-grid .product-thumb .image a { margin: 0 0 23px; }

.product-thumb .image a:hover { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -khtml-opacity: 1; }

.product_hover_block { left: -100%; position: absolute; top: 125px; transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; width: 100%; }

.product-block:hover .product_hover_block { left: 0; }

.product-thumb .image img { margin-left: auto; margin-right: auto; height: auto; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -khtml-opacity: 1; }

.product-grid .product-thumb .image { float: none; }

@media (min-width: 767px) { .product-list .product-thumb .image { float: left; padding: 0px; margin-right: 40px; } }

.product-thumb h4 { font-weight: 700; margin-bottom: 9px; }

.product-thumb .caption { padding: 0 20px 1px; text-align: center; }

@media (max-width: 1200px) { .product-grid .product-thumb .caption { padding: 0 10px; } }

@media (max-width: 767px) { .product-list .product-thumb .caption { min-height: 0; margin-left: 0; padding: 0 10px; }
  .product-grid .product-thumb .caption { min-height: 0; } }

.product-thumb .rating { padding-bottom: 8px; }

.rating .fa-stack { font-size: 8px; }

.rating .fa-star { color: #fff; font-size: 13px; }

.product-list .rating .fa-star, .rating-wrapper .fa-star, #review .fa-star, .product-compare .rating .fa-star { color: #9c9c9c; font-size: 13px; }

.rating .fa-star + .fa-star, .rating-wrapper .fa-star + .fa-star, #review .fa-star + .fa-star { color: #ffd203; }

h2.price { margin: 0; }

.product-thumb .price { display: inline-block; vertical-align: middle; /*margin:3px 0 3px;*/ color: #22272a; font-size: 20px; font-weight: 600; padding: 0 0 4px; width: 100%; text-align: center; }

#content .action .button_group { margin: 0; padding: 0; }

#content .button_group > li { padding: 0px 0; display: block; }

#content .button_group > li:first-child { margin-top: 2px; }

#content .action .button_group .wishlist_button { background: url(../image/megnor/PLUSH.png) no-repeat scroll 16px 7px transparent; border-bottom: 1px solid #fff; border-left: medium none; border-right: medium none; border-top: medium none; padding: 0px 25px 3px 33px; }

#content .action .button_group .compare_button { background: url(../image/megnor/PLUSH.png) no-repeat scroll 16px 11px transparent; border: medium none; padding: 3px 25px 4px 33px; }

#content .product_hover_block .action .button_group button span { font-weight: 700; text-transform: uppercase; color: #fff; font-size: 12px; }

.product-thumb .price-new { font-weight: 600; }

.product-thumb .price-old { text-decoration: line-through; color: #9c9c9c; font-size: 16px; font-weight: normal; margin-right: 5px; line-height: 15px; }

.product-thumb .price-tax { color: #999; display: inline-block; font-size: 12px; width: 100%; display: none; }

.product-thumb .button-group { border-top: 1px solid #ddd; background-color: #eee; overflow: auto; }

.product-list .product-thumb .button-group { border-left: 1px solid #ddd; }

@media (max-width: 768px) { .product-list .product-thumb .button-group { border-left: none; } }

.product-thumb .button-group button, #cart .text-right .addtocart, #cart .text-right .checkout { width: 60%; border: none; display: inline-block; float: left; background-color: #fff; color: #000000; padding: 6px 8px; font-weight: 700; text-align: center; text-transform: uppercase; border: 1px solid #000000; }

#cart .text-right .addtocart, #cart .text-right .checkout { width: auto; float: right; }

#cart .dropdown-menu .img-thumbnail { width: auto; max-width: none; }

#cart .text-right .checkout { margin: 0 5px 0 0; }

.product-thumb .button-group button + button { width: 20%; border-left: 1px solid #ddd; }

.product-thumb .button-group button:hover, #cart .text-right .addtocart:hover, #cart .text-right .checkout:hover { color: #fff; background-color: #aac400; border: 1px solid #aac400; text-decoration: none; cursor: pointer; }

@media (max-width: 1200px) { .product-thumb .button-group button, .product-thumb .button-group button + button { width: 33.33%; } }

@media (max-width: 767px) { .product-thumb .button-group button, .product-thumb .button-group button + button { width: 33.33%; } }

.thumbnails { overflow: auto; clear: both; list-style: none; padding: 0; margin: 0; }

.thumbnails > img { width: 100%; }

.image-additional a { margin-bottom: 20px; padding: 5px; display: block; border: medium none; }

.thumbnails .image-additional { float: left; }

.product-info .image { border-radius: 0px; display: block; margin-bottom: 15px; text-align: center; }

#content.productpage .product-title { margin-top: 0; border-bottom: 4px double #e4e3e3; padding: 0 0 16px; position: relative; font-size: 20px; font-weight: 600; text-transform: capitalize; margin-bottom: 10px; color: #aac400; }

.dark_area { border-bottom: 4px solid #8a8989; display: none; padding: 0 0 16px; position: absolute; width: 20%; left: 0; }

.product-right .description { line-height: 23px; padding: 10px 0; }

.product-description .description-right { padding-left: 15px; font-weight: 400; }

.product-description td { font-weight: 700; }

.product-right .list-unstyled .old-price { font-size: 13px; font-weight: 400; color: #9c9c9c; float: left; margin-right: 10px; }

#content .product-right .special-price, #content .product-right .product-price { font-weight: 700; font-size: 20px; color: #22272a; margin: 0; }

.product-info .zoomContainer { z-index: 9; }

/* It need for ie7 */
.product-info .additional-carousel { position: relative; margin-left: 0px; }

.product-info .image-additional { clear: both; overflow: hidden; padding-left: 25px; padding-right: 25px; width: 425px; }

.product-info .image-additional a { float: none; display: block; }

.flexslider .slides img { width: inherit; }

.flexslider.carousel .slides img { width: auto; }

.slides { padding: 0; margin: 0; list-style: none; }

.slides li { text-align: center; }

.slides li img { text-align: center; }

.flex-direction-nav a:before { line-height: 40px; }

/* Megnor www.templatemela.com Start */
/* box */
.box { margin-bottom: 12px; }

.box .box-heading { background: none repeat scroll 0 0 transparent; border-bottom: 1px solid #e4e3e3; color: #aac400; font-size: 15px; font-weight: 700; padding: 0 0 21px; text-transform: uppercase; text-align: left; }

.box-heading.related { padding: 0 0 16px; }

#featured_grid.box { padding-top: 30px; }

#featured_grid.box .box-heading { background: none repeat scroll 0 0 transparent; border-bottom: medium none; color: #000000; font-size: 22px; font-weight: bold; padding: 0 0 16px; text-transform: uppercase; text-align: center; margin-bottom: 26px; }

.box-heading > span { padding-bottom: 18px; border-bottom: 4px solid #e4e3e3; left: auto; }

#featured_grid.box .box-heading > span { border-bottom: none; padding-bottom: 7px; }

.box .box-content { background: transparent; border: medium none; margin: 12px 0 0; padding: 6px 0 10px; }

#content .box .box-content { background: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; border: none; padding: 10px 0; }

#special_grid.box, #latest_grid.box { float: left; width: 33.333%; }

#bestseller_grid.box { overflow: hidden; width: 33.333%; }

#content #bestseller_grid .box-product .product-items, #content #latest_grid .box-product .product-items, #content #special_grid .box-product .product-items { display: block; float: left; vertical-align: top; width: 100%; }

#bestseller_grid .product-thumb .button-group .wishlist, #bestseller_grid .product-thumb .button-group .compare, #latest_grid .product-thumb .button-group .wishlist, #latest_grid .product-thumb .button-group .compare, #special_grid .product-thumb .button-group .wishlist, #special_grid .product-thumb .button-group .compare { display: none; }

#bestseller_grid .product-thumb .button-group, #latest_grid .product-thumb .button-group, #special_grid .product-thumb .button-group { background-color: transparent; border-top: medium none; overflow: hidden; margin-top: 10px; }

#bestseller_grid .product-thumb .button-group .addtocart, #latest_grid .product-thumb .button-group .addtocart, #special_grid .product-thumb .button-group .addtocart { border: medium none; background: url(../image/megnor/PLUS-gray.png) no-repeat scroll 0px 6px transparent; padding: 0 0 0 12px; float: left; text-align: left; display: block; color: #9c9c9c; font-size: 13px; width: auto; font-weight: 600; text-transform: capitalize; }

#bestseller_grid .product-thumb:hover .button-group .addtocart, #latest_grid .product-thumb:hover .button-group .addtocart, #special_grid .product-thumb:hover .button-group .addtocart { color: #000000; background: url(../image/megnor/PLUS-black.png) no-repeat scroll 0px 6px transparent; }

#bestseller_grid .saleicon.sale, #latest_grid .saleicon.sale, #special_grid .saleicon.sale { display: none; }

#bestseller_grid .product-grid .product-thumb .image, #latest_grid .product-thumb .image, #special_grid .product-grid .product-thumb .image { float: left; display: block; }

#bestseller_grid .product-grid .product-thumb .image a, #latest_grid .product-thumb .image a, #special_grid .product-grid .product-thumb .image a { border: medium none; margin-right: 20px; display: block; float: left; margin-bottom: 25px; background: none; }

#bestseller_grid .product-grid .product-thumb .image img, #latest_grid .product-thumb .image img, #special_grid .product-grid .product-thumb .image img { opacity: 1; -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; }

#bestseller_grid .product-grid .product-thumb:hover .image a, #latest_grid .product-thumb:hover .image a, #special_grid .product-grid .product-thumb:hover .image a { border: medium none; }

#bestseller_grid .product-details, #latest_grid .product-details, #special_grid .product-details { margin-left: 0px; text-align: left; overflow: hidden; }

#bestseller_grid .product-thumb .caption, #latest_grid .product-thumb .caption, #special_grid .product-thumb .caption { padding: 0; text-align: left; }

#content #bestseller_grid .box-product .product-block, #content #latest_grid .box-product .product-block, #content #special_grid .box-product .product-block { margin: 0; }

#bestseller_grid.box .box-heading, #latest_grid.box .box-heading, #special_grid.box .box-heading { text-align: left; border-bottom: medium none; font-size: 22px; color: #000000; }

#column-left #bestseller_grid.box .box-heading, #column-left #latest_grid.box .box-heading, #column-left #special_grid.box .box-heading { text-align: left; border-bottom: 1px solid #e4e3e3; color: #aac400; font-size: 15px; font-weight: 700; }

#bestseller_grid.box .box-heading > span, #latest_grid.box .box-heading > span, #special_grid.box .box-heading > span { border-bottom: 1px solid #e9e8e8; padding: 0 0 5px; background: none; }

#column-left #bestseller_grid.box .box-heading > span, #column-left #latest_grid.box .box-heading > span, #column-left #special_grid.box .box-heading > span { border-bottom: 4px solid #e4e3e3; padding-bottom: 18px; background: none; }

#bestseller_grid .product-thumb .price, #latest_grid .product-thumb .price, #special_grid .product-thumb .price { color: #000; font-size: 16px; margin: 5px 0; padding: 0; width: auto; }

#bestseller_grid .product-thumb .price-old, #latest_grid .product-thumb .price-old, #special_grid .product-thumb .price-old { color: #aaa; font-size: 14px; line-height: 20px; }

#bestseller_grid .product-thumb .rating, #latest_grid .product-thumb .rating, #special_grid .product-thumb .rating { display: none; }

#content #latest_grid .box-product .product-items { width: 100% !important; }

#content #latest_grid .box-product .product-block { height: auto !important; }

#content #bestseller_grid .box-content, #content #latest_grid .box-content, #content #special_grid .box-content { padding: 15px 15px 10px 0; }

#bestseller_grid.box .product-thumb h4, #latest_grid.box .product-thumb h4, #special_grid.box .product-thumb h4 { margin-top: 0; margin-bottom: 5px; }

#bestseller_grid.box .product-thumb:hover h4 a, #latest_grid.box .product-thumb:hover h4 a, #special_grid.box .product-thumb:hover h4 a { color: #9c9c9c; }

#bestseller_grid.box .product-thumb h4 a, #latest_grid.box .product-thumb h4 a, #special_grid.box .product-thumb h4 a { color: #000000; }

#testcms .box-heading { margin-bottom: 58px; text-align: center; }

#testcms .box-heading span, #carousel-0 .box-heading span { padding: 5px 0px; background: none; color: #000000; font-size: 22px; font-weight: bold; margin-bottom: 50px; text-align: center; text-transform: uppercase; border-bottom: 1px solid #e9e8e8; }

#carousel-0 .box-heading { text-align: center; margin-bottom: 20px; }

.box .box-content ul, #content .content ul { padding: 0px; margin: 0px; list-style: none; }

.box .box-content ul li, #content .content ul li { line-height: 22px; padding: 4px 0; }

.box .box-content ul li a, #content .content ul li a { background: url(../image/megnor/dot.png) no-repeat scroll 2px 9px transparent; display: block; padding: 0 0 0 13px; color: #454545; font-weight: 500; }

.box .box-content ul li a + a, .box .box-content ul li a + a:hover { background: none; padding-left: 0; }

.box .box-content ul li a:hover, #content .content ul li a:hover { background: url(../image/megnor/dot.png) no-repeat scroll 2px -66px transparent; color: #c3c3c3; }

.box .box-content ul li ul li a, #content .content ul li ul li a { background: url(../image/megnor/dot.png) no-repeat scroll 2px -122px transparent; display: block; padding: 0 0 0 13px; color: #454545; font-weight: 500; }

.box .box-content ul li ul li a:hover, #content .content ul li ul li a:hover { background: url(../image/megnor/dot.png) no-repeat scroll 2px -187px transparent; color: #9c9c9c; }

.box .box-content ul ul { margin-left: 15px; }

/*Product Tab */
.tabfeatured_default_width { width: 250px; }

.tabbestseller_default_width { width: 250px; }

.tablatest_default_width { width: 250px; }

.tabspecial_default_width { width: 250px; }

.hometab { margin-top: 52px; position: relative; }

.htabs { height: 31px; border: medium none; margin: 0 0 50px; text-align: center; }

.etabs { display: inline-block; float: none; padding: 0; margin: 0px; padding: 0; position: relative; text-align: left; }

.htabs .etabs li { display: inline-block; float: left; line-height: 18px; list-style: none outside none; position: relative; text-align: center; }

.htabs a { color: #9c9c9c; display: block; float: left; font-size: 17px; margin-right: 0px; padding: 10px 22px; text-align: center; font-weight: 700; text-transform: uppercase; background: none; border: 1px solid transparent; }

.htabs a.selected { color: #064f88; border: 1px solid #064f88; }

.htabs a:hover { color: #064f88; }

.hometab .tab-content { /*position:relative;*/ padding: 0px; z-index: 2; overflow: visible; margin-bottom: 25px; border: medium none; }

.tab-content .tab { display: none; }

#featured_grid .customNavigation a.prev::before { background: url(../image/megnor/line.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 1px; left: -161px; margin: auto; position: absolute; top: 12px; width: 141px; cursor: default; }

.hometab .customNavigation a.prev { right: 28px; left: 0; margin: 0 auto; background: url(../image/megnor/sprite.png) no-repeat scroll -9px 0px transparent; border: medium none; }

.hometab .customNavigation a:hover.prev { background-position: -9px -30px; }

.hometab .customNavigation a { top: -22px; }

#featured_grid .customNavigation a.next::after { background: url(../image/megnor/line.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 1px; margin: auto; position: absolute; right: -161px; top: 12px; width: 141px; cursor: default; }

.hometab .customNavigation a.next { right: -22px; left: 0; margin: 0 auto; background: url(../image/megnor/sprite.png) no-repeat scroll -33px 0px transparent; border: medium none; }

.hometab .customNavigation a:hover.next { background-position: -33px -30px; }

/* Product Grid */
/* Product Grid Start */
#content .box-product, .product-grid-list ul { list-style-type: none; position: relative; width: 100%; padding: 0px; margin: 0px; list-style: none; overflow: hidden; }

.product-grid .productlist_details, .product-list .product_hover_block, .product-list .caption, .product-list .background-overlay { display: none; }

.product-grid-list ul li, #content .box-product .product-items { margin-bottom: 14px; padding: 0; margin: 0; position: relative; overflow: hidden; }

#content .box-product .product-items, #content .product-carousel .slider-item { width: 295px; float: left; display: inline-block; }

.product-grid li { width: auto; float: none; display: inline-block; }

.ie7 .product-grid li { width: 192px !important; }

#content .image-additional .slider-item { display: inline-block; float: left; }

#content .image-additional .slider-item .product-block { margin: 4px 2px; background: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; clear: both; overflow: hidden; }

#content .image-additional .slider-item .product-block:hover { box-shadow: none !important; }

.product-block-inner { position: relative; }

.grid_default_width { width: 250px; }

.featured_default_width { width: 250px; }

.module_default_width { width: 230px; }

.latest_default_width { width: 250px; }

.special_default_width { width: 250px; }

.related_default_width { width: 250px; }

.bestseller_default_width { width: 250px; }

.additional_default_width { width: 80px; }

.testcms_default_width { width: 700px; }

.banners-slider-carousel .product-block-inner { text-align: center; }

#content .product-carousel .product-block, #content .product-grid-list .product-block, #content .box-product .product-block { margin: 50px 13px 0 12px; background: #fff; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; clear: both; overflow: hidden; border: medium none; }

#content #related-carousel.product-carousel .product-block, #content #related-grid.box-product .product-block { margin: 25px 15px; }

#carousel-0 .product-carousel .product-block { margin: 25px 5px; }

.product-image-block { position: relative; max-width: 100%; }

#content .product-carousel .product-block:hover, #content .product-grid-list .product-block:hover, #content .box-product .product-block:hover { overflow: hidden; clear: both; }

.product-block .caption a { color: #9c9c9c; font-size: 13px; font-weight: 600; text-decoration: none; text-transform: uppercase; }

.product-block:hover .caption a { color: #000; }

.product-block .caption .cart_button, .list_cart_button .cart_button, #button-cart, .enquiry_button { background: none repeat scroll 0 0 transparent; border: 1px solid #000000; color: #000000; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; line-height: 16px; padding: 6px 8px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin-top: 0px; transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; min-width: 110px; }

#button-filter { background: none repeat scroll 0 0 transparent; border: 1px solid #000000; color: #000000; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; line-height: 16px; padding: 6px 8px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin-top: 0px; transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; }

.productlist_details .list_left .desc { clear: both; color: #666666; margin: 0 0 15px; padding: 0; font-weight: 400; line-height: 22px; }

#content .product-list .productlist_details .wishlist_button, #content .product-list .productlist_details .compare_button { border-bottom: medium none; font-weight: normal; }

#content .product-list .productlist_details .wishlist_button:hover, #content .product-list .productlist_details .compare_button:hover { color: #aac400; }

#content .product-list .productlist_details .wishlist_button { padding: 0 0 7px 12px; background: url(../image/megnor/PLUS-gray.png) no-repeat scroll 0px 6px transparent; }

#content .product-list .productlist_details .compare_button { padding: 0 0 2px 12px; background: url(../image/megnor/PLUS-gray.png) no-repeat scroll 0px 6px transparent; }

.product-block:hover .caption .cart_button, .product-block .list_cart_button .cart_button:hover, #button-filter:hover, #button-cart:hover, .enquiry_button:hover { background: none repeat scroll 0 0 #aac400; color: #fff; border: 1px solid #aac400; }

.ie7 #content .product-carousel .product-block, .ie7 #content .product-grid-list .product-block, .ie7 #content .box-product .product-block { border: 1px solid #ddd; }

.ie7 #content .product-carousel .product-block:hover, .ie7 #content .product-grid-list .product-block:hover, .ie7 #content .box-product .product-block:hover { border: 1px solid #ddd; }

.product-grid .product-thumb .desc, .product-grid .product-thumb .price-tax, .product-carousel .product-thumb .price-tax { display: none; }

.product-list .product-details { overflow: hidden; }

#content .product-carousel .product-block-inner, #content .product-grid-list .product-block-inner, #content .box-product .product-block-inner { padding: 0 0; text-align: center; overflow: hidden; position: relative; margin: 0; }

.productlist_details .list_right .price { margin-top: 0; padding: 0 0 7px; color: #22272a; width: auto; }

.productlist_details .list_right .rating { padding-bottom: 15px; }

.banners-slider-carousel { padding-top: 50px; position: relative; width: 100%; }

#carousel-0 .customNavigation a { top: 45px; }

#carousel-0:hover .customNavigation a { /*opacity:1; -khtml-opacity:1; -moz-opacity:1; -webkit-opacity:1; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; */ }

.sale { background-color: #999; color: #fff; display: block; font-size: 11px; font-weight: normal; left: 10px; line-height: 22px; padding: 1px 4px; position: absolute; text-align: center; text-transform: uppercase; top: 12px; font-family: Arimo; }

#content .product-block:hover .sale { background: #FFFFFF; color: #999999; }

#content .product-list .sale { background: #999999 !important; color: #ffffff !important; }

/* box products for Left Column and Right Column */
#column-left .box-product, #column-right .box-product { width: 100%; overflow: hidden; }

#column-left .box-product > div, #column-right .box-product > div { display: block; vertical-align: top; margin-right: 0px; margin-bottom: 5px; width: 100%; }

#column-left .box .box-content div.product-items:last-child > div, #column-right .box .box-content div.product-items:last-child > div, #column-left .box .box-content div.slider-item:last-child > div, #column-right .box .box-content div.slider-item:last-child > div { border: 0 none; }

#column-left .box-product .image, #column-right .box-product .image { display: block; margin-bottom: 0px; float: left; margin-right: 20px; border: medium none; }

#column-left .product-items .product-details { width: auto; /* specify width as per your requirement */ margin-left: 88px; margin-right: 0; }

#column-right .product-items .product-details { margin-right: 88px; margin-left: 0; }

#column-left .product-thumb .caption, #column-right .product-thumb .caption { padding: 0; text-align: left; }

#column-left .box-product .product-thumb h4, #column-right .box-product .product-thumb h4 { font-weight: 400; font-size: 13px; margin: 0 0 5px; }

#column-left .product-block .caption a, #column-right .product-block .caption a { color: #454545; font-size: 14px; font-weight: normal; text-transform: none; }

#column-left .product-block .caption a:hover, #column-right .product-block .caption a:hover { color: #c3c3c3 !important; }

#column-left .box-product .name, #column-right .box-product .name { display: block; }

#column-left .box-product .cart, #column-right .box-product .cart { display: block; }

#column-left .box-product .cart .button, #column-right .box-product .cart .button { padding: 0; background: none; box-shadow: none; height: auto; font-weight: 400; border-radius: 0; color: #555; display: block; text-align: left; }

#column-left .box-product .cart .button:hover, #column-right .box-product .cart .button:hover { text-decoration: underline; }

#column-left .box-product .rating, #column-right .box-product .rating, #column-left .box-product .name, #column-right .box-product .name, #column-left .box-product .price, #column-right .box-product .price, #column-left .box-product .cart, #column-right .box-product .cart { margin-bottom: 17px; margin-top: 3px; padding: 0; color: #22272a; font-size: 16px; font-family: "Open Sans",sans-serif; width: auto; text-align: left; }

#column-left .box-product .image > a, #column-left #bestseller_grid .product-grid .product-thumb .image a, #column-left #latest_grid .product-thumb .image a, #column-left #special_grid .product-grid .product-thumb .image a { margin: 0; }

#column-left .box .box-content, #column-right .box .box-content, #column-left .box .filterbox, #column-right .box .filterbox, #column-left #banner0 { margin-bottom: 30px; }

#column-left .box-product .price, #column-right .box-product .price, #column-left .box-product .price-new, #column-right .box-product .price-new { font-size: 14px; font-weight: normal; margin-bottom: 10px; }

#column-left .box-product .rating, #column-right .box-product .rating { display: none; margin-bottom: 0px; }

#column-left > #banner0 { float: none; width: 100%; }

#column-left #latest_grid.box, #column-left #bestseller_grid.box, #column-left #special_grid.box { width: auto; overflow: visible; float: none; }

#column-left #bestseller_grid .product-thumb .button-group, #column-left #latest_grid .product-thumb .button-group, #column-left #special_grid .product-thumb .button-group { display: block; margin-top: 0; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; color: #454545; font-size: 14px; line-height: 15px; padding: 0; width: auto; font-weight: normal; }

#column-left #bestseller_grid .product-grid .product-thumb:hover .image a, #column-left #latest_grid .product-thumb:hover .image a, #column-left #special_grid .product-grid .product-thumb:hover .image a { border: medium none; }

/*#column-left #bestseller_grid.box .product-thumb:hover h4 a, #column-left #latest_grid.box .product-thumb:hover h4 a, #column-left #special_grid.box .product-thumb:hover h4 a{color:#9c9c9c}*/
#column-left .product-thumb, #column-right .product-thumb { border: medium none; margin-bottom: 3px; padding: 10px 0; }

#column-left .sale, #column-left .price-tax, #column-left .wishlist, #column-left .compare, #column-right .sale, #column-right .price-tax, #column-right .wishlist, #column-right .compare { display: none !important; }

#column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button, #column-left #bestseller_grid .product-thumb .button-group .addtocart, #column-left #latest_grid .product-thumb .button-group .addtocart, #column-left #special_grid .product-thumb .button-group .addtocart, #column-right #bestseller_grid .product-thumb .button-group .addtocart, #column-right #latest_grid .product-thumb .button-group .addtocart, #column-right #special_grid .product-thumb .button-group .addtocart { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 0; width: auto; line-height: 15px; color: #454545; border: medium none; text-transform: none; font-weight: normal; font-size: 14px; }

#column-left .product-thumb .button-group, #column-right .product-thumb .button-group { background: none; border: none; }

.top_button { background: url("../image/megnor/top_arrow.png") no-repeat scroll 0 0 transparent; height: 36px; width: 36px; right: 15px; bottom: 22px; display: none; position: fixed; z-index: 95; font-size: 0; margin: 0 4px 4px 0; }

#content ul.list-unstyled { border: medium none; margin-bottom: 10px; /* overflow: auto; */ padding: 10px 0px; }

#content ul.list-unstyled li { line-height: 22px; padding: 4px 0; }

.manufacturer-list { border: 1px solid #dbdee1; margin-bottom: 20px; padding: 5px; }

.manufacturer-heading { background: none repeat scroll 0 0 #f8f8f8; font-size: 15px; font-weight: 700; margin-bottom: 6px; padding: 5px 8px; }

.manufacturer-content { padding: 8px; }

.manufacturer-list ul { float: left; list-style: outside none none; margin: 0 0 10px; padding: 0; width: 25%; }

#column-left .flexslider, #column-right .flexslider { margin: 0 0 20px; box-shadow: 0 0; border-radius: 0; }

.productpage .box { margin-top: 20px; }

.tab-content { border: 1px solid #e4e4e4; padding: 25px 25px 20px; overflow: hidden; }

.col-sm-4.total_amount { margin-top: 70px; }

.product-tag { margin: 5px 0; }

#content .aboutus { clear: both; margin-bottom: 25px; }

.image1 { background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -160px; float: left; height: 50px; width: 70px; }

.image2 { background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -99px; float: left; height: 50px; width: 70px; }

.image3 { background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -48px; float: left; height: 50px; width: 70px; }

.image4 { background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 10px; float: left; height: 50px; width: 70px; }

.aboutus h2 { clear: both; font-size: 20px; }

.about-content { overflow: hidden; margin-left: 70px; }

.category_filter #grid-view:hover, .category_filter #grid-view.active { background: url(../image/megnor/sprite.png) no-repeat scroll -7px -206px transparent; }

.category_filter #grid-view { background: url(../image/megnor/sprite.png) no-repeat scroll -7px -234px transparent; border: medium none; height: 27px; width: 27px; }

.category_filter #list-view { background: url(../image/megnor/sprite.png) no-repeat scroll -33px -234px transparent; border: medium none; height: 27px; width: 27px; }

.category_filter #list-view:hover, .category_filter #list-view.active { background: url(../image/megnor/sprite.png) no-repeat scroll -33px -206px transparent; }

.category_filter #grid-view:hover .fa, .category_filter #list-view:hover .fa { color: #333; }

.category_filter .btn-list-grid { float: left; width: auto; padding: 0; margin-top: 4px; }

.compare-total { float: left; margin: 8px 10px 0; font-size: 13px; font-weight: 500; }

.pagination-right { float: right; margin: 0; width: auto; }

.category_filter .sort-by { float: left; margin: 8px 10px 0 0; width: auto; padding: 0; }

.category_filter .show { float: left; margin: 8px 10px 0; padding: 0; }

.category_filter .sort { float: left; width: 150px; padding: 0; }

.category_filter .limit { float: right; width: 100px; padding: 0; }

.sort-by-wrapper, .show-wrapper { float: left; }

.category_filter .list.active, .category_filter .grid.active { background: #428bca; }

.category_thumb .category_img, .category_thumb .category_description { float: left; width: 100%; }

.category_list ul { padding: 0; display: inline-block; margin-bottom: 0; }

.refine-search ul { padding: 0; }

.refine-search ul li { list-style: none; }

.category_list li a { color: #211f20; display: block; padding: 5px 0; }

.category_list li a:hover { color: #c3c3c3; }

.category_list li { float: left; list-style: outside none none; margin: 0 10px 5px 0; }

.category_filter, .pagination-wrapper { border: medium none; display: inline-block; margin: 0 0 15px; padding: 0px; width: 100%; }

.pagination-wrapper { border-top: 1px solid #e4e3e3; padding-top: 5px; }

.category_filter { border-bottom: 1px solid #e4e3e3; padding-bottom: 10px; }

.pagination-wrapper .page-link { float: right; padding: 0; width: auto; margin: 8px 0 0; }

.pagination-wrapper .page-result { float: left; padding: 0; width: auto; margin: 8px 0 0; }

.contact-info .left { float: left; width: 50%; }

.contact-info .right { float: right; width: 50%; }

.row.contact-info { padding: 0 15px; }

.information-contact .panel-body { padding: 30px; overflow: auto; }

.contact-info { color: #666; }

.contact-info .address-detail strong { background: url("../image/megnor/cms-sprite.png") no-repeat scroll -6px -235px transparent; padding: 5px 0 0 40px; height: 28px; margin: 10px 0 5px; float: left; clear: both; }

.pagination-wrapper { border-top: 1px solid #e4e3e3; padding-top: 5px; }

.contact-info .address-detail, .contact-info .telephone, .contact-info .fax { float: left; width: 100%; }

.contact-info .telephone strong { background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -314px transparent; padding: 5px 0 0 40px; margin: 10px 0 5px; height: 28px; float: left; clear: both; }

.contact-info .fax strong { background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -272px transparent; padding: 5px 0 0 40px; height: 28px; margin: 10px 0 5px; float: left; clear: both; }

.contact-info address { display: inline-block; margin: 0 0 0 40px; float: left; clear: both; }

#spinner { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url("../image/megnor/ajax-loader.gif") 50% 50% no-repeat #fff; }

.main-slider { position: relative; }

.information-sitemap .sitge-map ul { padding: 0 0 0 20px; }

.forget-password { margin: 5px 0 0; }

.product-compare .btn-primary { margin: 5px 0 5px; }

.productpage .write-review, .productpage .review-count { margin: 0 0 0 10px; }

.productpage .rating-wrapper { margin: 0px 0 2px 0; }

.checkout-cart .hasCustomSelect { width: 95% !important; }

.page-title { padding: 0 0 10px; border-bottom: 1px solid #eeeeee; }

.page-title, .refine-search, .product-title, .product-option, #content h3, .aboutus > h3, .modal-title, .panel-title { font-size: 15px; font-weight: 700; text-transform: uppercase; color: #22272a; }

.product-option { padding-bottom: 10px; border-bottom: 1px solid #e4e3e3; }

.page-title, .account-success h1, .affiliate-success h1, .checkout-success h2, .container h2, .checkout-cart h1 { color: #000000; float: left; font-size: 15px; font-weight: 700; /*position: absolute;*/ text-transform: uppercase; z-index: 4; left: 15px; /*top: -58px;*/ border-bottom: medium none; }

.col-sm-12.product_bottom { margin-bottom: 30px; }

.col-sm-3.category_list { width: 100%; }

.copy-right { border-top: 1px solid #444; padding: 10px 0; text-align: center; }

.affiliate-account .btn-primary .list-group-item { padding: 0; background: none; font-weight: 700; }

.affiliate-account .btn-primary .list-group-item:hover, .affiliate-account .btn-primary:hover a { color: #fff; }

#content .affiliate-logout { border: medium none; padding: 10px 0; }

.control-label.qty { float: left; margin: 6px 10px 0 0; }

#input-quantity { float: left; height: 30px; margin-right: 10px; width: auto; }

.product-right .btn.wishlist { background: url(../image/megnor/bkg_pipe1.gif) no-repeat scroll right 10px transparent; border: medium none; padding: 7px 12px 7px 0; }

.productpage .wishlist span { background: url("../image/megnor/PLUS-black.png") no-repeat scroll 0 5px transparent; padding: 0 0 0 12px; }

.productpage .btn-group span { color: #000000; font-weight: 600; }

.productpage .compare span { background: url("../image/megnor/PLUS-black.png") no-repeat scroll 0 5px transparent; padding: 0 0 0 12px; }

.product-right .btn.compare { background: none repeat scroll 0 0 transparent; border: medium none; }

.addthis_toolbox.addthis_default_style { margin-top: 12px; }

.product-right .btn-group { margin-bottom: 8px; }

#products-related .customNavigation a { top: -60px; }

#products-related .customNavigation a.prev { background: url("../image/megnor/sprite.png") no-repeat scroll -12px 0 transparent; border: medium none; color: #ffffff; cursor: pointer; right: 25px; left: auto; }

#products-related .customNavigation a.prev:hover { background-position: -12px -30px; }

#products-related .customNavigation a.next:hover { background-position: -38px -30px; }

#products-related .customNavigation a.next { background: url("../image/megnor/sprite.png") no-repeat scroll -38px 0 transparent; border: medium none; color: #ffffff; cursor: pointer; right: 0; left: auto; }

#content h3 { margin-bottom: 16px; }

.row.site-map { border: 1px solid #e4e3e3; padding: 15px 0; line-height: 22px; }

.modal-content .aboutus { clear: both; margin-bottom: 25px; }

.shopping-cart .input-group .form-control { width: auto; margin-right: 2px; }

.shopping-cart .input-group .form-control { text-align: center; margin-right: 2px; }

.shopping-cart .input-group-btn { float: left; }

#collapse-coupon .input-group-btn #button-coupon, #collapse-voucher .input-group-btn #button-voucher { margin-left: 2px; }

header .container { padding: 0 15px; }

#button-search { margin-bottom: 10px; }

.shopping-cart .input-group-btn .btn.btn-danger { margin-left: 0px; }

#content .refine-search { margin-bottom: 0; margin-top: 10px; }

.affiliate-tracking .dropdown-menu a:hover { color: #c3c3c3; }

.owl-carousel .owl-buttons .owl-next { opacity: 0; background: url(../image/megnor/button.png) no-repeat scroll -48px 0px transparent; }

.owl-carousel .owl-buttons .owl-next:hover { background-position: -48px -48px; }

.owl-carousel .owl-buttons .owl-prev { opacity: 0; background: url(../image/megnor/button.png) no-repeat scroll 0px 0px transparent; }

.owl-carousel .owl-buttons .owl-prev:hover { background-position: 0px -48px; }

.owl-controls .owl-page span { display: block; width: 14px; height: 14px; background: url(../image/megnor/banner-bullate.png) no-repeat scroll 0px 0px transparent; }

.owl-controls .owl-page.active span, .owl-controls .owl-page:hover span { background: url(../image/megnor/banner-bullate.png) no-repeat scroll 0px -24px transparent; }

/* product grouping */
.variantModal .modal-body, .variantModal .modal-content { padding: 0; }

.variant_leftCont { width: 41%; float: left; padding: 0 20px; box-sizing: border-box; }

.variant_rightCont { width: 59%; float: left; }

.variant_leftCont .variant_img { width: 100px; }

.variant_img { width: 100%; overflow: hidden; }

.variant_detaiLis { width: 100%; margin: 0; padding: 0; list-style-type: none; }

.variant_detaiLis li { width: 100%; border-top: 1px solid #eee; padding: 20px; box-sizing: border-box; display: inline-block; }

.variant_detaiLis li:first-child { border-top: none; }

/* .variant_detaiLis li .cart_button { float: left;  } */
.variant_label { width: 50%; float: left; font-weight: 700; display: block; text-align: left; }

.variant_desc { width: 50%; float: left; font-weight: 400; text-align: left; }

.modal-content .close { position: relative; z-index: 3; margin: 0; }

.variantModal .cart_button { background: none repeat scroll 0 0 transparent; border: 1px solid #002c4e; color: #002c4e; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; line-height: 16px; padding: 6px 8px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin-top: 0px; transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; }

.variantModal .viewProdcut { margin-left: 10px; float: right; }

#categList .box-category li { position: relative; }

#categList .box-category li a { display: block; padding: 7px; font-size: 14px; }

#categList .box-category li .inner_list { padding-left: 10px; }

.shop-results .sort { float: left; }

/*#categList .box-category > li a:after {content: ""}
#categList .box-category > li a.collapsed:after{content: "";}*/
.varietion { margin-top: 10px; }

.varietion li { margin: 10px 0; display: inline-block; width: 100%; }

.varietion li .form-control { width: 250px; }

/*.varietion li label{font-size:14px; color:#000000;text-transform: uppercase; margin-bottom:3px;}*/
.varietion li label { font-weight: 700; color: #454545; font-size: 13px; text-transform: uppercase; }

.varietion li .help-block { font-size: 12px; color: #333333; font-style: normal; }

.varietion li .qty-cart-add { margin: 0; }

.product-hover > a:first-child { border: none; }

/* new variant popup start */
.variant-popup-cont .modal-content { padding: 23px 0 0 0; }

.varaintPopTop * { margin-bottom: 0; }

.varaintPopTop { width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding-left: 30px; padding-right: 30px; border-bottom: 1px solid #e9ecef; }

.varaintPopTop .variant_leftCol { flex: 0 0 290px; max-width: 290px; }

.varaintPopTop .variant_rightCol { flex-grow: 1; flex-shrink: 1; text-align: left; }

.varaintPopTop .proName { font-size: 24px; font-weight: bold; color: #444444; margin-bottom: 15px; }

.varaintPopTop .labelDescRow { display: flex; width: 100%; margin-bottom: 18px; }

.varaintLabel { width: 111px; flex-shrink: 0; flex-grow: 0; flex: 0 0 111px; font-size: 14px; color: #999999; text-transform: uppercase; }

.varaintTxt { flex-grow: 1; flex-shrink: 1; color: #444444; font-size: 14px; font-weight: 600; margin-bottom: 0; }

.varImgList { width: calc(100%-140px); list-style-type: none; /*display: flex;*/ margin-top: 6px; }

.varImgList li { width: auto; height: auto; margin-left: 10px; }

.varImgList li:first-child { /* margin-left: 0; */ }

.varImgList li a { width: 40px; height: 40px; border: 1px solid #e9ecef; display: flex; align-items: center; justify-content: center; }

.otherVarList { width: 100%; list-style-type: none; display: flex; margin-top: 6px; }

.otherVarList li { font-size: 14px; border: 1px solid #e9ecef; margin-left: 10px; padding: 6px 15px 4px; }

.varImgList li a.active, .otherVarList li a.active { border: 2px solid #bda87f; }

.otherVarList li:first-child { margin-left: 0; }

.viewProductLink { font-size: 14px; color: #052d4d; /*text-decoration: none; */ margin-bottom: 20px; display: block; }

.addToCart { font-size: 13px; font-weight: bold; background-color: #052d4d; color: #ffffff; float: right; text-transform: uppercase; padding: 6px 15px 5px; margin: 20px 30px 20px 0; }

.addToCart:hover { color: #ffffff; }

.p-thumb { position: relative; }

.varaintPopBottom { width: 100%; }

.see_all_choices > li { /* display:flex;*/ align-items: center; margin: 0 0 20px 0; }

.see_all_choices li label { flex: 0 0 100px; width: 100px; float: left; margin-bottom: 0; }

.see_all_choices li .varImgList { margin: 0; }

.see_all_choices li .varImgList li { margin-top: 0; margin-bottom: 0; }

.see_all_choices li .p-d-buttons { width: 100%; }

.see_all_choices li .qty-cart-add > a { /*width:290px;*/ }

.see_all_choices li .product-price .prev-price { font-family: "Roboto",sans-serif; font-size: 15px; }

.product-category-20.left-col .col-sm-9.blog-details, .product-category-20 .col-sm-3.hidden-xs .box { margin-top: 30px; }

.footer-area { margin-top: 24px; }

.varImgList.nav li p { font-size: 14px; color: #444444; margin-bottom: 0; }

.varImgList li.prod_spec a { min-width: 52px; width: auto; height: 25px; font-size: 13px; padding: 0px 10px; box-sizing: border-box; }

.varImgList li.prod_spec .red { background: transparent; }

.varImgList li.prod_spec .disable { /* color: #cccccc; */ }

.varImgList li.imgSpec .disable { /* opacity: .3; filter: alpha(opacity=30); */ }

.list-unstyled li .varaintTxt .p-d-price { font-weight: 700; display: inline-block; margin-bottom: 10px; }

.varImgList li a:hover { /* border: 2px solid #bda87f; */ }

.tab-content .p-d-price { font-weight: 700; }

.msg-error, .productErr { float: left; padding: 2px; color: #333333; font-size: 12px; background: #fff9eb; border: 1px solid red; align-self: center; margin: 10px 0; padding: 5px 10px; }

.varietion li.productErr { width: auto !important; display: none; }

.variant_spec { /* display: none; */ }

.variant_spec .model-stock .stockQuan { margin-left: 0; font-weight: 700; margin-right: 10px; }

.model-stock > span span.skuNum { font-weight: 400; }

.varImgList.nav:empty { display: none; }

/* color  start */
.varImgList .list_colour a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; padding: 0px; }

.varImgList .list_colour a span { display: block; width: 100%; height: 100%; }

/* color  end */
.varImgList .imgSpec a span { background: url(../image/transImg.jpg); }

.varImgList span { background: url(../image/transImg.jpg); }

#content ul.see_all_choices li { padding: 0px; margin-bottom: 5px; display: inline-block; }

#content ul.see_all_choices .productErr { display: none; padding: 5px 10px; }

#content ul.see_all_choices .nav { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; padding-left: 10px; }

.single-product-thumbnail { margin-top: 20px; width: 100%; }

.single-product-thumbnail { margin-top: 20px; width: 100%; }

.single-product-thumbnail .slick-list .p-thumb { border: 2px solid rgba(0, 0, 0, 0); cursor: pointer; padding: 0; position: relative; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.single-product-thumbnail .slick-list .p-thumb img { cursor: pointer; width: 100%; }

.single-product-thumbnail .p-thumb:after { background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left top, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)) repeat scroll 0 0; background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)) repeat scroll 0 0; content: ""; height: 100%; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; top: 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 100%; }

.single-product-thumbnail .p-thumb.slick-current { border-color: #bda87f; }

.single-product-thumbnail .p-thumb.slick-current:after { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.single-product-image .slick-arrow { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #999999; cursor: pointer; font-size: 47px; overflow: hidden; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.single-product-image .slick-arrow.slick-prev { left: -50px; }

.single-product-image .slick-arrow.slick-next { right: -50px; }

.single-product-image .slick-arrow .fa { font-size: 47px; }

.single-product-image .slick-arrow { border: none; }

.single-product-image:hover .slick-arrow { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.single-product-image .slick-arrow:focus { box-shadow: none; }

.single-product-image:hover .slick-arrow.slick-prev { left: 0px; }

.single-product-image:hover .slick-arrow.slick-next { right: 0px; }

.single-product-image .p-image img { width: 100%; }

.p-d-wrapper h1 { font-family: Roboto,sans-serif; font-size: 34px; font-weight: 400; line-height: 40px; margin-bottom: 21px; }

@media only screen and (min-width: 1024px) and (max-width: 1230px) { #banner0, #banner1, #banner2 { /* width:31.9%; */ }
  .header_center { width: 40%; margin-right: 3%; }
  .cms_banner img { width: 100%; }
  .product-info .image-additional, .category_img .img-thumbnail { width: 100%; }
  .static_left { width: 25%; }
  .static_right { width: 75%; }
  #footer #footer_aboutus_block.col-sm-3.column { width: 23%; margin: 0 20px 0 0; }
  #footer .col-sm-3.column.last { width: 25%; }
  #footer .col-sm-3.column { margin: 0 25px; }
  #content .product-carousel .product-block, #content .product-grid-list .product-block, #content .box-product .product-block { margin: 25px; }
  #menu > ul > li > div { left: -64px; }
  #column-left .product-thumb .price-old, #column-right .product-thumb .price-old { margin-bottom: 5px; }
  #column-left .fa-shopping-cart:before, #column-right .fa-shopping-cart:before { display: none; }
  #column-left .hidden-xs, #column-left .hidden-sm, #column-left .hidden-md { display: block !important; text-transform: capitalize; font-weight: 400; margin-top: -25px; }
  .col-sm-4.total_amount { margin-top: 88px; }
  .product-list .product-block .list_left { padding-right: 15px; }
  .product-list .product-block .list_right { padding-left: 15px; }
  .contact-info .left { width: 40%; }
  .contact-info .right { float: left; }
  .row.site-map { margin: 0; }
  #collapse-coupon label, #collapse-voucher label { width: auto; }
  .static_left .category-title { height: 240px; }
  .col-sm-4.col-sm-offset-8 { margin-left: 51.667%; width: 48.333%; }
  .banners-slider-carousel .product-block-inner img { width: 100%; }
  .video_button { top: 42%; }
  .banner-hover { max-width: 223px; }
  .static_left .category-title h5 { padding-right: 15px; }
  #testcms .slider-item .img { width: 50%; }
  #testcms .slider-item .content-wrapper { margin-left: 280px; }
  .cms_right_banner:hover .image_hover { transform: scale(1.042, 1.19); -moz-transform: scale(1.042, 1.19); -o-transform: scale(1.042, 1.19); -webkit-transform: scale(1.042, 1.19); -ms-transform: scale(1.042, 1.19); }
  #content .product-list .productlist_details .wishlist_button { padding: 0 0 7px 12px; }
  #content .product-list .productlist_details .compare_button { padding: 0 0 2px 12px; }
  .image_hover { height: 45px; width: 456px; }
  .subbaner2_first { margin-right: 15px; }
  .subbaner2_first img, .subbanner2_2 img { width: 100%; }
  .product-list .product-thumb .image { margin-right: 20px; }
  .productlist_details { margin-left: 295px; }
  .product-search .col-sm-3 { width: 32%; }
  #column-left #bestseller_grid .product-thumb .price-old, #column-left #latest_grid .product-thumb .price-old, #column-left #special_grid .product-thumb .price-old { float: left; margin-right: 5px; }
  .owl-controls .owl-buttons div { top: 40% !important; }
  .nav-container.fixed #search { display: none; }
  .footer-top .aboutme-read-more > a { font-size: 12px; padding: 12px 16px; }
  footer .footer-top .footer_title1 { font-size: 18px; }
  .footer-top .footer_title2 { margin-left: 5px; }
  .header_center { width: 21%; }
  .save_money { display: none; }
  .product-list .product-thumb .price-old { margin-bottom: 10px; }
  .product-thumb .image img { width: 100%; }
  .product-grid .product_hover_block { top: 105px; }
  .nav-responsive span, .main-menu > ul > li > a { padding: 25px 16px; }
  #bottom-copyright { bottom: 35px; }
  /* footer p { bottom:10px; } */
  .subbanner_top1 { float: left; width: 48%; margin-right: 15px; }
  .subbanner_top1 > a { display: block; }
  .subbanner_top2 { float: right; width: 48%; margin-left: 0px; }
  .subbanner_top2 > a { display: block; } }

@media only screen and (min-width: 980px) and (max-width: 1023px) { #banner0, #banner1, #banner2 { /* width:31.8%; */ }
  .image_hover { height: 45px; width: 436px; }
  .subbaner2_first { margin-right: 15px; }
  .subbaner2_first img, .subbanner2_2 img { width: 100%; }
  .header_center { width: 214px; }
  .cms_banner img { width: 100%; }
  #menu > ul > li > div { left: -64px; }
  .static_left { width: 25%; }
  .static_right { width: 75%; }
  #footer #footer_aboutus_block.col-sm-3.column { width: 23%; margin: 0 20px 0 0; }
  #footer .col-sm-3.column.last { width: 26%; }
  #footer .col-sm-3.column { margin: 0 20px; }
  .category_img .img-thumbnail { width: 100%; }
  .productlist_details { margin-left: 0; }
  .product-thumb .productlist_details > h4 { clear: both; }
  .product-list .product-block { padding-bottom: 25px; }
  .product-list .product-thumb .image a { margin-bottom: 0; }
  .product-info .image-additional { width: 100%; }
  .contact-info .left { width: 40%; }
  .contact-info .right { float: left; }
  .row.site-map { margin: 0; }
  #collapse-coupon label, #collapse-voucher label { width: auto; }
  .static_left .category-title { height: 232px; }
  .col-sm-4.col-sm-offset-8 { margin-left: 51.667%; width: 48.333%; }
  #column-left .product-thumb .price-old, #column-right .product-thumb .price-old { margin-left: 0; margin-bottom: 5px; }
  .form-horizontal .col-sm-10 { width: 82.333%; }
  .form-horizontal .col-sm-2 { width: 17.667%; }
  .banner-hover { max-width: 220px; }
  #testcms .author { font-size: 22px; }
  #testcms .slider-item .img { width: 50%; }
  #testcms .slider-item .content-wrapper { margin-left: 270px; }
  .subbanner_bottom { margin-top: 11px; }
  .product-search .col-sm-3 { width: 32%; }
  .save_money { display: none; }
  .header_center { margin-right: 6%; }
  #column-left #bestseller_grid .product-thumb .price-old, #column-left #latest_grid .product-thumb .price-old, #column-left #special_grid .product-thumb .price-old { float: left; margin-right: 5px; }
  #cart.fixed { right: 20px; }
  .nav-container.fixed #search { display: none; }
  .footer-top .aboutme-read-more > a { font-size: 12px; padding: 12px 16px; }
  footer .footer-top .footer_title1 { font-size: 16px; }
  .header_center { width: 21%; }
  .save_money { display: none; }
  .product-thumb .image img { width: 100%; }
  #bottom-copyright { bottom: 35px; }
  /* footer p { bottom:10px; } */
  .subbanner_top1 { float: left; width: 48%; margin-right: 15px; }
  .subbanner_top1 > a { display: block; }
  .subbanner_top2 { float: right; width: 48%; margin-left: 0px; }
  .subbanner_top2 > a { display: block; } }

@media only screen and (min-width: 768px) and (max-width: 980px) { .layout-2.left-col #column-left, .layout-2.right-col #column-right { width: 25%; }
  .layout-2 #content { width: 75%; }
  #column-left .product-items .product-details, #column-right .product-items .product-details { margin: 0 0 0 98px; } }

@media (max-width: 979px) { #search .input-lg:focus, #search .input-lg:active, #search .input-lg { width: 240px; }
  #search .input-lg { border-bottom: 1px solid #f0f0f0; font-size: 12px !important; }
  #search:hover .input-lg, #search .input-lg:focus { border-bottom: 1px solid #f0f0f0; border-right: none; border-left: none; border-top: none; }
  #search { width: 240px; }
  header nav .container { width: 100%; }
  #banner0, #banner1, #banner2 { /* width:31.4%; */ }
  #banner0 .item { margin: 0 0 20px; }
  #column-left .box-product .image, #column-right .box-product .image { margin-right: 7px; width: 50px; }
  .col-md-4.btn-list-grid { margin-bottom: 10px; }
  .pagination-right { clear: both; float: left; margin: 5px 0; }
  .product-compare .table-bordered { width: 100%; float: left; overflow: auto; display: inline; }
  #cart .dropdown-menu { top: 165%; }
  #accordion .form-horizontal .control-label { width: 100%; }
  #res-menu { display: block; }
  #menu.main-menu, #menu ul { display: none; }
  .nav-responsive { text-align: left; }
  .nav-responsive span { margin-left: 0; padding: 15px 0; font-size: 15px; font-weight: normal; }
  .cms_banner img { width: 100%; }
  .header_inner { margin: 0; }
  .header_left { width: 100%; margin: 0; border-left: medium none; text-align: center; }
  .header_right1 { margin-bottom: 20px; }
  .header_center { float: none; margin-top: 40px; width: 100%; display: none; }
  #top-links.pull-right { float: right; clear: right; border-top: medium none; }
  .header_right { width: 100%; float: none; margin-top: 5px; }
  .contact_no { display: none; }
  #cart, .header-cart { float: none; }
  #cart { padding: 0 0 0 11px; border: medium none; }
  #cart > .btn { padding: 12px 13px; background-position: 0 -278px; }
  #cart-total { left: 18px; top: -8px; }
  .static_left { width: 33%; }
  .static_right { width: 67%; }
  .static_left .category-title { height: 240px; }
  #footer_aboutus_block > h5, #footer .footer_left.col-sm-3.column, #footer .footer_right.col-sm-3.column { display: block; }
  .footer_left, .footer_right { display: block; width: 100%; text-align: center; }
  .footer_bottom .payment_block, .social_block { text-align: center; }
  .footer_left { margin: 0 0 7px; }
  .footer_bottom { padding: 25px 0 0; }
  /* footer p{bottom:20px; width:100%; padding:0 15px;} */
  #footer #footer_aboutus_block.col-sm-3.column { width: 100%; margin: 0; }
  #footer .col-sm-3.column, #footer .col-sm-3.column.last { width: 100%; margin: 0; }
  .footer_right { text-align: left; }
  #footer.container { padding: 0 15px 23px; }
  #footer .payment_block { margin: 0; padding: 0; list-style: outside none none; }
  .category_img .img-thumbnail { width: 100%; }
  .productlist_details { margin-left: 0; }
  .product-thumb .productlist_details > h4 { clear: both; }
  .product-info .image-additional { width: 100%; }
  .product-right .btn.compare { padding: 7px 0px; }
  .shopping-cart .input-group-btn, #collapse-coupon .input-group-btn, #collapse-voucher .input-group-btn { margin-top: 3px; float: left; }
  #collapse-coupon label, #collapse-voucher label { width: auto; }
  .col-sm-4.col-sm-offset-8 { margin-left: 51.667%; width: 48.333%; }
  #column-left .product-thumb .price-old, #column-right .product-thumb .price-old { margin-left: 0; margin-bottom: 5px; }
  .product-list .product-thumb .image a { margin-bottom: 0; }
  .account-wishlist .text-right .btn.btn-primary, .account-wishlist .text-right .btn.btn-danger { margin-bottom: 3px; }
  .account-wishlist .fa.fa-times { font-size: 15.5px; }
  .account-voucher .buttons.clearfix .btn.btn-primary { margin-top: 8px; }
  .form-horizontal .col-sm-10 { width: 77.333%; }
  .form-horizontal .col-sm-2 { width: 22.667%; }
  .contact-info .right { width: 100%; float: left; margin-top: 20px; }
  .contact-info .left { width: 100%; }
  .row.site-map { margin: 0; }
  footer h5 { margin-top: 0; }
  #footer_aboutus_block .tm-about-description, #footer .col-sm-3.column.last > ul, #footer .payment_block { margin-bottom: 10px; }
  .banners-slider-carousel .product-block-inner img { width: 100%; }
  .banner-hover { max-width: 221px; }
  #testcms .slider-item .img { width: 50%; }
  .image_hover { height: 45px; width: 328px; }
  .cms_right_banner:hover .image_hover { transform: scale(1.058, 1.27); -moz-transform: scale(1.058, 1.27); -o-transform: scale(1.058, 1.27); -webkit-transform: scale(1.058, 1.27); -ms-transform: scale(1.058, 1.27); }
  #column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button { text-align: left; letter-spacing: 0px; }
  #logo { margin: 40px 0 20px; }
  .search { margin-top: 15px; padding: 0; position: absolute; top: -62px; }
  .responsive-menu, .main-menu { float: none; border-top: 1px solid #f0f0f0; height: 49px; }
  .subbaner2_first { margin-right: 10px; }
  .subbanner_top { margin-bottom: 7px; }
  .subbanner_top1 { float: left; width: 49%; margin-right: 0; }
  .subbanner_top1 > a { margin-right: 2%; }
  .subbanner_top2 > a { margin-left: 2%; }
  .subbanner_top2 { float: right; width: 49%; margin-left: 0; }
  .subbaner2_first img, .subbanner2_2 img { width: 100%; }
  #bestseller_grid .product-thumb .price-old, #latest_grid .product-thumb .price-old, #special_grid .product-thumb .price-old { float: left; margin: 0; }
  #bestseller_grid .product-thumb .price-new, #latest_grid .product-thumb .price-new, #special_grid .product-thumb .price-new { float: left; }
  #footer_aboutus_block > ul, #footer .col-sm-3.column.last > ul { padding: 0 30px 0 0; }
  #column-left .product-items .product-details, #column-right .product-items .product-details { margin: 0 0 0 57px; }
  .shopping-cart .input-group .form-control { width: 100%; }
  .product-search .col-sm-3 { width: 40%; margin: 5px 0; }
  .product-search .col-sm-3.sort { width: 50%; margin: 0; }
  #footer .col-sm-3.column.last > ul, #footer_aboutus_block .tm-about-description { padding-right: 30px; }
  #column-left #bestseller_grid .product-grid .product-thumb .image a, #column-left #latest_grid .product-thumb .image a, #column-left #special_grid .product-grid .product-thumb .image a { float: none; margin: 0; border: medium none; }
  #column-left #bestseller_grid .product-grid .product-thumb:hover .image a, #column-left #latest_grid .product-thumb:hover .image a, #column-left #special_grid .product-grid .product-thumb:hover .image a { border: medium none; }
  #bestseller_grid .product-thumb .button-group, #latest_grid .product-thumb .button-group, #special_grid .product-thumb .button-group { margin-top: 0px; }
  .nav-container.fixed #res-menu { width: 95%; }
  #cart.fixed { right: 25px; margin-top: 20px !important; }
  #cart.fixed > .btn { background-position: 0px 5px; }
  #cart.fixed #cart-total { left: 17px; top: -6px; }
  .owl-controls .owl-buttons div { top: 40% !important; }
  #cart.fixed .dropdown-menu { top: 198%; }
  .footer-top .aboutme-read-more > a { font-size: 12px; padding: 12px 16px; }
  footer .footer-top .footer_title1 { font-size: 16px; }
  .tm-about-text { line-height: 25px; }
  .content_banner { font-size: 16px; }
  #testcms .slider-item .content-wrapper { margin-right: 0px; }
  .product_hover_block { top: 95px; }
  .product-grid .product_hover_block { top: 125px; }
  #bottom-copyright { position: static; }
  footer p { position: static; padding: 10px 0; } }

@media (max-width: 767px) { .layout-2 #content, .layout-3 #content { width: 100%; }
  header nav .container { width: 100%; }
  .nav-container { width: 100%; }
  .product-info .image-additional { width: 100%; }
  .product-info .image-additional a { padding: 1px; }
  .header-logo { text-align: center; }
  .header-cart { width: auto; display: inline-block; text-align: center; }
  .header-logo > div { display: inline-block; }
  .btn-info { margin-bottom: 3px; }
  #bottom-copyright { width: 95%; }
  #input-search { margin-bottom: 8px; }
  #logo .img-responsive { margin: 0 auto; }
  .col-sm-4.total_amount { margin-top: 20px; }
  .checkout-cart .btn.btn-danger { margin-top: 0px !important; }
  .button_class { clear: both; }
  .show-wrapper { clear: both; margin: 10px 0 0; }
  .category_filter .show { float: left; margin: 8px 10px 0 0; }
  .product-compare .table-bordered { float: left; width: 100%; overflow: auto; display: inline; }
  .product-info .image, .product-info .additional-carousel { margin: 0 auto; width: 400px; }
  .addthis_toolbox.addthis_default_style { margin: 10px 0; }
  #content .category_list .filterbox { border: medium none; margin: 20px 0; }
  #content .category_list .filterbox .list-group a { border: none; }
  nav .container { padding: 0 15px; }
  #top .container { padding: 0 15px; }
  header .row, #footer .row { margin: 0; }
  .product_hover_block { top: 65px; }
  .static_left { width: 100%; }
  .static_left .category-title { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); height: auto; margin: 0 0 30px; }
  .static_left .category-title h5 { padding: 7px 0 0; font-size: 15px; }
  .static_right { width: 100%; }
  #testimonial .customNavigation a.prev { float: right; right: 19px; left: auto; }
  #testimonial .customNavigation a.next { float: right; right: 0; left: auto; }
  #testimonial .customNavigation { top: 17%; left: auto; }
  #column-left, #column-right { display: none; }
  .product-grid.col-xs-12 { width: 50%; }
  .background-overlay, .product-thumb .rating, #content .action .button_group { display: none; }
  .product_hover_block { position: relative; left: auto; top: auto; }
  .page-title, .account-success h1, .affiliate-success h1, .checkout-success h2, .container h2, .checkout-cart h1 { left: 30px; /*top:-110px;*/ }
  .breadcrumb { left: 30px !important; right: auto !important; top: -70px !important; }
  .product-list .product-thumb .image { float: left; }
  .product-list .product-thumb .rating, #content .product-list .action .button_group { display: block; }
  .product-right .btn.compare { padding: 7px 12px; }
  .col-sm-3 .checkbox-inline { margin: 8px 0; }
  .content-top-breadcum { /*height:100px;*/ margin-bottom: 30px; }
  .content-top-breadcum .container { /*height:100px;*/ height: auto; padding: 10px 10px; }
  .form-horizontal .col-sm-2, .form-horizontal .col-sm-10 { width: 100%; }
  .cate-block { text-align: center; }
  .banner-hover { margin: 0 auto; right: 1px; text-align: left; }
  .banner-hover span { margin: 11px 6px; }
  #testimonial .customNavigation a { top: -37px; }
  .cate-block:hover .banner-hover .description { height: 62px; }
  .video_button { top: 22%; }
  .image_hover { display: none; }
  #testcms .author { font-size: 22px; }
  #testcms .slider-item .content-wrapper { margin-left: 286px; }
  .header_right_bottom { left: 15px; }
  #testcms .slider-item .img { width: 50%; margin-right: 15px; }
  .cms_left_banner:hover img { transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
  .header_right_top { right: 15px; }
  #banner0 .item { margin-bottom: 0; }
  #banner0, #banner1, #banner2 { /* width:31.1%; */ margin-bottom: 4%; }
  .content_banner { padding: 4px 0; font-size: 14px; }
  #special_grid.box, #latest_grid.box { width: 50%; float: left; }
  #bestseller_grid.box { width: auto; clear: both; }
  .subbaner2_first { margin-right: 5px; }
  .subbanner_bottom { margin-top: 10px; }
  #bestseller_grid .product-thumb .price-old, #latest_grid .product-thumb .price-old, #special_grid .product-thumb .price-old { margin: 0 5px 0 0; }
  .product-list .product-block .list_left { padding-right: 0px; border-right: medium none; width: 100%; }
  .product-list .product-block .list_right { padding-left: 0px; padding-top: 20px; width: 100%; margin-top: 0; text-align: left; }
  .hometab .product-thumb .price-old, .product-grid .product-thumb .price-old { color: #ffc003; }
  #collapse-coupon label, #collapse-voucher label { padding: 0; }
  .product-search .col-sm-3.sort, .product-search .col-sm-3 { width: 100%; }
  .product-thumb .price-old, .product-thumb .price-new { color: #ffc003; }
  #bestseller_grid .product-thumb .price-new, #latest_grid .product-thumb .price-new, #special_grid .product-thumb .price-new { color: #064f88; }
  #bestseller_grid .product-thumb .button-group, #latest_grid .product-thumb .button-group, #special_grid .product-thumb .button-group { margin-top: 10px; }
  .dropdown-menu.dropdown-menu-right.myaccount-menu { top: 88%; }
  .nav-container.fixed #res-menu { width: 90%; }
  .owl-controls .owl-buttons div { top: 40% !important; }
  .owl-carousel .owl-buttons div, .owl-carousel .owl-buttons .owl-next, .owl-carousel .owl-buttons .owl-prev { opacity: 1 !important; }
  #carousel-0 .customNavigation a { opacity: 1; }
  .home-about-me.container { padding: 15px; }
  .header_right_bottom button span { display: none; font-size: 0; }
  .product-thumb .image img { max-width: none; width: 100%; }
  #collapse-coupon .input-group-btn #button-coupon, #collapse-voucher .input-group-btn #button-voucher { margin-left: 0; }
  #featured-carousel .product-block:hover .image img, .product-grid .product-block:hover .image img, .box.related .product-block:hover .image img { opacity: 1; }
  .content-top-breadcum .container { margin-left: 15px; margin-right: 15px; } }

@media only screen and (max-width: 479px) { .product-info .image-additional a { float: none; text-align: center; padding: 1px; }
  .table { float: left; margin-bottom: 20px; overflow: scroll; width: 100%; }
  .product-layout.product-grid { width: 100% !important; }
  .shopping-cart .input-group .form-control { padding: 0; text-align: center; }
  #input-coupon, #input-voucher { float: none; }
  .account-wishlist .table-bordered { float: left; width: 100%; overflow: auto; display: inline; }
  #cart .dropdown-menu table { display: inline-block; }
  .flex-direction-nav a:before { font-size: 27px !important; }
  .dropdown-menu.pull-right { width: 100%; }
  #cart .dropdown-menu li > div { min-width: 100%; }
  .category_filter .limit { float: left; }
  .contact-info .left, .contact-info .right { width: 100%; }
  .product-info .image, .product-info .additional-carousel { width: 100%; }
  .nav-tabs > li { width: 100%; text-align: center; margin-bottom: -3px !important; }
  .nav-tabs > li > a { margin: 0 0 5px; }
  .productpage .write-review, .productpage .review-count { display: inline-block; margin: 5px 0 0; width: 100%; }
  .pagination-wrapper .page-link { float: left; }
  .pagination-wrapper .page-result { float: left; clear: both; text-align: left; }
  .checkout-cart .pull-right { clear: both; float: left; margin: 10px 0; }
  #top-links ul li { display: none; }
  #top-links ul li:first-child { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; padding-left: 0; padding-right: 0; }
  #top-links .dropdown-menu.dropdown-menu-right.myaccount-menu > li { display: block; }
  .cms_banner .banner { width: 100%; }
  .cms_left_banner { margin: 0 0 10px 0; }
  .cms_right_banner { margin-top: 10px; margin-left: 0; }
  .htabs { height: 120px; }
  .htabs .etabs li, .htabs a.selected, .htabs a:hover, .htabs a, .etabs { width: 100%; }
  .hometab .customNavigation a { top: -20px; }
  .htabs li:first-child a, .htabs a { padding: 10px 22px; }
  .product-list .product-block .list_left { width: 100%; padding-right: 0; border-right: medium none; }
  .product-list .product-block .list_right { width: 100%; padding-left: 0; }
  .list_cart_button { margin-bottom: 10px; }
  #product select { width: 93% !important; }
  #cart { border-left: medium none; padding-left: 0; }
  .header_inner { margin: 20px 0 0 0; }
  .nav-tabs > li > a { margin-right: 0px !important; border: 1px solid #e4e4e4 !important; }
  .footer_bottom { padding: 40px 0; }
  .account-address .btn.btn-info, .account-address .btn.btn-danger { margin-bottom: 3px; }
  #collapse-coupon .input-group-btn, #collapse-voucher .input-group-btn { clear: both; float: left; margin-top: 5px; }
  .col-sm-4.col-sm-offset-8 { margin-left: 0; width: 100%; }
  .banner-hover { max-width: 100%; }
  #testcms .slider-item .content-wrapper { clear: both; float: left; margin: 20px 0 0; }
  #testcms .slider-item .img { margin-right: 0; margin-left: 0; width: 100%; }
  #cart .dropdown-menu { width: 290px; }
  #special_grid.box, #latest_grid.box { width: auto; clear: both; }
  .subbanner2_1 { display: none; }
  .subbanner2_2 { width: 100%; }
  .owl-carousel { width: 100% !important; margin: 0 0 10px 0 !important; }
  #banner0, #banner1, #banner2 { /*width:31%;*/ margin-bottom: 20px; }
  #banner0 { float: left; }
  #banner1 { float: left; }
  .subbanner1 .banner { width: 100%; }
  .subbanner1_1 { margin-right: 0; margin-bottom: 10px; }
  .subbanner1_2 { margin-left: 0; }
  #logo { margin: 25px 0 20px; }
  .account-address .table .text-right { vertical-align: middle; }
  .bootstrap-datetimepicker-widget.dropdown-menu { width: auto; }
  #featured_grid .customNavigation a.prev::before, #featured_grid .customNavigation a.next::after { display: none; }
  .bootstrap-datetimepicker-widget.dropdown-menu { width: auto; }
  #cart.fixed { right: 15px; }
  .owl-controls .owl-buttons div { display: none !important; }
  .home-about-me.container { text-align: center; }
  .aboutme-read-more, .tm-about-text { float: none; }
  #search { width: 210px; }
  #search .input-lg, #search .input-lg:focus, #search .input-lg:active, #search:hover .input-lg, #search .input-lg:focus { width: 210px; }
  footer p { bottom: 5px; }
  .product-search .sort select.hasCustomSelect { width: 86% !important; }
  .dropdown-menu-right { left: auto !important; right: 0 !important; } }

@media only screen and (max-width: 319px) { .product-info .product-image .customNavigation { width: 196px; margin: 0 auto; position: relative; }
  .product-info .additional-carousel { width: 196px; margin: 0 auto; }
  .header-logo .img-responsive { width: 100%; }
  .btn-primary { margin-bottom: 2px; }
  .compare-total { clear: both; margin: 8px 10px 10px 0; }
  #cart .dropdown-menu { right: 0px; width: 210px; }
  #cart .dropdown-menu { width: 210px; }
  #cart .text-right .addtocart { margin: 0 0 5px; }
  #cart .text-right .checkout { margin: 0; }
  #product select { width: 88% !important; }
  .hometab { margin-top: 20px; }
  .cms_banner { margin-bottom: 20px; }
  .static_left .category-title h5 { font-size: 14px; }
  #testimonial .customNavigation a { top: -42px; }
  .product-right .btn.compare { padding: 7px 0; }
  #content .box-heading.related { font-size: 12px; }
  #footer .col-sm-3.column .email > a { word-wrap: break-word; }
  .content-top-breadcum { height: 125px; }
  .page-title, .account-success h1, .affiliate-success h1, .checkout-success h2, .container h2 { top: -135px; }
  .breadcrumb { top: -99px !important; }
  .product-thumb .image img { width: 100%; }
  .account-address .table .text-right { vertical-align: middle; }
  #bestseller_grid .product-thumb .button-group, #latest_grid .product-thumb .button-group, #special_grid .product-thumb .button-group { margin-top: 0px; }
  #cart.fixed { right: 5px; }
  #logo .img-responsive { width: 100%; }
  span.customSelect { overflow: hidden; }
  #search { width: 160px; } }

@media only screen and (max-width: 319px) { #search .input-lg, #search .input-lg:focus, #search .input-lg:active, #search:hover .input-lg, #search .input-lg:focus { width: 160px; } }

#accordion .panel-title > a { color: inherit; display: inline-block; width: 100%; }

#accordion .panel-title { padding: 10px; }

#accordion .panel-heading .fa.fa-caret-down { float: right; margin-top: 3px; }

#accordion .col-sm-10 { width: 75%; }

#accordion .form-horizontal .control-label { text-align: left; }

.account-address .text-right { vertical-align: middle; }

#collapse-coupon label, #collapse-voucher label { padding-left: 0; }

/* Megnor www.templatemela.com End */
@-webkit-keyframes fixedAnim { 0% { top: -40px; }
  100% { top: 0; } }

@-moz-keyframes fixedAnim { 0% { top: -40px; }
  100% { top: 0; } }

@keyframes fixedAnim { 0% { top: -40px; }
  100% { top: 0; } }

/* product grouping */
.clear { clear: both; }

.variantModal .modal-body { padding: 0; }

.variant_leftCont { width: 41%; float: left; padding: 0 20px; box-sizing: border-box; }

.variant_rightCont { width: 59%; float: left; }

.variant_leftCont .variant_img { width: 100px; }

.variant_img { width: 100%; overflow: hidden; }

.variant_detaiLis { width: 100%; margin: 0; padding: 0; list-style-type: none; }

.variant_detaiLis li { width: 100%; border-top: 1px solid #eee; padding: 20px; box-sizing: border-box; }

.variant_detaiLis li:first-child { border-top: none; }

.variant_detaiLis li .cart_button { float: left; }

.variant_label { width: 50%; float: left; font-weight: 700; display: block; text-align: left; }

.variant_desc { width: 50%; float: left; font-weight: 400; text-align: left; }

.modal-content .close { position: relative; z-index: 3; margin: 20px; }

.variantModal .cart_button { background: none repeat scroll 0 0 transparent; border: 1px solid #002c4e; color: #002c4e; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; line-height: 16px; padding: 6px 8px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin-top: 0px; transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; }

.variantModal .viewProdcut { margin-left: 10px; float: right !important; }

/* product placeholder  start */
#leftImgCont.placeHolder_js { position: relative; width: 100%; height: 400px; overflow: hidden; }

#leftImgCont.placeHolder_js .loader { /*width: 20px; height: 20px;*/ position: absolute; top: 40%; left: 40%; transform: translate(-50%, -50%); /* background: url(../img/loader.gif);*/ }

.placeHolder_js .loaderPlaceHolder { position: absolute; top: 0; left: 0; z-index: 4; width: 100%; height: 100%; background: #e3e3e3; }

.placeHolder_js .product-title { height: 40px; width: 200px; background: #e3e3e3; margin-bottom: 10px; padding: 0 0 16px; }

.placeHolder_js .product-rating span { height: 19px; width: 50px; background: #e3e3e3; }

.placeHolder_js .product-rating a { background: #e3e3e3; }

.placeHolder_js .variant_spec { width: 400px; height: 19px; height: 22px; background: #e3e3e3; }

.placeHolder_js .product-description { width: 200px; height: 19px; height: 22px; background: #e3e3e3; margin-bottom: 10px; }

.placeHolder_js .special-price { width: 140px; height: 19px; height: 22px; background: #e3e3e3; margin-bottom: 10px; }

.placeHolder_js .wishlist { width: 140px; height: 19px; height: 22px; background: #e3e3e3; margin-bottom: 10px; }

.placeHolder_js .compare { width: 140px; height: 19px; height: 22px; background: #e3e3e3; margin-bottom: 10px; }

.placeHolder_js .control-label { height: 21px; background: #e3e3e3; margin-right: 20px; }

.placeHolder_js.varImgList .imgSpec { width: 25px; height: 25px; background: #e3e3e3; border-radius: 50%; }

.placeHolder_js.prod_spec { width: 50px; height: 30px; background: #e3e3e3; }

.placeHolder_js .form-control { height: 35px; background: #e3e3e3; }

.placeHolder_js .varImgList li a { border: none; }

.placeHolder_js .qty-cart-add label { width: 60px; height: 21px; background: #e3e3e3; }

.placeHolder_js .qty-cart-add .prod_quantity_inp { height: 40px; background: #e3e3e3; }

.placeHolder_js .see_all_choices .qty-cart-add { height: 40px; background: #e3e3e3; width: 172px; }

.placeHolder_js .p-d-buttons a { height: 40px; background: #e3e3e3; }

.review_placeholder { width: 50px; height: 19px; background: #e3e3e3; }

.placeHolder_js#leftImgCont { background: #e3e3e3; }

.product_image_placeholder { width: 270px; height: 270px; background: #e3e3e3; }

.product_carousel_placholder .product-text h4 a { width: 110px; height: 16px; background: #e3e3e3; }

.product_carousel_placholder .product-price span { width: 55px; height: 16px; background: #e3e3e3; }

.productGallCont { display: none; }

.productGallCont.gallery_ind_0 { display: block; }

.content-top-breadcum .breadcrumb { float: right; position: unset; width: 50%; box-sizing: border-box; padding-left: 10px; text-align: right; }

.content-top-breadcum .breadcrumb > li { white-space: unset; }

.content-top-breadcum h2, .content-top-breadcum h1, .content-top-breadcum h3 { margin: 0; padding: 0; display: block; width: 50%; padding-right: 10px; box-sizing: border-box; word-break: break-all; }

#footer .col-sm-2 { padding: 0; }

#footer .row { padding-top: 20px; }

.content-top-breadcum .breadcrumb { float: right; position: unset; width: 50%; box-sizing: border-box; padding-left: 10px; text-align: right; word-break: break-all; }

.content-top-breadcum .breadcrumb > li { white-space: unset; }

.content-top-breadcum h2, .content-top-breadcum h1, .content-top-breadcum h3 { margin: 0; padding: 0; display: block; width: 50%; padding-right: 10px; box-sizing: border-box; word-break: break-all; }

#footer .col-sm-2 { padding: 0; }

#footer .row { padding-top: 20px; }

.page-title, .account-success h1, .affiliate-success h1, .checkout-success h2, .container h2 { position: unset; }

.content-top-breadcum { height: unset; }

.content-top-breadcum .container { height: auto; padding: 20px 10px; }

@media (max-width: 767px) { .content-top-breadcum { height: unset; } }

#featured-carousel .product-thumb .image a, #featured-grid .product-thumb .image a, .product-grid .product-thumb .image a, .box.related .product-thumb .image a { background-color: transparent; }

#top-links .dropdown.myaccount ul li a:hover { background-color: transparent; }

#cart > .btn, #cart.fixed > .btn { background: none; padding: 4px 12px; }

#cart .fa { font-size: 20px; }

/* #cart.open , #cart .btn:hover{
    color: #fff;
} */
/* #cart>.btn, #cart>.btn:hover, #cart.open>.btn:hover {
    color: #fff;
} */
#cart-total { color: inherit; }

#footer .col-sm-3.column ul .address, #footer .col-sm-3.column ul .phoneno, #footer .col-sm-3.column ul .email { background: none; padding-left: 0; }

#footer .col-sm-3.column ul li i { padding-right: 10px; font-size: 18px; }

#footer .col-sm-3.column ul .address::before { content: "\f041"; }

#footer .col-sm-3.column ul .address::before { content: "\f041"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 33px; /* bottom: 0; */ /* padding-right: 48px; */ font-size: 18px; }

#footer .col-sm-3.column ul .address span { position: relative; left: 25px; }

.product-thumb .image img { background: white; }

#cart button .fa.fa-shopping-cart { display: block; }

#cart .btn-inverse { color: #000; }

#cart { padding: 0; }

#cart-total { right: 0px; top: -5px; }

.header-cart .dropdown-menu.pull-right.cart-menu td { color: "#22272a"; }

.nav-inner-container { background-color: transparent; }

.main-menu > ul > li:hover > a { background: transparent; }

.ls-header { background-color: #fff; }

#menu .cate_inner_bg > ul > li a:hover { background: transparent; }

#featured-carousel .product-block:hover .image a, #featured-grid .product-block:hover .image a, .product-grid .product-block:hover .image a, .box.related .product-block:hover .image a { background-color: rgba(0, 0, 0, 0.5); }

#search .btn-lg { background: none; /* height:0; */ }

#search .fa-search { font-size: 16px; }

.box-heading > span.color_pad { padding-bottom: 0; border: 0; }

/* #search .btn-default:hover{
	color:#aac400;
} */
/* .nav-container input {
	background-color: #fff;
} */
.search .dotWrp, .header-cart .dotWrp { top: -33px; }

iframe { border: 0; }

.social_block .fa { font-size: 24px; }

.footer_bottom p { bottom: 27px; }

iframe { border: 0; }

.search .btn:hover { color: #333; }

.table-bordered > tfoot > tr > td.border_right { border-right: 0; }

.table-bordered > tfoot > tr > td.border_left { border-left: 0; }

/*customize cart css starts*/
.cart { font-size: 15px; }

.cart th { /* font-family: "Oswald","HelveticaNeue","Helvetica Neue",sans-serif; */ padding: 30px 0 50px; /* font-size: 2rem; */ /* color: #666; */ /* font-weight: 500; */ }

.cart th, .cart td { border: 0; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.cart td { padding: 10px 0; }

.cart__image-wrapper a { display: block; }

.cart__image { max-height: 95px; }

.cart .cart__meta { padding-right: 15px; }

.cart .cart__meta .list-view-item__title a { color: #aac400; }

.cart__meta-text { padding: 5px 0; /* font-size: 1.4rem; */ font-style: italic; }

.cart__row p { margin-bottom: 0; }

.mr-60 { margin-right: 60px !important; }

.cart__remove { /* font-size: 1.9rem; */ background: none; color: #444; padding: 0; border: none; }

.cart__remove:hover { background: none; color: #bda87f; }

.cart .cart__price-wrapper { /* font-family: "Oswald","HelveticaNeue","Helvetica Neue",sans-serif; */ color: #222; /* font-size: 1.4rem; */ font-weight: bold; }

.total .hidden, .cart__price-wrapper .hidden { display: none; }

.cart__qty .js-qty .js-qty__num, .proQuantity .js-qty .js-qty__num { height: 40px; /* font-size: 1.4rem; */ color: #444; text-align: center; border: none; background-color: #fff; }

.cart .cart__row input, .cart .cart__row select, .cart .cart__row textarea { /* display: block; */ /* width: 100%; */ border: 1px solid #e3e0d3; background-color: #fff; color: #162950; max-width: 100%; line-height: 1.2; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 13px 15px; }

.border-bottom .text-right { /* font-family: "Oswald","HelveticaNeue","Helvetica Neue",sans-serif; */ color: #aac400; /* font-size: 1.8rem; */ font-weight: bold; }

.cart__footer { padding-top: 60px; padding-bottom: 50px; }

.cart__footer .cart__subtotal-title { /* font-family: "Oswald","HelveticaNeue","Helvetica Neue",sans-serif; font-size: 1.6rem; */ color: #444; font-weight: 700; }

.cart__footer .cart__subtotal { font-size: 2.2rem; font-weight: bold; padding-left: 55px; font-family: "Oswald","HelveticaNeue","Helvetica Neue",sans-serif; color: #bda87f; }

.cart__continue--large { margin-right: 10px; }

.cart table { width: 100%; }

.cart__update-wrapper .js-qty { display: inline-block; }

.cart__qty .js-qty, .proQuantity .js-qty { width: 120px; border: 1px solid #dfdfdf; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; overflow: hidden; position: relative; }

.cart__qty-label { /* position: absolute !important; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; */ display: none; }

@media (max-width: 486px) { .cart tr, .cart tbody { width: 100%; }
  .cart .cart__update-wrapper { padding-top: 0; padding-bottom: 10px; }
  .cart__qty { padding: 0; }
  .cart__qty-label { display: block; }
  .cart__footer { padding-bottom: 100px; }
  .cart__footer .grid__item.text-right a { width: 100%; }
  .cart__footer .grid__item.text-right a:first-child { margin-bottom: 10px; } }

@media (max-width: 767px) { .cart-flex { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .cart-flex .cart__image-wrapper { -webkit-box-flex: 0 0 30%; -moz-box-flex: 0 0 30%; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; padding: 20px 15px 0 0; width: 100%; }
  .cart-flex .cart__meta { -webkit-box-flex: 0 0 70%; -moz-box-flex: 0 0 70%; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; padding-right: 0; }
  .cart-flex .cart__price-wrapper { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 20px 0; }
  .cart-flex .cart__price-wrapper, .cart-flex .cart__update-wrapper { font-weight: 700; }
  .cart-flex .cart__qty, .cart-flex .total, .cart-flex .cart__price-wrapper { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; width: 100%; }
  .cart-flex .total .hidden, .cart-flex .cart__price-wrapper .hidden { display: block !important; visibility: visible !important; color: #aac400; }
  .cart-flex .cart__update-wrapper { width: 100%; }
  .cart__qty { text-align: center; }
  .cart-flex .total { padding: 20px 0; }
  .d-xs-none { display: none !important; }
  .cart-flex .cart__meta p { margin-right: 0 !important; } }

@media (min-width: 768px) { .cart__footer .col-md-6 { flex: unset; max-width: unset; } }

.align-items-center { align-items: center !important; }

.d-flex { display: flex !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

.cart__qty label { font-weight: 800; }

@media (max-width: 767px) { .cart__qty-label { display: block; } }

/*customize cart css ands*/
/* customize checkout page starts*/
/* .checkout_sidebar.sidebar::after { background:transparent !important; } */
.address_list.checkout li { float: left; width: 50%; border: none; padding: 10px; }

@media (min-width: 1000px) { .checkout_sidebar { border-left: 1px solid rgba(162, 170, 172, 0.34); }
  .order-summary__sections { display: flex !important; }
  .visually-hidden-if-js { display: none !important; } }

/* #order-summary .visually-hidden-if-js {
	margin-bottom: 1.5em;
} */
.content-top-breadcum .container { margin-bottom: 0; }

.order-summary__small-text { word-break: break-all; }

/* .visually-hidden-if-js {
	display: block !important;
} */
@media (max-width: 479px) { .address_list li { width: 100%; float: none; } }

/* .disable{ cursor: no-drop; pointer-events: none; background-color: #252531; } */
/* .disable:hover{ background-color:#252531; } */
#product-list .close { position: absolute; top: 10px; right: 7px; }

.checkout-link { font-size: 13px; color: #7d7d7d; }

.checkout-link:hover { color: #aac400; }

@media (max-width: 360px) { .step_return .default-btn { width: 100%; } }

.total-line-table__footer { border-top: 1px solid rgba(162, 170, 172, 0.34); }

.form-vertical { transition: all .5s linear; }

@media (min-width: 992px) { .header-sticky nav ul li:first-child a { padding-left: 0; } }

#checkout_page .breadcrumb { position: unset; }

#checkout_page .nav-tabs > li.active > a, #checkout_page .nav-tabs > li.active > a:hover, #checkout_page .nav-tabs > li.active > a:focus, #checkout_page .nav-tabs > li > a:hover, #checkout_page .nav-tabs > li > a { background-color: transparent; border: 0; text-transform: none; }

#checkout_page .nav > li > a { padding: 0; }

#checkout_page .tab-content { border: 0; padding: 0; }

#checkout_page ul { list-style-type: none; }

/* #checkout_page .breadcrumb-item + .breadcrumb-item:before {
    content: ">";
    font-size: 14px;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
	top: 4px;
} */
.hide_new_form { display: none; }

.address_list.checkout li { float: left; width: 50%; border: none; padding: 10px; }

#billing .ht-shipping-content { margin-bottom: 0; }

.checkout-area .buttons-set .button.cancel_btn { float: left; }

@media only screen and (max-width: 479px) { .address_list.checkout li { width: 100%; }
  .address_list_wp .default-btn, .ht-shipping-content .default-btn, .ht-shipping-content .buttons-set { width: 100%; }
  .ht-shipping-content .buttons-set { margin-bottom: 10px; }
  .ht-shipping-content .buttons-set .button { width: 100%; }
  .btn.btn-bottom { width: 100%; margin-bottom: 10px; } }

#AddressNewForm { padding-top: 20px; }

#checkout_page input[type=radio], input[type=checkbox] { margin: 0px 5px 0 0; vertical-align: -2px; }

.default-btn { display: inline-block; margin-bottom: 0; font-weight: bold; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; white-space: nowrap; padding: 7px 12px; /* padding: 8px 12px 6px; */ border-radius: 0px; letter-spacing: 1.5px; font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; text-transform: uppercase; color: #000000; background: transparent; border: 1px solid #000000; }

.default-btn:hover { color: #fff; background: #aac400; border: 1px solid #aac400; }

#input-coupon, .field__input { display: block; width: 100%; height: 32px; padding: 6px 12px; font-size: 12px; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0px; }

@media (max-width: 360px) { .step_return .default-btn { margin-bottom: 10px; } }

.edit_address .section__title { width: 100%; }

#checkout_page .home_address #AddressNewForm.hide { display: none; }

.mb-30 { margin-bottom: 30px; }

.mt-30 { margin-top: 30px; }

#checkout_page .breadcrumb-item { padding: 0 !important; }

.hide_new { display: none; }

#checkout_page .breadcrumb a { color: #7d7d7d; }

#checkout_page li.active a, .link_hover, .link_hover:hover, .checkout-link:hover { color: #aac400; }

/* customize checkout page ends*/
.header_right > nav.desktop-navigation { height: 60px; overflow: hidden; }

.header_right > nav > ul { float: left; }

.more_nav { width: auto; float: left; position: relative; opacity: 0; top: 4px; }

.header_right > nav ul .more_nav { position: relative; }

.more_nav > a { display: inline-block; border-left: 1px solid #eeeeef; color: #161b1e !important; font-weight: 700; font-family: 'Open Sans', sans-serif; font-size: 13px; padding: 0 15px; position: relative; text-transform: uppercase; line-height: 60px; }

.more_ul { box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1); left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 30px 30px 26px; position: absolute; text-align: left; top: 100%; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; width: 210px; z-index: 999; background: #fff; }

.more_ul li a:hover { color: #bda87f; }

.header_right > nav .more_ul li a { display: block; font-size: 12px; font-weight: normal; line-height: initial; padding: 10px 0; text-transform: uppercase; color: #252531; }

.more_nav:hover .more_ul { -webkit-transform: scaleY(1); transform: scaleY(1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; opacity: 1; }

.more_nav:hover > a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #bda87f; }

.more_ul li ul { display: none; }

.main-menu > ul > li ul > li > a:hover, .responsive-menu .main-navigation li a:hover { background-color: transparent; }

.more_nav .more_ul { max-height: 320px; overflow: hidden; overflow-y: auto; }

.search { position: relative; float: none; margin-top: 0; margin-right: 56px; padding: 0; z-index: 99; }

@media (max-width: 979px) { .search { margin-top: 15px; padding: 0; position: absolute; top: 145px; left: 0; }
  .search[data-heading] { position: absolute; } }

.header_right { float: none; }

@media (min-width: 1024px) { .nav-container { /* margin-left:25px;  */ /* margin-top: 20px; */ }
  /* .header_right1 { margin-top: 38px; } */ }

#menu > ul > li > .more_nav { display: block; min-width: auto; background: transparent; }

#menu > ul > li > .more_nav a { border-left: 0; }

#menu > ul > li > .more_nav > ul > li > .categorybg { display: none; }

#menu > ul > li .more_nav ul.more_ul > li > a { color: #000; }

#menu > ul > li .more_nav ul.more_ul > li:hover > a { color: #aac400; }

/* .header_right1 { float: right; margin-top: 30px; } .header_center { float: left; text-align: left; margin-left: 30px; margin-top: 10px; width:auto; margin-right: 0; } .more_nav { position:inherit; } */
.nav-container { float: right; }

li > .more_nav:hover > a { background: #fff; color: #aac400 !important; }

/* .cart-menu button{
 color: #000000 !important;
} */
.cart-menu button i { color: inherit; }

#content ul.see_all_choices li { text-transform: none; }

/* enquiry css starts*/
.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: .25rem; }

.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.badge.badge-info { color: #000; background: transparent; padding-left: 0; }

#content h3.enquiry_text { font-size: 1.75rem; margin: 0; }

.d-flex { display: -ms-flexbox !important; display: flex !important; }

.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

/* .badge-info { background-color: #343a40!important; } */
.card_custom { /* min-width:550px; */ border-radius: 10px; }

.card_custom.border-info { /* float:right; */ background-color: #ddd; border: #ccc; }

.modal_top { top: -17px; opacity: 1; }

.enquiry_link:hover { color: #aac400; }

/* enquiry css ends*/
/*footer starts*/
.mc-form .email { font-size: inherit; }

#mc_embed_signup_scroll > button { background: #aac400 none repeat scroll 0 0; color: #ffffff; }

.news_message p, .single-footer-widget p, .news_message p.alert-success { position: inherit; width: auto; }

.single-footer-widget p { font-size: 12px; text-align: left; margin-bottom: 20px; }

.footer-widget-list li a:hover { color: #ddbb61; }

.powrdByWp .txt { padding: 0; }

@media (min-width: 768px) { .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } }

/* footer ends*/
#featured-carousel .product-thumb .image a, #featured-grid .product-thumb .image a, .box.related .product-thumb .image a, .product-grid .product-thumb .image a { background-color: transparent; }

.product-list .product-block .list_left { width: 49%; }

.product-list .product-block .list_right { width: 50%; }

.product-thumb .price { font-size: 18px; }

.product-thumb .price-old { font-size: 16px; }

.product-thumb h4 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.product-block .caption h4 a { display: initial; }

@media (max-width: 767px) { .product-thumb .price-old, .hometab .product-thumb .price-old, .product-grid .product-thumb .price-old { color: #9c9c9c !important; }
  .product-thumb .price-new, #bestseller_grid .product-thumb .price-new, #latest_grid .product-thumb .price-new, #special_grid .product-thumb .price-new { color: #22272a; } }

@media (min-width: 390px) and (max-width: 590px) { #featured_grid .product-thumb .price span, .product-grid .product-thumb .price span, .related-products .product-thumb .price span { display: block; } }

@media only screen and (max-width: 590px) { #special_grid.box, #latest_grid.box { width: auto; clear: both; } }

@media (max-width: 979px) { .product-grid .product_hover_block { top: auto; } }

@media (min-width: 480px) { .varietion li .form-control { margin-left: 120px; } }

@media (max-width: 767px) { #prod_cont { padding-top: 20px; } }

@media only screen and (max-width: 480px) { .footer-area .footer-bottom .col-lg-6 { width: 100% !important; }
  .powrdByWp { display: block !important; float: none !important; }
  .footer_link { text-align: center !important; }
  .footer-area .footer-bottom .col-md-4 { padding-top: 20px; } }

@media only screen and (min-width: 768px) { .footer-area .footer-bottom .col-md-4 { padding-left: 0; } }

.distributor_modal .modal-content { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; outline: 0; }

@media (min-width: 992px) { .distributor_modal .col-lg-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; } }

@media only screen and (max-width: 1200px) { .distributor_modal.modal-dialog { margin: auto; max-width: 790px; height: 390px; } }

@media only screen and (max-width: 1199px) { .distributor_modal.modal-dialog { margin: auto; width: auto; } }

@media only screen and (max-width: 767px) and (min-width: 480px) { .modal-dialog.distributor_modal { height: 230px; width: 65%; } }

@media (max-width: 991px) and (min-width: 768px) { .modal-dialog { /* height: 366px; */ width: 90%; } }

.distributor_modal .col-12 { width: 100%; }

.distributor_modal .modal-content .close { position: absolute; right: 0px; top: 0px; font-size: 26px; }

.distributor_modal .default-btn:hover { color: #fff; }

#resend_otp:hover { color: #aac400; }

.varImgList.nav .disable.disabled_attr { border-color: #e9ecef !important; }

.varImgList li:first-child { margin-left: 10px; }

.varImgList .clr_round a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; padding: 0; }

.varImgList .clr_round a span { display: block; width: 100%; height: 100%; }

.msg_padding { padding-top: 124px; padding-bottom: 80px; }

#column-left .price-old { display: none; }

#column-left .product-thumb .price-tax { display: block !important; text-decoration: line-through; }

#testcms .img_inner { background-color: transparent !important; }

.prduct_name { line-height: 24px; }

@media (min-width: 768px) { .content-top-breadcum .breadcrumb > li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 25%; } }

.content-top-breadcum .breadcrumb { width: 100%; float: none; text-align: left; }

.content-top-breadcum { padding-bottom: 30px; }

#column-left .price-old { display: none; }

#column-left .price-tax { display: block !important; text-decoration: line-through; }

@media only screen and (min-width: 768px) and (max-width: 1279px) { .varietion li .form-control { margin-left: 0px; } }

.meanmenu-reveal { position: absolute; width: 22px; right: 11px; padding-top: 13px; }

.nav-responsive .expandable { background: none !important; margin-top: 25px !important; }

a.meanmenu-reveal span { background: #000 none repeat scroll 0 0; border-radius: 34px; display: block; height: 2px; padding: 0; margin-top: 4px; }

#testcms .img_inner { background-color: transparent !important; }

.header-cart ul .dotWrp { top: 0; }

.myaccount-menu[data-heading] { position: absolute; }

#showLoginModal .close, #sendEnquiryModal .close { margin: 0; }

#content .action .button_group .wishlist_button, #content .action .button_group .compare_button { background: transparent; }

.custom_plus { position: absolute; left: 70px; font-size: 12px; }

.theme_btn:hover { color: #fff; background: #aac400; border: 1px solid #aac400; }

#special_grid .product-thumb h4, #bestseller_grid .product-thumb h4, #latest_grid .product-thumb h4 { max-height: 18px; max-width: 269px; }

#cart .dropdown-menu[data-heading] { position: absolute; }

.container h2, .container h1 { float: none; }

.blog_row { display: flex; flex-flow: row wrap; }

.language-menu[data-heading] { position: absolute; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: transparent !important; }

@media only screen and (min-width: 768px) { .img-responsive-1 { display: block; max-width: 100%; height: auto; } }

@media only screen and (max-width: 767px) { .img-responsive-1 { display: block; width: 100%; height: auto; } }

.product-compare .btn-primary { margin: 5px 0 5px; }

@media (max-width: 767px) { #button-search { margin: 15px; } }

.footer-bottom .imgWp img { margin-top: 3px !important; }

@media (max-width: 479px) { #tab-review input[type=radio] { margin: 0; } }

.see_all_choices .label_note { font-size: 12px; font-style: italic; }

/* @media (min-width: 479px) {
	.see_all_choices .label_note{
		margin-left: 120px;
	}
}

@media (min-width: 768px) and (max-width:991px){
	.see_all_choices .label_note{
		margin-left: 0px;
	}
} */
/* .cart_table .list-view-item__title{
	width:500px;
} */
@media (max-width: 360px) { .cart-flex .cart__image-wrapper.cart_image { -webkit-box-flex: 0 0 35%; -moz-box-flex: 0 0 35%; -webkit-flex: 0 0 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; padding: 20px 15px 0 0; width: 100%; }
  .cart-flex .cart__meta.cart_product_name { -webkit-box-flex: 0 0 60%; -moz-box-flex: 0 0 60%; -webkit-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; }
  .search { margin-top: 25px; } }

li > .more_nav:hover > a { background: transparent !important; }

.footer-top .store_description { padding-bottom: 25px !important; }

.footer-top .store_description p { font-size: 13px !important; }

#file_manager_gallery .modal-content .close { position: absolute; opacity: 1; right: 0; padding: 5px 10px; background-color: #ffffff; margin: -26px 0 0 0; }

#menu > ul > li > div.single_cat { min-width: auto; width: auto; left: 50%; transform: translateX(-50%); }

.header_right { float: right; }

.product-block:hover .caption .cart_button, .product-block .list_cart_button .cart_button:hover, #button-filter:hover, #button-cart:hover, .enquiry_button:hover { color: #000000; }

h3.store_name { padding-bottom: 10px; font-size: 24px; }

#checkout_page .fa-angle-right { margin-top: 2px !important; padding-left: 0.2rem !important; padding-right: 0.2rem !important; font-size: 18px !important; }

#checkout_page .breadcrumb a { font-size: 14px; }

@media only screen and (max-width: 479px) { #checkout_page .nav-tabs > li { margin-bottom: 0px !important; width: auto; }
  #checkout_page .nav-tabs > li > a { border: 0 !important; }
  #checkout_page .nav > li > a { font-size: 12px !important; }
  #checkout_page .fa-angle-right { /* margin-top: 1px; */ padding-left: 0.3rem !important; font-size: 16px !important; }
  #checkout_page .breadcrumb > li + li:before { padding: 0; } }

#AddressNewForm .field__label, #Edit-address .field__label { top: 10px !important; }

#AddressNewForm .act_anim .field__label, #Edit-address .act_anim .field__label { top: -10px !important; }

#AddressNewForm .field__label.thai_label, #Edit-address .field__label.thai_label { top: -9px !important; }

@media (max-width: 360px) { #checkout_page .step__footer .place_order { margin-bottom: 10px; } }

.accorCont { width: 100%; list-style-type: none; padding-left: 0; padding-top: 30px; }

.accorCont li.accor_li { width: 100%; border-bottom: 1px solid #cccccc; cursor: pointer; }

.accorHead { display: flex; justify-content: space-between; padding: 25px 0; align-items: center; }

.accorContent { padding-bottom: 27px; display: none; }

.accorHead h4 { margin-bottom: 0; }

.fixed_bottom_links { position: fixed; width: 100%; bottom: 0; left: 0; display: none; z-index: 999999; }

.fixed_bottom_links a { width: 50%; height: 50px; display: flex; align-items: center; justify-content: center; }

.fixed_bottom_links .buy_now_btn { background: #aac400; color: #000000; border: solid 1px #000000; }

.fixed_bottom_links .add_cart_btn { border: solid 1px #000000; background-color: #ffffff; color: #000000; }

@media only screen and (max-width: 767px) { .single-product-section { overflow: hidden; }
  /* .product-addCart-btn,.buy_now_btn { display: none; } */
  .hide_mobile { display: none !important; }
  .qty_label { display: block; }
  .fixed_bottom_links { display: flex; flex-flow: row; }
  .product-quantity { margin-left: 10px; }
  .fb-50 .footer-bottom { margin-bottom: 50px; }
  .see_all_choices .qty-cart-add label { flex: none !important; }
  .search_criteria { padding-left: 0 !important; } }

.product-add-btn { background-color: #333333; border: 1px solid #000000; color: #ffffff; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; line-height: 16px; padding: 6px 8px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin-top: 0px; transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; min-width: 110px; margin-left: 20px; }

.prod_share_cont { width: 100%; padding-top: 15px; }

.prod_share_cont a { margin: 0 5px; }

.prod_share_cont i { padding-right: 5px; }

.share_label { margin-right: 0; font-weight: 600; text-transform: none; font-size: 14px; }

.layout-2.left-col #column-left_2 { display: none; }

@media only screen and (max-width: 767px) { .layout-2.left-col #column-left_2 { display: block; width: 100%; } }

@media only screen and (max-width: 767px) { .fixed_bottom_links_cart { position: fixed; width: 100%; bottom: 0; left: 0; display: none; z-index: 1; }
  .fixed_bottom_links_cart a { width: 100% !important; height: 50px; display: flex !important; align-items: center; justify-content: center; }
  .fixed_bottom_links_cart .add_cart_btn, .fixed_bottom_links_cart .buy_now_btn { border: solid 1px #000000; background-color: #ffffff !important; color: #000000; }
  /* .fixed_bottom_links_cart .buy_now_btn{background: #ffffff;color: #000000;} */
  .fixed_bottom_links_cart .btn { letter-spacing: 1px; }
  .fixed_bottom_links_cart { display: flex; flex-flow: row; }
  .cart__footer .grid__item.text-right a:first-child { margin: 0; }
  .cart_body .footer-bottom { margin-bottom: 50px; } }

#address { padding-top: 0 !important; }

.browse_by { display: block; border-bottom: 1px solid #e5e5e5; color: #aac400; font-size: 16px; font-weight: 600; line-height: 20px; margin-bottom: 15px; padding-bottom: 15px; text-transform: uppercase; }

a.browse_by { position: relative; }

a.browse_by:focus { color: #aac400; }

a.browse_by:after, #filterModal .sort_by_content_fixed .nav-normal:after { font-family: FontAwesome; font-size: 24px; position: absolute; right: 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: #333333; }

a.browse_by:after, #filterModal .sort_by_content_fixed .nav-normal:after { content: "\f106"; }

a.browse_by.collapsed:after, #filterModal .sort_by_content_fixed .nav-normal.collapsed:after { content: "\f105"; }

#column-left_2 .box .box-heading { font-size: 14px; }

.cat_row { display: flex; flex-flow: row wrap; }

@media screen and (max-width: 767px) { #grid-view, #list-view, .category_thumb, .desktop_sidebar, .sortBy, .filterModal.modal-open header, .filterModal.modal-open .content-top-breadcum, .filterModal.modal-open #content, .filterModal.modal-open footer { display: none; }
  .compare-total { margin-left: 0; }
  #filterModal { background: #ffffff; }
  #filterModal .modal-content { border: none; height: 100%; padding: 0; }
  #filterModal .modal-body { padding: 0; }
  #filterModal .modal-dialog.modal-sm { width: 100% !important; margin: 0; height: 100%; }
  .fixed_bottom_links { display: flex; }
  .fixed_bottom_links a { width: 50%; height: 50px; display: flex; align-items: center; justify-content: center; }
  .fixed_bottom_links .normal_btn { border: solid 1px #000000; background-color: #ffffff; color: #000000; }
  .fixed_bottom_links .color_btn { background: #aac400; color: #ffffff; }
  .browse_by_modal { width: 100%; display: flex; justify-content: space-between; color: #aac400; font-size: 14px; font-weight: 600; text-transform: uppercase; }
  .browse_by_modal i { font-size: 24px; }
  #filterModal .widget-option > a:after { content: ''; }
  #filterModal .collapse-content { padding: 0px; border: 0; margin-bottom: 15px; }
  #filterModal .widget-option > a { margin-bottom: 10px; }
  #filterModal .sort_by_content input { height: 0; width: 0; visibility: hidden; margin: 0; }
  #filterModal .sort_by_content .nav-normal { color: #252531; font-size: 14px; font-weight: 600; display: block; position: relative; }
  #filterModal .filter_text_color label { color: #bda87f; }
  #filterModal .collapse-content input[type=checkbox] { height: auto; width: auto; }
  .category_filter_from { height: calc(100vh - 320px); overflow: hidden; overflow-y: scroll; }
  .category_filter_from, .sort_by_content { /* padding:1rem; */ padding-left: 15px; padding-right: 15px; }
  .sort_by_content.sort_by_content_fixed { background-color: #f7f7f7; position: fixed; bottom: 45px; width: 100%; }
  .sort_by_content .filterbox .list-group { margin: 0; }
  .sort_by_content .checkbox { margin: 8px 0; }
  .sort_by_content { margin-bottom: 0; padding-top: 20px; padding-bottom: 20px; }
  .sort_by_content .filterbox { padding-bottom: 0; }
  .filterbox .list_items { margin-bottom: 15px; }
  .product-product-40 .style_over_cont { bottom: 70px; overflow: visible; } }

.top_button { bottom: 65px; }

@media screen and (min-width: 768px) { .cart_button { min-width: 110px; } }

@media screen and (max-width: 479px) { .step_return .back_new { padding-top: 10px !important; } }

.options_label label { width: 100% !important; float: none !important; margin-bottom: 10px !important; }

.options_label .form-control { margin-left: 0 !important; }

/* login page start */
/*----------------------------------------*/
.checkout-area.login_essential .panel-group { margin: 0; padding-bottom: 52px; }

.checkout-area.login_essential #accordion .panel-heading { padding: 0; }

.checkout-area.login_essential #accordion .panel-title a.collapsed { font-size: 15px; border-color: #eeeeee; margin-bottom: 27px; }

.checkout-area.login_essential .panel-title > a { background: #ffffff none repeat scroll 0 0; border-bottom: 3px solid #ffffff; color: #222222; display: block; font-family: "Roboto",sans-serif; font-size: 18px; letter-spacing: 0.2px; line-height: 16px; margin-bottom: 9px; padding: 0 0 12px; position: relative; text-decoration: none; text-transform: uppercase; width: 100%; }

.checkout-area.login_essential #accordion .panel-title a span { color: #000000; padding-right: 8px; font-size: 18px; }

.checkout-area.login_essential #accordion .panel-title a.collapsed span { color: #222222; }

.checkout-area.login_essential .panel { border: 0; }

.checkout-area.login_essential .panel { box-shadow: none; }

.checkout-area.login_essential .single-checkout > h2 { font-size: 16px; font-weight: 500; margin-bottom: 13px; padding-top: 7px; }

.checkout-area.login_essential h3.login-title { border-bottom: 2px solid #e5e5e5; color: #252531; font-family: "Roboto",sans-serif; font-size: 15px; letter-spacing: 0.3px; margin-bottom: 20px; padding-bottom: 20px; text-transform: uppercase; }

.checkout-area.login_essential .single-checkout p.heading-p { color: #222222; font-size: 14px; margin-bottom: 19px; }

.checkout-area.login_essential .single-checkout label { color: #7d7d7d; display: block; font-size: 14px; font-weight: 400; margin-bottom: 5px; overflow: hidden; }

.checkout-area.login_essential .single-panel { float: left; width: 50%; }

.checkout-area.login_essential .single-panel:first-child { padding-right: 41px; }

.checkout-area.login_essential .single-panel:last-child { padding-left: 0; }

.checkout-area.login_essential .single-checkout input { float: left; height: 23px; width: auto; cursor: pointer; }

.checkout-area.login_essential .single-checkout:first-child { margin-bottom: 14px; }

.checkout-area.login_essential .single-checkout span { color: #7d7d7d; float: left; padding-left: 7px; }

.checkout-area.login_essential .single-checkout input[type="radio"] { margin-top: -2px; }

.checkout-area.login_essential .single-checkout h4 { color: #222222; font-size: 14px; font-weight: normal; margin: 0 0 31px; }

.checkout-area.login_essential .panel-body p.fast-check { color: #7d7d7d; line-height: 25px; margin-bottom: 1px; }

.checkout-area.login_essential .fast-check span { padding-right: 13px; padding-left: 0; }

.checkout-area.login_essential .single-checkout p { color: #7d7d7d; }

.checkout-area.login_essential .single-checkout:last-child .heading-p { margin-bottom: 15px; }

.checkout-area.login_essential .login-btn { margin-top: 29px; }

.checkout-area.login_essential .c-btn:hover, .checkout-area.login_essential .login-btn:hover, .checkout-area.login_essential .login-reister-area .c-btn:hover { background: #E03550 none repeat scroll 0 0; color: #ffffff; }

.checkout-area.login_essential .login-form input { border: 1px solid #e1e1e1; border-radius: 0; box-shadow: none; clear: both; cursor: auto; display: block; height: 32px; margin-bottom: 10px; overflow: hidden; padding: 0 10px; width: 100%; }

.checkout-area.login_essential .single-checkout .login-form p { color: #666666; font-size: 14px; font-weight: 400; line-height: 28px; margin-bottom: 0; padding-bottom: 5px; }

.checkout-area.login_essential .login-form p span { color: #eb340a; padding-left: 2px; }

.checkout-area.login_essential .forgot-pass { border-bottom: 1px solid #222222; color: #222222; display: inline-block; line-height: 13px; margin-top: 5px; overflow: hidden; text-decoration: none; z-index: 9; }

.checkout-area.login_essential .login-reister-area .c-btn { display: block; float: left; margin-top: 20px; padding: 6px 25px !important; }

.checkout-area.login_essential .checkout-progress .section-title { margin-bottom: 0; margin-right: 0; }

.checkout-area.login_essential .checkout-progress ul.check li { border-bottom: 1px solid #ececec; display: block; padding: 13px 0 17px; }

.checkout-area.login_essential .checkout-progress ul.check li:last-child { border: 0; }

.checkout-area.login_essential .checkout-progress .check > li a { color: #7d7d7d; text-transform: uppercase; font-size: 13px; }

.checkout-area.login_essential .checkout-progress .check > li a:hover { color: #BDA87F; }

.checkout-area.login_essential .checkout-progress ul.check li a i { margin-right: 18px; font-size: 14px; }

.checkout-area.login_essential .customer-name div, .checkout-area.login_essential .customer-info div, .checkout-area.login_essential .customer-info div, .checkout-area.login_essential .city-country div { float: left; width: 50%; }

.checkout-area.login_essential .login-form p { color: #7d7d7d; padding-bottom: 0; }

.checkout-area.login_essential .city-country, .checkout-area.login_essential .customer-info, .checkout-area.login_essential .customer-name { overflow: hidden; }

.checkout-area.login_essential .city-country select { background: #ffffff none repeat scroll 0 0; border: 1px solid #e1e1e1; height: 32px; line-height: 32px; padding: 0 5px; width: 100%; cursor: pointer; }

.checkout-area.login_essential .ship-address > input { display: inline-block; height: auto; margin-right: 6px; padding: 0; position: relative; top: -3px; width: auto; }

.checkout-area.login_essential .login-form .buttons-set { padding-bottom: 0; padding-top: 10px; overflow: hidden; }

.checkout-area.login_essential .ship-address label { font-weight: normal; margin-bottom: 0; cursor: pointer; }

.checkout-area.login_essential .ship-address input[type="radio"] { display: inline-block; margin-right: 9px; margin-top: 0; width: auto; height: auto; }

.checkout-area.login_essential .ship-address input[type="radio"]:focus, .checkout-area.login_essential .billing-add input[type="checkbox"]:focus { outline: none; }

.checkout-area.login_essential .billing-add input[type="checkbox"] { display: inline-block; height: auto; margin-right: 6px; margin-top: -2px; width: auto; }

.checkout-area.login_essential .ship-new-address-info { display: none; }

.checkout-area.login_essential p.back-link { float: left; line-height: 14px; margin-top: 13px; padding-left: 0; }

.checkout-area.login_essential p.back-link a:hover { color: #BDA87F; }

.checkout-area.login_essential .ship-method .buttons-set { margin: 20px 0 0; padding-top: 15px; overflow: hidden; }

.checkout-area.login_essential .ship-wrap .ship-address input { margin-top: 0; top: 2px; position: relative; }

.checkout-area.login_essential .checkout-table { padding: 10px; }

.checkout-area.login_essential .checkout-table table { width: 100%; }

.checkout-area.login_essential .checkout-table thead th { color: #7d7d7d; font-size: 14px; font-weight: 400; padding: 10px; text-transform: uppercase; }

.checkout-area.login_essential .checkout-table table .p-amount { width: 80px; }

.checkout-area.login_essential .checkout-table table .p-quantity { text-align: center; width: 50px; }

.checkout-area.login_essential .checkout-table table .p-total { width: 90px; }

.checkout-area.login_essential .checkout-table tbody tr, .checkout-area.login_essential .checkout-table tfoot { border-top: 1px solid #f2f2f2; }

.checkout-area.login_essential .checkout-table tbody td.p-name { color: #232323; font-size: 16px; text-align: left; }

.checkout-area.login_essential .checkout-table tbody td { padding: 10px; text-align: right; color: #7d7d7d; }

.checkout-area.login_essential .checkout-table tfoot td { color: #7d7d7d; padding: 2px 10px; text-align: right; }

.checkout-area.login_essential .checkout-table tfoot tr:first-child, .checkout-area.login_essential .checkout-table tfoot tr:last-child { font-size: 16px; }

.checkout-area.login_essential .checkout-buttons { border: 1px solid #d9dde3; margin: 12px 2px; overflow: hidden; padding: 20px 30px; }

.checkout-area.login_essential .checkout-table .login-btn { margin-top: 0; }

.checkout-area.login_essential .panel-body p.fast-check:nth-of-type(3) { margin-bottom: 40px; }

.checkout-area.login_essential .panel-body { border: 1px solid #dcdcdc; margin-bottom: 59px; padding: 32px 49px 31px 36px; overflow: hidden; }

.checkout-area.login_essential .single-panel:nth-child(2) .single-checkout > h4 { margin-bottom: 20px; }

.checkout-area.login_essential .login-form > form { padding-top: 5px; }

.checkout-area.login_essential .forgot-pss { display: inline-block; }

.checkout-area.login_essential .forgot-pass:hover { color: #BDA87F; border-color: #BDA87F; }

.checkout-area.login_essential .single-checkout .default-btn { font-size: 13px; padding: 0 30px; }

.checkout-area.login_essential .single-checkout .default-btn:hover, .checkout-area.login_essential .single-checkout .default-btn:active, .checkout-area.login_essential .single-checkout .default-btn:focus { color: #fff; }

.checkout-area.login_essential .pass-wrap { margin-bottom: 27px; }

.checkout-area.login_essential .customer-name > div:nth-child(1), .checkout-area.login_essential .customer-info > div:nth-child(1), .checkout-area.login_essential .city-country > div:first-child { padding-right: 15px; }

.checkout-area.login_essential .customer-name > div:nth-child(2), .checkout-area.login_essential .customer-info > div:nth-child(2), .checkout-area.login_essential .city-country > div:nth-child(2) { padding-left: 15px; }

.checkout-area.login_essential .buttons-set .button { float: right; }

.checkout-area.login_essential .ship-method > p { color: #7d7d7d; }

.checkout-area.login_essential .buttons-set .button { float: right; }

.checkout-area.login_essential .ship-method > p { color: #7d7d7d; }

.checkout-area.login_essential .ship-method.payment { text-align: left; }

.checkout-area.login_essential .ship-address { margin-bottom: 10px; }

.checkout-area.login_essential .checkout-buttons > p { color: #7d7d7d; float: left; }

.checkout-area.login_essential .checkout-buttons .button { float: right; }

.checkout-area.login_essential .checkout-buttons .default-button { float: right; }

.checkout-area.login_essential .checkout-buttons .default-btn { float: right; font-size: 13px; }

.checkout-area.login_essential .checkout-buttons a:hover { color: #BDA87F; }

.checkout-area.login_essential .checkout-progress .section-title > h4 { border-bottom: 2px solid #ececec; color: #222222; font-family: "Roboto",sans-serif; font-size: 18px; letter-spacing: 0.2px; line-height: 14px; margin-bottom: 5px; padding-bottom: 25px; text-transform: uppercase; }

.checkout-area.login_essential .checkout-progress .section-title { margin-bottom: 0; margin-right: 0; }

.checkout-area.login_essential .tab-content { display: flex; flex-flow: row; }

.checkout-area.login_essential .tab-content .tab-pane { width: 50%; }

.checkout-area.login_essential .tab-content .single-panel { width: 100%; }

.checkout-area.login_essential .devider_line { align-self: center; }

.checkout-area.login_essential #checkout > .panel-body { border: none; padding: 0; }

@media only screen and (min-width: 768px) { .tab-content .tab_2 { display: flex !important; flex-flow: column; margin-top: 14px !important; } }

@media only screen and (max-width: 767px) { .checkout-area.login_essential .panel-body { padding: 20px; }
  .checkout-area.login_essential .nav-tabs { margin-bottom: 10px; }
  .checkout-area.login_essential .tab-content { padding: 10px; }
  .checkout-area.login_essential .single-panel { width: 100%; }
  .checkout-area.login_essential .single-panel:first-child { padding: 0 !important; }
  .checkout-area.login_essential #checkout .tab_1 .login-form { padding-top: 0; }
  .checkout-area.login_essential .tab-content .tab-pane { width: 100%; } }

/*----------------------------------------*/
#nav-tabContent .tab_2.tab-pane { padding-top: 0; margin-top: -20px; }

#verifyOtpModal .modal_close, #verifyMobileModal .modal_close { border: 0; padding-top: 10px; }

.login_essential .nav-tabs { margin-top: 0; }

.login_breadcrumb { margin-bottom: 0; padding-bottom: 0; }

.login_essential .devider_line { width: 100% !important; }

.login_essential .nav .nav-item { padding-bottom: 10px; }

.login_essential .tab-content { border: 0; }

.login-form-otp h6, .login-form h6, .checkout-area.login_essential h3.login-title { font-weight: 600; }

.login_essential .panel-group { padding-bottom: 0; }

/* login page End */
@media only screen and (max-width: 991px) { .checkout_essential .sidebar__content .orderSum { left: 0; top: 0; }
  .orderSum i { top: -15px !important; left: 160px !important; } }

.checkout_essential .address_list .radio, .checkout_essential .pickup_address_list .radio { margin-top: 0; }

.login_essential .has-error input, .login_essential .has-linked-error input { border: 1px solid #ff6d6d !important; box-shadow: 0 0 0 1px #ff6d6d !important; }

.sidebar-widget-list ul { list-style: none; padding-left: 0; }

.sidebar-widget-list .pl-10 { padding-left: 10px; }

.sidebar-widget-list .mb-5 { margin-bottom: 5px; }

.sidebar-widget-list .mt-5 { margin-top: 5px; }

.box.category-box { margin-bottom: 30px; }

.checkout_essential .address_list.checkout li, .checkout_essential .pickup_address_list li { width: 250px !important; }

.box.category-box { margin-bottom: 30px; }

/* return cancel start */
a.button { background: #252531 none repeat scroll 0 0; border: 0 none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 13.3px; font-weight: 600; letter-spacing: 0.2px; line-height: 39px; padding: 0 27px; text-transform: uppercase; }

.td_chckbox input { height: 35px; }

#return_order select { width: 100%; background: #eceff8; border: 2px solid #eceff8; height: 45px; padding-left: 10px; box-shadow: none; font-size: 14px; color: #626262; }

#return_order .response_select { margin-left: 55px; width: 250px; background: transparent; border-radius: 5px; margin-top: 10px; margin-bottom: 10px; float: left; }

#return_order .return_text { float: left; }

/* return cancel End */
/* agent login start */
.order_hstry #agent-order-search-form .btn.btn-primary { border: 1px solid #000000; }

.order_hstry #agent-order-search-form .btn.btn-primary:hover { border-color: #aac400; }

.order_hstry #agent-order-search-form .search_by_list li input.form-control { padding: 6px 12px; }

.order_hstry #order-list .btn.btn-primary { border: 1px solid #000000; }

.order_hstry #order-list .btn.btn-primary:hover { border-color: #aac400; }

.order_hstry #agentOrderConfirmModal .modal-header .close { margin: -20px 0 0 0; font-size: 3rem; opacity: 1; }

#becameagent_open .close { font-size: 30px !important; opacity: 1; position: absolute; top: 15px !important; right: 15px; margin: 0; }

#modal-verify-agent-feature .modal-title { float: left; margin-bottom: 0; }

#modal-verify-agent-feature .close { font-size: 30px !important; opacity: 1; margin: 0; }

#becameagent_open .btn, #modal-verify-agent-feature .btn { border: 1px solid #aac400 !important; color: #aac400 !important; }

#becameagent_open .btn:hover, #modal-verify-agent-feature .btn:hover { color: #ffffff !important; }

/* agent login End */
/* left block start */
.left_block { display: inline-block; width: 100%; position: relative; margin-top: 22px; }

.left_block .header_block { display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #ececec; padding-bottom: 5px; }

.left_block .header_block .header_wrp .heading_1 { font-size: 18px; color: #222222; letter-spacing: 0.2px; text-transform: uppercase; font-weight: 700; margin: 0; }

.left_block .header_block .logo_wrp { display: flex; align-items: center; justify-content: space-between; padding-right: 10px; }

.left_block .header_block .logo_wrp .logocnt { /*width: 35px; height: 35px;*/ line-height: 35px; text-align: center; /*overflow: hidden;*/ float: left; }

.left_block .header_block .logo_wrp .logotxt { font-size: 18px; color: #8c8c8c; letter-spacing: 0.2px; text-transform: uppercase; font-weight: 700; margin: 0; float: left; padding-left: 5px; }

.left_block .heading_2 { font-size: 16px; color: #222222; letter-spacing: 0.2px; text-transform: uppercase; margin: 0; margin-top: 5px; }

.left_block .heading_2.v2 { font-weight: 700; margin-top: 20px; }

.left_block .body_content_wrp { display: inline-block; width: 100%; padding: 5px 10px 10px 0; }

.left_block .body_para { font-size: 16px; color: #222222; letter-spacing: 0.2px; margin: 5px 0 0 0; }

.left_block .body_list { list-style: none; display: inline-block; width: 100%; padding-top: 10px; padding-left: 0; }

.left_block .body_list li { display: inline-block; width: 100%; font-size: 16px; color: #222222; letter-spacing: 0.2px; padding-top: 5px; padding-bottom: 10px; }

.left_block .body_list li .bold_text { font-weight: 700; }

.left_block .galery_wrp { display: inline-block; width: 100%; }

.left_block .galery_wrp .galery_list { display: inline-block; width: 100%; margin-left: -8px; list-style: none; padding-left: 0; }

.left_block .galery_wrp .galery_list li { float: left; width: 160px; height: 90px; line-height: 90px; background: #8c8c8c; text-align: center; margin: 8px; overflow: hidden; }

.left_block .galery_wrp .galery_list li img { max-width: 100%; }

.left_block strong { font-weight: 500; }

@media only screen and (max-width: 767px) { .left_block .header_block { flex-direction: column-reverse; }
  .left_block .header_block .header_wrp { margin-top: 10px; }
  .left_block .body_content_wrp { padding-right: 0; }
  .left_block .galery_wrp .galery_list li { width: 100%; } }

/* left block End */
.aboutus .about-content { margin-left: 0; }

.aboutus .about-content .row { margin: 0; }

.selling-price { font-weight: bold; }

.discount-txt { font-size: 13px !important; font-family: Montserrat,sans-serif; color: #2db843 !important; }

.discount-txt span { font-size: 14px !important; font-weight: 600; }

.discount-txt .dotWrp { left: 0; }

#list .discount-txt { font-size: 18px; margin-top: 0 !important; }

#list .discount-txt span { font-size: 18px !important; }

.selected-filters { margin: 20px 0; }

.tags-gl { width: auto; margin: 10px 0; padding-left: 0; }

.tags-gl li { width: auto; margin-top: 10px; display: inline-flex; line-height: initial; }

.tags-gl li a { position: relative; display: flex; align-items: center; font-size: 12px; background-color: #f4f4f4; border-radius: 5px; color: #000000; padding: 5px 20px 5px 10px; }

.tags-gl li .tag-close-ic { font-size: 24px; position: absolute; right: 5px; }

.hide-filter { display: none !important; }

@media only screen and (max-width: 767px) { .clearFilteraLL { display: none; } }

/* theme specific */
.selected-filters { border-bottom: 1px solid #e8e8e8; padding-bottom: 30px; }

.selected-filters ul.tags-gl { overflow: inherit; }

.selected-filters h4.pro-sidebar-title { font-size: 16px; text-transform: uppercase; font-weight: 700; margin: 0; line-height: 1; }

@media only screen and (max-width: 767px) { .selected-filters { margin-bottom: 0; padding-bottom: 0; } }

.price_slider_amount { padding-bottom: 10px; padding-top: 10px; }

.slider-range { background: #9d9d9d none repeat scroll 0 0 !important; border: medium none !important; border-radius: 50px !important; height: 2px !important; margin-bottom: 10px; margin-left: auto; }

.slider-range .ui-slider-range { position: absolute; display: block; border: 0; background: #343538 none repeat scroll 0 0; border: none; -webkit-transition: all .0s ease 0s; -o-transition: all .0s ease 0s; transition: all .0s ease 0s; }

.slider-range .ui-slider-handle { background: #e9595e none repeat scroll 0 0 !important; border: medium none !important; border-radius: 50%; height: 8px !important; margin-left: 0 !important; width: 8px !important; -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); margin-top: 1px; }

.filter_amount { background: transparent; padding: 0; border: none; font-size: 12px; color: #8a8a8a; }

.price_range_apply_btn button { color: #000; display: inline-block; cursor: pointer; padding: 6px 25px 6px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; border: none; background-color: #fff; font-size: 12px; border: 1px solid #000; }

.price_range_apply_btn button:hover { background-color: #333; color: #fff; }

.mb-15 { margin-bottom: 15px !important; }

ul { list-style: none; }

.clearFilteraLL { cursor: pointer; }

@media only screen and (max-width: 767px) { .price_range_apply_btn { display: none !important; }
  .clearFilter { display: none; } }

@media only screen and (min-width: 768px) { .filterbox .list-scroll { margin-bottom: 0; }
  .filter_wrp { margin-bottom: 25px; } }

.category_filter .sort { width: auto; }

/*label start*/
.tag_label { letter-spacing: normal; background: #cccccc; font-size: 11px; font-family: Helvetica, Sans-Serif; padding: 10px; font-weight: 700; color: #ffffff; margin: 0; text-align: center; position: absolute; display: flex; align-items: center; justify-content: center; left: 10px; top: 10px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); line-height: 13px; z-index: 2; }

.rounded_label { border-radius: 17px; }

.corner_label_wrp { display: inline-block; width: 200px; height: 140px; position: absolute; left: -4px; top: 0; overflow: hidden; z-index: 2; }

.corner_label_wrp .corner_label { padding: 10px; width: 100%; transform: rotate(-45deg); left: -40px; top: 40px; }

.circle_label { width: 80px; height: 80px; border-radius: 100%; }

.simple_label { width: 100%; top: 0; left: 0; }

.poly_txt { letter-spacing: normal; font-size: 11px; font-family: Helvetica, Sans-Serif; font-weight: 700; text-transform: uppercase; color: #ffffff; position: absolute; width: 100%; height: calc(100% - 26px); top: 0; left: 0; display: flex; justify-content: center; margin: 0; line-height: 13px; padding-top: 10px; text-align: center; }

.poly_label_1 { position: absolute; top: 0; left: 0; width: 80px; z-index: 2; }

.poly_txt.v2 { height: calc(100% - 10px); }

.poly_label_2 { position: absolute; top: 0; left: 0; width: 80px; z-index: 2; }

.label_img { position: absolute; top: 10px; left: 10px; z-index: 2; opacity: 1 !important; width: auto !important; background: transparent !important; }

/*label end*/
#leftImgCont .tag_label, #leftImgCont .poly_label_1, #leftImgCont .poly_label_2, #leftImgCont .label_img { left: 25px; top: 10px; }

#leftImgCont .simple_label { left: 15px; width: calc(100% - 30px); top: 0; }

#leftImgCont .corner_label_wrp { left: 15px; }

#leftImgCont .corner_label_wrp .corner_label { left: -42px; top: 40px; }

#leftImgCont_popup .tag_label, #leftImgCont_popup .poly_label_1, #leftImgCont_popup .poly_label_2, #leftImgCont_popup .label_img { left: 40px; top: 50px; }

#leftImgCont_popup .corner_label_wrp { left: 30px; top: 43px; }

#leftImgCont_popup .corner_label_wrp .corner_label { left: -45px; top: 40px; }

#leftImgCont_popup .simple_label { left: 30px; max-width: 290px; top: 40px; }

@media (max-width: 767px) { #leftImgCont_popup .simple_label { left: 0; width: 100%; max-width: 100%; } }

.dropdown.myaccount { margin-top: 0; }

.header-cart .header-cart-dropdown { top: 100%; }

.cart_dd_row { width: 100%; display: flex; align-items: center; }

.cart_dd_row.left_right { justify-content: space-between; padding-right: 20px; }

.cart_dd_wrp { width: 100%; }

.cart_dd_ul { width: calc(100% - 40px); margin: 0 auto; }

.cart_dd_ul li.cart_dd_li { width: 100%; display: flex; flex-flow: column; padding: 20px 20px; border-top: 1px solid #b4b4b4; position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_left_cont, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sp, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_label, .cart_dd_ul li.cart_dd_li.slided .cart_variants, .cart_dd_ul li.cart_dd_li.slided p { display: none; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name { position: static; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name .cls_btn { top: -7px; }

.cart_dd_ul li.cart_dd_li.slided p.cart_dd_mrp, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_category_name, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_sub_total_amount, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_prod_name { display: block; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { display: block; margin-left: 0; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_prod_name { width: 60%; float: left; padding-right: 10px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { width: 35%; float: left; padding: 0; justify-content: flex-end; margin-top: -10px; line-height: 30px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_amount { margin-left: 0; }

.cart_dd_ul li.cart_dd_li:first-child { border-top: none; }

.cart_dd_ul li.cart_dd_li .fa { color: #494848; font-size: 20px; }

.cart_dd_ul li.cart_dd_li .cart_dd_category_name { width: 100%; padding-right: 10px; margin-top: 16px; margin-bottom: 0; cursor: pointer; }

.cart_dd_ul .quantity-update-box { display: block; width: 100%; height: 24px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: 1px solid #9f9f9f; background-color: #ffffff; }

.cart_dd_ul .quantity-update-box .qtyUpdateBtn { z-index: 3; color: #9f9f9f; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 21px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_ul .quantity-update-box .decr { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .incr { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .quantity-input-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #1a1a1a; float: left; font-size: 12px; margin: 0; padding: 0; text-align: center; height: 100%; width: 100%; padding: 0 22px; }

.cart_dd_left_cont { width: 86px; }

.cart_dd_right_cont { display: flex; flex-grow: 1; margin-left: 20px; flex-flow: column; width: calc(100% - 86px); }

.cart_dd_category_name { font-size: 13px; color: #909090; text-transform: capitalize; }

.cart_dd_img_cont { width: 100%; height: 87px; display: flex; align-items: center; justify-content: center; border-radius: 4px; border: solid 1px #b9b8b8; background-color: #ffffff; overflow: hidden; }

.cart_dd_img_cont img { width: 100%; }

.cart_dd_prod_name { font-size: 18px; font-size: 16px; color: #292929; margin-bottom: 10px; line-height: normal; margin-top: -2px; position: relative; padding-right: 25px; }

.cart_dd_prod_name .cls_btn { position: absolute; top: -5px; right: 0; cursor: pointer; font-style: inherit; color: #999999; }

.cart_dd_mrp { font-size: 16px; color: #b4b4b4; text-decoration: line-through; margin-bottom: 2px; }

.cart_dd_sp { font-size: 16px; color: #b4b4b4; margin: 0 0 2px 20px; }

.cart_dd_sub_total_label { font-size: 12px; color: #000000; margin: 0 0 2px 0; }

.cart_dd_sub_total_amount { font-size: 16px; color: #000000; margin: 0 0 2px 10px; }

.cart_dd_left_cont .cart-plus-minus { display: block; height: 26px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: solid 1px #cccccc; background-color: #ffffff; }

.cart_dd_left_cont .cart-plus-minus .qtybtn { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_left_cont .cart-plus-minus .dec { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus .inc { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; height: 100%; padding: 0 30px; }

.cart_dd_left_cont .cart-plus-minus, .cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { width: 100%; }

.delete_fav_cont { display: flex; align-items: center; justify-content: space-between; margin: 30px 0 0 0; padding: 0 10px; }

.cart_dd_down_arr { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid #909090; position: absolute; right: 20px; top: 20px; cursor: pointer; }

.cart_dd_bottom { width: 100%; box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.12); padding: 5px 15px 15px; }

.cart_dd_bottom p { margin-bottom: 0; }

.cart_dd_info { font-size: 12px; color: #909090; margin-top: 8px; }

.cart_dd_total_cont { width: 100%; border-radius: 4px; /* border: solid 1px #b4b4b4; */ margin: 2px 0 0 0; /*padding:9px 15px 7px;*/ padding: 4px ​0 7px; background-color: #ffffff; display: flex; align-items: center; justify-content: space-between; }

.cart_dd_total_count { font-size: 16px; font-weight: normal; color: #1a1a1a; }

.cart_dd_total_label { font-size: 16px; font-weight: normal; color: #1a1a1a; margin-bottom: 0; }

.cart_dd_total_amount { font-size: 18px; font-weight: 500; color: #1a1a1a; }

.cart_dd_total_btn_cont { display: flex; width: 100%; margin-top: 8px; }

.cart_dd_total_btn_cont a { font-size: 16px; font-weight: 500; border-radius: 4px; padding: 0 10px; flex-grow: 1; display: flex; height: 40px; align-items: center; justify-content: center; padding-top: 2px; }

.cart_dd_total_btn_cont a:first-child { /* margin-right:10px; */ }

.cart_dd_edit_btn { background: #ffffff; color: #000000; border: 1px solid #000000; box-sizing: border-box; }

.cart_dd_checkout_btn { color: #ffffff; background-color: #000000; color: #ffffff; }

.cart_dd_checkout_btn:hover { color: #ffffff; }

.cart_dd_ul.os-host { /*width: calc(100% - 20px); margin-left: 15px;*/ width: 100%; padding: 10px 0; }

.cart_dd_ul.os-host .cart_dd_li { border: none; /*&:after { content:''; width: calc(100% - 20px); height: 1px; background:#b4b4b4; position: absolute; bottom: 0;   }         */ }

.cart_dd_ul.os-host .os-content .cart_dd_li:last-child:after { height: 0; }

.cart_dd_li.collapsed .cart_dd_category_name { margin-bottom: 0; }

.right_fix_block, .cart_mobile, #cart-dropdown { /*.cart_dd_ul{max-height: 450px;}*/ }

.right_fix_block .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal { align-items: normal; border-top: 1px solid #b4b4b4; padding: 15px 0 25px; }

.right_fix_block .cart_dd_row.align-normal + .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal + .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal + .cart_dd_row.align-normal { padding-top: 30px; }

.right_fix_block .cart_dd_row.align-normal:first-child, .cart_mobile .cart_dd_row.align-normal:first-child, #cart-dropdown .cart_dd_row.align-normal:first-child { border: none; }

.right_fix_block .cart_dd_sp, .cart_mobile .cart_dd_sp, #cart-dropdown .cart_dd_sp { margin-left: 0; }

.right_fix_block .cart_dd_mrp, .right_fix_block .cart_dd_sub_total_amount, .cart_mobile .cart_dd_mrp, .cart_mobile .cart_dd_sub_total_amount, #cart-dropdown .cart_dd_mrp, #cart-dropdown .cart_dd_sub_total_amount { margin-right: 10px; }

.right_fix_block .cart_dd_down_arr, .cart_mobile .cart_dd_down_arr, #cart-dropdown .cart_dd_down_arr { top: 30px; }

.right_fix_block .cart_dd_ul .cart_dd_li, .cart_mobile .cart_dd_ul .cart_dd_li, #cart-dropdown .cart_dd_ul .cart_dd_li { padding: 10px 15px 0; border-top: 1px solid #b4b4b4; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child, .cart_mobile .cart_dd_ul .cart_dd_li:first-child, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child { border: none; padding-top: 0; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, .cart_mobile .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr { top: 20px; }

.right_fix_block .cart_dd_li .cart_dd_category_name, .cart_mobile .cart_dd_li .cart_dd_category_name, #cart-dropdown .cart_dd_li .cart_dd_category_name { margin-top: 16px; margin-bottom: 0; }

#cart-dropdown .cart_dd_ul { max-height: calc(100vh - 360px); }

.sticky #cart-dropdown .cart_dd_ul { max-height: calc(100vh - 208px); }

#cart-dropdown .cart_dd_down_arr { right: 17px; }

@media only screen and (max-width: 767px) { #order-summary .cart_dd_ul { width: calc(100% - 20px); }
  #order-summary .cart_dd_ul li.cart_dd_li { padding: 0; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_down_arr { right: 0; top: 25px; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_right_cont { margin-left: 10px; width: calc(100% - 70px); }
  .sticky #cart-dropdown { right: -68px; }
  .cart_body .cart_mobile .cart_dd_down_arr { right: 15px; } }

@media only screen and (min-width: 480px) { #cart .dropdown-menu { width: 400px; border: 1px solid #bbbbbb; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); border-radius: 5px; } }

.cart_dd_total_label { margin-bottom: 0; }

.cart_dd_prod_name, .product_group .cart_dd_row { padding-bottom: 5px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name .cls_btn { top: 0px !important; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { margin-top: -4px; }

@media (max-width: 767px) { .header-cart { text-align: initial; } }

#cart .dropdown-menu { letter-spacing: normal; text-transform: none; }

#cart .dropdown-menu .cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { float: none; }

#cart .dropdown-menu p.text-center { margin-bottom: 0; }

#cart .dropdown-menu .close { display: none; }

@media only screen and (min-width: 360px) and (max-width: 479px) { #cart .dropdown-menu { width: 310px; } }

@media (max-width: 979px) { #cart-dropdown { display: none !important; } }

/* floating label strat */
.is-floating-label { position: relative; }

.form-control-placeholder { position: absolute; top: 11px; transition: all 200ms; font-size: 14px; color: #555555; background: #ffffff; padding: 0 5px; border-radius: 5px; left: 12px; z-index: 1; line-height: normal; margin: 0; }

.is-focused .form-control-placeholder { top: -10px; font-size: 14px; z-index: 3; }

.act_anim .form-control-placeholder { top: -10px; font-size: 14px; z-index: 3; background: #ffffff; color: #363636 !important; }

/* floating label End */
.modal.v2 { padding: 0 !important; }

.modal.v2 .modal-dialog { width: 100%; max-width: 470px; border-radius: 10px; margin-top: 40px; }

.modal.v2 .modal-dialog .modal-content { border-radius: 10px; padding: 0; }

.modal.v2 .modal-dialog .modal-header { padding: 15px 15px 0 15px; border: none; }

.modal.v2 .modal-dialog .modal-header .close { font-size: 50px; font-weight: normal; padding: 0 13px 0 0; position: static; margin: -15px -15px -15px auto; background: transparent; color: #363636; border: none; width: auto; height: inherit; }

.modal.v2 .modal-dialog .modal-body { padding-top: 8px; padding-bottom: 65px; padding: 8px 15px 65px; }

.modal.v2 .form-control { background: transparent; }

@media only screen and (max-width: 767px) { .modal.v2 .modal-dialog { width: calc(100% - 30px); margin: 20px auto; }
  .modal.v2 .modal-dialog .modal-header .close { font-size: 40px; }
  /*.address_form{ .form-control-placeholder{top: 18px;} .act_anim .form-control-placeholder{top: -7px;} }*/ }

/* sign in start */
.login_block { padding: 0 40px; }

.login_heading { font-size: 18px; color: #363636; text-align: center; /* border-bottom:1px solid #d4d4d4;  padding-bottom: 18px;*/ margin-bottom: 0; padding-top: 9px; }

.login_heading.sub_head { font-size: 16px; margin-top: 20px; }

.login_heading a { font-weight: 700; text-transform: uppercase; color: #000000; }

.tab_list { list-style: none; display: flex; justify-content: center; align-items: center; /*margin-top: 21px; */ }

.tab_list li { display: flex; }

.tab_list li a { font-size: 16px; color: #494848; padding: 15px 35px 8px 35px; border-bottom: 2px solid #909090; }

.tab_list li.act a { border-color: #292929; color: #333333; font-weight: 500; border-color: #292929; }

.gen_otp { font-size: 13px; color: #005dff; font-weight: 500; position: absolute; top: 50%; right: 10px; transform: translatey(-50%); z-index: 3; }

.gen_otp:hover { color: #005dff; }

.tab { margin-top: 18px; display: none; }

.tab .form-control { z-index: 2; position: relative; background: transparent; height: 40px; font-size: 14px; border-radius: 4px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); border: solid 1px #c7c7c7; color: #363636; }

.tab .form-control-placeholder { font-size: 14px; color: #999999; }

.tab .btn.v2 { margin: 26px auto 0; display: flex; justify-content: center; font-size: 18px; text-transform: capitalize; align-items: center; border-radius: 4px; border: none; box-shadow: none; min-width: 200px; background: #000000; color: #ffffff; }

.tab.act { display: block; }

@media only screen and (max-width: 767px) { .login_block { padding: 0 10px; }
  .login_heading { font-size: 14px; text-align: left; }
  .tab_list li { width: 50%; }
  .tab_list li a { font-size: 14px; padding-left: 0; padding-right: 0; width: 100%; } }

#mobile_no { padding-left: 80px !important; }

#ls-signin-overlay .tab .form-group { position: relative; }

#ls-signin-overlay .tab .form-group #generate_otp { position: absolute; top: 20px; right: 10px; }

#ls-signin-overlay .tab .form-group.otp_block > .form-control { width: 100%; }

#ls-signin-overlay .iti__country-list { z-index: 3; }

/* sign in End */
/* sign up start */
.signup_heading { font-size: 18px; color: #494848; font-weight: 600; text-align: center; margin-top: 3px; }

.login_block.v2 { padding: 0 25px; }

.signup_wrp.tab { display: block; }

.signup_wrp.tab .btn.v2 { margin-top: 0; display: flex; }

.mbl_wrp { display: flex; justify-content: space-between; flex-wrap: wrap; }

.mbl_wrp .form-group { /*width: calc(100% - 110px);*/ margin-bottom: 5px; }

.mbl_wrp .btn.v2 { width: 97px; margin: 0; height: 40px; padding: 0 5px; border: solid 1px #8f8f8f; color: #363636; background-color: #ececec; }

.code_txt { font-size: 12px; color: #363636; line-height: normal; margin: 0; }

.otp_block { display: flex; align-items: center; }

.otp_block .form-control { justify-content: center; display: flex; }

.otp_block .pincode-input-container input { border: none; border-bottom: 1px solid #c7c7c7; box-shadow: none; border-radius: 0 !important; margin: 5px 5px 0; padding: 0; text-align: center; height: 20px; }

.timer { font-size: 14px; color: #717171; margin-left: 10px; }

#ls-signup-overlay .tab .form-group.otp_block > .form-control { width: 100%; }

#ls-signup-overlay .tab .mbl_wrp .form-group { width: calc(100% - 120px); }

#ls-signup-overlay .tab .mbl_wrp .form-group .iti { width: 100%; }

#ls-signup-overlay .tab .mbl_wrp .form-group .iti .iti__flag-container { z-index: 3; }

#ls-signup-overlay .iti__country-list { z-index: 3; }

#ls-signup-overlay .login_block.v2 .signup_wrp.tab .mbl_wrp.form-group .iti .form-control { padding-left: 80px !important; z-index: 2; }

@media only screen and (max-width: 767px) { .login_block.v2 { padding: 0 10px; }
  .otp_block .pincode-input-container input { width: 26px; }
  .signup_heading { font-size: 16px; text-align: left; }
  .btn.v2 { font-size: 14px; } }

@media only screen and (max-width: 464px) { .otp_block .pincode-input-container input { width: 17px; }
  #ls-signup-overlay .tab .mbl_wrp .form-group { width: 100%; margin-bottom: 10px; }
  #ls-signup-overlay .mbl_wrp { display: block; }
  #ls-signup-overlay .mbl_wrp .code_txt { margin-top: 10px; } }

/* sign up End */
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle { background: #000000; box-shadow: none; }

/*sigIn signUp overlay start*/
#ls-signin-overlay .ml-66, #ls-signin-overlay .iti + label.form-control-placeholder, #ls-signup-overlay .ml-66, #ls-signup-overlay .iti + label.form-control-placeholder { margin-left: 66px; }

#ls-signin-overlay .mbl_wrp .btn.v2, #ls-signup-overlay .mbl_wrp .btn.v2 { width: 110px; min-width: inherit; font-size: 18px; }

#ls-signin-overlay .pincode-input-text, #ls-signin-overlay .form-control.pincode-input-text, #ls-signup-overlay .pincode-input-text, #ls-signup-overlay .form-control.pincode-input-text { font-family: inherit; }

#ls-signin-overlay .tab .iti { width: 100%; }

#ls-signin-overlay .has-error .gen_otp { top: 34%; }

/*sigIn signUp overlay end*/
/* sign in sign up start */
@media only screen and (min-width: 1920px) { .modal.v2 .login_heading { font-size: 20px; }
  .modal.v2 .tab_list li a { font-size: 20px; }
  .modal.v2 .tab .form-control { height: 52px; }
  .modal.v2 .tab .form-control-placeholder { top: 15px; }
  .modal.v2 .tab .act_anim .form-control-placeholder { top: -10px; }
  .modal.v2 .tab .form-control-placeholder, .modal.v2 .tab .form-control, .modal.v2 .tab .gen_otp { font-size: 17px; }
  .modal.v2 .code_txt { font-size: 14px; }
  .modal.v2 .signup_heading { font-size: 24px; }
  .modal.v2 .btn.v2 { font-size: 24px; height: 60px; }
  .modal.v2#ls-signin-overlay .tab .form-group #generate_otp { top: 25px; }
  #ls-signin-overlay .mbl_wrp .btn.v2, #ls-signup-overlay .mbl_wrp .btn.v2 { height: 52px; }
  .signup_wrp.tab .btn.v2.verifySignIn, #add-address-register-otp .btn.v2 { width: 330px; }
  #ls-signup-overlay .pincode-input-container .form-control, #ls-signin-overlay .pincode-input-container .form-control { top: 10px; height: auto; margin-top: 0; }
  #ls-signin-overlay .tab .btn.v2 { width: 270px; } }

/* sign in sign up End */
.iti-mobile .iti--container { z-index: 1000000; }

.otp_inp_outer_wrp { width: 286px; overflow: hidden; positino: absolute; }

.otp_input_inn_wrp { left: 0; position: sticky; }

.otp_input_ele { height: 23px; padding-left: 15px; letter-spacing: 43px; border: 0; width: 336px; min-width: 336px; transition: none; background-image: linear-gradient(to left, #d0d0d0 70%, rgba(208, 208, 208, 0) 0%) !important; background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; }

.otp_input_ele:focus { box-shadow: none; background-image: linear-gradient(to left, #d0d0d0 70%, rgba(208, 208, 208, 0) 0%) !important; background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; }

@media only screen and (min-width: 321px) and (max-width: 479px) { .otp_inp_outer_wrp { width: 238px; }
  .otp_input_ele { width: 319px; max-width: 319px; background-size: 40px 1px; letter-spacing: 9.48vw; }
  .otp_input_ele:focus { box-shadow: none; background-size: 40px 1px; letter-spacing: 9.48vw; } }

@media only screen and (max-width: 320px) { #add-address-register-otp .otp_inp_outer_wrp { width: 238px; }
  .otp_input_ele { width: 256; max-width: 256px; background-size: 34px 1px; letter-spacing: 27px; padding-left: 20px; }
  .otp_input_ele:focus { box-shadow: none; background-size: 34px 1px; letter-spacing: 27px; }
  #add-address-register-otp .otp_input_ele { background-size: 23px 1px; letter-spacing: 16px; padding-left: 2px; } }

#add-address-register-otp .otp_block.v3 { flex-flow: column; }

#add-address-register-otp .code_txt_2 { width: 100%; margin-bottom: 5px; }

#add-address-register-otp .timer.cod_timer { padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; border-left: 1px solid #9f9f9f; padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; }

#add-address-register-otp .resendcode_link.act { color: blue; cursor: pointer; }

#add-address-register-otp .otp_inp_outer_wrp { width: 453px; }

#add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 46px 1px; letter-spacing: 39px; padding-left: 16px; }

#add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 46px 1px; letter-spacing: 39px; }

@media only screen and (min-width: 360px) and (max-width: 479px) { #add-address-register-otp .otp_inp_outer_wrp { width: 240px; }
  #add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 29px 1px; letter-spacing: 22px; padding-left: 6px; background-position-x: 19px; }
  #add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 29px 1px; letter-spacing: 22px; } }

@media only screen and (max-width: 359) { #add-address-register-otp .otp_inp_outer_wrp { width: 260px; }
  #add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 23px 1px; letter-spacing: 16px; padding-left: 6px; background-position-x: 19px; }
  #add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 23px 1px; letter-spacing: 16px; } }

@media only screen and (max-width: 320px) { #add-address-register-otp .otp_input_ele { background-size: 23px 1px; letter-spacing: 16px; padding-left: 2px; }
  #add-address-register-otp .otp_inp_outer_wrp { width: 238px; } }

.code_inp_list { list-style: none; display: flex; justify-content: center; }

.code_inp_list li { width: 11.5%; margin-left: 10px; border-bottom: 1px solid #c7c7c7; height: 23px; }

.code_inp_list li:first-child { margin-left: 0; }

.code_inp_list li .code_inp { width: 100%; font-size: 16px; color: #000000; text-align: center; border: none !important; height: auto !important; padding: 0; text-align: center; background: none; }

.code_inp_list li .code_inp:focus { outline: none; box-shadow: none; }

#add-address-register-otp .code_inp_list_wrp { display: flex; flex-flow: row; }

#add-address-register-otp .code_inp_list_wrp .timer.cod_timer { width: 81px; max-width: initial; display: block; flex-grow: 1; flex-shrink: 0; }

.terms_privacy { font-size: 14px; color: #292929; display: flex; }

.terms_privacy .terms_checkbox { width: 17px; height: 17px; border-radius: 3px; margin-right: 8px; cursor: pointer; }

.terms_privacy label { cursor: pointer; }

/* gl-6034 starts*/
#ls-signup-overlay .divider_line, #ls-signin-overlay .divider_line { display: flex; width: 100%; position: relative; height: 1px; background-color: #dedede; margin-top: 30px; margin-bottom: 30px; align-items: center; }

#ls-signup-overlay .divider_line .divider_text, #ls-signin-overlay .divider_line .divider_text { width: auto; position: absolute; left: 50%; transform: translateX(-50%); background: #ffffff; padding: 5px; box-sizing: border-box; font-size: 14px; color: #cdcdcd; margin-bottom: 0; }

#ls-signup-overlay .social_login_btn_wrp, #ls-signin-overlay .social_login_btn_wrp { display: flex; justify-content: space-between; }

#ls-signup-overlay .social_login_btn_wrp .social_login_btn, #ls-signin-overlay .social_login_btn_wrp .social_login_btn { border: 1px solid #ccc; background: transparent; padding: 7px; border-radius: 50px; font-size: 14px; width: calc(50% - 10px); display: flex; align-items: center; justify-content: center; cursor: pointer; }

#ls-signup-overlay .social_login_btn_wrp .google_logo, #ls-signin-overlay .social_login_btn_wrp .google_logo { margin-right: 10px; }

#ls-signup-overlay .social_login_btn_wrp .facebook_logo, #ls-signin-overlay .social_login_btn_wrp .facebook_logo { color: #1e398f; font-size: 20px; margin-right: 10px; }

#ls-verifymobile-overlay .mbl_wrp { padding-bottom: 10px; }

#ls-verifymobile-overlay .mbl_wrp .form-group { width: calc(100% - 120px); }

#ls-verifymobile-overlay .mbl_wrp .iti { display: block; }

#ls-verifymobile-overlay .mbl_wrp .form-control-placeholder { margin-left: 66px; }

#ls-verifymobile-overlay .mbl_wrp .btn.v2 { width: 110px; min-width: inherit; font-size: 18px; }

#ls-verifymobile-overlay .mbl_wrp .otp_block_cont { padding-top: 10px; }

#ls-verifymobile-overlay .modal-body { padding-bottom: 0; }

#ls-verifymobile-overlay .modal-body .login_block.v2 { padding-bottom: 35px; }

#ls-verifymobile-overlay .bottom_text { font-size: 18px; color: #363636; text-align: center; margin-bottom: 0; }

#ls-verifymobile-overlay .bottom_text a { color: #000000; font-weight: 700; text-transform: uppercase; }

#ls-verifymobile-overlay .code_inp_list { width: calc(100% - 22px); }

#ls-verifymobile-overlay .verify_mobile_timer { width: 106px; padding-top: 0; border-left: 1px solid #9f9f9f; padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; display: none; }

#ls-verifymobile-overlay .verify_mobile_timer a { pointer-events: none; }

#ls-verifymobile-overlay .verify_mobile_timer a.act { pointer-events: all; cursor: pointer; }

#ls-verifymobile-overlay .optButton { min-width: 120px; background-color: #ececec; border: solid 1px #8f8f8f; color: #363636; }

@media only screen and (max-width: 420px) { #ls-verifymobile-overlay .mbl_wrp .btn.v2.mt-0 { width: 80px; font-size: 14px; }
  #ls-verifymobile-overlay .mbl_wrp .form-group { width: calc(100% - 85px); }
  #ls-verifymobile-overlay .verify_mobile_timer { font-size: 11px; }
  #ls-verifymobile-overlay .code_inp_list li .code_inp { font-size: 14px; }
  #ls-verifymobile-overlay .act_anim .form-control-placeholder { top: -9px; font-size: 12px; }
  #ls-verifymobile-overlay .bottom_text { font-size: 16px; } }

/* gl-6034 ends*/
.form-group.has-error .form-control { border-color: red; }

.form-group.has-error { color: red; }

#ls-signup-overlay.btn.v2:active { background: inherit !important; }

#ls-signin-overlay .tab .btn.v2, #ls-signup-overlay .verifySignIn { line-height: unset; padding: 15px 50px; background: #000000; letter-spacing: normal; }

.tab_list, .code_inp_list { padding-left: 0; }

#ls-signin-overlay .close, #ls-signup-overlay .close, #ls-verifymobile-overlay .close { opacity: 1; cursor: pointer; right: 0; top: 15px; position: absolute; margin: 0; }

.btn.v2 { font-weight: normal; letter-spacing: normal; }

.modal.v2 .modal-dialog .modal-header { padding: 15px; }

.login_heading { line-height: 1.5; }

#ls-signin-overlay, #ls-signup-overlay, #ls-verifymobile-overlay { letter-spacing: normal; text-transform: none; }

#ls-verifymobile-overlay .optButton { padding: 12px; }

#ls-verifymobile-overlay .modal-body { padding-bottom: 40px; }

#ls-verifymobile-overlay .tab { margin-top: 26px; }

#ls-verifymobile-overlay .verifySignIn:active, #ls-verifymobile-overlay .btn.v2:active { background: #ececec; }

.del_code { /*margin-top: 10px; margin-bottom: 20px;*/ padding-top: 20px; }

.del_code .del_label { margin-top: 10px; float: left; margin-right: 10px; }

.delivery_pincode_wrp { width: 325px; display: inline-block; position: relative; }

.delivery_pincode_wrp .inp_wrp { width: 100%; height: 36px; border-radius: 5px; border: 1px solid #d3d3d3; background: #ffffff; position: relative; }

.delivery_pincode_wrp .inp_wrp .enter_pincode { border: none; font-size: 13px; color: #333333; height: 100%; background: transparent; padding-left: 10px; width: 100%; }

.delivery_pincode_wrp .inp_wrp .check_lnk { position: absolute; top: 5px; right: 10px; font-size: 13px; color: #000000; text-decoration: underline; }

.delivery_pincode_wrp .pdd_wrp { width: 100%; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border: solid 1px #d3d3d3; background-color: #ffffff; box-sizing: border-box; z-index: 2; position: absolute; width: 100%; top: 36px; left: 0; display: none; }

.delivery_pincode_wrp .bmt_txt { font-size: 12px; color: #8c8c8c; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 { font-size: 12px; color: #2db843; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 span { color: #2db843; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_3 { font-size: 12px; color: #b82d2d; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .ttxt_1 { font-size: 13px; color: #8c8c8c; margin: 0; }

.delivery_pincode_wrp .ttxt_1 .ttxt_1_link { color: #000000; }

.rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.rep_block .rep_list { max-height: 150px; padding-left: 0; }

.rep_block .rep_list li { font-size: 12px; color: #000000; margin: 3px 0; font-weight: 500; display: flex; align-items: center; cursor: pointer; /*justify-content: space-between;*/ }

.rep_block .rep_list li .ttxt_2 { font-size: 13px; color: #8c8c8c; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; }

.rep_block + .rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.missing_picode { display: none; }

.sign_txt { width: 100%; padding: 5px 0 5px 10px; }

#recent_history { padding: 5px 10px 0; width: 100%; }

#recent_history .rep_list { border-bottom: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 0 10px 5px; margin-top: 5px; margin-bottom: 0; }

#recent_history + .sign_txt { padding: 5px 10px; width: 100%; }

#saved_address { padding: 5px 0 5px 10px; width: 100%; }

@media only screen and (max-width: 991px) { .del_code { margin-top: 0; } }

#saved_address:empty { padding: 0; }

.success_msg, .error_msg { position: fixed; top: 0; z-index: 999999999; width: 100%; padding: 13px; font-size: 14px; margin-bottom: 0; visibility: hidden; opacity: 0; transform: translateY(-30%); transition: all .3s ease 0s; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; min-height: 60px; }

.success_msg { background-color: #d4edda  !important; color: #155724; }

.error_msg { background-color: #f8d7da  !important; color: #721c24; }

.success_msg.animate, .error_msg.animate { visibility: visible; opacity: 1; transform: translateY(0); }

.cart_content { letter-spacing: normal; }

.cart_content .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0; margin-left: 0; }

.cart_content .table-responsive { display: block; width: 100%; }

.cart_content .table td, .cart_content .table th { padding: .75rem; }

.cart_content .table thead th { padding: 15px; }

.cart_content .cart_rhs { margin-top: 15px !important; }

.cart_content ul { padding-left: 0; }

.cart_content .btn.v2 { color: #ffffff; }

.cart_content .cart_bottom a { letter-spacing: normal; }

.cart_content .cart_sidebar .prod-details .prod-title, .cart_content .cart_sidebar .prod-details span { font-size: 11px !important; line-height: 1.5; }

@media only screen and (min-width: 992px) and (max-width: 1100px) { .cart_content .option_wrp input, .cart_content .option_wrp select, .cart_content .option_wrp textarea { width: 90px; } }

.cart_content .mrp, .cart_content .selling-price { width: max-content; }

.cart_content .cart-cart-rating { padding-top: 0 !important; }

.cart_desktop { border-top: 1px solid rgba(112, 112, 112, 0.5); }

@media only screen and (max-width: 991px) { .pb .footer-area { padding-bottom: 120px; }
  .cart_mobile { letter-spacing: normal; }
  .cart_mobile ul { padding-left: 0; }
  .cart_mobile .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .just_for_you_block_wrap { letter-spacing: normal; }
  .just_for_you_block_wrap h5 { line-height: 24px; }
  .just_for_you_block_wrap img { width: 100%; }
  .just_for_you_block_wrap .cart-plus-minus { display: block; height: 35px; overflow: hidden; padding: 0; position: relative; width: 130px; border-radius: 5px; border: solid 1px #cccccc; background-color: #ffffff; }
  .just_for_you_block_wrap .qtybutton { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 35px; height: 35px; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }
  .just_for_you_block_wrap .cart-plus-minus .qtybutton.dec { left: 0; border-right: solid 1px #cccccc; }
  .just_for_you_block_wrap .cart-plus-minus .qtybutton.inc { right: 0; border-left: solid 1px #cccccc; }
  .just_for_you_block_wrap .cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; width: 130px; height: 35px; padding: 0 40px; }
  .just_for_you_block_wrap .qty-cart-add { display: flex; flex-flow: row wrap; }
  .just_for_you_block_wrap .btm_btn { padding-bottom: 15px; }
  .just_for_you_block_wrap .btm_btn a { padding: 0 25px !important; height: 55px; line-height: 55px; background: #fff !important; color: #000 !important; border: 1px solid #000; text-transform: none; }
  .just_for_you_block_wrap .btm_btn a.buy_now_btn { background-color: #000 !important; color: #fff !important; }
  .just_for_you_block_wrap i { top: 40% !important; }
  #ls-justforyou-overlay { letter-spacing: normal; }
  #ls-justforyou-overlay .close { opacity: 1; margin: -20px -15px -15px auto !important; } }

#myModal .modal-dialog { max-width: 790px; width: auto; }

#myModal #prod_cont_popup { margin-left: 30px; }

#myModal #prod_cont_popup .prod_share_cont { padding-bottom: 30px; }

#myModal #prod_cont_popup .write-review { display: none; }

#myModal #prod_cont_popup .see_all_choices > li { margin: 0; }

#myModal #prod_cont_popup .varImgList.nav { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; padding-left: 10px; }

#myModal #prod_cont_popup .varImgList.nav li { padding: 0px; margin-bottom: 5px; display: inline-block; text-transform: none; }

#myModal #prod_cont_popup .hide_mobile { padding: 12px 0; }

#myModal #prod_cont_popup .see_all_choices > li.options_label { padding-top: 10px; }

#myModal #prod_cont_popup .send_enq_btn { margin: 15px 0; }

#myModal #prod_cont_popup .list-unstyled .old-price { font-size: 13px; font-weight: 400; color: #9c9c9c; float: left; margin-right: 10px; }

#myModal #prod_cont_popup .discount-txt { margin-bottom: 10px; }

#myModal .close { opacity: 1; font-size: 32px; top: -20px; font-weight: normal; }

#myModal .varaintPopTop { padding-bottom: 40px; }

.comon_checkout, .comon_checkout .btn { letter-spacing: normal; }

.comon_checkout { text-transform: none; }

.comon_checkout .btn.v2 { color: #ffffff; }

.comon_checkout ul { padding-left: 0; }

.comon_checkout .has-success .form-control { border-color: #ccc; }

.comon_checkout .has-error .help-block { color: red; }

.comon_checkout a.option_btn:focus { color: #363636; }

.comon_checkout .btn_list { margin-bottom: 0; }

.comon_checkout label { font-weight: normal; }

.comon_checkout .form-check.v2 .form-check-label { font-size: 15px; }

.comon_checkout .btn.v2 { font-family: Roboto,sans-serif; }

.comon_checkout #tab_cod .btn.v2 { position: relative; }

.cart_empty_div { height: auto !important; margin: 0 auto; margin-bottom: 50px; padding: 0 !important; margin-top: 50px; font-family: Roboto,sans-serif; }

.cart_empty_div h6 { font-size: 24px; margin-bottom: 20px !important; }

@media only screen and (max-width: 767px) { .cart_body .content-top-breadcum { padding-bottom: 0; }
  #deliveryAddress .already_login, #add_new_address .already_login { float: none !important; }
  .order_info_msg { margin-left: 15px; margin-right: 15px; } }

.order_info_row { display: flex; flex-flow: row wrap; }

.order_info_row .user_exp_wrapper .thnk_u_msg_wrp h4 { width: 155px !important; line-height: 1.2; font-weight: 600 !important; }

.order_info_row ul { padding-left: 0; }

.order_info_row .user_exp_wrapper .thnk_u_msg_wrp { padding: 40px !important; }

@media only screen and (min-width: 768px) { .order_info_row #content { width: 100%; } }

@media only screen and (max-width: 991px) { .order_info_row .clear_fix { clear: both; } }

.order_info_row .table-responsive > .table > tbody > tr > td { white-space: normal; }

@media only screen and (min-width: 992px) { .order_info_row .order_info_pg.order-info-center { width: 75% !important; } }

#rating-success-overlay .btn { padding: 10px !important; }

@media only screen and (max-width: 767px) { #rating-success-overlay .modal-dialog { margin: 40px auto; } }

body { text-transform: none; }

.txt_1:before { top: 4px !important; }

#add-address-register-otp .close { opacity: 1; cursor: pointer; right: 0; top: 15px; position: absolute !important; margin: 0 !important; }

.terms_privacy .terms_checkbox { margin-top: 0; margin-left: 0; }

.terms_privacy label { font-weight: normal; margin-bottom: 0; }

#menu .more_nav .more_ul { width: 150px; background: #f5f5f5; padding: 10px; }

#menu .more_nav .more_ul li { word-break: break-word; }

#menu .more_nav .more_ul li a { font-weight: 600; white-space: normal; min-width: auto !important; }

.gallery_list { list-style: none; float: left; margin-left: -5px; margin-bottom: 20px; }

.gallery_list li { float: left; margin: 5px; width: auto; border: none; }

.upload_image { width: 90px; height: 90px; border: 1px dashed #dee3e8; float: left; position: relative; box-sizing: border-box; overflow: hidden; }

.upload_image.image_added .img_wp { display: block; width: 100%; height: 100%; text-align: center; position: relative; overflow: hidden; border: 1px solid #cccccc; }

.upload_image img { width: 100%; height: auto; top: 50%; transform: translateY(-50%); position: absolute; left: 0; }

.upload_image .closeBtn { display: block; position: absolute; color: #ffffff; font-size: 26px; font-weight: 700; padding: 3px; box-sizing: border-box; z-index: 2; top: -6px; right: 0; text-shadow: 1px 1px 8px #000000; z-index: 10; line-height: normal; }

.add_prdctwpr { position: relative; top: 50%; transform: translateY(-50%); padding: 5px; cursor: pointer; }

.imageUpload { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; -ms-filter: 'alpha(opacity=0)'; cursor: pointer; z-index: 3; -ms-filter: 'alpha(opacity=0)'; overflow: hidden; padding: 0; border: none; }

.pluswp_circle { width: 20px; height: 20px; line-height: 20px; cursor: pointer; border-radius: 50%; background: #e5f6f8; font-size: 18px; color: #00abbe; font-weight: 700; margin: 0 auto; text-align: center; vertical-align: middle; }

.add_prdtxt { margin: 0; font-size: 10px !important; color: #999999; text-align: center; padding-top: 5px; }

.review_image_cnt { display: inline-block; width: 100%; }

.gallery_list.v2 { float: none; display: inline-block; width: 100%; }

.gallery_list.v2 li .upload_image { width: 100px; height: 100px; border: none; }

/* reivew image overlay start */
#reivew-image .modal-dialog { max-width: 800px; width: calc(100% - 20px); }

#reivew-image .imageElement { max-width: 100%; border: 1px solid grey; border-radius: 5px; }

#reivew-image .thumnail { width: 48px; height: 48px; cursor: pointer; display: inline-flex; margin-left: 5px; overflow: hidden; }

#reivew-image .thumnail img { width: 100%; }

#reivew-image .review-name { line-height: initial; }

#reivew-image .review-time { font-size: 12px; }

#reivew-image .review-thm-cont { line-height: initial; }

#reivew-image .review-thm-cont p { margin-bottom: 5px; font-size: 16px; }

#reivew-image .review-thm-inn-cont { margin-left: -5px; }

#reivew-image .reivew-image-cont { position: relative; display: flex; justify-content: center; }

#reivew-image .reivew-image-cont .fas { font-size: 40px; position: absolute; color: grey; top: 50%; transform: translateY(-50%); }

#reivew-image .reivew-image-cont .fa-angle-left { left: 20px; }

#reivew-image .reivew-image-cont .fa-angle-right { right: 20px; }

.cstmr_img { margin: 0; font-size: 16px; color: #343538; font-weight: 700; }

.rvw_img { display: inline-block; width: 100%; }

.rvw_img .gallery_list { margin: 0; padding: 0; }

#review .gallery_list.v2 { padding-left: 0; }

#reivew-image .reivew-image-cont .fa-angle-left { background: url(../image/backarrow.png) no-repeat; width: 19px; height: 30px; background-size: contain; }

#reivew-image .reivew-image-cont .fa-angle-left::before { display: none; }

#reivew-image .reivew-image-cont .fa-angle-right { background: url(../image/backarrow.png) no-repeat; width: 19px; height: 30px; background-size: contain; transform: rotate(180deg); margin-top: -15px; }

#reivew-image .reivew-image-cont .fa-angle-right::before { display: none; }

#reivew-image .modal-content .close { margin: 0 0 10px 0; font-size: 40px; }

@media only screen and (max-width: 767px) { #reivew-image .modal-content .close { margin: -10px 0 10px 0; font-size: 40px; } }

/*gi badge start*/
.gi_badge { width: auto; border-radius: 12px; border: solid 1px #ebebeb; display: inline-flex; line-height: initial; align-items: center; padding: 2px 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.gi_badge .gi_logo_sm { width: 11px; height: 16px; background-image: url(../image/gi-logo.svg); display: block; background-size: cover; margin-right: 5px; }

.gi_badge p { font-size: 12px; font-weight: 600; color: #4c4c4c; margin: 0; letter-spacing: normal; }

#featured-carousel .gi_badge, .product-layout.product-grid .gi_badge, .product-layout.product-list .gi_badge, #products-related .gi_badge { margin-bottom: 10px; }

#bestseller_grid .product-thumb .price, #latest_grid .product-thumb .price, #special_grid .product-thumb .price { width: 100%; text-align: left; }

#bestseller_grid .gi_badge .gi_logo_sm, #latest_grid .gi_badge .gi_logo_sm, #special_grid .gi_badge .gi_logo_sm { width: 9px; height: 14px; }

#bestseller_grid .gi_badge p, #latest_grid .gi_badge p, #special_grid .gi_badge p { font-size: 10px; }

.flex-wrapper { display: flex; align-items: center; justify-content: space-between; flex-flow: row wrap; }

#prod_cont_popup .flex-wrapper { padding-bottom: 10px; }

/*gi badge end*/
/*mobile menu gl-5592 start*/
@media (max-width: 991px) { .responsive-menu .main-navigation { padding: 0 !important; }
  .responsive-menu .main-navigation li { border-top: 1px solid #d5d5d5; text-align: left; }
  .responsive-menu .main-navigation li:first-child { border: 0; }
  .responsive-menu .main-navigation .expandable-hitarea, .responsive-menu .main-navigation .collapsable-hitarea { height: 40px; width: 40px; border-left: 1px solid #ddd; position: absolute; right: 0; }
  .responsive-menu .main-navigation .expandable-hitarea { background-position: -2px -118px; }
  .responsive-menu .main-navigation .collapsable-hitarea { background-position: -30px -120px; }
  .responsive-menu .main-navigation li a { padding: 11px; display: inline-block; margin-right: 45px; white-space: normal; }
  .responsive-menu .main-navigation ul { background: #f4f4f4; padding-left: 0 !important; }
  .responsive-menu .main-navigation li.collapsable ul { border-top: 1px solid #d5d5d5; } }

/*mobile menu gl-5592 end*/
/* account edit page for mobile cc start */
.account_edit_page .btn-common:disabled { opacity: 0.5 !important; pointer-events: none; }

.account_edit_page .form-group.has-error input { border-color: red; }

.account_edit_page .form-group.has-error #new_generate_otp { top: 30%; }

.account_edit_page .otp_block { width: 100%; margin-top: 15px; }

.account_edit_page .otp_block .form-control { height: 35px; }

.account_edit_page .otp_block .code_inp_list { margin-bottom: 0; }

.account_edit_page .otp_block li .code_inp { font-size: 14px; }

.account_edit_page .otp_block .col-sm-4 { padding-left: 20px; padding-right: 0; }

@media only screen and (max-width: 767px) { .account_edit_page .otp_block .col-sm-4 { padding-left: 15px; margin-right: -15px; } }

.account_edit_page #new_generate_otp, .account_edit_page .otp_block { display: none; }

@media only screen and (max-width: 479px) { .account_edit_page .panel-body { padding-left: 15px; padding-right: 15px; } }

.account_edit_page .account_edit_mob_cont { margin-left: 0 !important; margin-right: 0 !important; }

.account_edit_page .iti { width: 100%; }

.account_edit_page .gen_otp { font-size: 11px; }

/* account edit page for mobile cc  end*/
#gift-order .modal-header .close { top: -4px !important; }

#gift-order .textarea_wrp .gift_checkbox, #gift-order .modal-body .gift_checkbox { margin-left: 0; }

.checkbox_wrp.v2 .gift_checkbox .form-check-input { position: absolute; margin: 0; left: -20px; top: 12px !important; }

@media only screen and (max-width: 767px) { .checkbox_wrp.v2 .gift_checkbox .fa-gift { margin-top: -7px; }
  .checkbox_wrp.v2 .gift_checkbox .form-check-input { top: 10px !important; } }

/* gl-5065 - emi start */
#prod_cont .emi_option { left: 0; }

@media only screen and (max-width: 479px) { #prod_cont .emi_option_wrp { letter-spacing: 1px; }
  #prod_cont .emi_option_wrp .emi_option_link > .fa-angle-down { font-size: 18px; right: -14px; }
  #prod_cont .emi_option { transform: translate(-71%); } }

#prod_cont .write-review { display: block; }

@media only screen and (max-width: 361px) { #prod_cont .emi_option_wrp { letter-spacing: normal; font-size: 12px; } }

@media only screen and (max-width: 330px) { #prod_cont .emi_option_wrp { font-size: 11px; } }

.emi_option_wrp { padding-bottom: 15px; }

.emi_option_link_wrp ul { margin-bottom: 0; padding-left: 0; }

#prod_cont_popup .emi_option_wrp { padding-top: 15px; }

@media only screen and (min-width: 1024px) { #prod_cont_popup .emi_option { right: -35% !important; z-index: 4; } }

#prod_cont_popup .emi_list li, #prod_cont .emi_list li { padding: 2px 13px; }

/* gl-5065 - emi end */
/* GL-5042 start*/
#content .category_header { font-weight: 700; text-transform: uppercase; color: #22272a; font-size: 34px; line-height: 38px; }

@media only screen and (max-width: 767px) { #content .category_header { font-size: 24px; line-height: 28px; } }

#content.productpage .product-title { font-family: inherit; line-height: 24px; }

.blog_details_title { font-size: 16px; margin-top: 15px; font-weight: 700; margin-bottom: 15px; }

.blog-image img { max-width: 100%; }

/* GL-5042 end */
#add-address-register-otp .close { opacity: 1; cursor: pointer; right: 0; top: 15px; position: absolute !important; margin: 0 !important; }

@media (max-width: 991px) { .search { left: 15px; } }

/* search box - sonali */
.ddlist { padding: 15px 5px; width: calc(100% - 165px); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); display: none; background: #ffffff; top: 40px; right: 30px; position: absolute; z-index: 12; border-radius: 5px; }

.product_wrp { /*  display: inline-block; */ display: flex; width: 100%; position: relative; line-height: normal; padding: 10px 10px 43px 0; z-index: 2; }

.product_wrp .prod_image { float: left; display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; border: 1px solid #c4c4c4; box-sizing: border-box; overflow: hidden; }

.product_wrp .prod_image img { max-width: 100%; }

.product_wrp .prod_name_wrp { display: inline-block; width: calc(100% - 96px); padding: 0 60px 0 15px; text-align: left; }

.product_wrp .prod_name_wrp .prod_name { font-size: 14px; color: #000000; margin: 0; }

.product_wrp .price_wrp { position: absolute; top: 10px; right: 10px; text-align: right; }

.product_wrp .price_wrp .offer_price { font-size: 12px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .price_txt { font-size: 14px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .mrp_txt { font-size: 12px; color: #8c8c8c; text-decoration: line-through; margin: 0; }

.product_wrp .border_btn_2 { position: absolute; bottom: 10px; right: 0; }

.product_wrp:hover .border_btn_2 { background-color: #e33e1d; color: #ffffff; }

.searchDdList { max-height: 505px; /*min-height: 200px;*/ min-height: auto; overflow-x: hidden; overflow-y: auto; }

.searchDdList li { padding: 0 10px; }

/* search box - sonali end*/
#searchDDWrp.ddlist { left: 30px; top: 90px; bottom: inherit; right: inherit; }

.os-content { color: #4c4c4c; }

.form_loader { width: 20px; height: 20px; position: absolute; top: 11px; background-size: contain; right: 42px; background-image: url(../image/xloading.gif); display: none; }

.search_btn { color: #0AAEEF; font-size: 14px; }

@media only screen and (min-width: 1024px) and (max-width: 1199px) { #searchDDWrp.ddlist { width: calc(100% - 135px); } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { #searchDDWrp.ddlist { left: 18px; top: 70px; } }

@media only screen and (max-width: 767px) { #searchDDWrp.ddlist { top: 158px; left: 20px; width: calc(100% - 40px); } }

.searchDDWrp .prod_name { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

#searchDDWrp .srch_prod_attr { margin-top: 5px; margin-bottom: 0; font-size: 13px; color: inherit; text-transform: none; }

.header_right1 #searchDDWrp.ddlist { left: inherit; bottom: inherit; right: 0; width: 333px; top: 82px; }

.header_right1 .os-content { color: #4c4c4c; }

.header_right1 .form_loader { top: 54px; background-size: contain; right: 85px; z-index: 99; }

@media only screen and (max-width: 979px) { .header_right1 .form_loader { top: 5px; left: 78%; }
  .header_right1 #searchDDWrp.ddlist { top: 210px; left: 15px; } }

.header_right1 .header_right_top { position: relative; }

.header_right1 .searchDdList .os-content { padding: 0 !important; }

.header_right1 .searchDdList .prod_name_wrp { padding-right: 0; }

@media only screen and (max-width: 767px) { .header_right1 #searchDDWrp { top: 193px; } }

.header_right1 li:last-child .product_wrp { padding-bottom: 10px; }

.header_right1 #searchDDWrp.ddlist.no-results { padding: 10px 5px 0 5px; }

.header_right1 .product_wrp .price_wrp { position: relative; text-align: left; right: 0; }

.header_right1 .product_wrp .price_wrp .price_txt, .header_right1 .product_wrp .price_wrp .mrp_txt { display: inline-block; }

.header_right1 .product_wrp .price_wrp .mrp_txt { margin-left: 5px; }

.header_right1 .product_wrp .price_wrp .search_btn { display: block; padding-top: 5px; }

@media only screen and (max-width: 479px) { .header_right1 #searchDDWrp.ddlist { top: 210px; left: 15px; bottom: auto; } }

@media only screen and (min-width: 980px) { .header_right1 .form_loader { top: 5px; right: 25px; } }

.header_right1 .product_wrp .prod_name_wrp { width: calc(100% - 60px); }

/* GL-5042 end */
/* GL-5195 start */
.cart-plus-minus { display: block; height: 30px; overflow: hidden; padding: 0; position: relative; width: 110px; border: solid 1px #cccccc; background-color: #ffffff; }

.cart-plus-minus .qtybutton { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 25px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart-plus-minus .qtybutton.dec { left: 0; border-right: solid 1px #cccccc; }

.cart-plus-minus .qtybutton.inc { right: 0; border-left: solid 1px #cccccc; }

.cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; width: 110px; height: 100%; padding: 0 30px; }

.addCartWrp { display: flex; justify-content: center; }

.addCartWrp .cart-plus-minus { display: none; }

.list_cart_button .addCartWrp { justify-content: flex-start; }

#specials-grid .addCartWrp, #latest_grid .addCartWrp, #bestseller_grid .addCartWrp { justify-content: flex-start; }

.flex_wrapper { display: flex; justify-content: space-between; align-items: center; flex-flow: row wrap; }

.productPrice { display: inline-flex; }

.see_all_choices .qty_wrapper { display: flex; align-items: center; padding-top: 20px; }

.see_all_choices .qty_wrapper .cart-plus-minus { margin-right: 20px; }

.see_all_choices .qty_wrapper label { width: auto; flex: none; margin-right: 5px; }

#content ul.list-unstyled { margin: 0; }

#content ul.see_all_choices li, .discount-txt, .label_note { margin-bottom: 0; }

.options_label { margin-top: 10px; }

#myModal #prod_cont_popup .varImgList.nav li { margin-bottom: 0; }

#myModal #prod_cont_popup .p-d-wrapper h1 { display: block; float: none; margin-bottom: 5px; font-size: 26px; font-weight: 700; }

#myModal #prod_cont_popup .btn-group { margin-top: 15px; }

#myModal #prod_cont_popup .description { margin-top: 15px; margin-bottom: 15px; }

.priceLabel { margin-right: 8px; font-weight: 700; color: #454545; font-size: 13px; margin-bottom: 0; }

#featured_grid { padding-bottom: 30px; }

.product-layout.product-list { margin-bottom: 25px; }

/* GL-5195 end */
.see_all_choices .qty_wrapper .cart-plus-minus { margin-right: 10px; }

.see_all_choices .qty_wrapper .cart-plus-minus input.cart-plus-minus-box { width: 100%; }

.see_all_choices .qty_wrapper .product-addCart-btn, .see_all_choices .qty_wrapper .product-add-btn { padding: 6px 10px; min-width: auto; }

.see_all_choices .qty_wrapper .product-add-btn { margin-left: 10px; padding: 6px 22px; }

#myModal #prod_cont_popup .buy_now_btn { padding: 7px 22px; }

#myModal #prod_cont_popup .product-addCart-btn { padding: 7px 12px; }

.meanmenu-reveal { position: absolute !important; }

.product_bottom .dotWrp { right: 0; left: 80%; top: 15px; }

.see_all_choices .qty_wrapper { display: block; }

.see_all_choices .qty_wrapper .cart-plus-minus { margin-bottom: 10px; }

/*gl-5012*/
.share_on_cont .copied_link_tooltip { padding: 3px 12px !important; }

.share_on_cont .copied_link_tooltip .copied_link_tp_arrow::before { border-width: .5rem .5rem 0 !important; }

@media only screen and (max-width: 1279px) { #prod_cont .share_on_cont .share_on_desktop { border: 0; padding: 0; }
  #prod_cont .share_on_cont .share_on_desktop .shareOnVb, #prod_cont .share_on_cont .share_on_desktop .shareOnLn, #prod_cont .share_on_cont .share_on_desktop .shareOnWp { display: none; }
  #prod_cont .share_on_cont .shareOnVb, #prod_cont .share_on_cont .shareOnLn, #prod_cont .share_on_cont .shareOnWp { margin-left: 0; margin-top: 10px; }
  #prod_cont .share_on_cont .share_on_mobile { display: block; } }

/* gl-5012 end*/
/*gl-5963 start*/
@font-face { font-family: "negan"; src: url("../font-awesome/fonts/negan.eot"); src: url("../font-awesome/fonts/negan.eot?#iefix") format("embedded-opentype"), url("../font-awesome/fonts/negan.woff") format("woff"), url("../font-awesome/fonts/negan.ttf") format("truetype"), url("../font-awesome/fonts/negan.svg#negan") format("svg"); font-weight: normal; font-style: normal; }

[class*="negan-icon-"] { font-family: "negan"; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.negan-icon-menu:before { content: "\61"; }

.negan-icon-zoom:before { content: "\62"; }

.negan-icon-cart-modern:before { content: "\63"; }

.negan-icon-heart:before { content: "\64"; }

.negan-icon-star:before { content: "\65"; }

.negan-icon-star-empty:before { content: "\66"; }

.negan-icon-link:before { content: "\67"; }

.negan-icon-arrows-minimal-left:before { content: "\68"; }

.negan-icon-arrows-minimal-right:before { content: "\69"; }

.negan-icon-quote-bottom:before { content: "\6a"; }

.negan-icon-building:before { content: "\6b"; }

.negan-icon-board-27:before { content: "\6c"; }

.negan-icon-bulb-63:before { content: "\6d"; }

.negan-icon-animation:before { content: "\6e"; }

.negan-icon-mobile-dev:before { content: "\6f"; }

.negan-icon-compass:before { content: "\70"; }

.negan-icon-tail-right:before { content: "\71"; }

.negan-icon-tail-left:before { content: "\72"; }

.negan-icon-switch:before { content: "\73"; }

.negan-icon-cart-2:before { content: "\74"; }

.negan-icon-cart-plus:before { content: "\75"; }

.negan-icon-cart-arrow-down:before { content: "\76"; }

.negan-icon-bag:before { content: "\77"; }

.negan-icon-close-round:before { content: "\78"; }

.negan-icon-cart-add:before { content: "\79"; }

.negan-icon-quote:before { content: "\7a"; }

.negan-icon-simple-close:before { content: "\41"; }

.negan-icon-tail-triangle-up:before { content: "\42"; }

.negan-icon-tail-triangle-down:before { content: "\43"; }

.negan-icon-link2:before { content: "\44"; }

.negan-icon-users-circle:before { content: "\45"; }

.negan-icon-flag:before { content: "\46"; }

.negan-icon-ui-calendar:before { content: "\47"; }

.negan-icon-grid-outline:before { content: "\48"; }

.negan-icon-zoom-in:before { content: "\49"; }

.negan-icon-cart-modern-in:before { content: "\4a"; }

.negan-icon-card-edit:before { content: "\4b"; }

.negan-icon-zoom2:before { content: "\4c"; }

.negan-icon-favourite-28:before { content: "\4d"; }

.negan-icon-menu-left:before { content: "\4e"; }

.negan-icon-check-circle:before { content: "\4f"; }

.negan-icon-button-play:before { content: "\50"; }

.negan-icon-users-circle-2:before { content: "\51"; }

.negan-icon-comment:before { content: "\52"; }

.negan-icon-loop-alt3:before { content: "\53"; }

#cart .negan-icon-bag { font-size: 18px; }

#cart-total { right: 3px; top: -6px; }

@media only screen and (min-width: 768px) { #content .product_hover_block ul.button_group, #content .list_right ul.button_group { display: flex; flex-flow: column; align-items: center; justify-content: center; }
  #content .product_hover_block ul.button_group button, #content .list_right ul.button_group button { display: flex; align-items: center; color: #fff; }
  #content .product_hover_block ul.button_group i, #content .product_hover_block ul.button_group .custom_plus, #content .list_right ul.button_group i, #content .list_right ul.button_group .custom_plus { margin-right: 5px; }
  #content .product_hover_block ul.button_group .custom_plus, #content .list_right ul.button_group .custom_plus { position: initial; font-size: 16px !important; }
  #content .product_hover_block ul.button_group i, #content .product_hover_block ul.button_group span, #content .list_right ul.button_group i, #content .list_right ul.button_group span { color: inherit !important; } }

#content .list_right ul.button_group button { color: #454545; }

#content .custom_plus.minus { margin-bottom: 6px; }

#content.productpage .wishlist, #content.productpage .compare, #prod_cont_popup .wishlist, #prod_cont_popup .compare { display: flex; align-items: baseline; }

#content.productpage .wishlist span, #content.productpage .compare span, #prod_cont_popup .wishlist span, #prod_cont_popup .compare span { background: none; padding-left: 5px; }

#content.productpage .wishlist i, #content.productpage .wishlist .custom_plus, #content.productpage .compare i, #content.productpage .compare .custom_plus, #prod_cont_popup .wishlist i, #prod_cont_popup .wishlist .custom_plus, #prod_cont_popup .compare i, #prod_cont_popup .compare .custom_plus { font-size: 13px; }

#content.productpage .btn-group .btn.compare, #prod_cont_popup .btn-group .btn.compare { margin-left: 6px; }

#content.productpage .btn-group .btn.compare .custom_plus, #prod_cont_popup .btn-group .btn.compare .custom_plus { left: 0; }

#content.productpage .btn-group .btn.compare .custom_plus.minus, #prod_cont_popup .btn-group .btn.compare .custom_plus.minus { font-size: 16px; margin-bottom: 3px; }

@media only screen and (max-width: 370px) { #content.productpage .wishlist, #content.productpage .compare, #prod_cont_popup .wishlist, #prod_cont_popup .compare { font-size: 12px; }
  #content.productpage .btn-group .btn.compare, #prod_cont_popup .btn-group .btn.compare { margin-left: 0; }
  #content.productpage .wishlist, #prod_cont_popup .wishlist { padding-right: 8px; } }

table.product-compare .pd-15 { padding: 15px; }

.see_all_choices .qty_wrapper .cart-plus-minus { height: 36px; }

.see_all_choices .qty_wrapper #button-cart, .see_all_choices .qty_wrapper .product-add-btn { padding: 9px 22px; }

.product-right .btn-group { margin-bottom: 0; }

.product-right .description { padding: 20px 0; }

#leftImgCont_popup .easyzoom img { width: 100%; }

#leftImgCont .easyzoom-style { position: relative; }

#leftImgCont .easyzoom-style a.easyzoom-pop-up { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; line-height: 28px; display: inline-block; background-color: #333333; color: #fff; font-size: 12px; text-align: center; border-radius: 3px; z-index: 999; }

#leftImgCont .easyzoom-style a.easyzoom-pop-up.changePosition { top: 43px; }

#tab-latest-grid, #tab-specials-grid, #tab-bestsellers-grid { padding-top: 30px; padding-bottom: 30px; }

#tab-latest-grid .box-heading, #tab-specials-grid .box-heading, #tab-bestsellers-grid .box-heading { background: none repeat scroll 0 0 transparent; border-bottom: medium none; color: #000000; font-size: 22px; font-weight: bold; padding: 0 0 16px; text-transform: uppercase; text-align: center; margin-bottom: 26px; }

#tab-latest-grid .box-heading span, #tab-specials-grid .box-heading span, #tab-bestsellers-grid .box-heading span { border-bottom: none; padding-bottom: 7px; }

#tab-latest-grid .product-block:hover .image img, #tab-specials-grid .product-block:hover .image img, #tab-bestsellers-grid .product-block:hover .image img { opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; -khtml-opacity: 0.5; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }

#tab-latest-grid .product-block:hover .image a, #tab-specials-grid .product-block:hover .image a, #tab-bestsellers-grid .product-block:hover .image a { background-color: rgba(0, 0, 0, 0.5); }

#tab-latest-grid .no-gutters, #tab-specials-grid .no-gutters, #tab-bestsellers-grid .no-gutters, #featured_grid .no-gutters { margin-bottom: 0; padding-bottom: 0; }

#tab-latest-grid .customNavigation a.prev::before, #tab-latest-grid .customNavigation a.next::after, #tab-specials-grid .customNavigation a.prev::before, #tab-specials-grid .customNavigation a.next::after, #tab-bestsellers-grid .customNavigation a.prev::before, #tab-bestsellers-grid .customNavigation a.next::after { background: url(../image/megnor/line.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 1px; margin: auto; position: absolute; top: 12px; width: 141px; cursor: default; }

#tab-latest-grid .customNavigation a.prev::before, #tab-specials-grid .customNavigation a.prev::before, #tab-bestsellers-grid .customNavigation a.prev::before { left: -161px; }

#tab-latest-grid .customNavigation a.next::after, #tab-specials-grid .customNavigation a.next::after, #tab-bestsellers-grid .customNavigation a.next::after { right: -161px; }

#category-list-paging li > a, #category-list-paging li > span, #review-paging li > a, #review-paging li > span { position: relative; float: left; padding: 3px 8px; text-decoration: none; color: #454545; background-color: none; border: 1px solid #e7e7e7; margin-left: 3px; font-size: 14px; font-weight: normal; line-height: 18px; border-radius: 0; box-shadow: none; margin: 0; min-width: unset; margin-left: 3px; }

#category-list-paging .active > a, #category-list-paging .active > span, #category-list-paging .active > a:hover, #category-list-paging .active > span:hover, #category-list-paging .active > a:focus, #category-list-paging .active > span:focus, #category-list-paging .disabled > span, #review-paging .active > a, #review-paging .active > span, #review-paging .active > a:hover, #review-paging .active > span:hover, #review-paging .active > a:focus, #review-paging .active > span:focus, #review-paging .disabled > span { z-index: 2; color: #fff; cursor: default; background: #333333; border: 1px solid #333333; }

#category-list-paging li > a:hover, #category-list-paging li > span:hover, #category-list-paging li > a:focus, #category-list-paging li > span:focus, #review-paging li > a:hover, #review-paging li > span:hover, #review-paging li > a:focus, #review-paging li > span:focus { color: #fff; background: #333333; border: 1px solid #333333; }

#category-list-paging ul { border: medium none; margin: 0 0 15px; padding: 0px; width: 100%; border-top: 1px solid #e4e3e3; padding-top: 15px; display: flex; justify-content: center; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background: #333333 !important; border: 1px solid #333333 !important; }

.rating .fa-star.active, .rating-wrapper .fa-star.active { color: #ffd203; }

.product-compare .btn:hover, .product-compare .btn:focus, .product-compare .btn:active { color: initial !important; background-color: initial !important; border-color: initial !important; box-shadow: none; outline: none; }

.product-compare .img-thumbnail { padding: 0; }

#content .product-list .productlist_details .wishlist_button:hover, #content .product-list .productlist_details .compare_button:hover { color: #454545; }

.see_all_choices .qty_wrapper label { width: 110px; margin-right: 10px; }

@media only screen and (min-width: 1231px) { .see_all_choices .qty_wrapper #button-cart { margin-left: 120px; } }

@media only screen and (min-width: 768px) and (max-width: 1230px) { .see_all_choices .qty_wrapper #button-cart, .see_all_choices .qty_wrapper .product-add-btn { padding: 9px 16px; } }

.del_code .del_label { width: 110px; font-weight: 700; font-size: 13px; }

.del_code .delivery_pincode_wrp { width: auto; }

@media only screen and (max-width: 767px) { .del_code { padding-top: 0; } }

.pagination-wrapper { display: flex; justify-content: center; }

@media only screen and (max-width: 479px) { .pagination > li > a, .pagination > li > span { margin-bottom: 5px; } }

@media only screen and (min-width: 980px) { .header_right { margin-top: 0; }
  .header_right .header_right1 { margin-top: 0; }
  .nav-overflow { overflow: hidden; max-width: 800px; } }

@media only screen and (min-width: 980px) and (max-width: 1231px) { .nav-overflow { max-width: 580px; } }

@media only screen and (max-width: 979px) { .header_center_1 { display: none; } }

.product-description tr td:first-child { min-width: 105px; }

#prod_cont_popup .btn-group .btn.wishlist { background: url(../image/megnor/bkg_pipe1.gif) no-repeat scroll right 10px transparent; border: medium none; padding: 7px 12px 7px 0; }

#prod_cont_popup .btn-group .btn.compare { background: none repeat scroll 0 0 transparent; border: medium none; }

.variantSummary, .prodSummary { margin-bottom: 10px; }

/*gl-5963 end*/
/* giving height for home page components start  */
.owl-carousel .owl-item .img-responsive, .banner-cont .item img.img-responsive, #ban2 img, .row-wise .product-image-block-inner .image img { max-width: auto; width: 100%; height: auto; }

.subbaner2_first, .subbanner_bottom, .subbanner_top1, .subbanner_top2, .topbanner { display: block; }

#ban1 { width: 100%; }

#ban1 .banner-cont { width: 33.33%; padding: 0 6.665px; }

#ban1 .banner-cont:last-child { padding-right: 0; padding-left: 13.333px; }

#ban1 .banner-cont:first-child { padding-left: 0; padding-right: 13.333px; }

#ban1 .banner-cont .item { width: 100%; position: relative; padding-bottom: 59.5855%; }

#ban1 .banner-cont .item img { width: 100%; position: absolute; left: 0; top: 0; }

/* giving height for home page components start  */
/* gl-5991 starts*/
@media only screen and (min-width: 479px) { .hidden-d { display: none; } }

@media (max-width: 979px) { #content .product-grid .product-block:hover .image img { opacity: 0.5; }
  #content .product-grid .product-block:hover .background-overlay, #content .product-grid .product-block:hover .rating, #content .product-grid .product-block:hover .action .button_group { display: block; }
  #content .product-grid .product-block:hover .product_hover_block { top: 50%; transform: translateY(-50%); position: absolute; }
  #content .product-grid .product-block:hover .product_hover_block .button_group button { display: flex; justify-content: center; align-items: center; color: #fff; }
  #content .product-grid .product-block:hover .product_hover_block .button_group button .custom_plus, #content .product-grid .product-block:hover .product_hover_block .button_group button i { position: inherit; margin-right: 5px; }
  #content .product-grid .product-block:hover .product_hover_block .button_group button span, #content .product-grid .product-block:hover .product_hover_block .button_group button i { color: inherit !important; }
  #content .product-grid .product-block:hover .product_hover_block li { display: flex; justify-content: center; } }

@media (max-width: 767px) { .table-responsive-wrp { max-width: 700px; overflow: auto; }
  .product-compare { min-width: 768px; }
  .product-compare .width-25 { width: 25%; }
  .product-compare .width-1 { width: 1%; }
  .ios-device #cart .btn-inverse { padding-bottom: 20px; } }

#latest_grid, #bestseller_grid, #special_grid { position: relative; }

#latest_grid .slick-slider, #bestseller_grid .slick-slider, #special_grid .slick-slider { position: inherit; }

#latest_grid .slick-slider .slick-arrow, #bestseller_grid .slick-slider .slick-arrow, #special_grid .slick-slider .slick-arrow { position: absolute; top: 0; border: 1px solid #333333; background: transparent; cursor: pointer; color: #333333; }

#latest_grid .slick-slider .slick-arrow.slick-prev, #bestseller_grid .slick-slider .slick-arrow.slick-prev, #special_grid .slick-slider .slick-arrow.slick-prev { right: 25px; }

#latest_grid .slick-slider .slick-arrow.slick-next, #bestseller_grid .slick-slider .slick-arrow.slick-next, #special_grid .slick-slider .slick-arrow.slick-next { right: 0; }

@media (min-width: 361px) and (max-width: 479px) { .header_right1 { margin-top: 10px; } }

/* gl-5991 end*/
/* checkout v3 start*/
.git-opt-accor .git-label-wrp .add_remove_gift { left: 15px !important; }

.git-opt-accor .gift_checkbox.add_gift_wrp .form-check-input { margin-top: -6px; }

.git-opt-accor .gift_checkbox.add_gift_wrp .form-check-label { margin-left: 0 !important; padding-left: 0 !important; }

@media only screen and (max-width: 991px) { #myModal .varaintPopTop { flex-flow: column; align-items: center; padding-left: 20px; padding-right: 20px; }
  #myModal .varaintPopTop #prod_cont_popup { margin-left: 0; width: 100%; padding-top: 30px; }
  #myModal .varaintPopTop #prod_cont_popup .delivery_pincode_wrp { width: 100%; }
  #myModal .varaintPopTop #prod_cont_popup .fixed_bottom_links { display: none !important; }
  .cart_body.pb .footer-area { padding-bottom: 0 !important; }
  .cart_body .footer-bottom { margin-bottom: 0 !important; } }

@media only screen and (max-width: 479px) { #myModal #prod_cont_popup .see_all_choices .qty_wrapper { display: block; }
  #myModal #prod_cont_popup .see_all_choices .qty_wrapper .cart-plus-minus { margin-bottom: 12px; }
  #myModal #prod_cont_popup .see_all_choices .qty_wrapper .hide_mobile { display: inline-block !important; } }

@media only screen and (min-width: 480px) { #address_form_new .delivery_area.has-error .powered_by_google { top: 36% !important; } }

#content .form-control-placeholder { top: 9px; }

form[name="form-address-add"] .selectize-control .selectize-input input { padding-top: 8px !important; }

/* checkout v3 end*/
#sendEnquiryModal .modal_top { font-size: 32px; color: #000000; float: right; margin-top: -20px; }

.enq_add_btn_wrp { margin-top: 20px; }

.enq_add_btn_wrp .send_enq_btn { padding: 7px 12px !important; }

.enq_add_btn_wrp button { margin-left: 0 !important; }

.enq_add_btn_wrp button:first-child { margin-right: 10px !important; }

@media only screen and (max-width: 991px) { .enq_add_btn_wrp { display: flex; flex-flow: column-reverse; }
  .enq_add_btn_wrp button { width: 100%; }
  .enq_add_btn_wrp .send_enq_btn { margin-top: 20px !important; }
  .enq_add_btn_wrp .prodBuyNowBtnClr { margin-bottom: 20px !important; } }

@media only screen and (max-width: 768px) and (max-width: 991px) { /* #prod_cont_popup {  button { max-width: 150px; } .enq_add_btn_wrp { flex-flow: row; }   } */ }

@media only screen and (max-width: 767px) { .enq_add_btn_wrp .hide_mobile { display: block !important; } }

/* product page enhancement */
.mrp-sp-wrp { display: flex; }

.productPrice { display: flex; flex-flow: column; }

.lessSellingPrice .sp-row { display: flex; }

.lessSellingPrice .discount-txt { display: block; }

.lessSellingPrice .variantMrp { text-decoration: line-through !important; font-weight: normal; }

.lessSellingPrice .mrp-row .priceLabel, .lessSellingPrice .mrp-row .variantMrp { color: #8a8a8a !important; font-size: 14px !important; transition: none; }

.lessSellingPrice .sp-row .priceLabel, .lessSellingPrice .sp-row .product-price { color: #333333 !important; font-size: 16px !important; font-weight: bold !important; }

.greaterSellingPrice .sp-row { display: none; }

.greaterSellingPrice .discount-txt { display: none; }

.greaterSellingPrice .mrp-row .priceLabel, .greaterSellingPrice .mrp-row .variantMrp { color: #333333 !important; font-size: 16px !important; font-weight: bold !important; }

.get_quote_btn { font-size: 12px; color: #000000 !important; border-radius: 4px; border: solid 1px #000000 !important; background-color: #ffc107; margin-right: 10px; margin-top: -2px; padding: 4px 10px !important; height: auto; line-height: initial; width: auto; }

.get_quote_btn.mobile { display: none; float: left; margin-top: -1px; margin-right: 15px; }

#top-links .list-inline { float: left; }

.account-wishlist { align-items: center; }

#get_quote_step .modal-dialog { max-width: 500px; width: 80%; margin-left: auto; margin-right: auto; }

#get_quote_step .modal-header { border-bottom: 0; flex-flow: column; justify-content: center; align-items: center; padding: 0; }

#get_quote_step .modal-header p { text-align: center; }

#get_quote_step .modal-content { padding: 30px; }

#get_quote_step p { font-size: 16px; color: #4a4a4a; margin-bottom: 0; }

.get_quote_step_hd { color: #000000; font-size: 24px; font-weight: 500; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }

.get_quote_step_hd .get_quote_invoice_ic { margin-right: 15px; }

.get_quote_invoice_ic { display: block; width: 32px; height: 36px; background-image: url(../image/get-quote-steps/approve-invoice.svg); }

.get_quote_invoice_ic.sm { width: 24px; height: 24px; background-size: contain; background-repeat: no-repeat; }

.get_quote_cart_ic { display: block; width: 24px; height: 22px; background-image: url(../image/get-quote-steps/shopping-cart.svg); }

.get_quote_cart_ic_1 { display: block; width: 24px; height: 24px; background-image: url(../image/get-quote-steps/shopping-cart-1.svg); }

.get_quote_steps_li { width: 100%; list-style-type: none; display: flex; flex-flow: column; align-items: center; margin: 10px 0; }

.get_quote_steps_li li { width: 230px; display: flex; flex-flow: row; margin-top: 30px; }

.get_quote_steps_li li:first-child { margin-top: 0; }

.get_quote_steps_li .ic_cont { width: 24px; margin-right: 14px; }

#get_quote_step p.step_label { font-weight: 500; color: #000000; font-size: 16px; }

.continue_shopping_btn { display: flex; align-items: center; justify-content: center; margin: 30px auto 0 auto; max-width: 238px; height: 40px; border-radius: 4px; font-size: 16px; font-weight: 500; color: #ffffff; background: #333333; }

.continue_shopping_btn:hover { color: #ffffff; }

@media (max-width: 970px) { .get_quote_btn.desktop { display: none; }
  .get_quote_btn.mobile { display: block; } }

/* theme related */
#get_quote_step .close { color: #000000; font-size: 40px; font-weight: normal; position: absolute; top: 20px; right: 0; }
