/*-------------------------- RESPONSIVE CSS -- START ------------------------*/
/*---------------Mobile----------*/

@media only screen and (min-width : 300px){

/* ==== Services Page -- START ==== */
	.decit_facility.service_height {
		min-height: auto;
	}
/* ==== Services Page -- END ==== */


/* ==== Login Page -- START ==== */
.register_tags > span {
    font-size: 14px !important;
}
/* ==== Login Page -- END ==== */


}

/*-----------In Tab View-----------*/

@media only screen and (min-width : 425px){

/* ==== Services Page -- START ==== */
	.decit_facility.service_height {
		min-height: 535px;
	}
/* ==== Services Page -- END ==== */


/* ==== Login Page -- START ==== */
.register_tags > span {
    font-size: 18px !important;
}
/* ==== Login Page -- END ==== */

}

/*-----------Desktops and laptops computers-----------*/

@media only screen and (min-width : 1224px) {

/* ==== Services Page -- START ==== */
	.decit_facility.service_height {
		min-height: 535px;
	}
/* ==== Services Page -- END ==== */


/* ==== Login Page -- START ==== */
.register_tags > span {
    font-size: 18px !important;
}
/* ==== Login Page -- END ==== */

}


/*-------------------------- RESPONSIVE CSS -- END ------------------------*/




@import "cart.css"; /* Using a string */
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "BentonSans";
  src: url("../fonts/BentonSans/BentonSansRegular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/BentonSans/BentonSansRegular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/BentonSans/BentonSansRegular.otf") format("opentype"), /* Open Type Font */
    url("../fonts/BentonSans/BentonSansRegular.svg") format("svg"), /* Legacy iOS */
    url("../fonts/BentonSans/BentonSansRegular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/BentonSans/BentonSansRegular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/BentonSans/BentonSansRegular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "BentonSans-Medium";
  src: url("../fonts/BentonSans/BentonSansMedium.eot"); /* IE9 Compat Modes */
  src: url("../fonts/BentonSans/BentonSansMedium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/BentonSans/BentonSansMedium.otf") format("opentype"), /* Open Type Font */
    url("../fonts/BentonSans/BentonSansMedium.svg") format("svg"), /* Legacy iOS */
    url("../fonts/BentonSans/BentonSansMedium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/BentonSans/BentonSansMedium.woff") format("woff"), /* Modern Browsers */
    url("../fonts/BentonSans/BentonSansMedium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "BentonSans-Bold";
  src: url("../fonts/BentonSans/BentonSansBold.eot"); /* IE9 Compat Modes */
  src: url("../fonts/BentonSans/BentonSansBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/BentonSans/BentonSansBold.otf") format("opentype"), /* Open Type Font */
    url("../fonts/BentonSans/BentonSansBold.svg") format("svg"), /* Legacy iOS */
    url("../fonts/BentonSans/BentonSansBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/BentonSans/BentonSansBold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/BentonSans/BentonSansBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
/* font converted using font-converter.net. thank you! */

/*-----------------
1. Global variable css
-----------------------*/
:root {
	--gradient-btn:  -webkit-linear-gradient(0deg, #394263 0%, #6373b1 100%);
    --primary-clr: #004b84;
    --secondary-clr: #108acb;
    --text-clr: #333;
    --accent-clr: #8f8d8d;
    --lightgrey-clr: #ededed;
    --ff-heading: 'Montserrat', sans-serif;
    --ff-para: 'Merriweather', serif;
}
@font-face {
    font-family: 'rupeeregular';
    src: url('../fonts/rupee-webfont.woff2') format('woff2'),
         url('../fonts/rupee-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*<span class="ruppee-f">`</span>*/
.ruppee-f {font-family: 'rupeeregular';font-weight: 600;}

/*-----------------
2. Background Color
-----------------------*/
.bg-primary {background: var(--primary-clr) !important;}
.bg-secondary {background: var(--secondary-clr) !important;}
.bg-lightgrey {background: var(--lightgrey-clr) !important;}
.bg-white {
	background: #ffffff !important;
	display: inline-block;
    width: 100%;
}
.bg-black {background: #000000 !important;}
.bg-black-gradient {background: linear-gradient(0deg,#000000,rgba(0, 0, 0, 0.6509803921568628)),url() !important;}
.bg-black * {color: #ffffff !important;}
.bg-black-gradient * {color: #ffffff !important;}
.bg-t {background: transparent !important;}
/*-----------------
3. Color and Fonts 
-----------------------*/
.primary-clr {color: var(--primary-clr) !important;}
.secondary-clr {color: var(--secondary-clr) !important;}
.white {color: #fff !important;}
.grey {color: grey !important;}
.f-headind {font-family: var(--ff-heading);}
.f-para {font-family: var(--ff-para);}
/*-----------------
4. Headings and Typographic Classes / .title, .uppercase etc
-----------------------*/
.heading-3 {
    line-height: 38px;
    font-size: 28px;
    font-weight: 700;
    height: 33px;
    margin-bottom: 6px;
    color: var(--primary-clr);
}
/* - Font size classes - */
.big {
  font-size: 36px;
  line-height: 48px;
}
.bigger {
  font-size: 48px;
  line-height: 1.2;
}
.super {
  font-size: 60px;
  line-height: 1.2;
  margin-bottom: 0;
}
.f-12 {font-size: 12px !important;;}
.f-13 {font-size: 13px !important;;}
.f-14 {font-size: 14px !important;}
.f-16 {font-size: 16px !important;;}
.f-18 {font-size: 18px !important;;}
.f-20 {font-size: 20px !important;;}
.f-21 {font-size: 21px !important;;}
.f-22 {font-size: 22px !important;;}
.f-23 {font-size: 23px !important;;}
.f-24 {font-size: 24px !important;;}
.f-25 {font-size: 25px !important;;}
.f-26 {font-size: 26px !important;;}
.f-27 {font-size: 27px !important;;}
.f-28 {font-size: 28px !important;;}
.f-29 {font-size: 29px !important;;}
.f-30 {font-size: 30px !important;;}

/* - Font weight classes - */
.bold {font-weight: bold;}
.regular {font-weight: normal;}
.bold-300 {font-weight: 300;}
.bold-500 {font-weight: 500;}
.bold-600 {font-weight: 600;}
.bold-700 {font-weight: 700;}

/* - Text transform classes - */
.txt-upper {text-transform: uppercase;}
.txt-lower {text-transform: lowercase;}
.txt-capita {text-transform: capitalize;}
.l-h-1 {line-height: 1;}
.l-h-2 {line-height: 1.2;}
.l-h-3 {line-height: 1.3;}
.l-h-4 {line-height: 1.4;}
.l-h-5 {line-height: 1.5;}
.l-h-6 {line-height: 1.6;}
.l-h-7 {line-height: 1.7;}
.l-h-8 {line-height: 1.8;}
.l-h-9 {line-height: 1.9;}
.l-h2 {line-height: 2;}

/*-----------------
5. Margins and Paddings
-----------------------*/
.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}
.mt-20 {margin-top: 20px;}

/*-----------------
Bootstrap 3 Data Tables 
-----------------------*/
table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block;height: 30px;border: 1px solid #cccccc;}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;text-align: right;}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:3px;display:block;font-family:'Glyphicons Halflings';opacity:0.5;font-size:12px}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody>tr:first-child>th,div.dataTables_scrollBody>table>tbody>tr:first-child>td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}


/*-----------------
5. Button  
-----------------------*/


.cus-primary-btn {
    color: #fff;
    text-align: center;
	border: 0px solid var(--secondary-clr);
    background: linear-gradient(0deg,#e1a016,#e1a0166b),url();
    min-width: 100px;
    font-weight: 600;
    font-size: 14px;
    line-height: 34px;
    transition: all 0.3s;
	outline: none;
	padding: 0px 15px;
	outline: none;
}
.cus-primary-btn:hover {
    color: var(--secondary-clr);
    background: linear-gradient(0deg,rgb(0, 0, 0),rgba(0, 0, 0, 0.41)),url();
    border: 0px solid var(--primary-clr);
}
.cus-secondary-btn {
    color: #fff;
    background: var(--primary-clr);
    text-align: center;
    border: 0px solid var(--primary-clr);
    min-width: 100px;
    font-weight: 600;
    font-size: 14px;
    line-height: 34px;
    transition: all 0.3s;
    padding: 0px 15px;
    text-decoration: none !important;
    outline: none;
    background: linear-gradient(0deg,rgb(0, 0, 0),rgba(0, 0, 0, 0.41)),url();
}
.cus-secondary-btn:hover {
    color: var(--primary-clr);
    background: var(--secondary-clr);
    border: 0px solid var(--secondary-clr);
	background: linear-gradient(0deg,#e1a016,#e1a0166b),url();
}
.cus-primary-btn-outline {
    color: var(--secondary-clr);
    background: transparent;
    text-align: center;
    border: 1px solid var(--secondary-clr);
    min-width: 100px;
    font-weight: 600;
    font-size: 14px;
    line-height: 34px;
    transition: all 0.3s;
}
.cus-primary-btn-outline:hover {
    color: #fff !important;
    background: var(--primary-clr) ;
    border: 1px solid var(--primary-clr);
}
/*-----------------
6. Position
-----------------------*/
.bottom-left {position: absolute;bottom: 8px;left: 16px;}
.top-left {position: absolute;top: 8px;left: 16px;}
.top-right {position: absolute;top: 8px;right: 16px;}
.bottom-right {position: absolute;bottom: 8px;right: 16px;}
.centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.centered-right {position: absolute;top: 50%;right: 0;transform: translate(0%, -50%);}
/*-----------------
6. DIVIDER
-----------------------*/
.divider {display: flex;}
.divider:before, .divider:after {content: "";flex: 1;}

.line {align-items: center;margin: 1em -1em;}
.line:before, .line:after {height: 1px;margin: 0 1em;}

.one-line:before, .one-line:after {background: black;}

.razor:before, .razor:after {box-shadow: 0 0.5px 0 black;}

.double-razor:before, .double-razor:after {height: 3px;box-shadow: 0 -0.5px 0 black, 0 0.5px 0 black;border-width: 0;}

.glow:before, .glow:after {height: 6px;-webkit-filter: blur(5px);border-radius: 5px;}
.glow:before {background: linear-gradient(to right, blue, hotpink);}
.glow:after {background: linear-gradient(to left, blue, hotpink);}

.gradient {align-items: stretch;margin: 1em 0;height: 2em;line-height: 2em;color: white;background: black;}
.gradient:before {background: linear-gradient(to right, white, black);}
.gradient:after {background: linear-gradient(to left, white, black);}

.donotcross {overflow: hidden;align-items: center;background: #ffd500;color: black;height: 2em;line-height: 2em;}
.donotcross:before, .donotcross:after {background: white;padding: 50px 0;height: 0;transform: rotate(45deg);}

/*-----------------
Custom CSS start here  
-----------------------*/
.box-img img {
    display: block;
    width: 100%;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.box-img:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.list-group-flush .list-group-item:first-child {
    border-top-width: 0;
}

.list-group-flush .list-group-item {
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0;
    border: none;
}
.list-group-flush .list-group-item p:first-child {
    font-size: 95%;
}
.price {
    font-family: 'BentonSans-medium', sans-serif;
    font-weight: normal;
    color: var(--primary-clr);
    font-size: 14px;
}
/*5 collums layout*/
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}

.border-0 {border: none !important;}
.btn {border-radius: 0 !important;}


.w-50 {width: 50%;}
.w-75 {width: 75%;}
.w-80 {width: 80%;}
.w-90 {width: 80%;}
.w-100 {width: 100% !important;}
.d-inline {display: inline;}

body {
    font-size: 14px;
    font-family: 'BentonSans', sans-serif;
    font-weight: 400;
	color: #666666;
}
.product-item-opt-1 {
    font-family: 'BentonSans', sans-serif;
}
.cus-card {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}
.accordion-plus:before {
    content: "\f107";
    position: absolute;
    right: 30px;
    font-family: FontAwesome;
}
.accordion-plus[aria-expanded="true"]:before {
    transform: rotateZ(180deg);
}
.float-none {
    float: none;
}

/*Header*/
.header-opt-2 .header-content {
    background-color: #fff;
}
.header-opt-2 .header-content .nav-mind {
    float: left;
    margin-right: 0;
    /*margin-left: 35px;
    padding-top: 17px;*/
}
.header-opt-2 .header-content .block-search .btn-search {
    background-position: 14px center;
    max-height: 40px;
    background-color: var(--secondary-clr) !important;
}
.header-opt-2 .header-content .block-search .form-search .form-control {
    border: 2px solid var(--secondary-clr);
    font-weight: 100;
}
.header-opt-2 .header-content .block-search .form-search .form-control::placeholder {
   color: lightgrey;
    font-weight: 100;
}

.header-opt-2 .header-content .block-search .form-search {
    width: 550px;
    position: static;
}
.header-opt-2 .header-content .block-minicart>.dropdown-toggle .counter-number {
    background-color: var(--primary-clr);
}
.header-opt-2 .header-content .block-minicart>.dropdown-toggle .counter-number:before {
    border-color: var(--primary-clr) transparent transparent;
}
.header-opt-2 .header-nav .box-header-nav {
    background-color: transparent;
	display: flex;
    padding-left: 14px;
}
.header-opt-2 .header-nav {
    background-color: transparent;
    /* border-top: 1px solid #eee;*/
}
.header-opt-2 .header-top {
    box-shadow: 2px 2px 3px #7f7f7f;
    background-color: #fff;
    color: var(--primary-clr);
    border-bottom: 3px solid var(--primary-clr);
    border-left: 4px solid var(--primary-clr);
    border-right: 4px solid var(--primary-clr);
}
.header-opt-2 .header-top a {
    color: #fff;
	text-transform: uppercase;
}
.header-opt-2 .header-top a:hover,
.block-nav-categori .ui-categori>li>a:hover {
    color: var(--secondary-clr);
}
header {
    font-family: BentonSans-Medium;
    letter-spacing: 0.2px;
}
.block-nav-categori .block-title {
    padding: 0 25px 0 30px;
    background-position: center left;
    font-weight: 400;
    text-transform: none;
    letter-spacing: inherit;
    font-size: inherit;
} 
.header-opt-2 .block-nav-categori {
    width: inherit;
}
.header-opt-2 .block-nav-categori .block-title {
    color: #fff;
    background-color: transparent;
    background-image: none;
    padding-left: 0;
    padding-right: 10px;
}
.gettheapp {
    padding: 0 20px;
    display: inline-block;
    position: absolute;
    right: 0;
    line-height: 50px;
}
.is-sticky .gettheapp {
    display: none;
}
.block-minicart>.dropdown-menu {
    border-radius: 8px;
    margin-top: 26px !important;
    /*right: -16px !important;*/
}
.block-minicart>.dropdown-menu:after {
    content: ' ';
    box-sizing: content-box;
    width: 0;
    height: 0;
    position: absolute;
    top: -16px;
    right: 25px;
    padding: 0;
    border-bottom: 8px solid #FFF;
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: block;
}
.block-search .block-title,
.header-nav .block-minicart>.dropdown-toggle,
.header-nav .setting .dropdown-toggle {
    color: var(--primary-clr);
}
.headertop-btgroup {
     padding: 11px 0px;
}
.headertop-btgroup .block-social img {
    max-width: 26px;
    height: auto;
    display: inline;
    margin-right: 4px;
}

.menu-acrdian:after {
    font-family: 'FontAwesome';
    content: "\f067";    
    float: right;
}
.menu-acrdian[aria-expanded="true"] {    
    color: var(--secondary-clr) !important;
}
.menu-acrdian[aria-expanded="true"]:after {    
    color: var(--secondary-clr);
    content: "\f068";    
}
.header-opt-2 .block-nav-menu .ui-menu>li {
    color: #fff;
    padding: 0 20px;
}

/*banner*/
.block-slide-main .owl-nav .owl-next:hover, .block-slide-main .owl-nav .owl-prev:hover {
    background-color: var(--primary-clr);
    border-color: var(--primary-clr);
}
.block-section-top1 .banner-slide span.heading {
    font-size: 12px;
    display: block;
    height: 20px;
    line-height: 33px;
    font-weight: 700;
    width: 100%;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    margin: 10px 0 0;
}

/*Footer*/
.footer-opt-1 {
    background-color: var(--primary-clr); 
}
.site-footer .copyright {
    color: #fff;
}
.site-footer .footer-column .links h3.title,
.block-newletter .block-title {
    color: var(--secondary-clr);
}
.footer-opt-1 .footer-column .address,
.footer-opt-1 .footer-column .links li a,
.footer-opt-1 .payment-methods .block-title,
.footer-opt-1 .footer-bottom .links a,
.site-footer .address b {
    color: #e6e4e4;
}
.footer-opt-1 .footer-bottom .links a:after {
    background-color: #e6e4e4;
}
.footer-opt-1 .payment-methods .block-content {
    float: none;
    width: inherit;
    display: inline-block;
}
.footer-opt-1 .payment-methods .block-title {
    display: inline;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    width: inherit;
    float: none;
    margin-right: 10px;
    line-height: 46px;
}
.footer-opt-1 .footer-column .links ul {
    padding-left: 0;
}
.footer-opt-1 .footer-column .links ul li {
    list-style: none;
}
.footer-opt-1 .block-newletter {
    margin-bottom: 20px;
    max-width: 450px;
    margin: 0 auto;
    color: #fff;
}
.site-footer .block-social .block-content a {
    margin-bottom: -10px;
    color: #e6e4e4;
    height: 32px;   
}
.site-footer .block-social .block-content a .fa { 
    line-height: 32px;
}
.site-footer .block-social {
    display: inline-block;
}
.footer-opt-1 .block-newletter .form-control {
    height: 40px;
    font-size: 13px;
    color: #999;
    text-align: center;
    padding: 10px;
    border: none;
}
.footer-opt-1 .block-newletter .btn-subcribe {
    font-weight: 100;
    height: 40px;
    padding: 10px;
	border-radius: 0px 4px 4px 0px !important;
}
.block-newletter .third-party {
    font-size: 12px;
    color: #929292;
}
.footer-opt-1 .payment-methods {
    border-top: 1px solid #e1e1e1;
    border-bottom: 0px solid #e1e1e1;
    padding: 14px 0px
}
.site-footer .footer-bottom {
    border-top: 0px solid #e4e4e4;
}
.site-footer .footer-column .links h3.title {
    margin-top: 0;
}
.decit-about-footer {
    max-width: 240px;
    text-align: center;
}




/*END Footer*/


/*###################   HOME   ####################*/
.RegisterAsBuyer > div > .item {
    background: var(--secondary-clr);
    color: #fff;
    text-align: center;
    padding: 20px 40px;
    transition: all 0.3s;
    margin-bottom: 28px;
}
.RegisterAsBuyer > div:hover > .item {
    transform: scale(1.04);
}

.RegisterAsBuyer > div > .item img {
    margin: 50px;
    height: 60px;
}
.RegisterAsBuyer > div > .item h4 {
    font-size: 21px;
    font-weight: bold;
    line-height: 30px;
} 


/*###################   Category Page --- START   ####################*/


.brands_comma > span:last-child {
    display: none;
}

.catalog-view_op1 .toolbar-products.toolbar-top .pagination, .catalog-view_op1 .toolbar-products.toolbar-top .toolbar-option,
.catalog-view_op1 .toolbar-products .toolbar-limiter .label, .catalog-view_op1 .toolbar-products .toolbar-sorter .label {
    display: inline-block;
}
.block-filter .filter-options-content .item label {
    font-weight: 300;
}
.breadcrumb_category {
    position: absolute;
}
.gallery_imgs {
    width: auto;
    height: 350px;
    margin: auto;
}
.synopsis_btn {
    position: absolute;
    bottom: -1px;
    margin-left: -6px;
    background: black;
    color: white;
    width: 101%;
	cursor: pointer;
}
.imagebox > img {
    max-height: 110px;
    text-align: center;
    margin: auto;
	cursor: pointer;
}
.upper_specs_input input, .upper_specs_input select {
    width: 89%;
}

.cat_product_scroll {
    height: 100vh;
    overflow-y: auto;
    margin-top: 10px;
    border: 1px solid #ffffff;
    box-shadow: 0 0 10px #d4d4d4;
    margin-right: 15px;
}

/*###################   Category Page --- END   ####################*/

/*###################   Product Page   ####################*/
.catalog-view_op1 .product-options-wrapper .form-qty {
    margin-bottom: 10px;
    margin-right: 20px;
    display: inline-block;}
.catalog-view_op1 .product-options-wrapper .form-configurable {
    margin-bottom: 10px;
    display: inline-block;
}
.catalog-view_op1 .product-options-bottom {
    padding-top: 0;
    margin-top: 10px;
    border-top: 0px solid #eee;
}
.catalog-view_op1 .product-options-bottom .btn {
    outline: none;
    min-width: 80px;
    border-radius: 4px;
    text-align: center;
    height: 50px;
    margin-right: 10px;
    padding: 8px 26px;
}
.catalog-view_op1 .product-options-bottom .btn-cart {
    outline: none;
    min-width: 108px;
    border-radius: 4px;
    text-align: center;
    height: 37px;
    width: 30%;
    margin-right: 10px;
	background-color: var(--secondary-clr);
}

.product-options-bottom .actions .btn-default {
    margin-bottom: 3px;
    height: 37px;
    background: var(--primary-clr) !important;
    color: #fff;
}
.product-options-bottom .actions .btn-default:hover {
    background: var(--secondary-clr) !important;
}
.product-wishlist {
    box-shadow: 0 0 3px 1px #00000026;
    position: absolute !important;
    top: 14px;
    right: 60px;
    background: lightgrey;
    height: 40px;
    width: 40px;
    line-height: 42px;
    text-align: center;
    border-radius: 50px;
    font-size: 18px;
    z-index: 99;
}
.product-specific .col-md-6 {
    margin-bottom: 14px;
}
.catalog-view_op1 .product-item-opt-2 .product-item-actions {
    display: none;
}







@media (min-width: 768px) {
.site-header .setting:hover .dropdown-menu {
    border-radius: 8px;
    margin-top: 12px !important;
}
.site-header .setting:hover .dropdown-menu:after {
    content: ' ';
    box-sizing: content-box;
    width: 0;
    height: 0;
    position: absolute;
    top: -16px;
    right: 25px;
    padding: 0;
    border-bottom: 8px solid #FFF;
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: block;
}

} /*end media min-width 768px*/

@media (min-width: 992px) {
/*####header#####*/
    
header {position: fixed;top: 0;left: 0;z-index: 999;}
body {padding-top: 90px;}
    
    
.right-menu {
    display: inline-flex;
}
.right-menu li a.E-RFX {
    padding-left: 14px;
    padding-right: 14px;
	width: 173px;
	background: var(--primary-clr);
}  
.right-menu li a.E-RFX:hover {
   background: var(--secondary-clr);
   border: 1px solid var(--secondary-clr);
    opacity: 0.9;
}    
    
.right-menu li a {
    font-family: BentonSans-Medium;
    font-weight: normal;
    color: var(--primary-clr);
} 
.right-menu li a:hover {
    color: var(--secondary-clr);
}
.right-menu li a svg, .right-menu li a svg path {
    height: 24px;
    display: block;
    margin: auto;
    margin-bottom: 4px;
	fill: var(--primary-clr);
}
.right-menu li a svg:hover {
  fill: var(--secondary-clr);
} 


.header-opt-2 .block-nav-menu .ui-menu>li:before {
   display: none;
}
    
.header-opt-2 .block-nav-menu .ui-menu>li.parent:after {
    content: "\f107";
    position: absolute;
    display: inline;
    top: 19px;
    bottom: auto;
    right: 8px;
    left: auto;
    text-align: inherit;
    width: inherit;
    line-height: 1;
    color: #fff;
}
.header-opt-2 .block-nav-menu .ui-menu>li.parent:hover:after {
    color: var(--secondary-clr);
    transform: rotateZ(180deg);
    animation: arrowUp .3s ease;
}
.header-opt-2 .block-nav-menu .ui-menu>li:focus,
.header-opt-2 .block-nav-menu .ui-menu>li:hover {
    background-color: transparent;
}    
@keyframes arrowDown {
	from {
		transform: rotateZ(180deg)
	}

	to {
		transform: rotateZ(0)
	}
}

@keyframes arrowUp {
	from {
		transform: rotateZ(0)
	}

	to {
		transform: rotateZ(180deg)
	}
}   
    
    
.get-app {   
    max-width: 106px;
    vertical-align: middle;
    margin-top: 8px;
}  
.box-header-nav .get-app {   
    max-width: 30px;
}
.header-opt-2 .block-nav-menu .ui-menu>li>a {
    color: var(--primary-clr);
    text-transform: none;
}
.sticky-wrapper.is-sticky .mid-header .block-nav-categori {
    width: 100px;
}   
.block-nav-menu .ui-menu .parent:hover>.drop-menu {
    padding: 0;
    left: 0;
    right: inherit;
}    
.block-nav-menu .ui-menu .parent:hover>.drop-menu:after {
    content: ' ';
    box-sizing: content-box;
    width: 0;
    height: 0;
    position: absolute;
    top: -16px;
    left: 25px;
    padding: 0;
    border-bottom: 8px solid var(--secondary-clr);
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: block;
}
.block-nav-menu .ui-menu .submenu {
    padding: 16px;
    background: #000;
}
.block-nav-menu .ui-menu .submenu li>a {
    color: #fff;
    padding: 0 16px;
    background: var(--primary-clr);
    border-bottom: 1px solid #fff;
    transition: padding-left  .3s ease-in;
}
.header-opt-2 .block-nav-menu .ui-menu .submenu li>a:focus,
.header-opt-2 .block-nav-menu .ui-menu .submenu li>a:hover {
    padding-left: 20px;
    background: var(--secondary-clr);
    color: #ffffff !important;
}
    
/*For 3 lavel menu  */
.submenu-l3.submenu.drop-menu {
    right: auto;
    top: 0;
    left: 100% !important;
}
.block-nav-menu .ui-menu .parent:hover>.submenu-l3:after {
    display: none;
}
.header-opt-2 .block-nav-menu .ui-menu ul li:hover>a {
    color: var(--primary-clr);
    background: var(--secondary-clr);
}
 
.ui-menu ul li {
    position: relative;
}    
    
    
    
    
    
    
    
    
    
} /*end media min-width 992px*/
@media (min-width: 1367px){
.container {
    margin: 0 auto;
    padding: 0 60px !important;
    max-width: 1500px;
    min-width: 720px;
	width: 100%;
}
/*header .container {
    width: 1300px;
}
footer .container {
    width: 1200px;
}
*/
	
   
}/*end media min-width 1200px*/
/* ==================== Common --- START ====================*/
section {
    padding: 70px 0;
}
.mainTitle {
    color: var(--primary-clr);
    font-weight: 600;
}
.flex {
	display: flex;
}
.float-left {
	float: left;
}

.card-box {
    background: #fff;
    padding: 14px;
}
.border-grey {
    border: 1px solid #DCDEE3;
}
#STOCKAVAILIBILITY .owl-carousel .owl-item {
    background: #fff;
    border: 1px solid #d3d3d3;
    padding-bottom: 1px;
    text-align: center;
    padding: 20px 10px;
}
.site-main {
    padding: 0px 0px;
}

.breadcrums ul {
    display: flex;
}
.breadcrums ul > li:first-child:before {
    content: "";
}
.breadcrums ul > li:before {
    content: ">";
}
.breadcrums ul > li {
    padding-right: 6px;
}

.index-opt-1 {
    background-color: #F2F3F7;
}
.bg-offwhite {
	background-color: #F2F3F7;
}
.bg-offwhite-2 {
	background-color: #fafafa;
}

.fw_100 {
	font-weight: 100 !important;
}
.fw_300 {
	font-weight: 300 !important;
}
.fw_400 {
	font-weight: 400 !important;
}
.fw_500 {
	font-weight: 500 !important;
}
.fw_600 {
	font-weight: 600 !important;
}
.fw_700 {
	font-weight: 700 !important;
}
.fw_800 {
	font-weight: 800 !important;
}
.fw_900 {
	font-weight: 900 !important;
}

.fs_5 {
	font-size: 5px !important;
}
.fs_6 {
	font-size: 6px !important;
}
.fs_7 {
	font-size: 7px !important;
}
.fs_8 {
	font-size: 8px !important;
}
.fs_9 {
	font-size: 9px !important;
}
.fs_10 {
	font-size: 10px !important;
}
.fs_11 {
	font-size: 11px !important;
}
.fs_12 {
	font-size: 12px !important;
}
.fs_13 {
	font-size: 13px !important;
}
.fs_14 {
	font-size: 14px !important;
}
.fs_15 {
	font-size: 15px !important;
}
.fs_16 {
	font-size: 16px !important;
}
.fs_17 {
	font-size: 17px !important;
}
.fs_18 {
	font-size: 18px !important;
}
.fs_19 {
	font-size: 19px !important;
}
.fs_20 {
	font-size: 20px !important;
}
.fs_21 {
	font-size: 21px !important;
}
.fs_22 {
	font-size: 22px !important;
}

.h-100 {
	height: 100vh;
}

.decit_head_1 {
    font-size: 26px;
    color: var(--primary-clr);
    margin-bottom: 25px;
    margin-top: 10px;
    text-transform: capitalize;
}

.custom_box {
    border: 1px solid #DCDEE3;
}

.back-to-top {
    display: none !important;
}
.container-fluid {
    padding-right: 30px;
    padding-left: 30px;
}

/* --- Form Fields CSS -- START --- */

form {
    border: none !important;
}
.bg-white .form_inputs .form-control {
    border-radius: 4px;
	margin-bottom: 2rem;
	background-color: #fafafa;
}
.form_inputs .title {
    font-weight: bold;
    padding-bottom: 10px;
    display: block;
	color: black;
	margin-right: 5px;
}
/* --- Form Fields CSS -- END --- */

.logo > a > img {
	height: 60px;
    position: relative;
    top: -2px;
}
.custom_height {
    height: 58px !important;
    margin: auto !important;
    padding: 11px 0px;
    position: relative;
    top: -5px;
}

.one_line_ {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.two_line_ {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.table tr>th {
	background-color: #cccccc;
    color: black;
}
.table tr {
	background-color: white;
}

.data_tables th {
    padding: 8px !important;
}
.dataTables_length {
    float: left;
}
.dataTable tr a {
    /* color: var(--secondary-clr);
    font-weight: bold;*/
	text-decoration: underline;
}
.dataTable .cus-primary-btn {
    text-decoration: none;
}
tbody > tr > td, tbody > tr > th {
    vertical-align: middle !important;
}
.paginate_button.previous > a {
    padding: 0px 15px;
    font-weight: bold;
    background: black !important;
    color: white;
}
.paginate_button.next > a {
    padding: 0px 15px;
    font-weight: bold;
    background: black !important;
    color: white;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee !important;
}

.box_shadow{
	box-shadow: 0 0 8px 0px #bababa;
}
.box_shadow_2 {
    box-shadow: 2px 2px 5px #666666;
}

.link {
	text-decoration: underline;
    color: var(--secondary-clr);
}

.form-control:focus {
    border-color: #e1e1e1;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.18), 0 0 8px rgba(0, 0, 0, 0.19);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.18), 0 0 8px rgba(0, 0, 0, 0.19);
}
.underline {
	text-decoration: underline;
}

.table_suppliers tr > th {
    padding: 5px 7px !important;
    font-weight: bold;
}

/* ------- For 1 line ----------- */
.ellipsis-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* ------- For 2 line ----------- */
.ellipsis-2 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* ------- For 3 line ----------- */
.ellipsis-3 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* ==================== Common --- END ====================*/


/* ==================== Sweet Alert Popup --- START ====================*/

.swal-button {
    background-color: var(--primary-clr) !important;
}
.swal-button:focus, .swal-button:active {
    box-shadow: 0 0 10px 0px #d3d3d3;
}
.swal-footer {
    text-align: center;
}

/* ==================== Sweet Alert Popup --- END ====================*/

/* ==================== Admin Common --- START ====================*/

.buyer_admin strong{
	color: black;
}
.admin_list_heading {
    color: black;
    font-weight: bold;
    font-size: 18px;
    display: block;
    border-bottom: 1.5px solid #ccc;
    padding-bottom: 10px;
	text-align: center;
}

.admin_ul_list > li {
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 0px;
}
.admin_ul_list > li:last-child {
    border-bottom: 0px;
}

.admin_list_heading.text-left {
	text-align: left !important;
}
.admin_ul_list.invoice > li {
    border-bottom: none;
    padding: 5px 0px;
}
/* ==================== Admin Common --- END ====================*/


/* ==================== Homepage --- START ====================*/
a.open-cate.btn-view-all {
    font-family: BentonSans-Medium;
    letter-spacing: 0.3px;
}
.setting .fa.fa-user {
	margin-top: 12px;
}
.form-search .fa-search {
    padding-top: 0px;
}
.block-section-top1 {
	background-color: transparent;
}
.block-section-top1 .block-nav-categori .ui-categori>li>a {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    font-family: BentonSans;
    letter-spacing: 0.2px;
}
.block-section-top1 .block-nav-categori .ui-categori>li>a .icon {
    display: none;
}
.block-section-top1 .block-nav-categori .block-content {
    width: 220px;
}
.block-section-top1 .block-nav-categori .ui-categori {
    border-left: 0px solid #eee;
    padding-top: 5px;
}
.ui-categori .icon > img {
    height: 25px;
    margin-top: -3px;
}


.block-floor-products-opt1 .block-title .title {
    background-color: transparent;
    padding-right: 12px;
    display: block;
    float: left;
    width: 100%;
    margin-right: 20px;
    font-size: 24px;
    color: var(--primary-clr);
    line-height: 62px;
    font-weight: 700;
    padding-left: 0;
    text-transform: Uppercase;
}
.floor-products1.block-floor-products-opt1 .block-title,
.floor-products2.block-floor-products-opt1 .block-title,
.floor-products3.block-floor-products-opt1 .block-title,
.floor-products4.block-floor-products-opt1 .block-title {
    border-bottom-color: var(--secondary-clr);
    background-image: none;
    background-color: transparent;
    border: none;
}
.home-category-info-header {
    width: 100%;
    height: 58px;
    overflow: hidden;
    /*margin-top: 14px;*/
    /*margin-top: 3rem!important;*/
    border-bottom: 2px solid var(--primary-clr);
    background: var(--primary-clr);
}
.home-category-info-header h2 {
    /* float: left; */
    /* font-weight: 700; */
    text-align: center;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    color: #fff;
    line-height: 54px;
    padding-left: 0;
    text-transform: Uppercase;
    font-family: BentonSans-Medium;
}
.home-category-info-header-line {
    display: block;
    margin-top: 25px;
    font-size: 100%;
    border: 3px solid #DCDEE3;
    border-radius: 3px;
    overflow: hidden;
}
.home-category-info-header:after {
    content: ' ';
    clear: both;
}
.block-floor-products .col-products {
    padding-left: 20px;
}

.block-showcase-opt1 .block-title {
    border-bottom: 3px solid var(--secondary-clr);
}
.floor-products1.block-floor-products-opt1 .block-title .links li.active>a {
    background-color: var(--secondary-clr);
}
.floor-products1.block-floor-products-opt1 .product-item .product-item-info .btn-cart:hover, .floor-products1.block-floor-products-opt1 .product-item .product-item-info .product-item-actions .btn:hover {
    background-color: var(--primary-clr);
}
.floor-products1.block-floor-products-opt1 .col-products .owl-nav .owl-next:hover, .floor-products1.block-floor-products-opt1 .col-products .owl-nav .owl-prev:hover {
    background-color: var(--primary-clr);
    border-color: var(--primary-clr);
}
.floor-products2.block-floor-products-opt1 .product-item .product-item-info .btn-cart:hover, .floor-products2.block-floor-products-opt1 .product-item .product-item-info .product-item-actions .btn:hover {
    background-color: var(--primary-clr);
}
.floor-products2.block-floor-products-opt1 .col-products .owl-nav .owl-next:hover, .floor-products2.block-floor-products-opt1 .col-products .owl-nav .owl-prev:hover {
    background-color: var(--primary-clr);
    border-color: var(--primary-clr);
}
.floor-products3.block-floor-products-opt1 .product-item .product-item-info .btn-cart:hover, .floor-products3.block-floor-products-opt1 .product-item .product-item-info .product-item-actions .btn:hover {
    background-color: var(--primary-clr);
}
.floor-products3.block-floor-products-opt1 .col-products .owl-nav .owl-next:hover, .floor-products3.block-floor-products-opt1 .col-products .owl-nav .owl-prev:hover {
    background-color: var(--primary-clr);
    border-color: var(--primary-clr);
}
.floor-products4.block-floor-products-opt1 .product-item .product-item-info .btn-cart:hover, .floor-products4.block-floor-products-opt1 .product-item .product-item-info .product-item-actions .btn:hover {
    background-color: var(--primary-clr);
}
.floor-products4.block-floor-products-opt1 .col-products .owl-nav .owl-next:hover, .floor-products4.block-floor-products-opt1 .col-products .owl-nav .owl-prev:hover {
    background-color: var(--primary-clr);
    border-color: var(--primary-clr);
}


.product-item-opt-1 .product-item-label.label-price,
.product-item-opt-1 .product-item-label.label-new {
    background-color: var(--secondary-clr);
}

.downld_app {
    display: flex !important;
}
.downld_app > a {
    padding-left: 15px;
}
.best_sellers .product-item {
   /* box-shadow: 0px 2px 6px #d5d2d2;*/
    margin: 6px;
    border: 1px solid #DCDEE3;
}

.marquee_slide {
    margin: auto;
    padding-top: 1px;
    padding-bottom: 2px;
    list-style: disc;
}
.marquee_slide li {
    display: inline-block;
}
.marquee_slide li::before {
    content: "\2022";
    font-size: 22px;
    color: var(--primary-clr);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    position: absolute;
    top: -6px;
}
.marquee_slide li a {
    color: var(--primary-clr) !important;
    padding: 0px 15px;
    font-size: 12px;
    font-family: BentonSans;
    letter-spacing: 0.3px;
}
.header-opt-2 .block-nav-menu .ui-menu>li:focus, .header-opt-2 .block-nav-menu .ui-menu>li:hover>a {
    color: var(--secondary-clr);
}

.sticky-wrapper.is-sticky .block-nav-categori {
    display: block;
}

.sticky-wrapper.is-sticky .block-nav-menu {
    margin: unset !important;
}

.block-search .fa-search {
    font-size: 22px;
    padding-top: 13px;
}
.block-minicart .fa-shopping-cart {
    font-size: 25px;
    padding-top: 10px;
    padding-left: 15px;
}
.block-section-top1 .box-section-top {
    background: #fff;
    border: 1px solid #DCDEE3;
    padding-left: 220px;
    /*padding-right: 214px;*/
    padding-right: 0px;
}
.block-section-top1 .banner-slide {
    width: 214px;
}
.block-section-top1 .banner-slide {
    background-color: #ffffff;
    padding: 0 20px;
}
.block-section-top1 .banner-slide .box-img {
    padding: 0;
    height: inherit;
} 
.block-section-top1 .banner-slide {
    max-height: 480px;
}
.block-section-top1 .banner-slide .box-img {
    padding: 0;
    height: 113px;
    background: lightgrey;
    border: none;
}
.block-section-top1 .banner-slide .box-img:last-child {
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0;
}
.block-section-top1 .banner-slide a:after, .block-section-top1 .banner-slide a:before {
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
}
.block-section-top1 .banner-slide a:after, .block-section-top1 .banner-slide a:before {
    border-color: var(--primary-clr);
}
.block-section-top1 .banner-slide .box-img:hover img {
    transform: scale(1.2);
}
.block-nav-categori .ui-categori>li {
    margin-right: 20px;
    border-bottom: 1px solid #eee;
}

.block-recent-blog-opt13 .blog-item .cat_view_more {
    position: absolute;
    bottom: 35px;
}

/* ==================== Homepage --- END ====================*/


/* ==================== Product Details --- START ====================*/

.overview-content > ul > .short_desc {
    list-style: inherit;
    margin-left: 15px;
}

.swatch-opt .swatch-attribute .swatch-attribute-label {
    font-weight: bold;
}

.prod_value_text{
	color: darkgrey;
}
.prod_detail_page_btn {
    font-size: 13px;
    line-height: 25px;
}
/* ==================== Product Details --- END ====================*/


/* ==================== Terms of use --- START ====================*/

.list_tnc li {
    list-style: decimal;
    margin-left: 15px;
	margin-bottom: 20px;
}


/* ==================== Terms of use --- END ====================*/

/* ==================== FAQs --- START ====================*/



.panel-heading  a:before {
   font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
}
.panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
} 

.faq_ol{
	padding-left:30px
}
.bullets{
	padding-left:35px
}
.panel-heading{
	cursor:pointer;
}



/* ==================== FAQs --- END ====================*/


/* ==================== Registration --- START ====================*/
#msform {
	width: 1200px;
    height: auto;
	margin: 50px auto;
	text-align: center;
	position: relative;
}
#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    width: 80%;
    margin: 0 10%;
    position: relative;
    max-height: 580px;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input, #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
#msform .action-button {
	width: 100px;
	background: #27AE60;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/* ==================== Registration --- END ====================*/

/* ==================== product-item hover --- start ====================*/

.product-item-opt-1 .product-item-actions{
	
	display: none;
	
	
}

/* ==================== product-item hover --- END ====================*/



/* ==================== categori carousel --- start ====================*/

.block-recent-blog-opt13 .blog-item .blog-detail .lsblock li a:before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #999;
    position: absolute;
    top: 14px;
    left: 3px;
}

.block-recent-blog-opt13 .blog-item .blog-detail .lsblock li {
    line-height: 28px;
    border-bottom: 1px solid #eee;
    text-transform: capitalize;
	
  
    
}

.block-recent-blog-opt13 .blog-item .blog-detail .lsblock li a {
    padding-left: 17px;
    position: relative;
    display: block;
    color: #666666;
    font-size: 13px;
}


.block-recent-blog-opt13 .blog-item .blog-detail .lsblock li a:hover {
    color: #ffad00;
}

.block-categori-opt12 .item {
	
	    min-height: 303px;
	
}

.block-categori-opt12 .item .list-cat {
	
	min-height: 210px;
}

.block-recent-blog-opt13 .blog-item .blog-detail .lsblock li a:before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #999;
    position: absolute;
    top: 14px;
    left: 3px;
}

.block-floor-products-opt3 .product-item .product-item-info .des {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    background-color: rgba(255, 204, 0, .8);
    text-align: center;
    line-height: 40px;
    padding: 0 5px;
}

.block-floor-products-opt3 .product-item .product-item-info .box-img > img{
	min-height: 347px;
	
}



/* ==================== categori carousel --- END ====================*/



/*######### MEDIA QUERY START HERE ########*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {


} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {...} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {...} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1400px) {
.header-opt-2 .header-content .block-search .form-search {
    width: 740px;
}



} /* Extra large devices (large laptops and desktops, 1400px and up) */


/*Search  popup*/
/* The overlay effect with black background */
.right-menu .overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 600;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9); /* Black with a little bit see-through */
}

/* The content */
.right-menu .overlay-content {
  position: relative;
  top: 46%;
  width: 70%;
  margin-top: 30px;
  margin: auto;
}

/* Close button */
.right-menu .overlay .closebtn {
  position: absolute;
  top: 50px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.right-menu .overlay .closebtn:hover {
  color: #ccc;
}

/* Style the search field */
.right-menu .overlay input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 80%;
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.right-menu .overlay input[type=text]:active,
.right-menu .overlay input[type=text]:focus,
.right-menu .overlay input[type=text]:hover {
    background: transparent;
    outline: none;    
}

/* Style the submit button */
.right-menu .overlay button {
    float: left;
    font-weight: normal;
    padding: 15px;
    background: transparent;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 3rem;
}
.right-menu .overlay input[type=text]:active,
.right-menu .overlay input[type=text]:focus,
.right-menu .overlay button:hover {
  background: transparent;
  outline: none;
}



/*
new css */

.floor-products1.block-floor-products-opt12 .col-banner .description {
    background-color: transparent;
}
.COMOARE-BOQ-WINDOW>tbody>tr>th {
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    background: var(--primary-clr);
    color: white;
}
.COMOARE-BOQ-WINDOW>tbody>tr>td {
    font-size: 12px;
    padding: 0;
}

/* ==================== Dashboard Sidebar --- START ====================*/

.c-sidebar {
    padding-top: 50px;
}
.buyer_logo {
    height: 90px;
}
.buyer_logo img {
    height: 100%;
    width: auto;
}
.buyer_name > small {
	font-size: 11px;
    color: #ccc !important;
}
.c-sidebar > .side-nav > li {
    padding-left: 3rem;
}
.c-sidebar > .side-nav > li.side-active, .c-sidebar > .side-nav > li.side-active > a {
    background-color: #ffffff;
    color: #000000 !important;
}
.c-sidebar > .side-nav > li:hover, .c-sidebar > .side-nav > li:hover > a {
    background-color: #ffffff;
    color: #000000 !important;
}
.c-sidebar > .side-nav > li {
    padding-left: 3rem;
    border-bottom: 1px solid #555050;
}
.c-sidebar > .side-nav {
    border-top: 1px solid #555050;
}

/* --- New Sidebar CSS -- START --- */

.nav-side-menu {
  overflow: auto;
  font-family: verdana;
  font-size: 12px;
  font-weight: 200;
  background-color: #000000;
  position: relative;
	width: 16%;
	height: 160vh;
	color: #e1ffff;
	left: 0px;
	z-index: 9;
	padding-right: 0px;
}
.nav-side-menu .brand {
  background-color: #23282e;
  line-height: 50px;
  display: block;
  text-align: center;
  font-size: 14px;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
  /*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
  border-left: 3px solid var(--secondary-clr);
  background-color: #4f5b69;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: var(--secondary-clr);
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: var(--secondary-clr);
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  background-color: #181c20;
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #23282e;
  margin-left: 0px;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
  background-color: #020203;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li {
  padding-left: 0px;
  border-left: 3px solid #000000;
  border-bottom: 1px solid #23282e;
}
.nav-side-menu li a {
  text-decoration: none;
  color: #e1ffff;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.nav-side-menu li:hover {
  border-left: 3px solid var(--secondary-clr);
  background-color: #4f5b69;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 767px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
	height: auto;
  }
  .nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}
/* --- New Sidebar CSS -- END --- */


.dashboard_ticker {
    text-align: center;
    background-color: #ffffff;
    display: grid;
	box-shadow: 0 0 5px 0px #ccc;
}
.dashboard_ticker > h5 {
    font-weight: bold;
    padding: 35px 0px;
	text-transform: uppercase;
}
.dashboard_ticker > .bg-black {
    padding: 10px 0px;
	background: linear-gradient(0deg,#000000,rgba(0, 0, 0, 0.6509803921568628)),url() !important;
}
.dashboard_ticker > .bg-black > .col-md-12 > .col-md-6:first-child {
    border-right: 1px solid #fff;
}

.dashboard_ticker.style_2 > h5 {
    background-color: #000;
    padding: 15px 0px;
    margin: 0px;
	color: #fff;
	text-transform: uppercase;
}
.dashboard_ticker_fix_height {
	min-height: 200px;
    max-height: 200px;
	overflow-y: auto;
}

/* ==================== Dashboard Sidebar --- END ====================*/


/* ==================== Login --- START ====================*/

.radio.login > label > input[type="radio"] {
    float: left;
    position: initial;
}
.radio.login > label {
    margin: 0px;
    width: 40%;
}
.register_points {
    font-size: 15px;
}

/* --- New Login CSS --- */
.login_logo {
    height: 50px;
    margin: auto;
    display: block;
}
.login_heading > img {
    height: 18px;
}
.login_option_2 {
	background: #ededed;
}

.login_heading {
    border-bottom: 1px solid #dbdbdb;
    box-shadow: 0 2px 5px 0px #dbdbdb;
    height: 45px;
    line-height: 45px;
	background: linear-gradient(0deg,rgba(0, 0, 0, 0.15),rgba(0,0,0,0)),url();
}
.login_option_2 button, .login_option_2 .normal_btn {
    font-size: 13px;
    height: 35px !important;
    line-height: 8px;
    padding: 8px 15px;
    outline: none;
    border-radius: 4px !important;
    background: linear-gradient(0deg,rgb(0, 0, 0),rgba(0, 0, 0, 0.41)),url();
    border: none;
}
.login_option_2 .form-control {
    border-radius: 0px !IMPORTANT;
    border: 1px solid #dddddd;
    background: #f7f7f7;
    height: 35px;
    font-size: 13px;
    margin-bottom: 15px;
}
.login_option_2 .register_tags > span {
    background: grey;
}

/* ==================== Login --- END ====================*/


/* ==================== Register --- START ====================*/

.form_inputs.input_bottom_padding > input {
    margin-bottom: 1rem !important;
}

/* ==================== Register --- END ====================*/

/* ==================== Quote / RFQ Summary --- START ====================*/

#general-table>thead>tr>th {
	background-color: #cccccc;
    color: black;
    text-transform: uppercase;
    text-align: center;
    padding: 5px;
    vertical-align: middle;
    font-weight: bold;
	min-width: 90px;
}
#general-table>thead>tr>th:nth-child(1), #general-table>thead>tr>th:nth-child(2) {
    min-width: auto;
}
#general-table td {
	padding: 5px;
    vertical-align: middle;
}

.rfq_summary_detail td {
    font-size: 12px;
}
.rfq_summary_detail .form-control {
    font-size: 12px;
}
.quote_table td, .quote_table th {
    line-height: 25px !important;
}
.quote_table td > span, .quote_table th > span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	line-height: normal;
}
.quote_table .btn {
    padding: 0px !important;
    height: 25px;
}
.fix_col_1 {
	position: absolute;
    right: 1%;
	margin-top: -1px;
    width: 8.3%;
    height: 37px;
    background: #f5f5f5;
}
.col_fix_r_padding {
    margin-right: 7.5%;
}
/* ==================== Quote / RFQ Summary --- END ====================*/


/* ==================== Create Buyer RFQ --- START ====================*/

.selected_specs .badge {
    padding: 5px 10px;
    border-radius: 4px;
    background-color: #939393;
    font-weight: 100;
    font-size: 14px;
    margin: 5px 5px 5px 0px;
}
.selected_specs.brands .badge {
    background-color: var(--secondary-clr);
}

/* ==================== Create Buyer RFQ --- END ====================*/


/* ==================== Bidding Hall --- START ====================*/

.bidding_table tr > th, .bidding_table tr > td {
    vertical-align: middle !important;
    text-align: center;
}

/* ==================== Bidding Hall --- END ====================*/

/* ==================== Live Bidding Detail Page --- START ====================*/

.admin_page_side_btns {
    display: flex;
    text-align: right;
    float: right;
    padding-top: 10px;
}
.admin_page_side_btns > li {
    margin-right: 15px;
}

.admin_page_middle_btns {
    display: inline-flex;
    text-align: center;
    padding-top: 10px;
}
.admin_page_middle_btns > li {
    margin-right: 15px;
}
.admin_page_middle_btns > li > a {
    width: 150px;
}

/* ==================== Live Bidding Detail Page --- END ====================*/

.form_inputs .border-bottom-1 > .col-md-6 > div {
    border-bottom: 1px solid #dfdfdf;
    padding-top: 10px;
}
.form_inputs .border-bottom-1 > .col-md-6 > div:last-child {
    border-bottom: 0px;
}

/* ==================== Create Buyer RFQ --- START ====================*/

.suppliers_table_div .form-control {
    margin-bottom: 5px !important;
}
.table tbody .btn {
	line-height: 20px;
	padding-top: 5px;
    padding-bottom: 5px;
}
.table_center {
    text-align: center;
}
.table_center th {
    text-align: center;
    text-transform: uppercase;
}

/* ==================== Create Buyer RFQ --- END ====================*/


/* ==================== Services --- START ====================*/
.services_tags {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.services_tags > span {
    background: var(--secondary-clr);
    color: white;
    padding: 3px 8px;
    font-size: 13px;
    border-radius: 3px;
    margin: 2px;
	display: inherit;	
}
.decit_facility_text p.lead {
    margin-bottom: 10px;
    color: #9b9b9b;
	text-align: center;
}
.decit_facility_text .txt_1 {
	font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    padding-bottom: 10px;
    color: black;
}
.decit_facility {
    background-color: #ffffff;
	margin-bottom: 15px;
    box-shadow: 0 0 15px #e9e8e8;
	cursor: pointer;
}
.decit_facility:hover {
    box-shadow: 0 0 15px #c6c6c6;
}
.facility_img {
    height: 41px;
	float: left;
	padding-right: 10px;
}

.decit_facility_text .txt_2 {
    text-transform: uppercase;
    font-size: 13px;
}

.service_modal .decit_facility {
    box-shadow: none;
}

.cus-close {
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    width: 24px;
    height: 24px;
    border-radius: 40px;
    color: #fff;
    background: var(--secondary-clr) !important;
    right: 15px;
    top: 14px;
	opacity: 1;
}

.service_modal .decit_facility .txt_1 {
    font-size: 26px;
}
.service_modal .decit_facility .txt_1 + hr {
    padding: 0px;
    margin-bottom: 20px;
    margin-top: 5px;
}
.services_benefits h4 {
    font-weight: 700;
    margin-top: 20px;
    font-size: 25px;
    color: var(--secondary-clr);
}
.services_benefits ul {
    text-align: left;
    margin-bottom: 20px;
}
.services_benefits ul li {
    display: flex;
	padding-bottom: 6px;
}
.services_benefits ul li i.fa.fa-check {
    color: var(--secondary-clr);
    position: relative;
    left: -5px;
    top: 4px;
}
/* ==================== Services --- END ====================*/

/* ==================== SK --- START ====================*/

 .allblur
    {
      
      border: 1px solid;
      
      box-shadow:  0 0 10px 5px #888888;
      -moz-box-shadow: 0 0 10px  5px #888888;
      -webkit-box-shadow: 0 0 10px 5px #888888;
      -o-box-shadow: 0 0 10px 5px #888888;
    }
	
	.tmclobuy{
		    width: 0%; 
    margin-right: 6px;
}
		


/* ==================== SK --- END ====================*/


/* ==================== Form tables --- START ====================*/

.table_forms td {
	font-size: 14px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	border-color: #ccc;
	color: #333;
}

.table_forms th {
	font-size: 14px;
	font-weight: normal;
	padding: 2px 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	border-color: #ccc;
	color: #333;
	background-color: #f0f0f0;
}

.table_forms .form-control {
	width: 100%;
	font-size: 13px;
	height: 25px;
	margin: 4px 0px !IMPORTANT;
	padding: 3px 5px;
}
.table_forms textarea.form-control {
	height: auto;
	line-height: initial;
	vertical-align: middle;
}
.table_forms .selected_specs .badge {
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0px;
}
.table_forms input[type=file] + label {
	cursor: pointer;
	width: 120px;
}
.table_forms .read_form_text {
    color: #666666;
}
				
/* ==================== Form tables --- END ====================*/

.block-categori-product-opt9 .col-product.hide-img:hover .product-detail,
.block-categori-product-opt9 .col-categori:hover .detail,
.block-categori-product-opt9 .col-product .product-detail {
    background-color: #004b84de;
}











