/* Global Define - do not remove this code*/
.with-animated .animated {
    visibility: hidden;
}
.without-animated .animated,
.with-animated .visible {
	visibility: visible;
}
.design_header .nav a:hover,
#editor-menu > li > a.ebtn:hover,
#editor-menu li li.active a,
#editor-menu li li a:hover,
.design_content-toggler > i {
    color:#000a0e !important;
}
#design_bar .ebtn.btn-info,
#design_bar .btn-light.active,
#design_bar .btn-light+.btn-light.active {
    background-color:#000a0e !important;
    border-color:#000a0e !important;
}
.relative { position:relative; }
.btn-default-grey .btn-default,
.btn-primary-grey .btn-primary {
  background: #a5b3b4;
  border: 1px solid #9eadae;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #aab7b8;
  -moz-box-shadow: inset 0 1px 0 #aab7b8;
  box-shadow: inset 0 1px 0 #aab7b8;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-grey .btn-default:hover ,
.btn-primary-grey .btn-primary:hover {
  background: #889899;
  border: 1px solid #809192;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #8d9d9e;
  -moz-box-shadow: inset 0 1px 0 #8d9d9e;
  box-shadow: inset 0 1px 0 #8d9d9e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-dark .btn-default ,
.btn-primary-dark .btn-primary {
  background: #2d323a;
  border: 1px solid #24282e;
  color: #c9d1d6 !important;
  -webkit-box-shadow: inset 0 1px 0 #363c46;
  -moz-box-shadow: inset 0 1px 0 #363c46;
  box-shadow: inset 0 1px 0 #363c46;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-dark .btn-default:hover ,
.btn-primary-dark .btn-primary:hover {
  background: #384147;
  border: 1px solid #32383f;
  color: #e8edef !important;
  -webkit-box-shadow: inset 0 1px 0 #424c54;
  -moz-box-shadow: inset 0 1px 0 #424c54;
  box-shadow: inset 0 1px 0 #424c54;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-blue .btn-default ,
.btn-primary-blue .btn-primary {
  background: #609ddb;
  border: 1px solid #5491d5;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #6aa7df;
  -moz-box-shadow: inset 0 1px 0 #6aa7df;
  box-shadow: inset 0 1px 0 #6aa7df;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-blue .btn-default:hover ,
.btn-primary-blue .btn-primary:hover {
  background: #487ab9;
  border: 1px solid #4070b1;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #4f86c0;
  -moz-box-shadow: inset 0 1px 0 #4f86c0;
  box-shadow: inset 0 1px 0 #4f86c0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-turquoise .btn-default ,
.btn-primary-turquoise .btn-primary {
  background: #0dc0c0;
  border: 1px solid #09b1b9;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #0fc8c8;
  -moz-box-shadow: inset 0 1px 0 #0fc8c8;
  box-shadow: inset 0 1px 0 #0fc8c8;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-turquoise .btn-default:hover,
.btn-primary-turquoise .btn-primary:hover {
  background: #009ca8;
  border: 1px solid #0092a0;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #00a6b1;
  -moz-box-shadow: inset 0 1px 0 #00a6b1;
  box-shadow: inset 0 1px 0 #00a6b1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-green .btn-default ,
.btn-primary-green .btn-primary {
  background: #18ba60;
  border: 1px solid #10a95b;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #1bc26c;
  -moz-box-shadow: inset 0 1px 0 #1bc26c;
  box-shadow: inset 0 1px 0 #1bc26c;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-green .btn-default:hover ,
.btn-primary-green .btn-primary:hover {
  background: #099555;
  border: 1px solid #088b4c;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #0aa05e;
  -moz-box-shadow: inset 0 1px 0 #0aa05e;
  box-shadow: inset 0 1px 0 #0aa05e;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-lime .btn-default ,
.btn-primary-lime .btn-primary {
  background: #86ba41;
  border: 1px solid #79b037;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #92c148;
  -moz-box-shadow: inset 0 1px 0 #92c148;
  box-shadow: inset 0 1px 0 #92c148;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-lime .btn-default:hover,
.btn-primary-lime .btn-primary:hover {
  background: #639a33;
  border: 1px solid #59902c;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #6da438;
  -moz-box-shadow: inset 0 1px 0 #6da438;
  box-shadow: inset 0 1px 0 #6da438;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-red .btn-default ,
.btn-primary-red .btn-primary {
  background: #e86343;
  border: 1px solid #dd5437;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #eb6f4b;
  -moz-box-shadow: inset 0 1px 0 #eb6f4b;
  box-shadow: inset 0 1px 0 #eb6f4b;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-red .btn-default:hover,
.btn-primary-red .btn-primary:hover {
  background: #d34a35;
  border: 1px solid #c63d2c;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #d8533b;
  -moz-box-shadow: inset 0 1px 0 #d8533b;
  box-shadow: inset 0 1px 0 #d8533b;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-orange .btn-default ,
.btn-primary-orange .btn-primary {
  background: #f58b3c;
  border: 1px solid #e97931;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #f69c45;
  -moz-box-shadow: inset 0 1px 0 #f69c45;
  box-shadow: inset 0 1px 0 #f69c45;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-orange .btn-default:hover ,
.btn-primary-orange .btn-primary:hover {
  background: #e46526;
  border: 1px solid #d6561f;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #e8742c;
  -moz-box-shadow: inset 0 1px 0 #e8742c;
  box-shadow: inset 0 1px 0 #e8742c;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-brown .btn-default,
.btn-primary-brown .btn-primary {
  background: #8f5340;
  border: 1px solid #824836;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #9a5b47;
  -moz-box-shadow: inset 0 1px 0 #9a5b47;
  box-shadow: inset 0 1px 0 #9a5b47;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-brown .btn-default:hover ,
.btn-primary-brown .btn-primary:hover {
  background: #773b2d;
  border: 1px solid #6a3226;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #834132;
  -moz-box-shadow: inset 0 1px 0 #834132;
  box-shadow: inset 0 1px 0 #834132;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-purple .btn-default ,
.btn-primary-purple .btn-primary {
  background: #8463a9;
  border: 1px solid #77579e;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #8e6fb1;
  -moz-box-shadow: inset 0 1px 0 #8e6fb1;
  box-shadow: inset 0 1px 0 #8e6fb1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-purple .btn-default:hover,
.btn-primary-purple .btn-primary:hover {
  background: #694b8b;
  border: 1px solid #5d407e;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #755895;
  -moz-box-shadow: inset 0 1px 0 #755895;
  box-shadow: inset 0 1px 0 #755895;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-yellow .btn-default,
.btn-primary-yellow .btn-primary {
  background: #FCD746;
  border: 1px solid #f2c02b;
  color: #68422C !important;
  -webkit-box-shadow: inset 0 1px 0 #fde473;
  -moz-box-shadow: inset 0 1px 0 #fde473;
  box-shadow: inset 0 1px 0 #fde473;
  text-shadow: 0 1px 0 #ffed8c;
}
.btn-default-yellow .btn-default:hover ,
.btn-primary-yellow .btn-primary:hover {
  background: #fdbe3b;
  border: 1px solid #f4a520;
  color: #68422C !important;
  -webkit-box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 0 #fddb83;
}
.btn-default-base .btn-default ,
.btn-primary-base .btn-primary {
  background: #0dc0c0;
  border: 1px solid #09b1b9;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #0fc8c8;
  -moz-box-shadow: inset 0 1px 0 #0fc8c8;
  box-shadow: inset 0 1px 0 #0fc8c8;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.btn-default-base .btn-default:hover ,
.btn-primary-base .btn-primary:hover {
  background: #009ca8;
  border: 1px solid #0092a0;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #00a6b1;
  -moz-box-shadow: inset 0 1px 0 #00a6b1;
  box-shadow: inset 0 1px 0 #00a6b1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.tooltip{z-index:10053;}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}
.modal-box .modal-html{
    overflow-x:hidden;
    overflow-y:auto;
}
.modal-backdrop+.zoomContainer {
    z-index: 10051 !important;
}
::selection{ background: #000a0e;}
::-moz-selection{ background: #000a0e; }
::selection { background: #000a0e;}
    .font-open-sans{
		font-family:'Open Sans',Verdana, Arial, sans-serif;
    }
.breadcrumb_center .page-title .main-title {
	display:block;
    text-align:center;
}
.breadcrumb_center .page-title .breadcrumb {
    float: none;
    text-align: center!important;
    width: 100%;
}

.breadcrumb_left .page-title .main-title {
	display:block;
    text-align:left;
}
.breadcrumb_left .page-title .breadcrumb {
    padding: 8px 0px;
    text-align: left;
}
.breadcrumb_right .page-title .main-title{
	display:inline-block;
    text-align:left;
}
.page-title .breadcrumb a b {
    display: none;
}
.breadcrumb_right .page-title .breadcrumb {
	display:inline-block;
    text-align: right;
    float: right;
}
.breadcrumb_dark .page-title,
.breadcrumb_dark .page-title .main-title,
.breadcrumb_dark .page-title a,
.breadcrumb_dark .breadcrumb>li+li:before{
	color: #fff;
}
.breadcrumb_light .page-title,
.breadcrumb_light .page-title .main-title,
.breadcrumb_light .page-title a,
.breadcrumb_light .breadcrumb>li+li:before{
	color: #222;
}
section.page-title+div,
section.page-title+section{overflow: hidden; padding-top: 80px;padding-bottom: 80px;}
@media (max-width: 767px){
    .page-title .main-title {
        display:block !important;
        text-align:left !important;
    	float:  none !important;
    }
    .page-title .breadcrumb {
    	padding: 8px 0px;
        display:block !important;
        text-align: left !important;
    	float:  none !important;
    }
}
#content + .sidebar-modern:before {left: 0; right: auto;}
@media (min-width: 768px){
	/*.content-3-column #content,
	.content-2-column #content{
		padding-left: 20px;
		padding-right:20px;
	}*/
	#column-left{
		padding-left: 15px;
		padding-right: 20px;
	}
	#column-right{
		padding-right: 15px;
		padding-left: 20px;
	}
}
@media (max-width: 767px){
	#content,#column-left,#column-right{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
/*Ave_menu*/
.ave_menu .nav,
.ave_menu .collapse,
.ave_menu .dropup,
.ave_menu .dropdown {
  position: static;
}
.ave_menu .container {
  position: relative;
}
.ave_menu .dropdown-menu {
  left: auto;
}
.ave_menu .ave_menu-content {
  padding: 20px 30px;
}
.ave_menu .dropdown.ave_menu-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.ave_menu-grid {
    padding: 10px 30px;
}
@media (min-width: 992px){
	.col-6{width: 50%;}
	.col-8{width: 66.66666667%;}
	.col-9{width: 75%;}
	.col-full{width: 100%;}
}
.ave_menu-grid [class*="col-"] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: center;
    line-height: 2;
    background-color: #e5e1ea;
    border: 1px solid #d1d1d1;
}
.mega-menu-content .thumbnail{
	margin-bottom:0;
}
.ave_menu .nav > li > a {
	font-family:'Montserrat',Verdana, Arial, sans-serif;
}

/*Scrollbox*/
.scrollbox {
	border: 1px solid #CCCCCC;
	width:100%;
	height: 200px;
	background: #FFFFFF;
	overflow-y: scroll;
}
.scrollbox > span{display:none;}
.scrollbox img {
	float: right;
	cursor: pointer;
	padding:4px;
}
.scrollbox div {
	padding: 5px 5px 5px 10px;
}
.scrollbox div.even {
	background: #FFFFFF;
}
.scrollbox div.odd {
	background: #E4EEF7;
}
.scrollbox div input {
	margin: 0px;
	padding: 0px;
	margin-right: 3px;
}
.image img.avatar{
	width:120px;
	height:120px;
	border-radius: 50% !important;
	padding: 5px;
	border: solid 1px #f5f5f5;
}
.image .fa{
	font-size:1.25em;
}
/*Ave_parallax*/
.ave_parallax{position:relative;}
.ave_parallax>div{position:relative;}
.parallax-overlay{
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 100%;
    z-index: 0;
}
        #pre_header3_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #pre_header3_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #pre_header1_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #pre_header1_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #pre_footer1_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #pre_footer1_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #custom_footer_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #custom_footer_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header3_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #after_header3_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #pre_footer3_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #pre_footer3_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #pre_header2_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #pre_header2_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header2_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #after_header2_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #pre_footer2_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #pre_footer2_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #pre_header4_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #pre_header4_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header4_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #after_header4_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #pre_footer4_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #pre_footer4_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header1_1{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;padding:0px 0px 40px 0px;}
            #after_header1_1 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header1_2{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #after_header1_2 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header1_3{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #after_header1_3 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header1_4{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;padding:0px 0px 30px 0px;}
            #after_header1_4 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header1_5{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #after_header1_5 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header1_6{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #after_header1_6 .parallax-overlay{background-color:rgba(0,0,0,0);}
                   #after_header1_7{           background-attachment:fixed;background-repeat:repeat;background-position:center top;background-size:cover;}
            #after_header1_7 .parallax-overlay{background-color:rgba(0,0,0,0);}
           /*Widget*/
.sidebar .widget {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.sidebar .widget-title::after {
    border-top: 1px solid #000a0e;
    content: "";
    display: block;
    margin-top: 14px;
    width: 60px;
}
#footer .widget-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 21px;
    text-transform: uppercase;
}
/* Ave checkout*/
.checkout-checkout h2 {
    font-size: 20px;
    margin-bottom: 20px;
}
.checkout-checkout legend {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkout-checkout .tabs-navi {
		text-align: center;
	}
.checkout-checkout .tabs-navi li.selected a,
.checkout-checkout .tabs-navi li.on_active a,
.checkout-checkout .tabs-navi li:first-child a{
    color: #337ab7;
}
.checkout-checkout .tabs-navi li .progress{
	visibility: hidden;
    height: auto;
    margin-bottom: 0px;
}
.checkout-checkout .tabs-navi li+li .progress{
	z-index:1;
	visibility:visible;
    position: relative;
    border-radius: 0px;
    height: 8px;
    box-shadow: none;
    margin-bottom:-40px;
    right: 45%;
}
.checkout-checkout .tabs-navi li+li .progress> .progress-bar{
    width:0px;
    box-shadow: none;
    background: #337ab7;
}
.checkout-checkout .tabs-navi li.on_active .progress> .progress-bar,
.checkout-checkout .tabs-navi li.active .progress> .progress-bar {
    width:100%;
}
.checkout-checkout .panel-heading h4{
	margin-bottom:0;
	text-transform:uppercase;
}
.checkout-checkout .alert-info{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
/*Tabs*/
.checkout-checkout .elem-tabs.tabs2 li{
	 min-width: 150px;
}
@media (max-width:767px){
	.checkout-checkout  .elem-tabs.tabs2 li{
		min-width:160px;
	}
}
.checkout-checkout .elem-tabs.tabs2 li.prev_selected{
}
.checkout-checkout .tabs2 .tabs-navi a{
    text-align: center;
	border-width:0px !important;
    cursor: default;
	z-index:2;
	margin-bottom:20px;
}
.checkout-checkout .tabs2 .tabs-navi a.selected{
	color:#337ab7;
}
.checkout-checkout .tabs2 .tabs-navi a.selected:before {
	display:none;
}
.checkout-checkout .tabs2 .tabs-navi a.selected:after {
	display:none;
}
.checkout-checkout .tabs2 .tabs-navi a span{
	display: block;
	font-size:15px;
}
.checkout-checkout .tabs2 .tabs-navi a{
	background:none;
}
.checkout-checkout .tabs2 .tabs-navi a[aria-expanded=true] {
    color: #337ab7;
}
.checkout-checkout .tabs2 .tabs-navi .a[aria-expanded=true].selected:before,
.checkout-checkout .tabs2 .tabs-navi a[aria-expanded="true"]:before {
    border-color: transparent transparent #666;
    border-style: solid;
    border-width: 8px;
	bottom:-27px;
    content: "";
    position: absolute;
    left: 46%;
	display:none;
}
.checkout-checkout .btn-confirm-back{
	position:relative;
}
.checkout-checkout .btn-confirm-back .btn{
	position:absolute;
	left:0;
}
.checkout-checkout .tabs-navi i{
    font-size: 2em;
}
.checkout-checkout .tabs-navi .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.checkout-checkout .tabs-navi a i.fa-circle {
    font-size: 40px;
}
.checkout-checkout .tabs-navi a i.fa-inverse {
    font-size: 16px;
    margin: 3px;
}
/*Custom Checkout*/
.checkout-checkout .tabs-navi li+li .progress> .progress-bar{
    background: #000a0e;
}
.checkout-checkout .tabs2 .tabs-navi a[aria-expanded=true] ,
.checkout-checkout .tabs2 .tabs-navi a.selected,
.checkout-checkout .tabs-navi li.selected a,
.checkout-checkout .tabs-navi li.on_active a,
.checkout-checkout .tabs-navi li:first-child a{
    color: #000a0e;
}
/*Selection*/
::-moz-selection {
  color:#fff;
  background:#26b8f3;
}
::selection {
  color:#fff;
  background:#26b8f3;
}
/*Filter Css*/
.price_title .badge,
.noUi-origin {
    background: #000a0e;
}
/*Product button*/
.product-buttons .btn i{
	font-size:15px;
	line-height:18px;
}
.product-buttons .btn i+span{
	padding-left:7px;
}
.product-buttons .btn {
	display: inline-block;
	float: left;
	width: 25%;
	text-align:center;
    border-radius: 0px;
}
.product-buttons .btn+.btn{
	border-left-width: 1px;
    margin-left:0;
}
#quickview-frame .product-buttons .button_cart{
	width: 42%;
}
#quickview-frame .product-buttons .btn+.btn{
    margin-left:4%;
}
.product-buttons .button_cart+.button_compare:last-child,
.product-buttons .button_wishlist:last-child,
.product-buttons .button_cart {
	width: 50%;
}
.product-buttons .btn.button_cart:last-child,
.with-1-btn .product-buttons .btn{
	width: 100%;
}
.product-grid .product-desc{display:none;}
/*Product list*/
header .product {
	margin-bottom:0 !important;
}
header .owl-carousel {
}
.product-list .product-thumb {
    float: left;
    position: relative;
    width: 40%;
}
.product-list .product-description {
    background: none;
    float: left;
    padding: 0 0 0 30px;
    width: 60%;
}
.product-list>div:not(:last-child) {
    border-bottom: 1px dotted #e9e9e9;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.product-list .product .product-price {
    display:block
    float: none;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.price-tax{ display: block;}
.product-list .product .button-group {
	position:relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}
@media (max-width: 767px){
    .product-list .product-thumb {
        float: none;
        width: 100%;
    }
    .product-list .product-description {
        float: none;
        width: 100%;
        padding: 20px 0 0 0px;
    }
}
/*Custom Css*/
/*Custom Css*/
#pageloader{
 display: none;
}

#content > div.row > div > p > img{
    height: auto!important;
}

#content > div.product-view.products.grid > div > div > div.p-thumb.col-md-4.col-sm-5 > a > img{
    width: 100%;
    padding: 5px;
    margin-left:auto;
    margin-right: auto;
}


#productproduct_tabs_product-tab-grid_0-tabs-grid_latest > div > div > div > div.p-thumb.col-md-4.col-sm-5 > a > img{
    width: 100%;
    padding: 5px;
    margin-left:auto;
    margin-right: auto;
}



.wishlist-header{
    display: none;
}
.price .amount{
color: #000!important;
}


@font-face {
  font-family: 'AvantGardeLT-ExtraLight';
  src: url('/AvantGardeLT-ExtraLight.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvantGardeLT-ExtraLight';
 src:  url('/AvantGardeLT-ExtraLight.woff') format('woff'), url('/AvantGardeLT-ExtraLight.ttf')  format('truetype'), url('/AvantGardeLT-ExtraLight.svg#AvantGardeLT-ExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}











@font-face {
    font-family: 'avantgarde_lt_extralightRg';
    src: url('itc_avant_garde_gothic_lt_extra_light-webfont.woff2') format('woff2'),
         url('itc_avant_garde_gothic_lt_extra_light-webfont.woff') format('woff'),
         url('ITCAvantGardeGothicLTExtraLight.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}
.main-menu > ul > li > a {
font-family: AvantGardeLT-ExtraLight!important;
font-weight: 600!important;
    /* font-weight: 600!important; */
}
body, body.body-boxed{
font-family: AvantGardeLT-ExtraLight!important;
font-weight: 600!important;
}
.widget-title{
font-family: AvantGardeLT-ExtraLight!important;
font-weight: 600!important;
}
#custom_footer .widget ul li a, .footer-widget .widget ul li a{
font-family: AvantGardeLT-ExtraLight!important;
font-weight: 600!important;
}
article.post{
font-family: AvantGardeLT-ExtraLight!important;
font-weight: 600!important;
}
.tabs li,.home-title{
font-family: AvantGardeLT-ExtraLight!important;
font-weight: 600!important;
}
.main-menu ul li a,.p-title, .p-title a,.product-detail .summary .p-title{
font-family: AvantGardeLT-ExtraLight!important;
font-weight: 600!important;
font-size: 15px;
}
.post-title,.breadcrumb{
    font-family: AvantGardeLT-ExtraLight!important;
    font-weight: 600!important;
}



@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?hjjep1');
  src:  url('fonts/icomoon.eot?hjjep1#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?hjjep1') format('truetype'),
    url('fonts/icomoon.woff?hjjep1') format('woff'),
    url('fonts/icomoon.svg?hjjep1#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search-icon:before {
  content: "\e900";
}
.icon-SHOPPINGBAG:before {
  content: "\e901";
}
.icon-wishlist:before {
  content: "\e902";
}


@media screen and (max-width:500px){
.products.grid .product .p-actions{
display: none;
}
}
}/*Body*/
body,
body.body-boxed {
color:#555;
font-family:'Raleway',Verdana, Arial, sans-serif;
font-size:13px;
font-weight:normal;letter-spacing:0px;
background-color:#fff;
background-position:center top;
background-attachment:scroll;
background-size:inherit;
background-repeat:repeat;
}
.rating {
    font-size: 14px;
    height: 20px;
    overflow: hidden;
    position: relative;
    width: 80px;
    margin:10px auto;
}

.rating:before {
    font-family: FontAwesome;
    content: "\f006 \f006 \f006 \f006 \f006";
	left: 1px;
	position: absolute;
	top: 0;
	color: #ccc;
    letter-spacing: 2px;
}
.rating>span{
	height: 20px;
	overflow: hidden;
	width: 100%;
}
.rating>span:before {
    font-family: FontAwesome;
    content: "\f005 \f005 \f005 \f005 \f005";
	left: 1px;
	position: absolute;
	top: 0;
	color: #FFB200;
    letter-spacing: 2px;
}

.rating .star-0:before{
	content:"";
}
.rating .star-1:before{
	content:"\f005";
}
.rating .star-2:before{
	content:"\f005 \f005";
}
.rating .star-3:before{
	content:"\f005 \f005 \f005";
}
.rating .star-4:before{
	content:"\f005 \f005 \f005 \f005";
}
.rating .star-5:before{
	content:"\f005 \f005 \f005 \f005 \f005";
}
.rating>span:before {
    color:#ffb200;
}
/*Ribbon*/
.ribbon_label {
    color: #fff;
    display: block;
    font-size: 11px;
    height: 60px;
    line-height: 60px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    right: 10px;
    width: 60px;
    letter-spacing: 1px;
    z-index: 2;
}
.product-thumb:hover .ribbon_label .ribbon_circle {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ribbon_label .ribbon_text {
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14);
	position: relative;
	z-index: 1;
}
.ribbon_label.pc_dis {
    line-height: 30px !important;
}
.ribbon_label.pc_dis .ribbon_text{
    line-height: 30px;
}
.ribbon_label .ribbon_text strong{
    padding-top: 5px;
    position: absolute;
	top: 0;
    font-size: 18px;
	line-height:24px;
    left: -17px;
}
.ribbon_label .ribbon_text small{
    font-size: 12px;
	line-height:16px;

}
.ribbon_circle{
    background: #000a0e;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ribbon_circle:after {
    border-color: #e74c3c rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    bottom: -9px;
    content: "";
    display: block;
    left: 25px;
    position: absolute;
}
.ribbon_circle:after {
    border-color: #000a0e rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.ribbon_circle.featured_bg{
    background: #e74c3c;
}
.ribbon_circle.featured_bg:after {
    border-color: #e74c3c rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.ribbon_circle.sale,
.ribbon_circle.special_bg{
    background: #26b8f3;
}
.ribbon_circle.sale:after,
.ribbon_circle.special_bg:after {
    border-color: #26b8f3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.ribbon_circle.new,
.ribbon_circle.latest_bg{
    background: #79AF33;
}
.ribbon_circle.new:after,
.ribbon_circle.latest_bg:after {
    border-color: #79AF33 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.ribbon_circle.bestseller_bg{
    background: #9854B3;
}
.ribbon_circle.bestseller_bg:after {
    border-color: #9854B3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.back_to_top{
	background-color: #000a0e;
}

.btn-primary-base .btn-primary:hover,
.btn-primary-base .btn-primary {
    background:#000a0e;
    border: 1px solid #000a0e;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #000a0e;
    -moz-box-shadow: inset 0 1px 0 #000a0e;
    box-shadow: inset 0 1px 0 #000a0e;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* End Global Define - do not remove above code */
/*Product Style*/
.item_product_name{
  		color:#555;
	  font-family:'Raleway',Verdana, Arial, sans-serif;
	  font-size:15.5px;
	  font-weight:500;
	  font-style:normal;
	  text-transform:none;
	  letter-spacing:0;
}
.item_product_name:hover{
  color:#E84D1C;
}
/*Qty control*/
.buttons_added .input-text {
    background: #fff;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: none;
    border-left: none;
    float: left;
    height: 41px;
    padding: 0;
    width: 60%;
    text-align: center;
    color: #666;
}
.quantity_controll.minus{
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
}
.quantity_controll.plus{
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
}
.quantity_controll.minus,
.quantity_controll.plus {
	background: #fbfbfb;
	border: 1px solid #e1e1e1;
	color: #888;
	float: left;
	font-size: 15px;
	height: 41px;
	margin: 0;
	padding: 0;
	width: 20%;
}
/*Notify*/
.notify{
    z-index: 99999;
    max-width:300px;
    opacity: 0;
    top: 60px;
    right: 20px;
	left:auto;
    width: auto;
    position: fixed;
    visibility: hidden;
    transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}
.notify button {
  margin-left: 10px;
}
.notify.active{
    top: 20px;
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}
/*available variable can use here
    $body_font_size
    $body_font_weight
    $body_letter_spacing
    $body_color
    $link_color
    $link_hover_color
    $link_active_color
    $selection_bg
    $selection_color
    $body_bg_image
    $body_bg_custom_image
    $body_bg_color
    $body_bg_position
    $body_bg_repeat
    $body_bg_attachment
    $body_bg_size
    $name_font_size
    $name_font_weight
    $name_font_style
    $name_text_transform
    $name_letter_spacing
    $name_color
    $name_hover_color
    $price_font_size
    $price_font_weight
    $price_new_color
    $price_old_color
    $price_tax_color
    $price_letter_spacing
    $rating_color
    $special_bg
    $featured_bg
    $latest_bg
    $bestseller_bg
*/
nav .main-menu .dropdown-menu a, nav .main-menu .dropdown-submenu > span.dropdown-menu-title-only {
    font-family: 'Montserrat', sans-serif;
}
/* Profile color */
.shop-cart-v2 .cart-control .cart-number, .button.default:hover, .back-to-top:hover, .button.black:hover, #button-confirm.btn-primary, .button.yellow, .home-title span::after, .home-title span::before, .widget-title::after, .button.dark:hover, .your-products > * > a .number, .products.grid .product .add-to-cart-button,.products-sale li a:hover .price {
  background: #000a0e;
}
.home-title, .products-small > .title, #footer .widget-title, .home-blogs .post-meta li, .home-blogs .post-meta a, .widget-title, .policy-item span, .policy-item i, .button.default {
  color: #000a0e;
}
.button.default, .button:hover, button, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, select.form-control:focus, .form-group textarea:focus, textarea:focus, .button.dark:hover, .add-to-wishlist:hover, .products.grid .product .add-to-cart-button, #button-confirm.btn-primary, .button.yellow {
  border-color: #000a0e;
}
.footer_dark .copyright-content a,
.footer_dark .copyright-content a:hover{
	color: #000a0e;
}
/* Link color */
a {
  color: #000000;
}
/* Link hover color */
a:hover, .main-menu .sub-menu li a:hover, .breadcrumb a:hover {
  color: #26b8f3;
}

/* Product color */
.p-title,
.p-title a {
  font-family: 'Raleway', sans-serif !important;
  color: #555;
  font-size: 15.5;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
}
.p-title a:hover {
  color: #E84D1C;
}

.price .amount {
  color: #e84d1c;
}
.price del {
  color: #bbb;
}
.price .price-tax {
  color: #555;
}
.star-rating span::before {
  color: #ffb200;
}
.product .onsale {
  background-color: #26b8f3;
}
.product .onnew {
  background-color: #79AF33;
}
/* Font */
.main-menu > ul > li > a {
    font-family:'Montserrat',Verdana, Arial, sans-serif;
}
.home-title {
  font-family:'Lora',Verdana, Arial, sans-serif;
}
.price {
  font-family:'Open Sans',Verdana, Arial, sans-serif;
}


.name_1line .products.grid .p-title {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.name_2line .products.grid .p-title  {
	height:50px;
    overflow: hidden;
}