/*----------------------------------------*/
/*  1. Theme Default CSS
/*----------------------------------------*/
* { margin:0; padding:0; }
html, body {height: 100%;}
.floatleft {float:left !important;}
.floatright {float:right !important;}
.floatcenter {float:center !important;}
.floatnone {float:none !important;}
.alignleft {text-align:left !important;}
.alignright {text-align:right !important;}
.aligncenter {text-align:center !important;}
.just {text-align:justify !important;}
.bold {font-weight:600 !important;}
img {
    max-width:100%;
    height:auto;
    border:0; 
    vertical-align:top;
}
.fix {overflow:hidden; text-overflow: ellipsis !important;}
a { color:#000; 
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
a:hover {
    text-decoration:none;
    color:#1B67A8;
}
a:active, a:hover, a:focus {
    outline: 0 none;
}
:focus{ outline:none; }
ul{
    list-style: outside none none;
    margin: 0;
    padding: 0
}

.shop-main-area ul{
    list-style: outside  disc;;
    margin: 0;
    padding: 0 0 0 20px
}

.clear,.clearfix {clear:both}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
body { 
    font:15px Arial,sans-serif; 
    color:#000; 
    text-align: left;
}
h1,h2,h3,h4,h5,h6 { margin:0 0 5px; line-height:1.35;}
h1 { font-size:32px; font-weight:normal; }
h2 { font-size:23px; font-weight:normal; }
h3 { font-size:17px; font-weight:normal; }
h4 { font-size:16px; font-weight:normal; line-height:20px;}
h5 { font-size:15px; font-weight:normal; }

h1,h2,h3 { color: #1B67A8; font-weight:600;}
h4,h5 { color: #555; }
form { display:inline; }
fieldset { border:0;line-height: 25px }
legend { display:none; }
table { width:100%;   
    empty-cells:show; 
    font-size:100%; 
}
caption,th,td  {
    vertical-align:middle; 
    text-align:left; 
    font-weight:normal; 
	padding:5px 10px; border:1px solid #ccc;
}
tr:hover {background:#f8f8f8;}
p { margin:0 0 10px; }
strong { font-weight:bold; }
address { font-style:normal; line-height:22px;margin: 0 ;}
cite { font-style:normal; }
q, blockquote { quotes:none; }
q:before,q:after { content:''; }
small,big { font-size:1em; }
ul,ol { list-style:none; margin: 0;}
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
input,select,textarea,button  {
    font:13px/15px Arial, sans-serif;
    vertical-align:middle;
    color:#888888;
    background:#fff;
}
input.input-text,select,textarea  {border:1px solid #f2f2f2; }
input:focus {border:1px solid #666 !important ;}
input.input-text,textarea  { padding:2px; }
select  { padding:1px; }
select option  { padding-right:10px;}
select.multiselect option  { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child  { border-bottom:0; }
textarea  { overflow:auto; }
input.radio  { margin-right:3px;margin-top: 2px; }
input.checkbox  { margin-right:3px; }
input.qty  { width:2.5em !important;text-align: center; }
button.button  { 
    overflow:visible; 
    width:auto; 
    border:0; 
    padding:0; 
    margin:0; 
    background:transparent; 
    cursor:pointer;
    position: relative; 
}
button.button span  { 
    display:block;
    padding:10px 15px; 
    font:normal 1.30em/1.45em 'Arial', sans-serif; 
    text-align:center;
    white-space:nowrap;
    background: #85C226;
    color:#fff;
    height:40px;
    line-height:20px;
	border-radius:2px;
}
.button-ord  { width:300px;float:center; margin:5px auto;
    display:block;
	border:none;
    padding:13px 15px ; 
    font:normal 1.30em/1.45em 'Arial', sans-serif; 
    text-align:center;
    white-space:nowrap;
    background: #EC7905;
    color:#fff;   
    line-height:20px;
	border-radius:5px;
}

.button-ord:hover  {     background: #FFAB2A !important;
    color:#fff;
   
}

.button-ord i {color:#fff  !important;   }
.button-ord:hover i {color:#fff !important;}

button.button span span  { border:0 !important; padding:0 !important;background: none  !important}
button.button:hover span,.button-ord:hover,.button-ord-min:hover  {background:#FF6A00; color:#fff;}
button.disabled span  { border-color:#bbb !important; background:#bbb !important; }

.btn-gray  { width:240px; float:center; text-align:center; padding:12px 8px 12px 8px; border-radius:5px; margin:2px 0 0 0;
	 background:#EC7905; color:#fff; font-size:18px; }
.btn-gray i { color:#fff; margin-right:5px;}
.btn-gray:hover,.btn-gray-top:focus  { background:#FFAB2A; color:#fff;}
.btn-gray:focus i,.btn-gray-top:hover i  { color:#fff;}

.btn-blue  { width:300px; float:center; text-align:center; padding:8px 5px 8px 5px; border-radius:5px; margin:2px 0 0 0;
	 background:#024676; color:#fff; font-size:18px; }
.btn-blue i { color:#fff; margin-right:5px;}
.btn-blue:hover,.btn-gray-top:focus  { background:#FF4F12; color:#fff;}
.btn-blue:focus i,.btn-gray-top:hover i  { color:#fff;}

.btn-gray-top  { width:240px; float:center; text-align:center; padding:12px 6px 12px 6px; border-radius:3px; margin:15px auto 0 auto;
 background:#EC7905; color:#fff; font-size:15px; font-weight:500;}
.btn-gray-top i {  margin-right:5px;}
.btn-gray-top:hover,.btn-gray-top:focus  { background:#FFAB2A; color:#fff;}
.btn-gray-top:focus i,.btn-gray-top:hover i  { color:#fff;}

button.btn-checkout span span  { background-position:100% 0; padding: 0 15px; }
button.btn-checkout.no-checkout span  { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span  { background-position:100% 100%; }
p.control input.checkbox,
p.control input.radio  { margin-right:6px; }
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline: none
}
label {font-weight: 400;}
.section-padding {padding: 40px 0}
.section-top-padding {padding-top: 40px}
.section-bottom-padding {padding-bottom: 40px}

.f-title h1 {
    
    font-size: 28px;
    font-weight: 600;
    margin: 0px 0 30px;
    padding-bottom: 5px;
    position: relative;
}
.f-title .title::before {
    background: #e8e8e8 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    padding: 0 30px;
    position: absolute;
    right: 0;
    width: 40%;
}
.f-title h2 {
    color: #D4260E;
    font-size: 26px;
    font-weight: 600;
    margin: 10px 0 60px;
    padding-bottom: 5px;
    position: relative;
}

.section-title {
    margin-bottom: 20px;
    position: relative;
}
.section-title::after {
    background: #f3f3f3 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
}
.section-title h1 {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;    
    margin: 0;
    padding-left: 20px;    
	padding-right: 20px;  
    z-index: 2;
    position: relative
}
.sale-product .section-title h2 {
    background: #D4260E none repeat scroll 0 0;
    display: inline-block;    
    margin: 0;
    padding: 10px 30px;    
	border-radius:5px;
	color:#fff;
	font-weight:600;
    z-index: 2;
    position: relative
}

.sale-product .section-title::after {
    background: #D4260E none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
}
.section-title h2 {
    background: #fff none repeat scroll 0 0;
    display: inline-block;    
    margin: 0;
    padding-left: 20px;    
	padding-right: 20px;    
    z-index: 2;
    position: relative	
}
.area-padding {margin-top: 30px}

.heg-20 {height:20px;}
.heg-30 {height:30px;}
.heg-40 {height:40px;}
.heg-50 {height:50px;}
.heg-60 {height:60px;}
.heg-80 {height:80px;}
.heg-100 {height:100px;}
.heg-120 {height:120px;}
.heg-140 {height:140px;}
.heg-160 {height:160px;}
.heg-180 {height:180px;}
.heg-200 {height:200px;}
.heg-220 {height:220px;}
.heg-240 {height:240px;}
.heg-260 {height:260px;}
.heg-270 {height:270px;}
.heg-280 {height:280px;}
.heg-300 {height:300px;}
.heg-320 {height:320px;}
.heg-330 {height:330px;}
.heg-340 {height:340px;}
.heg-350 {height:350px;}
.heg-360 {height:360px;}
.pad-5-5 {padding-top:5px; padding-bottom:5px;}
.pad-10-10 {padding-top:10px; padding-bottom:10px;}
.pad-20-20 {padding-top:20px; padding-bottom:20px;}
.pad-10-50 {padding-top:10px; padding-bottom:50px;}
.pad-30-50 {padding-top:30px; padding-bottom:50px;}
.pad-10 {padding-bottom:10px;}
.pad-20 {padding-bottom:20px;}
.pad-30 {padding-bottom:30px;}
.pad-40 {padding-bottom:40px;}
.pad-50 {padding-bottom:50px;}
.pad-100 {padding-bottom:100px;}
.pad-top-10 {padding-top:10px;}
.pad-top-20 {padding-top:20px;}
.pad-top-30 {padding-top:30px;}
.pad-top-40 {padding-top:40px;}

.bg-wt {background:#f6f6f6;}
.bg-grey {background:#f6f6f6;}
.red,.red a { color: #D4260E  !important;}
.red a:hover { color: #024676  !important;}
.deep,.deep a { color: #024676  !important;}
.deep a:hover { color: #D4260E  !important;}
.shop-main-area {padding-bottom:30px;}
.wt {color:#fff !important;}
/*----------------------------------------*/
/*  2. Header Area CSS
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.1 Header Top
/*----------------------------------------*/
.header-top {background:#FCDB12; padding:2px 0px; border-bottom:1px solid #ddd;
	
}
.header-container, .header-container a{
    padding:5px 30px; color:#000; font-family: Arial narrow; font-size:18px; line-height:18px;
 }
.header-container a:hover {color:#A2D842; text-decoration:underline;}

.header-contact {margin-top:12px;}

.header-contact span.email {font-family: Arial; font-size:17px; font-weight:500;
     line-height:26px;
}
.header-contact span.email::before {
    content: ""; color:#1F7DC1;
    font-family: FontAwesome;
    margin-right: 5px;
}
.header-contact span.phone {cursor:pointer; color:#000; font-family: Arial; font-size:22px; 
	font-weight:600; line-height:28px; }

.header-contact span.phone::before {
    content: ""; color:#1F7DC1;
    font-family: FontAwesome;
    
}

.header-contact span.phone .min { color:#444; font-family: Arial; font-size:16px; font-weight:500; line-height:18px; }

.header-contact span.phone-txt {margin-left: 5px; font-family: Arial; font-size:17px; line-height:28px; font-weight:500; color:#222;}
.header-contact span.phone-txt i { color:#1F7DC1;}

.header-top-menu {display:block; float:left; width:100%; }
.header-top-menu li {display:block; float:left; font-family:Arial; position:relative;}
.header-top-menu li a {font-size:13x; padding: 15px 10px 10px 10px; text-transform:uppercase; color:#fff; }
.header-top-menu li a:hover { color:#fff; background:#E8C100; text-shadow:0px 3px 6px #000;}

.header-top-menu li ul {
background-color: #e8e8e8;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    display: none;
    width: 320px;
    padding: 10px 10px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 28px;
    z-index: 200;	
}
.header-top-menu li:hover ul {display:block;}
.header-top-menu li li {display:block; float:left; width:100%; padding: 0px; margin:0px; border-top:2px solid #e8e8e8; }
.header-top-menu li ul li a {display:block; float:left; width:100%; font-size:14x; padding: 6px 10px 6px 15px; 
	text-transform:none; color:#444; text-shadow:none; line-height:14px; background:#fdfdfd;}
.header-top-menu li ul li a:hover { color:#444; background:#e8e8e8; text-shadow:none; }

/*----------------------------------------*/
/*  2.2 Header Main
/*----------------------------------------*/
.header-main {background:#FFF; border-top:1px solid #fff;}
.header-content {	
    padding:10px 0 10px 0;
    position: relative;
    height: auto !important;
    min-height: 40px;
}
/*----------------------------------------*/
/*  2.2.1 Logo
/*----------------------------------------*/
.logo > a {
    display: inline-block;
}
.logo img {margin-top:10px; width:420px; max-width:100%;}

/*----------------------------------------*/
/*  2.2.2 Search Category
/*----------------------------------------*/
.header-main #search-category {margin-top: 10px;
    overflow: hidden;
}

.search-box {
    background-color: #f1f1f0;
    border: 1px solid #e2e1e6;
    float: left;
    margin: 11px 0 0;
    position: relative;
    width: 100%;
    z-index: 100;
}

#text-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-family: arial;
    font-size: 12px;
    font-style: italic;
    height: 48px;
    line-height: 48px;
    outline: medium none;
    padding: 0 55px 0 150px;
    width: 100%;
}
#text-search:focus {outline: none}
#btn-search-category {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    height: 48px;
    line-height: 48px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    right: 0 !important;
    top: 0;
    width: 48px;
    z-index: 99;
}
#btn-search-category:hover, #btn-search-two:hover i {color: #FF6A00}
#btn-search-category .icon-search::before {
    content: "";
    font-family: FontAwesome;
}
#btn-search-category i {font-style: normal}


/*----------------------------------------*/
/*  2.3 Mainmenu Area
/*----------------------------------------*/
.mainmenu-area {
    background: #1B67A8;   
    position: relative;
    z-index: 20;
}
.mainmenu ul#nav li {
    display: inline-block;
    position: relative;
    padding: 0px 0;
}
.mainmenu ul#nav > li > a {
    color: #fff;
	background:none; 
    display: block;
    font-family:Arial;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 4ms linear 0s;    
    display: block;
    padding:15px 30px 15px 30px;
	
}
.mainmenu ul#nav > li:hover > a {background:#EC7905; color: #fff;}
.mainmenu ul#nav li.active a {background:#EC7905; color: #fff;}
/*----------------------------------------*/
/*  2.3.1 Dropdown Menu
/*----------------------------------------*/
.mainmenu ul.sub-menu {
    left: 0;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    visibility: hidden;
    width:400px;
    top: 56px;
    z-index: -99;
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    padding:5px; 
    transform: rotateX(90deg);
    transform-origin: center top 0;
    transition: all 0.6s ease 0s;
}
.mainmenu ul#nav li ul.sub-menu > li  {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.mainmenu ul#nav li ul.sub-menu > li a, .mainmenu ul#nav li .megamenu span > a {
	font-family:Arial;
    color: #000; 
    display: block; 
	padding:6px 15px;
	margin:2px 0px;
    font-size: 17px;
    font-weight: normal;
    line-height: 16px;
}
.mainmenu ul#nav li ul.sub-menu > li a i {
	color: #A2D842; 	
    font-size: 13px;
    font-weight: normal;
    line-height:22px;
	margin-left:4px;
}

ul.sub-menu > li.active a {color:#EC7905 !important;background:none !important	}

ul.sub-menu > li a:hover {	
    color:#EC7905;	
}
.mainmenu > nav > ul#nav > li:hover ul.sub-menu, .mainmenu ul#nav li:hover .megamenu {
    margin-top: 0;	
    transform: rotateX(0deg);
    visibility: visible;
    z-index: 99999;
}
.mainmenu ul#nav li ul.sub-menu > li {padding: 0}
.mainmenu ul#nav li.drop-down {position: relative}

/*----------------------------------------*/
/* Dropdown Menu вторая очередь
/*----------------------------------------*/
.sub-menu li {position:relative;}
.sub-menu li ul.sub-menu{
    left: 100%;
	top: 0;
    margin: 0;
    position: absolute;
    text-align: left;    
    display: none;
    width:280px;   
    z-index: -99;
    background-color: #EBEBEB;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    padding:6px; 
    transform: rotateX(90deg);
    transform-origin: center top 0;
    transition: all 0.6s ease 0s;
}

.sub-menu li:hover ul.sub-menu  {
    display: block;    
}

/*----------------------------------------*/
/*  2.3.2 Mega Menu
/*----------------------------------------*/
.mainmenu ul#nav li .megamenu {
    left: 0;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 60px;
    visibility: hidden;
    width: 876px;
    z-index: -99;
    background-color: #f5f5f5;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    padding: 30px 20px; 
    transform: rotateX(90deg);
    transform-origin: center top 0;
    transition: all 0.6s ease 0s;
}
.mainmenu ul#nav li .megamenu span > a.mega-title, .mainmenu ul#nav li .sub-menu a.mega-title {
    color: #333333;
    font-family: Arial,arial;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    line-height: 28px;
    display: block;
    text-decoration: none;
    padding-right: 10px
}
.mainmenu ul#nav li .megamenu span {
    float: left;
    margin-right: 20px;
    width: 149px;
}
.mainmenu ul#nav li .megamenu span > a:hover, .mainmenu ul#nav li .megamenu span a.mega-title:hover, .mainmenu ul#nav li ul.sub-menu > li a:hover {
    color: #FF6A00
}
.mainmenu ul#nav li .megamenu span:nth-child(5) {width: 180px}
.mega-banner img {max-width: 100%}
/*----------------------------------------*/
/*  2.4 Sticky Menu
/*----------------------------------------*/

#sticker { z-index: 9999;}
.mainmenu-area .sticky-wrapper.is-sticky #sticker, .mainmenu-area-home-two .sticky-wrapper.is-sticky #sticker, .mainmenu-area-home-three .sticky-wrapper.is-sticky #sticker {
    background: #1B67A8;   
    transition: background 300ms ease 0s;
    top: -50px;;
    z-index: 9999;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4)
}
/*----------------------------------------*/
/*  2.5 Mobile Menu
/*----------------------------------------*/
.mobile-menu-area {
    background:#1B67A8;
    display: none;
}
.mean-container .mean-bar::after {display: none}
.mean-container .mean-nav ul li a:hover {
    color: #A2D842;
    background: none;
}
.mean-container a.meanmenu-reveal span {background: #fff}
.mean-container .mean-nav ul li a {
    background: #fff;
    color: #000;
	font-weight:500;
    display: block;
	font-size: 16px;
	padding:8px 0px 8px 25px;
}
.mean-container .mean-nav ul li a.mean-expand {
    background: none;
    top: -4px;
}
.mean-container .mean-nav ul li a.mean-expand:hover {background: none}
.mean-container .mean-nav ul li {background: #fff}
.mean-container .mean-nav ul li li a {
    color: #000;    
    border-top: 0;
	padding:8px 0px 8px 35px;
	text-transform:none;
}

.mean-container .mean-nav ul li li li a {
    color: #000;  
	font-size: 14px;
    border-top: 0;
	padding:5px 0px 5px 45px;
	text-transform:none;
}

.mean-container .mean-nav ul li li li li a {
    color: #000;  
	font-size: 14px;
    border-top: 0;
	padding:5px 0px 5px 55px;
	text-transform:none;
}

.mean-container a.meanmenu-reveal {color: #444}
.meanmenu-reveal.meanclose:hover {color: #303030 !important}
.mean-container a.meanmenu-reveal:hover span {background: #303030}
.mobile-menu-area .mean-nav {background: #1B67A8 none repeat scroll 0 0}
.mean-last {margin-bottom: 20px}
.mobile-menu {position: relative}
.mean-container .mean-bar::before {
    color: #ffffff;
    content: "";
    font-size: 18px;
    font-weight: 600;
    left: 0;
    position: absolute;
    top: 13px;
}
.home-two-header .mean-container a.meanmenu-reveal, .home-three-header .mean-container a.meanmenu-reveal {
    padding: 13px 20px;
}
.home-two-header .mean-container .mean-bar::before, .home-three-header .mean-container .mean-bar::before {
    left: 20px;
}
.home-two-header .mobile-menu-area, .home-three-header .mobile-menu-area {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.home-two-header .mean-bar, .home-three-header .mean-bar {background: #FF6A00}
.home-two-header .mobile-menu-area .mean-nav, .home-three-header .mobile-menu-area .mean-nav {background: #fff none repeat scroll 0 0}
.home-two-header .mean-last, .home-three-header .mean-last {margin-bottom: 0px}
/*----------------------------------------*/
/*  3. Slider Area
/*----------------------------------------*/
.banner-content {
    height: 100%;
    position: relative;
}
.slider-area {position: relative;}
.slider-area .text-content {
	z-index:10;
	background: rgba(250,250,250,0.86);
	padding:40px 30px 30px 150px; 	
    margin: auto;
    width: 660px;
	max-width:100%;
	height:100%;
    position: absolute;
    left:0px;
    text-align: left;
    top:0px; bottom:0;
}

.banner-content h1 {    
    font-size:30px; font-weight: 600; color:#000; 
	margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.banner-content h2 {    
    font-size:24px;
    font-weight: 500; color:#000;
    margin-bottom: 20px;
	 text-transform: none;
}
.banner-content h3 {
    
    font-size: 18px; color:#333; 
    line-height: 20px; font-weight: 500;
    margin-bottom: 8px;
    text-transform: none;
}
.banner-content .banner-readmore {
    animation: 3000ms ease-in-out 0s normal none 1 running bounceInLeft;
    clear: both;
    display: inline-block;
    line-height: 41px;
}
.banner-content .banner-readmore a {
    background: #C9A756 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-family: "Arial",sans-serif;
    font-size:16px;
    font-weight:500; text-shadow:0px 1px 2px #000;
    padding: 13px 30px; margin-top:40px;
    text-transform: uppercase;
	box-shadow:0px 5px 10px #000;
    transition: all 0.3s ease-in
}
.banner-content .banner-readmore .gold a {
    background: #C9A756 none repeat scroll 0 0;
    color: #ffffff;
}
.banner-content .banner-readmore a:hover {
    background-color: #999;
    color: #ffffff;
}

/*----------------------------------------*/
/*  Breadcrumb
/*----------------------------------------*/
.breadcrumb-container{ width:100%; margin:0px 0px 20px 0px; background:#F2F2F2; padding:10px 0px 10px 12px; border-bottom:1px solid #BED9ED;}
.breadcrumbs { font-family:Arial; font-size: 16px; color:#1B67A8;  }
.breadcrumbs a { font-size: 16px; color:#1F7DC2; text-decoration:none; }
.breadcrumbs a:hover { font-size: 16px; color:#1B67A8; text-decoration:underline; }

/*----------------------------------------*/
/*  4. Form-Z
/*----------------------------------------*/

.rorm-z .section-title::after {
    background: #1B67A8 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
}
.rorm-z .section-title h2 {
    background: #1B67A8 none repeat scroll 0 0;
    display: inline-block;    
    margin: 0;
    padding: 10px 30px;    
	border-radius:5px;
	color:#fff;
	font-weight:600;
    z-index: 2;
    position: relative
}

.rorm-z  {background:url(../img/bg/bg-1.jpg) top center no-repeat; background-size:cover; padding:80px 40px;
margin:40px auto;}

.rorm-z li {color:#fff; font-size:22px; line-height:26px; margin-bottom:15px;}
.rorm-z i {color:#A2D842; margin-left:5px;}

.well-2 {border:1px solid #ccc; border-radius:20px; padding:30px 25px; }
.well-2 .mini-text {color:#fff}
.well-2 .mini-text a {color:#EC7905}
.well-2 .mini-text a:hover {color:#FFAB2A; text-decoration:underline}

/*----------------------------------------*/
/*  4. Banner Area
/*----------------------------------------*/

.sale-product {background:url(../img/bg/gr-big-bg-2.jpg) top center repeat; padding:30px 0px 40px 0px;}

.banner-container {
    position: relative;
}
.banner-container > a {
    display: block;
    position: relative;
}
.banner-container > a::before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 300ms ease-in-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9;
}
.banner-container:hover a:before {
    opacity: 1;
    visibility: visible;
}
.banner-text {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 46px;
    color: #ffffff;
    height: auto;
    left: 30px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 30px;
    text-align: left;
    transition: all 300ms ease-in-out 0s;
    visibility: hidden;
}
.banner-text h3 {
    color: #ffffff;
    font-weight: bold;
}
.banner-text a {
    color: #ffffff;
    float: right;
    text-decoration: underline;
}
.banner-text a:hover {color: #FF6A00}
.banner-container:hover .banner-text {
    visibility: visible;
    opacity: 1;
    z-index: 99
}
.banner-area .banner-box {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.banner-box a {
    display: block;
    overflow: hidden;
    position: relative;
}
.banner-box a img {transition: all 300ms ease-in-out 0s}
.banner-box a:hover img {transform: scale(1.05)}
.banner-area .col-md-7 .row:first-child .col-md-6 .banner-box {margin-bottom: 30px}
/*----------------------------------------*/
/*  5. Product Carousel Area
/*----------------------------------------*/
/*----------------------------------------*/
/*  5.1 Single Product Style
/*----------------------------------------*/
.product-carousel .col-md-3, .brand-carousel.owl-carousel .col-md-2, .blog-carousel .col-md-4 {
    width: 100%;
}

.round-main {
    display:block;
	padding:20px;
	border:1px solid #ccc;
	border-radius:3px;
    line-height: normal;
    position: relative;
	background:#fff;
	box-shadow: 0px 5px 12px #ccc;
	margin-bottom:20px !important;	
	background:#fff !important;
}
.round-main img {}
.round-main .name {
width:100%; text-align:center; margin:0 auto; text-transform:uppercase; 
font-size:14px; font-weight:600;  color: #555; font-family: 'Arial Narrow', sans-serif;
padding:10px 10px 10px 10px;	
}

.single-product-item p {color:#000}
.single-product-item {
	display:block;
	padding:10px;
	border:1px solid #ccc;
    line-height: normal;
    position: relative;
	background:#fff;	
	margin-bottom:10px;
}
.single-product-item:hover {
	border:1px solid #ccc; 
}
.akz-product-label {
    background-color: #E85C00;
    color: #ffffff;
    font-size: 20px;
    left: 0px; top: 0px;
    padding: 10px 10px 10px 10px;
	border-radius:0px 0px 15px 0px;
	box-shadow:0px 5px 10px #999;
    position: absolute;
    text-transform:none;    
    z-index: 10;
}
.sale-product-label {
    background-color: #FF6A00;
    color: #ffffff;
    font-size: 22px; font-weight:600;
    left: 0px; top: 0px;
    padding: 8px 15px;
	border-radius:0px 0px 15px 0px;
	box-shadow:0px 5px 10px #999;
    position: absolute;
    text-transform:none;    
    z-index: 10;
}
.new-product-label {
    background: #268C00;	
    color: #ffffff;
    font-size: 13px;
    right: 0px; top: 0px;
    padding: 4px 10px 8px 6px;
	border-radius:0px 0px 0px 15px;
	box-shadow:0px 5px 10px #999;
    position: absolute;
    text-transform:none;    
    z-index: 10;
}
.single-product{
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.single-product > a {
    display: block;
    float: left;
    width: 100%;
    z-index: 1;
}
.single-product > a .product-image {
    display: block; position:relative;
    width: 100%;
}
.single-product > a .product-image img {position:absolute; max-width: 100%; width:auto; max-height:100%; height:auto; top:0; 
	bottom:0; left:0; right:0; margin:0 auto;}

.single-product > a .hover-image {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}
.single-product-item:hover .hover-image {opacity: 1}
.single-product-item .button-actions {
    bottom: 10px;
    height: 48px;
    left: 10px;
    position: absolute;
    width: 100%;
}
.single-product-item .button-actions button.button {float: left}
.single-product-item .button-actions .add-to-links li a, .single-product-item .button-actions button.button span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #eeeeee -moz-use-text-color #eeeeee #eeeeee;  
    -webkit-border-bottom-colors: none;
    -webkit-border-left-colors: none;
    -webkit-border-right-colors: none;
    -webkit-border-top-colors: none;
    border-color: #eeeeee;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #68696c;
    cursor: pointer;
    display: block;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    opacity: 0;
    padding: 0;
    text-align: center;
    transform: scale(0.2);
    transition: all 250ms cubic-bezier(1, -0.6, 0.57, -0.15) 0s;
    visibility: hidden;
    width: 48px;
}
.single-product-item:hover .button-actions .add-to-links li a, .single-product-item:hover .button-actions button.button span {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}
.add-to-links li {
    display: inline;
    float: left;
}
.single-product-item .button-actions .add-to-links li a.link-wishlist {
    transition-delay: 0.3s;
}
.single-product-item .button-actions .add-to-links li a.link-compare {
    border-right: 1px solid #eeeeee;
    transition-delay: 0.4s;
}
button.button span, .add-to-links li a, .btn-quickview {
    transition: all 4ms linear 0s;
}
.single-product-item .button-actions .add-to-links li a:hover, .single-product-item .button-actions button.button:hover span, .header-r-cart.header-cart-two > li > a:hover {
    color: #FF6A00;
}

.ves-val {display:block; width:70px; height:38px; background:#E8E8E8; color:#333; padding: 8px 5px; border:1px solid #ccc; 
	border-radius:6px; text-align:center; position:absolute; bottom:0; right:0; font-weight:500; font-size:15px; z-index: 10;}

.single-product-name a {
	color: #444; 
    font-size: 15px;
	line-height:14px;
	font-family:Arial;
    text-transform:none;
    text-decoration: none
}
.razd-product-name {
	color: #8E4B1D; 
    font-size: 18px;
	line-height:18px;
	font-family:Arial;
    text-transform:none;
    text-decoration: none
}
.price-box {width:100%;    
    margin: 5px 0 5px 0;
}
.price-box i {   color: #888; 
    font-size: 20px; vertical-align: middle; 
    margin: 0 20px 0 0;
	font-weight:400;  text-decoration: none;
}
.price {color: #555555; font-size: 20px;
    vertical-align: middle;  
    margin: 0 10px 0 0;
}

.price-old {color: #888; font-size: 20px;
   vertical-align: middle;  text-decoration:line-through;
    margin: 0 10px 0 0;
}
.price-sale {color: #FF6A00; font-size: 20px;
    vertical-align: middle; font-weight:500;
    margin: 0 10px 0 0;
}

/*----------------------------------------*/
/*  5.2 Product Owl Button Style
/*----------------------------------------*/
.owl-theme .owl-controls {
    margin-top: 0;
    opacity: 0;
}
.owl-theme:hover .owl-controls {opacity: 1}
.owl-theme .owl-controls .owl-buttons div {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #e1e1e0;
    border-radius: 0;
    color: #69686c;
    display: inline-block;
    font-size: 0;
    height: 40px;
    left: -5px;
    line-height: 40px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 34%;
    width: 40px;
    opacity: 1
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
    left: auto;
    right: -5px;
}
.owl-theme .owl-controls .owl-buttons div::before {
    content: "";
    display: block;
    font-family: FontAwesome;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 37px;
}
.owl-theme .owl-controls .owl-buttons .owl-next::before {content: ""}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    border-color: #FF6A00;
    color: #FF6A00;
}

/*----------------------------------------*/
/*  7. Brand Area
/*----------------------------------------*/
.brand-area {background:#F4F4F4; border-top: 1px solid #eeeeee; padding: 20px 0 ; margin-top:40px;}
.brand-content {
    margin: 0px;
    padding: 0 ;
    position: relative;	
}
.single-brand {
    border: 1px solid #eeeeee;
}
.single-brand a{display:block}
.single-brand a img{margin-bottom:1px;}
.brand-content::after, .brand-content-home-two::after, .brand-content-home-three::after {
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 60%;
}
.brand-area .owl-theme .owl-controls .owl-buttons div {top: 22%}
/*----------------------------------------*/
/*  8. Service Area
/*----------------------------------------*/
.service-area {
    background-color: #262728;
    color: #ffffff;
    text-align: center;
}
.service-padding {padding: 50px 0}
.service-area .row > div, .service-area-home-two .row > div, .service-area-home-three .row > div {
    border-right: 1px solid #575758;
}
.service-area .row > div:last-child, .service-area-home-two .row > div:last-child, .service-area-home-three .row > div:last-child {
    border: 0 none;
}
.single-service .fa {
    display: block;
    font-size: 34px;
    margin: 0 0 10px;
    color: #fff;
    text-align: center
}
.single-service:hover .fa {
    animation: 500ms ease-in-out 0s normal none 1 running bounceIn;
}
.single-service h3 {
    color: #ffffff;
    text-transform: uppercase;
}
.single-service p {margin-bottom: 0}
.service-text-container {display: inline-block}
/*----------------------------------------*/
/*  9. Footer Widget Area
/*----------------------------------------*/

.footer-widget-area {
    background:#1B67A8;
    border-bottom: 1px solid #1F7DC1;    
    color: #fff;
}
.footer-widget-area .single-widget {overflow: hidden}
.footer-widget-padding {padding:20px 0}
.footer-widget-title {margin-bottom: 10px}
.footer-widget-title h3 {
	font-family:Arial;
    color: #A2D842;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.footer-widget-list ul li {    
    overflow: hidden; line-height:19px
    }
.footer-widget-list ul li a {color: #fff; font-size:14px;}
.footer-widget-list ul li a:hover, ul.social-link a:hover i, .footer ul li a:hover {
    color: #fff;text-decoration:underline;
}
.footer-widget-list ul.address li .fa {
  color: #FFAB2A;
   margin-right: 3px
}
.footer-widget-list ul.address li {    
    color: #fff;
}
.footer-widget-list ul.address li a{
    margin: 0px !important; padding:0; font-size:16px; 
    color: #fff;
}
.footer-widget-list ul.address li.support-link {text-transform: lowercase}

ul.social-links {display:block; width:100%; margin:0px 0px 0px 0px; padding:0px 0px;}

ul.social-links li {
    line-height: 35px;
    overflow: hidden;   text-align:center; 
    float: left
}
ul.social-links li a {text-align:center;
    display: block;
	background:none;
    font-size: 20px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin: 0px 10px 0 0;
    position: relative;
    text-align: center;
    width: 35px; 
	border-radius:50%;
	box-shadow:none;
}
ul.social-links li a:hover {    
	background:none;   box-shadow:none;
}
ul.social-links li a i {font-size: 30px; color: #fff; line-height: 35px; text-align:center;}
ul.social-links li a:hover i {color: #ff0000; }

/*----------------------------------------*/
/*  10. Footer Area
/*----------------------------------------*/
.footer {
     background:#195C93;
    color: #ccc;
}
.footer a {color:#e8e8e8; font-weight:500;font-size: 13px;}
.footer a:hover {color:#fff; text-decoration:underline;}

.footer-padding {padding: 20px 0}
.footer ul li {display: inline-block}
.footer ul li a {
    border-right: 1px solid #515152;
    font-size: 12px;
    line-height: 1;
    padding: 0 10px;
    text-transform: uppercase;
    color: #ddd
}
.footer ul li:first-child a {padding-left: 0}
.footer ul li:last-child a {border: 0 none}
.footer p.author {
    line-height: 25px;
    margin-bottom: 0;
}
.footer p.author a {color: #FF6A00}
.footer p.author a:hover {text-decoration: underline}
.payment-image {margin: 13px 0}

/*--------------------------------------------*/
/*  26. Scroll Up Start
/*--------------------------------------------*/
#scrollUp {
    background: #05456F none repeat scroll 0 0;
    border: 1px solid #ccc;
	border-radius:50%;
    bottom: 2px;
    color: #ccc;
    right: 2px;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    position: fixed;
    text-align: center;
    transition: all 8ms linear 0s;
    width: 50px;
    z-index: 9999;
	opacity:0.49;
}
#scrollUp:hover {background: #1F7DC2 none repeat scroll 0 0; color:#fff; border: 1px solid #fff;opacity:1.0;}