body{
	background-color: #f5f5f5;
}
textarea, select, input, button { outline: none; }
input[type='number']::-webkit-inner-spin-button, 
input[type='number']::-webkit-outer-spin-button { 
    opacity: 1;
}
.top_notification{
	display: block;
    text-align: center;
    background: #000;
    color: #fff;
    font-size: 26px;
    padding-top: 0;
    font-weight: 300;
   
}
.top_notification:hover,
.top_notification:focus{
	color: #fff;
}
/* Sticky Header */
.modal-backdrop.op5{
	background: rgba(0,0,0,.4);
}
.sticky-wrapper{
	position: relative;
	z-index: 1000;
}
.is-sticky .navbar-main-collapse{
	float: left;
}
.is-sticky .head-navigation{
	border-bottom: 3px solid #546e7a;
	height: 46px;
	box-shadow: 5px 0 12px rgba(0, 0, 0, .55);
}
.desktop .is-sticky .head-navigation .navbar-default,
.desktop .is-sticky .head-navigation{
	background: #fafafa !important;
}
.is-sticky .navbar-header a.logo img{
    width: 123px;
    padding-right: 5px;
    padding-top: 3px;
}


.desktop .is-sticky .navbar-default .navbar-nav .category_tree > a{
	border-radius: 0;
	background: #546e7a;
	height: 46px;
	color: #fff;
	box-shadow: none;
}
.desktop .is-sticky .navbar-default .navbar-nav .category_tree > a >span:hover,
.desktop .is-sticky .navbar-default .navbar-nav .category_tree > a:hover{
	color: #fff !important;
	background: #0095a3;
}
.is-sticky ._nav_link{
	display: none;
}
.is-sticky ._nav_link:last-child{
	display: block;
	position: absolute;
	right: 0;
	top: 5px;
}
.is-sticky .navbar-main #search_mini_form .form-search{
	margin-bottom: 0;

}
.is-sticky .navbar-main #search_mini_form{
	display: block;
	float: left;
	margin-left: 70px;
	width: 350px;
	margin-top: 4px;
}
.is-sticky .navbar-main #search_mini_form button[type="submit"]{
	padding-top: 5px;
	padding-bottom: 0px;
}
.desktop .is-sticky a.cart-link{
	color: #d6083b;
}
.is-sticky a.cart-link .cart-bg .cart_qty{
	color: #fff;
}
.is-sticky ._nav_link .cart-label{
	display: none;
}
.is-sticky .navbar-main .phone{
	line-height: 40px;
	color: #5f5f5f;
}
.is-sticky .navbar-main .phone .fa-phone{
	color: #d6083b;
}
.is-sticky .navbar-main .phone .fa-whatsapp{
	color: #43ac6a;
}
.is-sticky .navbar-main .phone span{
	font-size: 20px;
}
.desktop .is-sticky .navbar-main .phone{
	height: 40px;
	margin-right:8px;
}
.is-sticky .navbar-main .top-cart,
.is-sticky .navbar-main .phone{
	display: block;
	float: left;
}
.desktop .is-sticky .navbar-default .navbar-nav .category_tree.open > a{
	border-radius: 0;
	box-shadow: none;
	background: #0095a3;
	height: 47px;
	color: #fff !important;
	border-bottom: none;
}
.desktop .is-sticky .category_tree .categorys_tree.dropdown-menu{
	left: auto !important;
	margin-top: 5px;
}

/* Sticky Header */
.desktop .category_tree.open > a > span.nav-down{
	display: none;
}
.desktop .category_tree > a:hover  span.nav-down {
	margin-top: -10px;
}
.desktop .category_tree > a > span.nav-down{
	display: block;
    line-height: 4px;
    height: 5px;
    margin-top: -13px;
    text-align: center;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;      
}
.mobile body,
.tablet body{
	margin-top: 76px;
}
.mobile #search_mini_form{
	margin-left:-10px;
	margin-right:-10px;
}
.mobile #search_mini_form .input-group{
	box-shadow:none;
	border:1px solid #d6083b;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background: #d6083b;
}
.navbar-default{
	background-color: #546e7a; /*#0095a3;*/
	margin-bottom: 0;

}
.head-navigation{
	background-color:#546e7a;  /*#0095a3;*/
}
.desktop ._logo a.logo{
	width: 200px;
    display: block;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 2px;
}

.desktop .container-fluid.header{
	position: relative;
	z-index: 1050;
	/*background: url('../images/nav-bg.png') 0 40px repeat-x;*/
	background: #f9f9f9; /* Old browsers */
}
.btn-white{
	background: #fff;
}
.desktop ._search{
	margin-top: 15px;
	padding-left: 0;
	padding-right: 0;
}

/* DESKTOP NAVIGATON */
.desktop .navbar-default .category_tree > a{
	background-color: #fff;
	color: #4d4d4d;
	text-transform: uppercase;
	padding: 4px 0 0 0;
	text-align: center;
	line-height: 30px;
}
.desktop .navbar-default .categorys_tree > li > a{
	background-color: #fff;
	color: #4d4d4d;
	text-transform: uppercase;
	padding: 0 0 0 15px;
	line-height: 32px;
}
.desktop .navbar-default .categorys_tree > li.last > a{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.desktop .categorys_tree li.dropdown{
	position: static;
}
.desktop .category_tree .yamm .dropdown-menu{
	left: 200px;
	top: 0;
	background: #fff;
	width: 600px;
	position: absolute;
}
.desktop .categorys_tree > li.opened > a{
	background: #0095a3;
	color: #fff;
}


.desktop .categorys_tree > li.opened > a > span{
	text-shadow: 0px 1px 0.99px rgba(99, 0, 0, 0.35);
}
.desktop .categorys_tree > li > .dropdown-menu{
	border-left: 5px solid #0095a3;
	box-shadow: 2px 3px 3px 0 rgba(0,0,0,.18);
}
.desktop .categorys_tree > li:hover .dropdown-menu{
	display: block !important;
}
/*.navbar .dropdown-menu > li > a, .navbar .dropdown-menu > li > a:focus */
.desktop .categorys_tree > li > a:focus{
	background: #0095a3;
	color: #fff;
}

.desktop .yamm-content{
	font-size: 15px;
   
    line-height: 25px;
}

.desktop .yamm-content li > a:hover{
	background-color: #fafafa;
}
.desktop .yamm-content li:hover > a:after{
    content: "\f105" !important;
    display: block;
    font: normal normal normal 14px/1 'fontello';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 8px;
    float: right;
    line-height: 21px;
}

.desktop .yamm-content li > a{
	padding: 3px 5px;
	display: block;
	font-size: 14px;
	line-height: 27px;
}
.desktop .yamm-content li.half:hover > a:after{
	display: none;
}
.desktop .yamm-content li.half{
	width: 40%;
	float: left;
}
.desktop .yamm-content li.clr{
	clear: both;
}
.desktop .yamm-content li.half.first > a {
    float: left;
}
.desktop .yamm-content li.half.first:after{
	content : " / " ;
	padding: 3px 5px;
	display: block;
	float: left;	
}
.desktop .yamm-content li.heading > a:after{
	content: ' (Hepsi)';

}
.desktop .yamm-content li span.new{
    text-align: right;
    color: #fff;
    background-color: #d6083b;
    margin-left: 6px;
    padding: 0px 3px 3px 3px;
    /* text-transform: uppercase; */
    font-size: 17px;
   
    font-variant: small-caps;

}
.desktop .yamm-content li.headinga > a:after{
	content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 21px;
    padding-left: 8px;
}
.desktop .head_links .list-inline{
	margin-bottom: 0;
	margin-top: 5px;
	margin-left: 0;
}
.desktop .head_links .links{
	line-height: 23px;
}
.desktop .head_links li>a{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	padding-left: 15px;
	color: #484848;

}
.desktop ._access .head_phone .phone{
	height: 36px;
}
.desktop ._access .head_phone .phone .fa-whatsapp{
	color: #43ac6a;
}
.desktop ._access .phone > span{
	display: block;
}
.desktop ._access .phone span{
	font-size: 26px;

	letter-spacing: -.9px;
	color: #5f5f5f;
}
.desktop ._access .phone span .fa{
    color: #d6083b;
    font-size: 20px;
}
.desktop .is-sticky #search_mini_form input[name="q"]{
	height:37px;
}
.desktop #search_mini_form input[name="q"]{
	height:42px;
}
.mobile #search_mini_form input[name="q"]{
	height:35px;
}
#search_mini_form input[name="q"]{

    border: none;
    padding-left: 3px;
    padding-top: 6px;
    line-height: 14px;
    padding-bottom: 6px;
}
#search_mini_form input[name="q"]:focus{
	background:#fff;
}
.desktop .search-autocomplete{
	position: absolute;
    left: 0 !important;
    top: 36px !important;
    width: 600px !important;
    /*border:1px solid #ddd;*/
    background:#fff;
}
.categorys_tree >li.parent.ch>a::before{
	content :'\f105';
	display: inline-block;
    font: normal normal normal 14px/1 'fontello';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    line-height: 30px;
    padding-right: 8px;
}
.search-button .fa-search{
	font-size: 20px;
}
.mobile .search-button button{
	padding:3px 7px 0 7px;
}
.search-button button{
	padding: 5px 7px;
	color: #d6083b;
}
.search-button button:hover{
	color: #d6083b;
}
#search_mini_form .input-group{
  box-shadow: 0px 1px 3.96px 0.04px rgba(0, 0, 0, 0.15);
}
#search_mini_form .input-group-addon{
	background: #fff;
	border: none;
}

._nav_link{
	text-transform: uppercase;
}

.desktop ._nav_link > a{
	text-shadow: 0px 1px 0.99px rgba(99, 0, 0, 0.35);
}
.desktop ._nav_link > a,
.desktop .category_tree > li > a {
    padding-bottom: 0 !important;
    padding-top: 1px !important;
    line-height: 31px !important;
    display: inline-block;
}
.desktop ._nav_link > a{
	padding-left: 40px;
	padding-right: 40px;
    color: #fff;
}
.desktop ._nav_link.pull-right > a{
	padding-right: 0;
	float:left;
}
.desktop ._nav_link.pull-right .top-cart{
	display:block;
	float:left;
	margin-left:5px;
}
.desktop ._nav_link .top_contact,
.desktop ._nav_link .top_fav{
    margin-right: 5px;
    padding-top: 2px !important;
    margin-left: 5px;
    padding-left: 0;
}
.desktop ._nav_link .top_contact .firs,
.desktop ._nav_link .top_fav .firs{
    display: block;
    line-height: 15px;
    text-align: center;
    font-size: 20px;
}
.desktop ._nav_link .top_contact .firs{
	line-height:18px;
}
.is-sticky ._nav_link .top_contact .firs .fa,
.is-sticky ._nav_link .top_fav .firs .fa{
	color: #d6083b;
	text-shadow:none;
}
.is-sticky ._nav_link .top_contact .sec,
.is-sticky ._nav_link .top_fav .sec{
	color: #d6083b;
	text-shadow:none;
}

.desktop .is-sticky ._nav_link .top_fav .firs .fav-qty{
	color:#fff;
}
.desktop ._nav_link .top_fav .firs .fav-qty{
	display: block;
    margin: 0 auto;
    color: #d6083b;
    width: 20px;
    text-align: center;
    font-size: 12px;
    margin-top: -19px;
    height: 20px;
    line-height: 18px;
    letter-spacing:-1px;
    text-shadow:none;
}
/** Mobile OffCanvas Menu */
.menu-offcanvas{
	display: none;
	position: fixed;
	width: calc(100vw - 40px);
	z-index: 12321312;
	background: #fff;
	height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
	top: 0;
}

body.offcanvas-opened {
	margin-top: 0;
	transform: translate(calc(100vw - 40px), 0);
	transition: transform 0.25s ease;
	position: fixed;
	overflow: hidden;
}
.menu-offcanvas.active {
	display: block;
	transform: translate(calc(-100vw + 40px), 0);
}
.menu-offcanvas.open{
	left: calc(-200vw + 40px );
	transform: translate(calc(100vw - 0px), 0);
	transition: transform 0.25s ease;
}
.menu-offcanvas .navbar-nav{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.menu-offcanvas.open .navbar-nav .dropdown-menu.open{
	width: calc(100vw - 40px);
	display: block;
	position: fixed;
	left: 0;
	height: 100vh;
	top: 40px;
	box-shadow: none;
}
.menu-offcanvas.open .navbar-nav li a.show-sub-menu{
	display: none;
}
.menu-offcanvas .navbar-nav li a.show-sub-menu{
	position: absolute !important;
	right: 0;
	float: right;
	top: 0;
	font-size: 20px;
	padding-right: 10px;
}
.menu-offcanvas .navbar-nav li a.show-sub-menu i {
	background: #fafafa;
	border-radius: 50%;
}
.menu-offcanvas .navbar-nav li {
	border-bottom:1px solid #efefef;
}
.menu-offcanvas .navbar-nav li a {
	color: #111;
}
.menu-offcanvas.open .dropdown-menu .col-sm-5{
	padding-left: 0;
	padding-right: 0;
}
.menu-offcanvas.open .dropdown-menu li a{
	display: block;
	line-height: 38px;
	padding-left: 15px;
	font-size: 15px;
}
.menu-offcanvas.open .dropdown-menu li.heading a:before{
	content: 'Tüm ';
}
body.offcanvas-opened .back-button{
	display: block;
	position: absolute;
	font-size: 30px;
	z-index:1;
	width: 100vw;
	background: #fff;
}
body.offcanvas-opened .offcanvas-backdrop{
	display: block;
	position: absolute;
	width: 100vw;
	height: 100vh;
	background: rgba(214, 8, 59, .9);
	top: 0;
	z-index: 1200;
	overflow: hidden;
}
body.offcanvas-opened .close-offcanvas{
	font-weight: 100;
	display: block;
	font-size: 21px;
	float: left;
	line-height: 30px;
	width: 34px;
	height: 34px;
	background: #ffff;
	color: #d6083b;
	text-align: center;
	border-radius: 50%;
	margin: 10px 3px;
}
/** Mobile OffCanvas Menu finish */

.header_mobile .fav_list{
   text-shadow:none;
   box-shadow:none;
   position:relative;
   width:auto;
   border:none;
}
.header_mobile .modal-header{
	background-color:#d6083b;
	color:#fff;
	text-align:center;
	padding:10px 5px;
	border-bottom:1px solid #bd0836;
}
.fav_list{
	position: absolute;
    display: block;
    z-index: 10;
    background: #fff;
    width: 300px;
    margin-top: 0px;
    border: 3px solid #eee;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 8px 13px rgba(0,0,0,0.4);
    right: 0;
    text-shadow:none;

    text-transform:capitalize;
}
.fav_list li{
	display:block;
	position:relative;
	padding:5px;
	border-bottom:1px solid #eee;
}
.fav_list li img{
	display:block;
	float:left;
}
.fav_list li span.del_fav{
	position: absolute;
    line-height: 10px;
    color: #000;
    right: 5px;
    top: 5px;
}
.fav_list li span.name{

	font-size:12px;
	color:#444;
	display:block;
	float:left;
	padding-left:5px;
	line-height:16px;
	padding-top:2px;
}
.fav_list li:nth-child(odd){
	background:#fafafa;
}
.desktop ._nav_link .top_contact .sec,
.desktop ._nav_link .top_fav .sec{
	font-size: 9px;
    display: block;
    line-height: 11px;
   
    letter-spacing: 1.5px;
}
.desktop .head-navigation .navbar-nav{
	width: 100%;
}
.desktop a.cart-link .cart-bg{
	line-height: 19px;
    display: block;
    text-align: center;
}
.desktop a.cart-link{
	color: #fff;
	line-height: 25px !important;
	display: block;
	padding-top: 2px;
}
.desktop .cart-container .fa-shopping-bag{
	font-size: 18px;
}

.desktop .cart-container .cart_qty{
	display: inline-block;
    margin-left: -27px;
    color: #d6083b;
    width: 30px;
    text-align: center;
    font-size: 12px;
    text-shadow:none;
}
.desktop .cart-container .cart-label{
	font-size: 9px;
    display: block;
    line-height: 11px;
   
    letter-spacing: 1.5px;
}

.desktop .navbar-main-collapse{
	padding-right: 0;
	padding-left: 0;
}
.tablet ._logo,
.mobile ._logo{
	text-align: center;
}
.tablet ._logo .logo img,
.mobile ._logo .logo img{
	max-width: 135px;
	margin: 0 auto;
	display: block;
}
.tablet .mobile_scroll{
	top:56px;
}
.mobile_scroll{
	z-index:10;
    background: #546E7A;
    height: 23px;
    position: fixed;
    top: 47px;
    transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;    
    width: 100%;
	-webkit-box-shadow: 0px 3px 10px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 10px -6px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 10px -6px rgba(0,0,0,0.75);
}
.mobile_scroll a.phone{
    width: 50%;
    float: left;
    text-align: center;
    font-size: 13px;
    color: #fff;
    line-height: 18px;
    padding-top: 5px;
}
.mobile_scroll.nav-up {
    top: 10px;
    z-index:998;
}
._logo small{
	font-size: 9px;
	padding-left: 4px;
	display: block;

	text-align: center;
}
.desktop ._logo img{
	width: 165px;
}
.desktop ._logo small{
	font-size: 9px;
	text-align: left;
	padding-left: 10px;
	color: #666;
}
.header_mobile .navbar-brand{
    max-width: 160px;
    background: #fff;
    display: inline-block;
    margin: 0 auto;
    position: fixed;
    float: none;
    padding: 9px 0 0 0;
    height: 47px;
    left: 35%;
    right: 35%;
}
.header_mobile .navbar-brand img{
	max-width: 113px;
	margin: 0 auto;
}
.header_mobile .navbar-brand small{
	font-size: 9px;
	display: none;

	text-align: center;
	color: #404040;
	letter-spacing: -.1px;
}
.header_mobile .navbar-collapse{
	position: fixed;
	left: 0;
	width: 100%;
	background-color: #546E7A;
	z-index: 1010;
	border:none;
	max-height:100%;
	height:100%;
	overflow-y:scroll;

}
.header_mobile .navbar-nav > li > a {
    line-height: 38px;
	padding: 0 0 0 15px;
}
.header_mobile .navbar-toggle.hmenu.active{
	background:#546E7A;
}
.header_mobile .navbar-collapse .navbar-nav > li{
	width: 50%;
	float: left;
    border-left: 1px solid #4C646F;
    border-bottom: 1px solid #4C646F;
}
.header_mobile .navbar-collapse .navbar-nav > li.parent:before{
	content: '\f107';
	display: inline-block;
    font: normal normal normal 14px/1 'fontello';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#fff;
    line-height: 40px;
    font-size: 20px;
    padding-right: 4px;
    float: right;

}
.header_mobile .m_h_social{
    width: 100%;
    display: block;
    clear: both;
    margin: 0 auto;
	height: 50px;
	padding-top: 5px;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	background: #efefef;
	z-index: 1200;
}
.iphone .header_mobile .m_h_social{
    position: relative;
}
.header_mobile .m_h_social > li{
	width:25%;
	display:block;
	float:left;
	text-align:center;
}
.header_mobile .m_h_social > li > a {
    width: 40px;
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    display: block;
    margin: 0 auto;
    border-radius: 20px;
    text-align: center;
    color:#d6083b;
}
.header_mobile .yamm .yamm-content{
	padding:0;
}
.iphone .header_mobile .nav.navbar-nav{
    padding-bottom: 120px;
}
.header_mobile .nav.navbar-nav{
	margin-top:0;
	margin-bottom:0;
	height: 100vh;
	display: block;
	overflow-y: scroll;
	padding-top: 5px;
    font-size: 15px;
    font-weight: 400;
}
.header_mobile .navbar-collapse .navbar-nav > li.parent .dropdown-menu > li{
    line-height: 30px;
    background: #445A65;
    border-bottom: 1px solid #546E7A;
    padding: 0;
}
.header_mobile .navbar-collapse .navbar-nav > li.parent .dropdown-menu > li .yamm-content ul li{
	border-bottom: 1px solid #3D525D;
    padding-left: 5px;
}
.header_mobile .navbar-collapse .navbar-nav > li.parent .dropdown-menu > li .yamm-content ul li a{
    display: block;
    padding-top: 4px;
    line-height: 24px;
	
}
.header_mobile .navbar-collapse .navbar-nav > li.parent .dropdown-menu li a{
	color: #fff;
}
.header_mobile .m_right_links{
	position: absolute;
	right: 0;
	top: 0;
}
.header_mobile .m_right_links button{
	padding: 9px 6px 4px 6px !important;
}
.header_mobile .navbar-header{
	z-index:9999;
	position:relative;
	background-color: #fff;
    -webkit-box-shadow: 0px 8px 11px -6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 8px 11px -6px rgba(0,0,0,0.25);
    box-shadow: 0px 8px 11px -6px rgba(0,0,0,0.25);	
    height: 47px;
}
.tablet .header_mobile .navbar-toggle{
	height:56px;
}
.header_mobile .navbar-toggle{
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    float: left;
    background-color: #d6083b;
    height: 47px;
    margin-bottom: 0;
}
.header_mobile .navbar-toggle{
	color: #fff;
}
.header_mobile .navbar-toggle.search_button{
	font-size: 18px;
	padding: 9px 10px 4px 10px;
	background: #fff;
	color:#d6083b;
	position:relative;
	border:none;
	margin-bottom:0;
}
.header_mobile .navbar .navbar-toggle:hover .icon-bar{
	background-color:#fff;
}
.desktop .navbar-default .navbar-nav .category_tree{
	position: static;
    margin-right: 200px;
    height: 1px;
}
.desktop .navbar-default .navbar-nav .category_tree.open > a{
  border-radius: 5px 5px 0 0;
  background: #fff;
  box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.24);
  height: 38px;
  border-bottom: 1px solid #f1f1f1;
}
.desktop .navbar-default .navbar-nav .category_tree.open > a{
	border-radius: 5px 5px 0 0;
}
.desktop .navbar-default .navbar-nav .category_tree > a{
  border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
  box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.24);
  margin-top: -3px;
  height: 40px;
  width: 200px;
  position: absolute;
  padding-top: 3px !important;
  line-height: 34px;
}

.desktop .navbar-default .navbar-nav .category_tree > a:hover{
	color: #4d4d4d;
}
.desktop .navbar-default .navbar-nav .category_tree .fa-menu{
	font-size: 14px;
}
.desktop .navbar-default .navbar-nav .category_tree .fa-menu:before{
	margin-right: 0;
}
.desktop .navbar-default .navbar-nav .category_tree>.dropdown-menu{
	width: 200px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
;}
.desktop ._logo{
	padding-left: 0;
}

.desktop .navbar-default .navbar-nav > .open > a, 
.desktop .navbar-default .navbar-nav > .open > a:hover, 
.desktop .navbar-default .navbar-nav > .open > a:focus{
	background: #fff;
	color: inherit;
}
.navbar-default .dropdown-menu > li > a:hover, 
.navbar-default .dropdown-menu > .active > a, 
.navbar-default .dropdown-menu > .active > a:hover{
	background: #0095a3;
	color: #fff;
}

/*Home Sliders*/
.home-slider{
  position: relative;
  margin-bottom: 15px;
}
.home-slider .owl-dots{
	margin-top: -20px !important;
	position: relative;
	height: 20px;
}
.home-slider .owl-dots .owl-dot.active span{
	background-color: #d6083b !important;
}
.home-slider .owl-dots .owl-dot span{
	width: 8px;
	height: 8px;
}
.home-slider .slides{
  list-style: none;
  margin:0;
  padding: 0;
}
.home-slider .slides{
  height: 100%;
  width: 100%;

}
.home-slider .slides a{
  display: block;
  height: 440px;
  background-position: center;
}
.home-slider .owl-theme .owl-controls{
  margin-top: -20px;
  position: relative;
  z-index: 999;
}
.home-slider .slide-control{
  display: block;
  position: absolute;
  z-index: 1000;
}
.home-slider .next, .home-slider .prev{
  z-index: 1000;
  width: 35px;
  height: 100%;
  position: absolute;
  text-indent: -99999px;
  cursor: pointer;
  /*background: url('../images/arrows_horizontal.png') no-repeat 50%;*/
  -webkit-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.home-slider .next{
  right: 5%;
  background-position: 100% 50%;
}
.home-slider .prev{
  background-position: 0 50%;
  left: 5%;
}

.tablet .home-slider .slides a{
	height: 250px;
}
.mobile .home-slider .slides a{
	height: 160px;
}
/*Home Sliders*/

/* Home Banners */
.desktop .home_banner{
	padding-left: 0;
	padding-right: 0;
}
.desktop .home_banner .gallery_item {
	box-sizing: border-box;
	margin-bottom: 14px;
}
.desktop .home_banner .childs .gallery_item{
	margin-bottom: 7px;
}

.desktop .home_banner .gallery_item.w33.h66:hover  h3.subheading{
	opacity: 1;
	visibility: visible;
}
 .home_banner .gallery_item.w33.h66:hover  h2.heading{
	margin-top: 0 !important;
}
.desktop .home_banner .gallery_item.w33.h66 h2{
	font-size: 24px;
	padding-left: 20px;
	margin-top:34px !important;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;	
}
.desktop .home_banner .gallery_item.w33.h66 h3{
	font-size: 18px;

}


.desktop .home_banner .gallery_item.w66 h2{
	font-weight: 300;
	font-size: 48px;
	padding-left: 20px;
	margin-top:35px !important;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;	
}
.home_banner .gallery_item.w33 h2{
	font-size: 20px;
	padding-left: 15px;
	padding-top: 10px;

}

.desktop .home_banner .gallery_item h3{
	padding-left: 20px;
	display: block;
	margin-top: 10px;
	margin-bottom: 7px;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
}
.desktop .home_banner .gallery_item:hover  h3.subheading{
	opacity: 1;
	visibility: visible;
}
 .home_banner .gallery_item:hover  h2.heading{
	margin-top: 0 !important;
}
.home_banner .gallery_item h2{
	margin: 0 !important;
	color: #fff;

  	text-shadow: 0.5px 0.866px 0.99px rgba(0, 0, 0, 0.42);
}
.desktop .home_banner .gallery_item.w33 figcaption,
.desktop .home_banner .gallery_item.w50 figcaption{
	height: 21%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+8,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.desktop .home_banner .gallery_item.w33.h66 figcaption{
	height: 27%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+8,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.desktop .gallery_wrap{
	box-sizing: border-box;
    margin-bottom: 14px;
}
.desktop .gallery_wrap .childs .gallery_item{
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.desktop .gallery_wrap.left{
	padding-left: 0;
	padding-right: 15px;
}
.desktop .w66{
	padding-right: 0;
	padding-left: 0;
	width: 66.6666%;
}
.desktop .w33{
	padding-right: 0;
	width: 33.3333%;
}

.desktop .h50{
	padding-right: 0;
	height: 212px;
}
.desktop .h100{
	padding-right: 0;
	height: 430px;
	margin-top: 15px;
}
.desktop .h66{
	padding-right: 0;
	height: 330px;
	margin-top: 15px;
}
.desktop .home_banner button{
	display: none;
}
.home_banner .gallery_item.w33 figure::after{
    width: 96%;
    height: 94%;	
    left: 2%;
    top: 3%;    
}

.home_banner .gallery_item figure::after{
    content: " ";
    display: block;
    position: relative;
    width: 97%;
    height: 95%;
    border: 1px solid #fff;
    box-sizing: border-box;
    left: 1.5%;
    top: 2.5%;
}
 .home_banner .gallery_item figure{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
    position: relative;
    width: 100%;
}
 .home_banner .gallery_item figcaption{
	position: absolute;
	width: 100%;
	height: 25%;
	bottom: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+8,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

.desktop .home_banner .h100 figure{
	height: 430px;
}
.desktop .home_banner .h66 figure{
	height: 330px;
}
.desktop .home_banner .h50 figure{
	height: 207px;
}
.desktop .home_banner .h50{
	margin-bottom: 15px;
}
.desktop .home_banner .childs figure{
	height: 211px !important;
}
.desktop .home_banner .banner7,
.desktop .home_banner .banner8,
.desktop .home_banner .banner9{
	padding-left: 0;
	padding-right: 0;
}
.desktop .home_banner .banner7 > a,
.desktop .home_banner .banner8 > a,
.desktop .home_banner .banner9 > a{
	display: block;
}
.desktop .home_banner .banner7 > a{
	padding-right: 15px;
}
.desktop .home_banner .banner9 > a{
	padding-left: 7.5px;
}
.desktop .home_banner .banner8 > a{
	padding-right: 7.5px;
}
.desktop .home_banner .w33.h66:nth-child(1),
.desktop .home_banner .w33.h66:nth-child(2),
.desktop .home_banner .w33.h66:nth-child(3){
	
}
.desktop .home_banner .w33.h66:nth-child(1){

}

.tablet .home_banner .gallery_item.w66 h2,
.tablet .home_banner .gallery_item.w33 h2,
.tablet .home_banner .gallery_item.w50 h2{
	padding-left: 15px;
	padding-top: 15px !important;
	font-size: 26px;

	position:absolute;
	bottom:10px;
}
.tablet .home_banner .gallery_item.w75 h2,
.tablet .home_banner .gallery_item.w100 h2{
	padding-left: 15px;
	padding-top: 15px !important;
	font-size: 30px;

}
.mobile .home_banner .gallery_item.w66 h2,
.mobile .home_banner .gallery_item.w33 h2,
.mobile .home_banner .gallery_item.w50 h2,
.mobile .home_banner .gallery_item.w75 h2,
.mobile .home_banner .gallery_item.w100 h2{
	padding-left: 10px;
	padding-top: 7px !important;
	font-size: 15px;

}
.tablet .home_banner .gallery_item h3,
.mobile .home_banner .gallery_item h3{
	display: none;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 0;
	color: #fff;
	font-size: 16px;

}
.tablet .mobile_row,
.mobile .mobile_row{
	padding-left: 0;
	padding-right: 0;
	margin-left: -15px;
	margin-right: -15px;
}
.tablet .home_banner .gallery_item,
.mobile .home_banner .gallery_item{
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 15px;
	width: 50%;
}
.tablet .home_banner .gallery_item.w66,
.mobile .home_banner .gallery_item.w66,
.tablet .home_banner .gallery_item.w75,
.mobile .home_banner .gallery_item.w100,
.mobile .home_banner .gallery_item.is_last,
.tablet .home_banner .gallery_item.is_last{
	width:100%;
}
.tablet .home_banner .gallery_wrap,
.mobile .home_banner .gallery_wrap{
	padding-left: 0;
	padding-right: 0;
	display: none;
}

.tablet .home_banner .h100 figure{
	height:340px;
}
.mobile .home_banner .h100 figure{
	height: 180px;
}
.tablet .home_banner .h66 figure{
	height:300px;
}
.mobile .home_banner .h66 figure{
	height: 180px;
}
.tablet .home_banner .h50 figure{
	height:200px;
}
.mobile .home_banner .h50 figure{
	height: 130px;
}
.tablet .home_banner .h50,
.mobile .home_banner .h50{
	margin-bottom: 15px;
}
.tablet .home_banner .childs figure,
.mobile .home_banner .childs figure{
	height: 180px !important;
}

/* Home Banners */

/* Home Feature Ads */
.tablet .home_ads{
	margin-left:0;
	margin-right:0;
}
.mobile .home_ads{
	display:none;
	margin-left: -15px;
	margin-right: -15px;
}
.home_ads{
	margin-left: -10px;
	margin-right: -10px;
}
.home_ads .box_c{
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.home_ads .box_c > .box{
	padding:10px;
	position: relative;
}
.home_ads .box_c > .box:after{
    content: " ";
    display: block;
    position: absolute;
    width: 95%;
    height: 93%;
    border: 1px solid rgba(255, 255, 255, 0.66);
    box-sizing: border-box;
    left: 2.5%;
    top: 3.5%;
}
.home_ads .box_c.easy_pay > .box{
	background-color: #AED581;
	/*background-image:url('../images/yellow-bg.jpg');*/
	color: #fff;
}
.home_ads .box_c.shipping_free > .box{
	background-color: #78909C;
	/*background-image:url('../images/pink-bg.jpg');*/
	color: #fff;
}
.home_ads .box_c.shipping_free > .box .big-text,
.home_ads .box_c.shipping_free > .box .heading .fa,
.home_ads .box_c.shipping_free > .box .subtext span{
	text-shadow:1px 1px 1px #7b7b7b;
}

.home_ads .box_c.discount > .box{
	/*background-image:url('../images/green-bg.jpg');*/
	background-color: #84d2d1;
	color: #fff;
}

.home_ads .box_c.discount > .box .big-text,
.home_ads .box_c.discount > .box .heading .fa,
.home_ads .box_c.discount > .box .subtext span{
	text-shadow:1px 1px 1px rgba(82, 82, 82, 0.38);
}

.home_ads .box_c.guarantee > .box{		
	background-color: #F48FB1;
	color: #fff;
}

.home_ads .box_c.guarantee > .box .big-text,
.home_ads .box_c.guarantee > .box .heading .fa,
.home_ads .box_c.guarantee > .box .subtext span{
	/*text-shadow:1px 1px 1px #056e7b;*/
}



.home_ads .box .heading:after{
	content: " ";
    display: table;
}
.home_ads .box .heading{
	display: block;
}
.desktop .home_ads .box .heading .left:nth-child(2){
	padding-left: 20px;
	line-height: 28px;
}
.desktop .home_ads .box .heading span .fa{
	font-size: 55px;
	padding-left: 10px;
	float: left;
	margin-top: -15px;
}
.home_ads .box .heading span.big-text{
	font-size: 22px;

}
.home_ads .box .subtext{
	display: block;
	clear: both;
	text-align: center;
}

.home_ads .box .heading span .fa{
	font-size: 24px;
}
/** Mobile View **/
.mobile .home_ads .box_c{
	padding-right:4px;
	padding-left: 4px;
	margin-bottom: 5px;
}
.mobile .home_ads .box .heading span .fa{
	font-size: 30px;
	padding-top: 5px;
}
.mobile .home_ads .box .heading .left:nth-child(2){
	float: right !important;
}
.mobile .home_ads .box .heading span.big-text{
	font-size: 15px;
}
.mobile .home_ads .box .subtext{
	display: none;
}
/** Mobile View **/
/* Home Feature Ads */

/* Home Featured Products */

.mobile .home_featured_products{
	margin-left: -15px;
	margin-right: -15px;
}
.tablet .home_featured_products{
	margin-left:0;
	margin-right:0;
}
.home_featured_products{
	margin-left: -10px;
	margin-right: -10px;
}
.desktop .home_featured_products .products-grid{
	margin-left: 0;
	margin-right: 0;
}
.home_featured_products header{
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    margin:20px 10px;
}
.mobile .home_featured_products header{
	margin: 0 0 10px 0;
}
.mobile .home_featured_products header h2{
	font-size: 22px;
	line-height: 25px;
	text-align: center;
	display: block;

}
.home_featured_products header .link{
	float: right;
	text-transform: uppercase;
 	font-size: 16px;
    line-height: 26px;
   
    margin-top: 12px;
    padding: 4px 5px 0 4px;
    border-bottom: 1px dotted #00a353;
    margin-right: 15px;
    color: #000;
    transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;     

}
.home_featured_products.filter_is_vitrin header{
	border-left: 3px solid #00a353;
}
.home_featured_products.filter_is_vitrin header .link:hover{
	background: #00a353;
	color: #fff;
}
.home_featured_products.filter_is_popular header{
	border-left: 3px solid #d6083b;
}
.home_featured_products.filter_is_popular header .link{
	border-bottom: 1px dotted #d6083b;	
}
.home_featured_products.filter_is_popular header .link:hover{
	background: #d6083b;
	color: #fff;
}
.home_featured_products h2{
	font-size: 30px;
	line-height: 50px;
	padding-left: 15px;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 300;

}
.mobile .home_featured_products .product{
	padding-left: 3px;
	padding-right: 3px;
}
.home_featured_products .product{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 25px;
}
.home_featured_products .product .item:hover{
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35);
}
.home_featured_products .product .item{
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	background-color: #fff;
	position: relative;
}
.home_featured_products .product .item img{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.home_featured_products .product .item .badges{
	position: absolute;
	top: 13%;
	right: 0;
	text-align: right;
	font-size: 11px;
	color: #fff;
}
.home_featured_products .product .item .badges span{
	display: inline-block;
	background: #000;
	margin-bottom: 4px;
	padding: 2px 3px 0 3px;
	clear: both;
	float: right;
}
.home_featured_products .product .item .badges span.b1{
	
}
.home_featured_products .product .item .badges span.b2{
	background: #00a353;
	visibility: hidden;
	opacity: 0;
	margin-right: -40px;
    transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;    	
}
.home_featured_products .product .item:hover > .badges span.b2{
	visibility: visible;
	opacity: 1;
	margin-right: 0px;

}
.mobile .home_featured_products .product .bottom{
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	overflow: hidden;
}
.home_featured_products .product .bottom{
	clear: both;
	display: table;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.home_featured_products .product .name{

	float: left;

}
.mobile .home_featured_products .product .price-container.spc{
	font-size: 12px;
	position: absolute;
	bottom: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.home_featured_products .product .price-container.spc{
	margin-top: -15px;
	position: relative;
	font-size: 18px;
}

.home_featured_products .product .price-container.spc .special-price{
	font-weight: bold;
}
.mobile .home_featured_products .product .price-container.spc .old-price{
	font-size: 11px;
}
.home_featured_products .product .price-container.spc .old-price{
	background-color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.15);

	font-size: 15px;
	color: #707070;
	text-decoration: line-through;
}
.mobile .home_featured_products .product .price-container{
	position: absolute;
	right: 3px;
	bottom: 1px;
	background: #fff;
}
.home_featured_products .product .price-container{
	float: right;

}
.mobile .home_featured_products .product .price-container.spc .price-box{
	padding-left: 0;
}
.mobile .home_featured_products .product .price-container .price-box{
	padding-left: 3px;
}
.home_featured_products .product .price-container .price-box{
	text-align: center;	
}
.mobile .home_featured_products .product .price-container .price{
	font-size: 12px;
	line-height: 15px;
	padding-top: 0;

}
.home_featured_products .product .price-container .price,
.home_featured_products .product .price-container .special-price{
	color: #d6083b;
}
.home_featured_products .product .price-container .price{
	padding-top: 4px;
	line-height: 30px;
	font-size: 18px;
}
.mobile .home_featured_products .product .name h3{
	font-size: 12px;
	line-height: 17px;	
	overflow: hidden;
	white-space: nowrap;
}
.home_featured_products .product .name h3{
	margin: 0;
	padding-top: 4px;
	line-height: 30px;
	font-size: 17px;

}
.mobile .home_featured_products .product .prd_like{
	right: 8px;
	top: 5px;
}
.home_featured_products .product .prd_like{
	display: block;
    float: right;
    position: absolute;
    right: 15px;
    top: 7px;
}
.home_featured_products .product .prd_like > a{
    color: #fff;
    font-size: 10px;
    display: block;
    position: relative;
    margin-top: -30px;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 29px;
   
}
.home_featured_products .product .prd_like:before{
    content: "\f004";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d6083b;
    font-size: 26px;
    position: relative;
}
/* Home Featured Products */

/* Category Page */
.related-categories-banners-list{
	display: none;
	margin-bottom: 20px;
	padding: 0 0 0 10px;
}
.related-categories-banners-list .owl-stage{
	padding-left: 0 !important;
}
.related-categories-banners-list .item{
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.related-categories-banners-list .item img{
	max-width:100%;
}
.related-categories-banners-list:not(.owl-loaded) .item{
	width:calc( 100% / 3 - 10px);
	float:left;
	display:none;
	margin-right:10px
}
.related-categories-banners-list:not(.owl-loaded) .item:nth-child(-n+2){
	display:block;
}
.related-categories-banners-list .owl-nav{
	position: absolute;
	top: calc( 50% - 25px);
	margin: 0;
	height: 0;
	width: 100%;
}
.related-categories-banners-list .owl-nav > button{
	width: 25px;
	height: 50px;
	margin: 0 !important;
	border-radius: 0 !important;
	position: absolute;
	border:none;
	background: rgba(0,0,0,.5) !important;
	color: #fff !important;
	font-size: 20px !important;
}
.related-categories-banners-list .owl-nav > button.disabled{
	opacity: 0.3 !important;
}
.related-categories-banners-list .owl-nav .owl-prev{
	left: 0;
}
.related-categories-banners-list .owl-nav .owl-next{
	right: 0;
}
.related-categories-banners-list .owl-item{
	max-width: calc((100% / 5) - 20px);
}
.related-categories-banners-list .item .title{
	display: block;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 12px;
	padding: 4px 5px 2px 5px;
	position: relative;
	min-height: 30px;
	line-height: 13px;
}

@media(min-width: 768px){
	.related-categories-banners-list{
		padding: 0;
	}
	.related-categories-banners-list:not(.owl-loaded) .item{
		width:calc( 100% / 6 - 10px);
		float:left;
		display:block;
		margin-right:10px
	}
	.related-categories-banners-list .item img{
		-moz-transition: all .4s !important;
		-webkit-transition: all .4s !important;
		transition: all .4s !important;
		max-height: 150px;
	}
	.related-categories-banners-list .item:hover .categorybanner-image img{
		-moz-transform: scale(1.03);
		-webkit-transform: scale(1.03);
		transform: scale(1.03);
	}
	.related-categories-banners-list .item .title{
		display: block;
		background-color: rgba(0,0,0,.85);
		font-size: 14px;
		padding-top: 3px;
		min-height: auto;
		line-height: inherit;
	}
	.block-layered-nav{
		margin-left: -10px;
		margin-right: -10px;
	}
	.block-layered-nav .filter-contents > dl{
		width: 33.3333%;
		display: block;
		float: left;
		position: relative;
	}
	.block-layered-nav div.filter_box dd{
		padding: 7px 10px 0 10px;
		margin-bottom: 0;
	}
	.block-layered-nav div.filter_box dd ol{
		margin-bottom: 0;
	}
	.block-layered-nav div.filter_box dd ol li{
		width: 50%;
		display: block;
		float: left;
		margin-bottom: 10px;
	}
	.block-layered-nav .filter-contents > dl > div.filter_box{
		height: 120px;
		overflow: hidden;
	}
	.block-layered-nav .filter-contents > dl > div.filter_box:hover{
		position: absolute;
		overflow: visible;
		z-index: 2;
		width: calc(100% - 20px);
	}
	.block-layered-nav .filter-contents > dl > div.filter_box:hover dd{
		background-color: #fff;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	}
}
@media(max-width: 768px){
	.block-layered-nav.mb-top-layered-navigation{
		margin: 0 10px 20px 10px;
	}
	.block-layered-nav dt{
		padding: 5px 10px;
		border-bottom: 1px solid #e7e7e7;
		position: relative;
	}
	.block-layered-nav dt.m-ln .m-horizontal-actions:after{
		content: "\f107";
		display: inline-block;
		font-family: "fontello";
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		right: 12px;
		line-height: 25px;
	}
	.block-layered-nav dt.m-ln.show .m-horizontal-actions:after{
		content: "\f106";
	}
	.block-layered-nav dt.m-ln + dd.m-ln{
		display: none;
	}
	.block-layered-nav dt.m-ln.show + dd.m-ln{
		display: block;
		margin: 0;
		padding: 5px 12px;
		border-bottom: #e7e7e7;
	}
}
.block-layered-nav .filter-contents dd ol:after{
	clear: both;
}
.block-layered-nav .filter-contents dd ol:after, .block-layered-nav .filter-contents dd ol:before{
	content: " ";
	display: table;
}
.block-layered-nav .filter-contents > dl{
	margin-bottom: 18px;
	padding: 0 10px;
}
.block-layered-nav .filter-contents > dl dt.m-ln{
	background-color: #fafafa;
	border-bottom: 1px solid #f1f1f1;
	text-align: center;
	color: #666;
}
.block-layered-nav .filter-contents > dl > div.filter_box{
	background-color: #ffffff;
	border-radius: 0;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.block-layered-nav div.filter_box dd ol li{
	width: 33.3333%;
	display: block;
	float: left;
	margin-bottom: 10px;
}
.block-layered-nav div.filter_box dd ol.m-filter-colors li{}
.block-layered-nav div.filter_box dd ol.m-filter-colors li a{}
.block-layered-nav div.filter_box dd ol.m-filter-colors li a .m-color{
	display: block;
	float: left;
	margin-right: 7px;
}
/* Category Page */

/* Products Grid */
.mobile .category-description .cat_desc_list li{
	width:50%;
	margin-bottom:5px;

}
.mobile .category-description .cat_desc_list.item5 li:last-child{
	display:none;
}
.desktop .category-description .cat_desc_list.item5 li{
	width:20%;
}
.desktop .category-description .cat_desc_list li{
	width:25%;

}
.desktop .category-description .cat_desc_list li.item img{
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.45);
	max-width:100%;
}
.mobile .category-description .cat_desc_list li.item img{
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.45);
	max-width:100%;
}
.products-grid .product.banner .item:hover{
	box-shadow: none !important;
}
.category-products .banner.wide{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
}
.tablet .category-products .products-grid{
	margin-left: 0;
	margin-right: 0;
}
.mobile .category-products .banner.wide{
	padding-left: 0;
	padding-right: 0;
}
.category-products .banner.wide span{
	position: absolute;
	display: none;
}
.mobile .category-products .banner.wide,
.tablet .category-products .banner.wide{
	margin-bottom: 20px;
}
.category-products .banner.wide .item,
.category-products .banner.product .item{
	display: block;
	height: 100%;
	box-shadow: none;
}
.mobile .category-products .banner.product .item a img{
	height: 100%;
}
.category-products .banner.product .item a{
	border-radius: 5px;
	background-size: cover;
    height: 100%;
    width: 100%;
    display: block;
    overflow: hidden;
}
.mobile .category-products{
	/*margin-top: 45px;*/
}
.mobile .toolbar .sorter .sort-by{
	margin-left: -10px;
	margin-right: -10px;
}
.tablet .toolbar .sorter .sort-by li {
	width: 33.3333%;
	float: left;
	display: block;
	padding-right: 0;
	line-height: 28px;

}
.mobile .toolbar .sorter .sort-by li {
	width: 33.3333%;
	float: left;
	display: block;
	padding-right: 0;
	font-size: 11px;
	line-height: 24px;
}
.mobile .toolbar-bottom .sorter,
.tablet .toolbar-bottom .sorter{
	display: none;
}
.toolbar-bottom .sorter{
	visibility: hidden;
	opacity: 0;
}
.mobile .toolbar,
.tablet .toolbar{
	margin: 10px 0px 10px 0;
}
.toolbar{
	margin: 10px 0px 15px 0;
}
.toolbar .sorter .sort-by li{
	line-height: 30px;
}
.toolbar .sorter .sort-by li > a {
	font-weight: 500;
	font-size: 13px;

}
.pager .pages > strong{
	display: none;
}

.desktop .pager .pages ol{
	float: right;
}
.pager .pages li:first-child > a ,
.pager .pages li:first-child > span{
	border-left: 1px solid #d7d7d7;
} 
.mobile .pager .pages li{
	font-size: 16px;
}
.pager .pages li{
	font-size: 18px;

	margin: 0;
	float: left;
	display: block;
}
.pager .pages li > a {
	color: #404040;
}
.pager .pages li > a,
.pager .pages li > span{
	padding: 3px 10px 4px 10px;
	background-color: #fff;
	border: 1px solid #d7d7d7;	
	border-left: none;
	font-weight: 500;
}
.pager .pages li > a:hover,
.pager .pages li.active > span{
	background: #d6083b;
	color: #fff;
	border:1px solid #d6083b;
	border-left: none;
}

.toolbar .sorter .sort-by > ul {
	margin-bottom: 0;
}
.toolbar .sorter .sort-by li:hover > a,
.toolbar .sorter .sort-by li.selected,
.toolbar .sorter .sort-by li.selected > a,
.toolbar .sorter .sort-by li.most_liked > a{
	color: #d6083b;
}
.desktop .category-products .toolbar .sorter{
	padding-left: 1px;
}
.tablet .category-products .toolbar .pager,
.mobile .category-products .toolbar .pager{
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
.desktop .category-products .toolbar .pager{
	padding-right: 0;
}
.desktop .sort-by{

	font-size: 14px;
}

.mobile .category-title h1{
	text-align: center;
	margin-bottom:0;
	margin-top:0;
}
.desktop .category-title h1,
.tablet .category-title h1{

	font-size: 30px;
	text-align: center;
}
.mobile .category-products .products-grid{
	margin-left: 0;
	margin-right: 0;
}
.desktop .category-products .products-grid{
	margin-left: -10px;
	margin-right: -10px;
}
.desktop .products-grid{
	margin-left: -15px;
	margin-right: -15px;
}
.desktop .category-products{
	margin-left: 0px;
	margin-right: 0px;
}
.mobile .products-grid .product{
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 20px;
}
.products-grid .product{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 35px;
	/*box-sizing:border-box;*/
	display: block;
}
.related.auto .products-grid .product{
	margin-bottom: 10px;	
}
.related.auto .owl-stage{
	padding-left: 0 !important;
}
.products-grid .wed.product.next_page{
	height:80px !important;
}
.products-grid .product.next_page{
	display: table;
}
.products-grid .product.next_page .item{
	height: 100%;
	text-align: center;
	display: table-cell;
    vertical-align: middle;
}
.products-grid .product.next_page .item:hover > a{
}
.tablet .products-grid .product.next_page .next_p{
	font-size:48px;
}
.mobile .products-grid .product.next_page .next_p{
	font-size: 30px;
}
.products-grid .product.next_page .next_p{
	font-size: 60px;
	font-family: 'Georgia', 'Time News Roman', sans-serif;
	font-style: italic;
	font-weight: bold;
	display:block;
}
.desktop .products-grid .product .item:hover{
	box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.55);
}
.desktop .related.auto .products-grid .product .item:hover{
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.35);
}

.desktop .products-grid .product .item:hover .old-price{
	opacity: 0;
	visibility: hidden;
	display: none;
}
.products-grid .product .item{
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	background-color: #fff;
	position: relative;
}
.products-grid .product .item .image img{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
    max-width: 100%;
    height: auto;
}
.products-grid .product .item .badges{
	position: absolute;
	top: 13%;
	right: 0;
	text-align: right;
	font-size: 11px;
	color: #fff;
}
.products-grid .product .item .badges span{
	display: inline-block;
	background: #000;
	margin-bottom: 4px;
	padding: 2px 3px 0 3px;
	clear: both;
	float: right;
}
.products-grid .product .item .badges span.b1{
	
}

.products-grid .product .item .badges span.b2{
	background: #00a353;
	visibility: hidden;
	opacity: 0;
	margin-right: -40px;
    transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;    	
}
.tablet .products-grid .product .item .badges span.b2,
.mobile .products-grid .product .item .badges span.b2{
	display:none;
}
.products-grid .product .item:hover > .badges span.b2{
	visibility: visible;
	opacity: 1;
	margin-right: 0px;

}
.tablet .products-grid .product .bottom,
.mobile .products-grid .product .bottom{
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	overflow: hidden;
}
.products-grid .wed.product .bottom{
	position:relative;
	text-align:center;
}
.products-grid .wed.product .price-container{
	float: right;
    position: absolute;
    right: 15px;
    top: 0;
}
.products-grid .wed.product .name{
	float:none;
}
.mobile .products-grid .wed.product .name h3,
.tablet .products-grid .wed.product .name h3{
	text-align:left;
	font-size:20px;
}
.products-grid .wed.product .name h3{
	font-size:30px;

	padding-top:13px;
	padding-bottom:9px;

}
.mobile .products-grid .wed.product .price-container .price,
.tablet .products-grid .wed.product .price-container .price{
	font-size:18px;
	line-height:40px;
	
}
.products-grid .wed.product .price-container .price{
	font-size:30px;
	padding-top:13px;
}
.products-grid .product .bottom{
	clear: both;
	display: table;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.products-grid .product .name{

	float: left;

}
.products-grid .product .price-container.hover.spc .special-price,
.products-grid .product .price-container.hover.spc .old-price{
	line-height: 30px;
}
.products-grid .product .price-container.hover,
.products-grid .product .price-container.hover.spc{
	float: right;
	position: absolute;
	right: 5px;
	background: #fff;
	padding-left: 5px;
	bottom: 0;
}
.products-grid .product .add_text{
	font-size: 12px;
}
.products-grid .product .add_text .sp2{
	color: #d6083b;
}
.products-grid .product .price-container.hover .inst_price .ins_price_price{
	font-weight: 500;
}
.products-grid .product .price-container.hover .price,
.products-grid .product .price-container.hover .inst_price,
.products-grid .product .price-container.hover.spc .special-price,
.products-grid .product .price-container.hover.spc .inst_price{
	font-size:16px;
	line-height: 21px;
}
.products-grid .product .price-container.hover .inst_price{
	text-align: right;
}
.products-grid .product .price-container.hover .helper{
	color: #404040;
	font-size:12px;
	text-align: left;
	float: left;
	padding-right: 5px;

}
.products-grid .product .price-container.spc.hover{
	margin-top: 0;
}

.tablet .products-grid .product .price-container.spc{
	position: absolute;
	bottom: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	right: 2px;
	padding-right: 0;
}
.mobile .products-grid .product .price-container.spc{
	font-size: 12px;
	position: absolute;
	bottom: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.products-grid .product .price-container.spc{
	margin-top: -15px;
	position: relative;
	font-size: 18px;
}

.products-grid .product .price-container.spc .special-price{
	font-weight: bold;
}
.mobile .products-grid .product .price-container.spc .old-price{
	font-size: 11px;
}
.products-grid .product .price-container.spc .old-price{
	background-color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.15);

	font-size: 15px;
	color: #707070;
	text-decoration: line-through;
}
.related.auto .products-grid .product .item .price-container{
	position: absolute;
	right: 4px;
	background: #fff;
}
.tablet .products-grid .product .name{
	display: block;
}
.tablet .products-grid .product .price-container{
	display: block;
	background: #fff;
	position: absolute;
	right: 0px;
	padding-right: 3px;
	border-bottom-right-radius: 5px;
}
.mobile .products-grid .product .price-container{
	position: absolute;
	right: 3px;
	bottom: 1px;
	background: #fff;
}
.products-grid .product .price-container{
	float: right;

}
.mobile .products-grid .product .price-container.spc .price-box{
	padding-left: 0;
}
.mobile .products-grid .product .price-container .price-box{
	padding-left: 3px;
}
.products-grid .product .price-container .price-box{
	text-align: center;	
}
.mobile .products-grid .product .price-container .price{
	font-size: 12px;
	line-height: 15px;
	padding-top: 0;

}
.products-grid .product .price-container .price,
.products-grid .product .price-container .special-price{
	color: #d6083b;
}
.products-grid .product .price-container .price{
	padding-top: 4px;
	line-height: 30px;
	font-size: 18px;
}
.mobile .products-grid .product .name h3{
	font-size: 12px;
	line-height: 17px;	
	overflow: hidden;
	white-space: nowrap;
}
.products-grid .product .name h3{
	margin: 0;
	line-height: 32px;
	font-size: 17px;
	overflow: hidden;
	white-space: nowrap;	

}
.mobile .products-grid .product .prd_like{
	right: 8px;
	top: 5px;
}
.products-grid .product .prd_like{
	display: block;
    float: right;
    position: absolute;
    right: 15px;
    top: 7px;
}
.products-grid .product .prd_like > a{
    color: #fff;
    font-size: 10px;
    display: block;
    position: relative;
    margin-top: -30px;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 29px;
   
}
.products-grid .product .prd_like:before{
    content: '\e801';
    display: inline-block;
    font: normal normal normal 14px/1 'fontello';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d6083b;
    font-size: 26px;
    position: relative;
}

.products-grid .product .more-imgs{
	position: absolute;
	visibility: hidden;
	opacity: 0;
	display: block;
    transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;  	
}
.products-grid .product:hover{
	position: relative;
	z-index: 3;
}
.products-grid .product:hover .more-imgs{
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	visibility: visible;
	opacity: 1;
	display: block;
	text-align: center;
}
.products-grid .product:hover .more-imgs img{
	margin: 0 5px;
	text-align: center;
}
.categoryreviews .open_review_form{
	width: 200px;
	display: block;
	margin:0 auto;
	font-size: 13px;
	padding:2px 12px 4px 12px;
}
.categoryreviews > .box,
.c_description > .box{
	margin: 0 -10px;
	padding: 10px;
}
.c_description .box .content{
	height: 200px;
	overflow: auto;
}
.c_description .box .content{
	font-size: 11px;
	color: #777;
}
.c_description .box .content br{
	display: none;
}
.c_description .box .content h2,
.c_description .box .content h3,
.c_description .box .content h4,
.c_description .box .content h5{
	font-size: 14px;

	color: #d6083b;
}
.categoryreviews ul {
	height: 129px;
	overflow:auto;	
}
.categoryreviews h3{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #43ac6a;
	font-size: 20px;
	color: #666;
}
.categoryreviews .item{
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
.categoryreviews .item .block_left{
	display: block;
	float: left;
	padding-left: 5px;
}
.categoryreviews .item .block_right{
	float: left;
	display: block;
}
.categoryreviews .item .block_left span{
    font-size: 20px;
    width: 50px;
    height: 50px;
    background: #fafafa;
    display: block;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
}
.categoryreviews .item .block_left span .fa{
	color: #ddd;
}
.categoryreviews .item .message{
	display: block;
	clear: both;
}
.categoryreviews .item .message p{
	margin: 9px 0px;
	color: #777;
}
.categoryreviews .item .author{
	height: 20px;
	margin-right: 15px;
	min-width: 140px;
}
.categoryreviews .item .author span{
	font-size: 18px;

	color: #d6083b;	
}
.categoryreviews .item .rating{
	height: 20px;
}
.categoryreviews .item .author,
.categoryreviews .item .rating{
	display: block;
	float: left;
}
.categoryreviews .item .rating > span{
	display: none;
}
.categoryreviews .item .rating .rate-box{
	margin-top: 3px;
	height: 14px;
	width: 70px;
	display: block;
	background: url('../images/bkg_rating.png') repeat-x;
}
.categoryreviews .item .rating .rate-box span.rate{
	background: url('../images/bkg_rating.png') repeat-x 0 -200px;	
	display: block;
    height: 100%;
}
/* Products Grid */
/*************** Product Details **************/
.tablet .product-view .product-essential{
	padding-left:0;
	padding-right:0;
}
.tablet .product-view{
	margin-right:0;
	margin-left:0;
}
.tablet .product-view .products-grid{
	margin-left:-9px;
	margin-right:-9px;
}
.tablet .product-view .home_featured_products header{
	margin-left:0;
	margin-right:0;
}
.configure-add{
    text-transform: uppercase;
    text-shadow: 1px 1px #A9072F;
    line-height: 23px;
    font-weight: 700;
}
.mobile .shipping_time{
	margin-top:5px;
}
.shipping_time{
	margin-top: 8px;
	font-size: 16px;
	color: #404040;

}
.shipping_time p{
	margin-bottom: 3px;
}
.shipping_time span{

}
.shipping_time .shipping_info{
	color: #d6083b;
}
.sm_features{
	font-variant: small-caps;
	color: #777;
	font-size: 14px;

	text-align: center;
}
.sm_features .one{
	margin: 0 3px;
	display: inline-block;
}
.p_description.box .olcurenk{
	margin-bottom:10px;
}
.mobile .p_description.box .main_cat,
.mobile .p_description.box .sub-cats p{
	font-size:10px;
	line-height:12px;
}
.p_description.box .main_cat,
.p_description.box .sub-cats p{
	font-size:13px;
	line-height:18px;
}
.p_description.box .sub-cats-links li:before{
	display:none;
}
.p_description.box .sub-cats-links li > a{
	display:block;
}
.mobile .p_description.box .sub-cats-links{
	padding-left:0;
}
.mobile .p_description.box .sub-cats-links li{
	font-size:10px;
}
.p_description.box .sub-cats-links li:nth-child(2n){
	margin-left:1%;
}
.p_description.box .sub-cats-links li{
	background:#f1f1f1;
    display: block;
    width: 49.5%;
    float: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size:14px;
   
    text-align:center;
}
.sm_features .one span{
	text-align: center;
    float: left;
    display: block;
    margin-left: 6px;
    line-height: 12px;
    font-weight: 500;
    font-size: 13px;
}
.sm_features i{
	display: block;
	float: left;
	color: #bcbcbc;
	font-size: 24px;
	line-height: 24px;
}
.sm_features i:before{
	margin-right: 0;
	margin-left: 0;
}
.desktop .product-essential .lft.media .row{
	margin-right: -10px;
}
.desktop .product-essential .prd-shop .box{
	height: 100%;
	margin-left: -5px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	position: relative;
}
.tablet .product-essential .prd-shop .box .add_fav,
.mobile .product-essential .prd-shop .box .add_fav{
	text-align:center;
	display:block;
	padding:0 5px;
}
.desktop .product-essential .prd-shop .box .add_fav{
	position: absolute;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
   
}
.product-essential .prd-shop .box .add_fav .p_like i{
	color: #d6083b;
	font-size: 20px;
}
.mobile .product-essential .prd-shop .box .add_fav .p_like i{
	font-size:17px;
}
.product-essential .prd-shop .box .add_fav .p_like{
	font-size: 16px;
}
.mobile .product-essential .prd-shop .box .add_fav .p_like{
	font-size:14px;
}
.mobile .product-essential .prd-shop .box .add_fav p{
	display:block;
	float:left;
	margin-bottom:0;
	font-size: 13px;
	line-height:23px;
}
.mobile .p_ask_question{
	margin: 0 auto 5px auto;
	padding:5px 12px 2px 12px;
}
.mobile .shipping_time p{
	margin-bottom:0;
}
.mobile .product-essential .prd-shop .box .add_fav .p_like{
	float:right;
}
.product-essential .prd-shop .box .add_fav p{
	font-variant: small-caps;

	font-size: 17px;
	color: #d6083b;
	margin-bottom: 0;
}
.mobile .product-essential{
	padding-left:4px;
	padding-right:4px;
	margin-top:0px;
}
.product-essential{
	margin: 0 0 27px 0;
}
.mobile .product-view .owl-controls,
.tablet .product-view .owl-controls{
	margin-top:5px;
}
.mobile .product-view,
.mobile .product-view .home_featured_products,
.mobile .product-view .products-grid
{
	margin-left:0;
	margin-right:0;
}
.desktop .product-view .product-image img{
	max-width: 100%;
}
.desktop .product-view .prd-gallery{
	display: block;
	position: relative;
}
.desktop .product-view .prd-gallery .m-ctrl{
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
}
.desktop .product-view .prd-gallery .m-ctrl > a:hover{
	cursor: pointer;
}
.desktop .product-view .prd-gallery .m-ctrl > a{
	display: block;
	height: 100%;
	position: absolute;
	z-index: 5;
	padding-top: 10px;
}
.desktop .product-view .prd-gallery:hover .m-ctrl > a span{
	opacity: 1;
}
.desktop .product-view .product-image{
	display: block;
	position: relative;
}
.desktop .product-view .product-image:hover span.helper{
	opacity: 1;
}
.desktop .product-view .product-image span.helper{
    display: block;
    position: absolute;
    bottom: 0;
    background: #000;
    color: #fff;
    right: 0;
    padding: 3px 3px 0 3px;
    font-size: 11px;
    opacity: .1;
    transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;     
}
.desktop .product-view .product-image span.helper i{
	font-size: 14px;
}
.desktop .product-view .prd-gallery .m-ctrl > a span{
	background: #000;
	color: #fff;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: block;
	text-align: center;
	line-height: 20px;
	opacity: .4;
    transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out; 		
}
.desktop .product-view .prd-gallery .m-ctrl > a span i{
	line-height: 20px;
}
.desktop .product-view .prd-gallery .m-ctrl > a.next{
    right: 0;
    float: right;
}
.desktop .product-view .prd-gallery .m-ctrl > a.prev{
    left: 0;
    float: left;
}
.desktop .product-view .more-views{
	margin-top: 4px;
}
.desktop .product-view .more-views a.elevatezoom-gallery{
	display: block;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.desktop .product-view .owl-theme .owl-controls{
	margin-top: 0;
	display: none;
}
.desktop .product-view .related.auto .owl-theme .owl-controls{
	display: block;
}
.tablet .product-view .product-name h1,
.mobile .product-view .product-name h1{
	margin-bottom:0;
	margin-top:8px;
}
.fancybox-inner .send_message.form-horizontal h2{
	text-align:center;
}
.mobile .media_helper,
.tablet .media_helper{
	display: block;
    float: right;
    margin-top: -20px;
	margin-right: 1px;
    z-index: 10;
    position: relative;
}
.mobile .media_helper span,
.tablet .media_helper span{
	font-size:11px;
	background-color:#000;
	color:#fff;
	padding:2px 3px;

}
.g_fm{
    position: fixed;
    right: 10px;
    display: block;
    bottom: 0;
    z-index: 9999;	
}
.mobile .g_fm{

}
.g_fm .p_ask_question{
	margin-bottom:0;
	border-radius:5px 5px 0 0;
}
.mobile .g_fm .p_ask_question{
	padding:3px 3px 0 3px;
	width:100px;
	border-radius:4px 4px 0 0;
}
.fancybox-inner .send_message.form-horizontal .help_text{
	text-align:center;
	font-size:15px;

}
.fancybox-inner .send_message.form-horizontal .help_text .fa-whatsapp{
	color: #3c9a5f;
}
.fancybox-inner .send_message.form-horizontal .help_text a.w{
	color: #3c9a5f;
}
.fancybox-inner .send_message.form-horizontal textarea:focus,
.fancybox-inner .send_message.form-horizontal input:focus{
	background-color:#fff;
}
.fancybox-inner .send_message.form-horizontal textarea,
.fancybox-inner .send_message.form-horizontal input{

}
.mobile .fancybox-inner .send_message.form-horizontal .form-group{
	margin-left:0;
	margin-right:0;
}
.fancybox-inner .send_message.form-horizontal .form-group{
	margin-left:10px;
	margin-right:10px;
}
.product-view .p_ask_question{
    display: block;
    width: 160px;
    margin: 0 auto 10px auto;
    font-size: 13px;
    padding-top: 4px;
	padding-bottom: 4px;
    font-weight: 500;
}
.p_ask_question{
	display: block;
    width: 160px;
    margin: 0 auto 10px auto;
    font-size: 14px;
}
@media (max-width: 768px) {
	.product-view .m_prd_imgs{
		position: relative;
	}
	.product-view .m_prd_imgs .owl-dots{
		margin-top: -22px !important;
		position: relative;
		height: 22px;
	}
	.product-view .prd-shop{
		margin-top: 15px;
	}
}
.product-view .product-name h1{
	font-size: 24px;
	text-align: center;
	margin-bottom:3px;
	margin-top: 8px;
	font-weight: 300;
}
.desktop .product-view .prd-headline{
	position: relative;
}
.desktop .product-view .prd-headline .content:before{
    content: "\f10d";
    font-style: normal;
    color: #ddd;
    font-size: 30px;
    display: block;
    font-family: 'fontello';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 15%;
}
.desktop .product-view .prd-headline .content:after{
    content: "\f10e";
    font-style: normal;
    color: #ddd;
    font-size: 30px;
    display: block;
    font-family: 'fontello';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
   	right: 15%;
   	bottom: -10px;
}
.desktop .product-view .prd-headline .content{
	display: table;
	margin-left: auto;
    margin-right: auto;
}
.desktop .product-view .prd-headline .content ul{
    font-size: 14px;
    margin: 0 auto;
    font-style: italic;
    line-height: 20px;	
    padding-top: 5px;
    position:relative;
    z-index:1;
}

.product-view .prd-headline .content ul li:nth-child(5),
.product-view .prd-headline .content ul li:nth-child(6),
.product-view .prd-headline .content ul li:nth-child(7),
.product-view .prd-headline .content ul li:nth-child(8){
	display:none;
}
.desktop .product-view .prd-headline .content ul li:before{
	font-style: normal;
	content: '\e829';
	color: #d6083b;
	font-size: 9px;
	padding-right: 4px;
	display: inline-block;
    font-family: 'fontello';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.desktop .product-view .options{
	margin-top: 30px;
	padding-right: 0;
	padding-left: 0;
}
.mobile .product-view .options{
	padding-bottom:10px;
	margin:10px 0;
}
.product-view .options{
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    background: #fff;	
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;     
}
.product-view .options.highlight{
	background-color: rgba(255,244,111,0.4) !important;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out; 	
}
.product-view .product-options{
	box-shadow: none;
	background: inherit;
    padding: 0;
    border:none;
}
.mobile .product-view .product-option,
.tablet .product-view .product-option,
.mobile .product-view .product-options,
.tablet .product-view .product-options{
	margin-bottom:0;
}
.tablet .p_description.box,
.mobile .p_description.box{
	padding-left:5px;
	padding-right:5px;
	font-size:15px;
	line-height:24px;
}
.p_description > a {
    border-bottom: 1px dotted #d6083b;
   
    color: #d6083b;
}
.p_description.box{
	margin-top:25px;
	line-height:28px;
	padding:15px 15px;
	font-size:18px;

	color:#4d4d4d;
	display:block;
}
.desktop .p_description.box,
.desktop .q_list{
	width:60%;
	float:left;
}
.pr_montaj img{
	border:1px solid #000;
}
.pr_montaj_box{
	visibility: hidden;
	height: 0;
}
.pr_montaj_box.op{
	height: auto;
	visibility: visible;
	margin-top: 25px;
	padding: 15px;
}
.desktop .p_dimension.box,
.desktop .q_form{
	width:38.5%;
	float:left;
	margin-left:1.5%;
}

.p_dimension.box{
	margin-top:25px;
	line-height:16px;
	padding:15px 15px;
	font-size:14px;

	color:#4d4d4d;
	display:block;	
}
.p_dimension.box table{
	overflow-x: auto;
    min-height: 0.01%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 18px;
}
.p_description.box ul{
	padding-left:15px;
}
.p_colors{
	margin-top: 25px;
    padding: 15px 15px;
}

.mobile .p_colors .kartela,
.tablet .p_colors .kartela{
	margin-left:-10px;
	margin-right:-10px;
}
.p_colors .kartela{
	display: block;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.p_colors .kartela-gallery{
	display: inline-block;
    margin: 5px;
    position: relative;

}
.mobile .p_colors .kartela-gallery{
	width:25%;
	margin:0;
	padding:5px;
}
.mobile .p_colors .kartela-gallery img{
	max-width:100%;
}
.p_colors .kartela-gallery:hover:before{
	opacity:1;
	padding-top:75%;
}
.p_colors .kartela-gallery:before{
	opacity:0;
    transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 	    	
	color:#fff;
	font-size:37px;
    content: "\f00e";
    display: block;
    float: left;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 50%;
    text-shadow:1px 1.732px 1.98px rgba(0, 0, 0, 0.56);
    background: rgba(0,0,0,.4);
    font-family:'fontello';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}
.mobile .p_dimension.box h2,
.mobile .p_description.box h2,
.mobile .p_colors.box h2{
	font-size:17px;

}
.p_dimension.box h2,
.p_description.box h2,
.p_colors.box h2,
.pr_montaj_box.box h3{
	text-align:center;
	border-bottom:1px solid #d6083b;
	color:#d6083b;
	padding-bottom:10px;
	margin-top:0;
}
.p_description.box ul > li:before{
	font-style: normal;
    content: "\f069";
    color: #d6083b;
    font-size: 9px;
    padding-right: 4px;
    display: inline-block;
    font-family: 'fontello';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-essential .p_features{
	background:#51626f;
	color:#fff;	
	margin-top:15px;
	padding:4px 0;
	display:block;
	position:relative;
	text-align:center;
}
.mobile .product-essential .p_features .item{
	padding:0 1px;
}
.mobile .product-essential .media .row{
	margin-left: -19px;
	margin-right: -19px;
}
.product-essential .p_features .item{
	display:inline-block;
	text-align:center;
	clear:both;
	padding:0 12px;

}
.product-essential .p_features .item .hdr{
	display:block;
	float:left;
	font-size:30px;
	margin-right:5px;
	height:33px;
}
.mobile .product-essential .p_features .item .hdr,
.tablet .product-essential .p_features .item .hdr{
	font-size:18px;
	margin-right:2px;
	height:25px;
}
.mobile .product-essential .p_features .item .slogan,
.tablet .product-essential .p_features .item .slogan{
	font-size:9px;
	line-height:11px;
}
.product-essential .p_features .item .slogan{
	font-variant:small-caps;
	display:block;
	float:left;
	font-size:13px;
	font-weight: 500;
	line-height:16px;

	padding-top:2px;
}
.related.auto .products-grid .product .item .badges{
	z-index: 5;
}
.desktop .related.auto .products-grid{
	padding-left: 0;
	padding-right: 10px;
	margin-bottom: 0;
}
.desktop .related.auto .products-grid .name h3{
	font-size: 15px;
}
.related.auto .products-grid.owl-carousel .owl-stage{
	padding-left: 0 !important;
}
.home_featured_products.related h2,
.home_featured_products.related h4,
.home_featured_products.related h5{
	font-size:26px;
	line-height:43px;
    padding-left: 15px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 300;
   
}
.mobile .home_featured_products.related h2,
.mobile .home_featured_products.related h4,
.mobile .home_featured_products.related h5{
	font-size: 17px;
    line-height: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.mobile .related.auto .products-grid .product .price-container .price,
.mobile .related.auto .products-grid .product .name h3{
	font-size: 11px;
}
.mobile .related.auto .products-grid .product .item .price-container{
	right: 1px;
}
.home_featured_products.related header{
	border-left:3px solid #00a353;
}
.product-view .price_wrapper .cash-price{
	display:block;
	clear:both;
}
.product-view .price_wrapper .cash-price .price{
	font-size: 32px;
    line-height: 34px;
   
    padding-top: 2px;
}
.product-view .price_wrapper .inst-price{
	display:block;
	clear:both;
}
.product-view .price_wrapper .cash-price .lbl .sep{
	padding-top:7px;
}
.product-view .price_wrapper .cash-price .lbl .sep,
.product-view .price_wrapper .inst-price .lbl .sep{
	float:right;
}
.product-view .price_wrapper .cash-price .lbl,
.product-view .price_wrapper .inst-price .lbl{
	min-width:120px;

}
.product-view .price_wrapper .cash-price .lbl .smll{
	display:block;
	font-size:12px;
	margin-top:-4px;
	color:#777;
}
.mobile .product-view .price_wrapper .cash-price .lbl{
	padding-top:0;
}
.product-view .price_wrapper .cash-price .lbl{
    padding-top: 4px;
    display: inline-block;	
}
.product-view .price_wrapper .inst-price .lbl{
	line-height: 28px;
    padding-top: 6px;
    display: inline-block;
}
.mobile .product-view .price_wrapper .cash-price .price{
	line-height:30px;
	font-size:26px;
	padding-top:0;
}
.mobile .product-view .price_wrapper .inst-price .lbl{
	line-height:19px;
}
.mobile .product-view .price_wrapper .inst-price .price{
	font-size:30px;
	line-height:28px;
	padding-top:0;
}
.product-view .price_wrapper .inst-price .price{
	font-size: 38px;
   
    line-height: 34px;
    padding-top: 4px;
}
.mobile .product-view .price_wrapper,
.tablet .product-view .price_wrapper{
	padding:5px 15px;
}
.product-view .price_wrapper{
 	padding:10px 10px 0 10px;
}
.product-view .price_wrapper span.price{
	float:right;
	font-weight:normal;
}
.product-view .price_wrapper .installament{
	text-align:center;
	display:block;
}
.mobile .product-view .price_wrapper .installament{
	line-height:15px;
}
.mobile .product-view .price_wrapper .installament span{
	font-size:15px;
	text-align:left;
	float:left;
}
.mobile .product-view .price_wrapper .installament a{
	font-size:13px;
	display:block;
	float:right;
}
.product-view .price_wrapper .installament span{
	text-align:center;
	display:block;
	font-size:18px;

}
.product-view .prd-shop .availability,
.product-view .prd-shop .box > .price-box{
	display:none;
}
.product-view .product-options-bottom .add-to-cart .qty{
	display:none;
}
.product-view .product-options-bottom > .price-box{
	display:none;
}
.product-view .city_select .w50{
	width: 50%;
	display: block;
	float: left;
}
.product-view .shipping_fee{
	margin-left: -5px;
	margin-right: -5px;
	background: #fafafa;
	margin-bottom: 7px;
	padding: 8px 8px 4px 8px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	display: none !important;
}
.product-view .shipping_fee .result{
	padding-top: 7px;
	padding-bottom: 0px;

}
.product-view .city_select select{
    padding: 0px 4px;
    line-height: 26px;
    height: 28px;
}
.product-view .city_select .calc_shipping{
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 4px 3px 4px;
    display: block;
}
.product-view .price_wrapper .installament a{
	color :#d6083b;
	font-size:14px;
}
.mobile .p_description.box .olcurenk{
	margin-left:-5px;
	margin-right:-5px;
}
.product-view .color_option:hover{
	background-color: rgba(67, 172, 106, 0.09);	
}
.product-view .color_option:hover span{
	color:rgb(27, 134, 67);
}
.mobile .product-view .color_option span,
.mobile .product-view .modul_option span{
	line-height:15px;
	padding-top: 5px;
}
.mobile .product-view .color_option,
.mobile .product-view .modul_option{
	height:40px;
	background-size:80%;
	font-size:11px;
	width: 94%;
	float: none;
	margin: 3%;
}
.product-view .color_option{
	border-radius: 0;
    background-image: url('../images/kartela-bg.png');
    background-repeat: no-repeat;
    display: block;
    height: 54px;
    font-size: 14px;
    width: 49.5%;
    float:left;
    margin-right:0.5%;
    border: 1px solid rgba(24, 140, 67,0.23);
    background-color: rgba(67, 172, 106, 0.05);
}
.product-view .color_option span{
    width: 45%;
    display: block;
    float: right;
    text-align: center;
    color: rgb(37, 136, 74);
    line-height: 20px;
    padding-top: 5px;
   
}

.product-view .modul_option:hover{
	background-color: rgba(67, 172, 106, 0.09);	
}
.product-view .modul_option:hover span{
	color:rgb(27, 134, 67);
}
.product-view .modul_option{
	border-radius: 0;
    background-image: url('../images/set-bg.png');
    background-repeat: no-repeat;
    display: block;
    float:left;
    height: 54px;
    font-size: 14px;
    width: 49.5%;
    margin-left:0.5%;
    border: 1px solid rgba(24, 140, 67, 0.23);
    background-color: rgba(67, 172, 106, 0.05);
}
.product-view .modul_option span{
    width: 45%;
    display: block;
    float: right;
    text-align: center;
    color: rgb(37, 136, 74);
    line-height: 20px;
    padding-top: 5px;
   
}

.tbl-dimens thead{
	background:#d6083b;
	border:1px solid #d6083b;
	color:#fff;
}
.tbl-dimens tbody tr th{
	font-weight:normal;

	font-size:13px;
}
.tbl-dimens tbody tr:hover{
	background:#d6083b;
	color:#fff;
	border: 1px solid #c7083b;
}
.tbl-dimens tbody tr:hover td,
.tbl-dimens tbody tr:hover th{
	border: 1px solid #c7083b;	
}
.tbl-dimens tbody tr th,
.tbl-dimens tbody tr td{
	text-transform:capitalize;
	padding:9px 5px 5px 5px;

}
.tbl-dimens tfoot tr td{
	text-align:center;

}
.tbl-dimens thead tr th{
    font-weight: normal;
    text-align: center;
    border: 1px solid #c7083b;
   
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 2px;
}
/*************** Product Details **************/
/* Top Mini Cart*/
.is-sticky .top-cart .cart-products.opened{
	margin-top: 3px;
}
.top-cart .cart-products.opened{
    position: absolute;
    display: block;
    z-index: 10;
    background: #fff;
    width: 300px;
    margin-top: 0px;
    border: 3px solid #eee;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 8px 13px rgba(0,0,0,0.4);
    right: 0;
}
.top-cart .cart-products li:nth-child(odd){
	background: #fafafa;
}
.top-cart .cart-products li.item{
	display: block;
	clear: both;
	position: relative;
	padding: 5px;
	border-bottom: 1px solid #eee;

}
.tablet .top-cart .cart-products li.item .img,
.mobile .top-cart .cart-products li.item .img{
	width:20%;
}
.top-cart .cart-products li.item .img{
	display: block;
	float: left;
	width:64px;
	
}
.tablet .top-cart .cart-products li.item .product-details,
.mobile .top-cart .cart-products li.item .product-details{
	width:80%;
}
.top-cart .cart-products li.item .product-details{
	display: block;
	float: left;
	width: 216px;
}
.top-cart .cart-products li.item .product-details a.btn-remove{
	float: right;
}
.top-cart .cart-products li.item .product-details .price{
	font-size: 12px;
	color: #c7083b;	
}
.top-cart .cart-products li.item .product-details .product-name{
	font-size: 12px;

	font-weight: normal;
	color: #666;
	text-transform: none;
}
.top-cart .cart-products li.item .subtotal{
    line-height: 19px;
    margin-bottom: 0;
    text-align: center;
    padding-top: 4px;

}
.top-cart .cart-products .empty{
	margin-top: 9px;
	margin-bottom: 4px;
	text-align: center;
}
/* Top Mini Cart*/

/* Footer */
.main_store_banners{
	padding-right: 0;
	padding-left: 0;
	box-shadow: 0 5px 5px 6px rgba(0, 0, 0, 0.1);
	background: #fff;
}
#store-gallery{
	min-height: 250px;
	max-height: 220px;
	overflow: hidden;
	padding-top: 15px;
	display: block;
	width: 100%;
	clear: both;
}
#store-gallery .item{
	height: 220px;
	display: block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-size: cover;
}
#store-gallery .item a{
	display: block;
	width: 100%;
	height:100%;

}
#store-gallery .item a span.img-label{
	display: block;
	width: 100%;
	background: rgba(0,0,0,.6);
	color: #fff;
	text-align: center;
	line-height: 23px;
	position: absolute;
	bottom: 0;
	white-space: nowrap;
}
.b_features .icon{
	display: block;
	text-align: center;
	margin-bottom: 15px;
}
.b_features .icon .fa{
	font-size: 30px;
    height: 60px;
    width: 60px;
    font-size: 30px;
    display: block;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 10px;
    line-height: 40px;	
}
.b_features .icon .fa:before{
	margin-left: 0;
	margin-right: 0;
}

.b_features .heading{
	font-size: 20px;
	display: block;
	text-align: center;
}
.b_features .message{
	display: block;
	clear: both;
	text-align: center;
	font-size: 12px;
}

.foot_banners{
	background-color: #51626f;
	padding: 20px 0;
	color: #fff;
}

.social_box li{

}
.ftr-orta{
	background: #546e7a;
	color: #fff;
}
.ftr-orta .container{
	padding-bottom: 10px;
}
.desktop footer .newsletter,
.desktop footer .newsletter .col-sm-7,
.desktop footer .social_box{
	padding-left: 0;
	padding-right: 0;
}

.ftr-alt{
	background: #fff;
	padding-top: 15px;
	padding-bottom: 40px;
}
.ftr-bottom{
    background: #3a4655;
    color: #e6bd4c;
    font-weight: 500;
    padding-top: 12px;	
    padding-bottom: 12px;
}
.ftr-bottom .company p{
	display: inline-block;
	padding: 0 10px;
	margin-bottom: 0;
}
.ftr-bottom .company p.berke{
	font-size: 14px;

}
.ftr-bottom .company p.copyright{}
.f_contact_us li.heading,
.f_cust_services li.heading,
.f_categories li.heading{
	border-bottom: 1px solid #eee;
	margin-bottom: 6px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	padding-left: 0;
	font-size: 13px;

}
.f_cust_services li i.fa,
.f_categories li i.fa{
	color: #d6083b;
}
.f_cust_services li,
.f_categories li{
	padding-left: 15px;

	font-size: 11px;
	width: 50%;
	display: block;
	float: left;
	line-height: 25px;
	color: #555;
}
.f_contact_us li{
	padding-left: 15px;

	font-size: 11px;
	display: block;
	width: 100%;
	line-height: 25px;
	color: #555;
}
footer .social_box,
footer .newsletter{
	margin-top: 15px;
}
.social_box li a .fa{
	line-height: 35px;
}
.social_box li a:hover{
	background: #38444a;
	color: #fff;
}
.social_box li a{
	display: block;
	font-size: 18px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #404f56;
	color: #fff;
	line-height: 35px;
	text-align: center;
    transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out; 	
}

.mobile .related_posts li.post,
.tablet .related_posts li.post{
	width: 100%;
	float: none;
}
.desktop .related_posts li.post{
	width: 49.5%;
	margin-left: 0.49%;
}
.desktop .related_posts li.post:hover{
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}
.mobile .related_posts,
.tablet .related_posts{
	margin-top:15px;
}
.related_posts{
	margin-top: 30px;
}
.related_posts h3{
	text-align: center;
   
    font-size: 22px;
    color: #d6083b;
}
.mobile .related_posts li.post{
	font-size:17px;
	padding:6px 3px 4px 3px;
}
.mobile .related_posts li.post .title{
	font-size:14px;
}
.related_posts li.post{
	display: block;
	float: left;
	padding: 10px 10px 6px 10px;
	margin-bottom: 10px;
	font-size: 20px;
}
.related_posts li.post .title{
	font-size: 18px;
	color: #666;
}
.related_posts li.post .post-image{
	padding: 1px 6px 0 0px;
    color: #d6083b;
    display: block;
    float: left;
}
.related_posts li.post .post-image img{
	width: 80px;
	height: 80px;
	border-radius: 50%;

}
/* Footer */

/* Helpers */
.magefly_paynet_select{
	width: 80% !important;
    margin: 0 auto;
    padding: 10px 0;
}
#payment_form_paynet .magefly_paynet_select label{
	width: 48%;
    background: #fafafa !important;
    float: left;
    line-height: 30px;
    padding: 10px 5px 6px 11px;
    margin-right: 1%;
    border: 1px solid #ddd;
}
.mobile .search_form,
.tablet .search_form{
	position:fixed;
	z-index:999999999;
	background:#fff;
	top:47px;
	-webkit-box-shadow: 0px 8px 11px -6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 8px 11px -6px rgba(0,0,0,0.25);
    box-shadow: 0px 8px 11px -6px rgba(0,0,0,0.25);
}
.mobile .search_form .form-search,
.tablet .search_form .form-search{
	margin-top:3px;
	margin-bottom:3px;
}
.mobile .form-search .search-autocomplete li:before,
.mobile .form-search .search-autocomplete li:after{
	content:" ";
	display:table;
	clear:both;
}
.box {
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.track3 {
    width: 10px;
    background: rgba(0, 0, 0, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}

.track3:hover,
.track3.dragging {
    background: #d9d9d9; /* Browsers without rgba support */
    background: rgba(0, 0, 0, 0.15);
}
.handle3 {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.track3:hover .handle3,
.track3.dragging .handle3 {
    width: 10px;
}


.logo strong{
	display: none;
}
.list-unstyled{
	padding-left: 0 !important;
	list-style: none !important;
	margin: 0;
}
.std ul{
	list-style: none !important;
	margin: 0;
	padding: 0;
}
.tipcontent{
  display:none;
}

/* General Pages */
.cms-page-view aside[role="complementary"]{
	padding-left:0;
	padding-right:10px;
}
.cms-page-view div[role="main"]{
	padding-left:10px;
}
.cms-page-view .std{
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    padding:15px;
    font-size:15px;
    color:#666;
}
.cms-page-view .std:before,
.cms-page-view .std:after{
	content: " ";
    display: table;
    clear:both;
}
.cms-page-view .std,
.cms-page-view .std dd{
	line-height:23px;
}
.cms-page-view .std img{
	max-width: 100%;
}
.cms-page-view .page-title{
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    margin: 0 0 20px 0;
    border-left: 3px solid #00a353;
}
.cms-page-view .page-title > h1{
	font-size: 30px;
    line-height: 50px;
    padding-left: 15px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 300;
   
}
@media (max-width: 767px) {
	.cms-page-view .page-title > h1{
		font-size: 20px;
		line-height: 40px;
		padding-left: 10px;
	}
}
.costumer_services_list li > a{
	padding: 8px 10px 5px 10px;
    line-height: 25px;
    display: block;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
   


}
.costumer_services_list li.heading a{
	background: #546E7A;
	text-align:center;
	color:#fff;
}
.costumer_services_list li.item > a:before{
	content:'\e824';
	display: inline-block;
    font: normal normal normal 14px/1 'fontello';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
    padding-right:7px;
}
.desktop .costumer_services_list li.item a:active,
.desktop .costumer_services_list li.item:hover a{
	background:#eee;
	border-bottom: 1px solid #eee;
	padding-left:20px;
    transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;		
}

	.iletisim-page{}
	.iletisim-page img{
		max-width:100%;
	}
	.mobile .adres-link{
		width:100%;
		float:none;
		text-align:center;
	}
	.mobile .adres-link a{
		float:none;
	}
	.adres-link{width: 50%;float: right;}
	.adres-tarif table{
		padding:5px;
		width: 49%;
		float: left;
	}
	.mobile .adres-tarif table{
		width:100%;
		float:none;
	}
	.iletisim-page table tr td {
		border-bottom: 1px dashed #ddd;
		line-height: 24px;
		padding: 0 4px;
	}
	.iletisim-page table{
		border:1px solid #ddd;
	}
	.adres-link a{
		margin-top: -10px;
		float: left;
		text-indent: -9999px;
		width: 131px;
		background: url('/img/iletisim-map.png');
		height: 139px;
		display: inline-block;
	}
	.adres-link .yandex-map{
		background-position: 137px 0;
	}
	.adres-table{
		color: #333;
		width:50%;
		float:left;
	}
	.mobile .adres-table{
		width:100%;
		float:none;
	}
	.adres-tarif table th{
		text-align: center;
	}
	.iletisim-page table tr td:first-child{
		color: #333;
	}
	.iletisim-page table tr td:last-child{
		color: #333;
	}
	.iletisim-page h3.gbg{
		text-transform: uppercase;
	    display: block;
	    text-align: center;
	    background: #fafafa;
	    padding: 13px 0 7px 0;
	   
	    font-size: 17px;
	}
/* General Pages */

/* Cart */
.desktop .cart-table thead tr th{
	padding-top:12px;
}
.desktop .cart-table thead tr th:nth-child(6){
	white-space:nowrap;
}	
.desktop .cart-table thead tr th:nth-child(3),
.desktop .cart-table tbody tr td:nth-child(3),
.desktop .cart-table thead tr th:nth-child(4),
.desktop .cart-table tbody tr td:nth-child(4){
	white-space:nowrap;
	display:none;
}
.cart-table .item-options{
	margin-top:3px;
	margin-bottom:0;
}
.checkout-cart-index .layout{
	margin-top:20px;
}
/* Cart */
/* Login Page */
.customer-account-login input[type="text"],
.customer-account-login input[type="password"],
.customer-account-login textarea{

}
.customer-account-login .layout.layout-1-col{
 	margin:25px auto;
 }
 .customer-account-login .registered-users .content h2,
 .customer-account-login .signup_form h2.legend{
    margin: -10px -10px 10px -10px;
    padding: 13px 15px 10px 15px;
    border-bottom: 1px solid #eee;
    border-left: 3px solid #00a353;
    font-size: 19px;
    line-height: 20px;
    text-transform: uppercase;
 }
 .mobile .customer-account-login .account-login,
 .mobile .customer-account-login .account-create{
 	padding-left:0px;
 	padding-right:0px;
 	margin-bottom:15px;
 }
 .mobile .login_backdrop{
 	min-height:200px;
 }
 .login_backdrop{
 	display:block;
 	position:relative;
 	background-image:url('../images/signup-bg.jpg');
 	background-size:cover;
 	min-height:360px;
 }
 .login_backdrop .middle{
 	display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    text-align: center;
 }

 .login_backdrop .middle a.btn{
	background-color: #00a353;
    color: #fff;
    text-transform: uppercase;
   
    font-size: 30px;
    position: static;
    margin-top: 20%;
    padding-top: 17px;
    padding-bottom: 10px;
    padding-left: 15%;
    padding-right: 15%;
    letter-spacing:2px;
    text-shadow: 0 1px 2px #03582F;

 }
 .login_backdrop .middle a.btn:hover{
 	background-color: #00ad53;
 	transition: all 250ms ease;
 }
 .login_backdrop .bottom{
 	position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    color:#fff;
    font-size:26px;
    padding: 0 10px;
    display:none;
 }
 .my-account .page-title{
 	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    margin: 0 0 20px 0;
    border-left: 3px solid #00a353;
 }
 .my-account .page-title > h1{
 	font-size: 25px;
    line-height: 40px;
    padding-top: 7px;
    padding-left: 15px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;   
 }
/*Login Page*/

/*Tabbed Styles*/

.tabbed {
  width: 100%;
  min-width: 400px;
  margin: 0 auto;
  margin-top:30px;
  margin-bottom: 0px;
  border-bottom: 4px solid #000;
  overflow: hidden;
  transition: border 250ms ease;
}
.tabbed ul {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  float: left;
  padding-left: 35px;
  list-style-type: none;
}
.tabbed ul * {
  margin: 0px;
  padding: 0px;
}
.tabbed ul li {
  display: block;
  float: right;
  padding: 10px 13px 8px;
  background-color: #FFF;
  margin-right: 40px;
  z-index: 2;
  position: relative;
  cursor: pointer;
  color: #777;
  text-transform: uppercase;
  transition: all 250ms ease;
}
.tabbed ul li:before,
.tabbed ul li:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  height: 100%;
  width: 34px;  
  background-color: #FFF;
  transition: all 250ms ease;
}
.tabbed ul li:before {
  right: -24px;
  transform: skew(30deg, 0deg);
  box-shadow: rgba(0,0,0,.1) 3px 2px 5px, inset rgba(255,255,255,.09) -1px 0;
}
.tabbed ul li:after {
  left: -24px;
  transform: skew(-30deg, 0deg);
  box-shadow: rgba(0,0,0,.1) -3px 2px 5px, inset rgba(255,255,255,.09) 1px 0;
}
.tabbed ul li:hover,
.tabbed ul li:hover:before,
.tabbed ul li:hover:after {
  background-color: #F4F7F9;
  color: #444;
}
.tabbed ul li.active {
  z-index: 3;
}
.tabbed ul li.active,
.tabbed ul li.active:before,
.tabbed ul li.active:after {
  background-color: #000;
  color: #fff;
}

/* Round Tabs */
.tabbed.round ul li {
  border-radius: 8px 8px 0 0;
}
.tabbed.round ul li:before {
  border-radius: 0 8px 0 0;
}
.tabbed.round ul li:after {
  border-radius: 8px 0 0 0;
}

/* Skins */
.tabbed[class*="skin-"] ul li {
  color: #FFF;
  font-weight: 500;
  text-shadow: rgba(0,0,0,.25) 1px 1px 1px;
}

.tabbed.skin-turquoise {
  border-bottom-color: #0095a3;
}
.tabbed.skin-turquoise ul li,
.tabbed.skin-turquoise ul li:before,
.tabbed.skin-turquoise ul li:after {
  background-color: #07AEBD;
}
.tabbed.skin-turquoise ul li:hover,
.tabbed.skin-turquoise ul li:hover:before,
.tabbed.skin-turquoise ul li:hover:after {
  background-color: #0BBCCC;
}
.tabbed.skin-turquoise ul li.active,
.tabbed.skin-turquoise ul li.active:before,
.tabbed.skin-turquoise ul li.active:after {
  background-color: #0095a3;
}
.tab-contents > .tab.active{
	display:block;
}
.tab-contents > .tab{
	min-height:200px;
	display:none;
	padding:10px 15px;
	color: #666;
    line-height: 23px;
    font-size: 14px;
}
.tab-contents > .tab ul{
	list-style-type:square;
	padding-left:20px;
}
.tab-contents > .tab ul > li > strong{
	color:#d6083b;
	font-weight:normal;

}

.y_media{
	margin-top:25px;
}
.y_media .youtube{
	width:75%;
}
.mobile .y_media .youtube{
	width:100%;
}
.y_media .youtube .starter .s{
	width:100%;
	background-size:cover;
	display:block;
	position:relative;
}
.y_media .youtube .starter .s .player:hover{
	background:rgba(0,0,0,.55);
	cursor:pointer;
	padding-top:13%;
}
.y_media .youtube .starter .s .player:hover span{
	color:#cd201f;	
}

.y_media .youtube .starter .s .player{
	display:block;
	text-align:center;
	position:absolute;
	color:#fff;
	width:100%;
	height:100%;
	padding-top:10%;
	background:rgba(0,0,0,.6);
    transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.y_media .youtube .starter .s .player span{
	font-size:140px;
	display:block;
	text-shadow: 1px 1.732px 1.98px rgba(0, 0, 0, 0.56);
}
.y_media .youtube .starter .s .player a{
	font-size:72px;
	font-weight: 300;
	color:#fff;
  	text-shadow: 1px 1.732px 1.98px rgba(0, 0, 0, 0.56);

}
.mobile .y_media .youtube .starter .s .player{
}
.mobile .y_media .youtube .starter .s .player span{
	font-size:70px;
	line-height:70px;
}
.mobile .y_media .youtube .starter .s .player a{
	font-size:30px;
}
.desktop .y_media .youtube .starter .s{
	min-height:500px;
}
.tablet .y_media .youtube .starter .s{
	min-height:317px;
}
.mobile .y_media .youtube .starter .s{
	min-height:200px;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.p10{
	padding:10px;
}
.op0{

}
.btn-wide{
	padding-left:15%;
	padding-right:15%;
}
.layout.layout-2-cols{
	margin-top:20px;
}
.fieldset{
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding:10px 10px;
}
.fieldset h2.legend{
    margin: -10px -10px 10px -10px;
    padding: 14px 15px 10px 15px;
    border-bottom: 1px solid #eee;
    border-left: 3px solid #00a353;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
   
}
.tablet .box{
	clear:both;
}

.cc_mc.hover{
	background-position:-118px -57px !important;
}
.cc_vi.hover{
	background-position:-58px -57px !important;
}
iframe#montaj_frame{
	max-width: 100%;
}
/* Helpers */

/* Responsiveness */
@media (max-width: 767px) {
	.cms-page-view aside[role="complementary"] {
		display: block;
		padding-left: 10px;
	}
	.cms-page-view aside[role="complementary"] .costumer_services_list li.item{
		width: 50%;
		float: left;
	}
	.top_notification{
	    font-size: 16px;
	    padding-top: 2px;
	   
	}
	.mobile-hidefirst{
		display: none !important;
	}
	#store-gallery{
		min-height: 140px;
		padding-top: 15px;
		display: block;
		width: 100%;
		clear: both;
	}
	#store-gallery .item{
		height: 110px;
		display: block;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		background-size: cover;
	}
	#store-gallery .item a span.img-label{
		font-size: 11px;
	}

}
@media (min-width: 767px) and (max-width: 1200px) {
	.tablet .home_ads .box .heading span.big-text{
		font-size:18px;
	}
	.tablet .mobile_row.home_banner{
		margin-top:15px;
	}
	.tablet .home_ads .box .heading span .fa{
		margin-right:5px;
	}
	.tablet .home-slider .slides a{
		height:340px;
	}
	.tablet .header_mobile .navbar-brand{
		max-width:140px;
	}
	.tablet .header_mobile .fav-qty{
		left:10px;
	}
	.tablet .header_mobile .m_right_links button{
	padding: 9px 10px 4px 10px !important;
	}
	.tablet .product-view .options,
	.tablet .p_dimension{
		margin-bottom:15px;
	}
	.tablet .product-view .rght .box{
		margin-left:-10px;
	}
	.y_media .youtube .starter .s .player a{
		line-height:80px;
	}
	.y_media .youtube .starter .s .player{
		padding-top:5%;
	}
	.y_media .youtube .starter .s .player span{
		font-size:120px;
		line-height:90px;
	}
	.tablet .navbar-header{
		float:none;
	}
	.tablet .navbar-toggle{
		display:block;
	}
	.tablet .collapse{
		display:none !important;
	}
	.tablet .collapse.in{
		display:block !important;
	}
	.tablet .header_mobile .navbar-collapse{
		max-height:450px;
	}
	.tabbed ul li{
		padding:12px 7px 7px 8px;
	}
	.product-essential .p_features .item{
		padding:0 5px;
	}
	.product-essential .p_features .item .slogan{
		font-size:14px;
		line-height:12px;
		padding-top:2px;
	}
	.product-essential .p_features .item .hdr{
		margin-right:3px;
		font-size:28px;
	}
	.product-view .product-name h1{
		margin:5px 0 0 0;
	}
	.product-view .shipping_time {
		font-size:13px;
		margin-top:5px;
	}
	.sm_features{
		font-size:13px;
	}
	.product-essential .prd-shop .box .add_fav .p_like{
		font-size:14px;
	}
	.product-essential .prd-shop .box .add_fav p{
		margin-bottom:0;
		font-size:14px;
	}
	.sm_features .one{
		margin:0 2px;
	}
	.sm_features i{
		font-size:21px;
	}
	.product-view .price_wrapper .installament a{
		font-size:14px;
	}
	.desktop .product-view .prd-headline .content ul	{
		padding-top:7px;
	}
	.product-view .price_wrapper{
		padding:10px 5px;
	}
	.product-view .price_wrapper .inst-price .lbl{
		line-height:26px;
	}
	.product-view .price_wrapper span.price{
		letter-spacing:-2px;
	}
	.product-view .price_wrapper .cash-price .price {
	    font-size: 28px;
	    line-height: 32px;
	    padding-top: 3px;
	}	
	.product-view .price_wrapper .inst-price .price{
		font-size: 30px;
	    line-height: 32px;
	    padding-top: 3px;
	}

	.is-sticky .navbar-main #search_mini_form {
	    display: block;
	    float: left;
	    margin-left: 10px;
	    width: 250px;
	    margin-top: 4px;
	}	
	.desktop .search-autocomplete{
		width:520px !important;
	}
	.desktop ._nav_link > a{
		padding-left:20px;
		padding-right:20px;
	}
}
@media (min-width: 768px) and (max-width: 1030px) {
	iframe#montaj_frame{
		max-width: 100%;
		width: 920px;
	}
}

@media (max-width: 768px) {
	.navbar-default{
		background-color: #fff;
	}
	.navbar-header .hmenu{
	    background: #d6083b;
	    border: none;
	    font-style: normal;
	    padding: 7px 6px 4px 6px;
	    border: 1px solid #d6083b;
	    margin: 8px 9px;
	    color: #fff;
	    position: relative;
	    display: inline-block;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 17px;

	}
	.toolbar .sorter .sort-by li>a{
		font-size: 11px;
	}
	.products-grid .product .prd_like > a{
		font-family: inherit;
	}
	.beta .products-grid .product{
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 30px;
		min-height: 235px;
	}
	.beta .products-grid .product.next_page{
		min-height: auto !important;
		height: 55px;
	}
	.beta .products-grid .product .item .image img{
		border-radius: 0;
	}
	.beta .products-grid .product .item{
		border-radius: 0;
		height: 100%;
	}
	.beta .products-grid .product .item div.image{
		min-height: 200px;
	}
	.beta .products-grid .product .item div.image .owl-carousel{
		min-height: 200px;
	}
	.beta .products-grid .product .name h3{
		font-size: 14px;
	    line-height: 30px;
	    padding-top: 4;
	}
	.beta .products-grid .product .price-container .price{
		font-size: 16px;
		line-height: 23px;
	}
	.beta .products-grid .product .price-container{
		bottom: 5px;
	}
	.beta .products-grid .product .price-container.spc .old-price,
	.beta .products-grid .product .price-container.spc{
		font-size: 16px;
		z-index: 1;
	}
	.beta .products-grid .product .prd_like{
		z-index: 2;
	}
	.beta .products-grid .product .owl-item{
		min-height: 200px;
	}

	.beta .products-grid .owl-theme .owl-controls{
	    margin-top: -17px;
	    display: flex;
	    text-align: center;
	    position: absolute;
	    display: block;
	    bottom: 0;
	    margin: 0 auto;
	    width: 100%;
	}
	.beta .products-grid .owl-dots{
		margin-top: -20px !important;
		position: relative;
		height: 20px;
	}
	.beta .products-grid .owl-theme .owl-dot.active span{
		background-color: #d6083b;
	}
	.beta .products-grid .owl-theme .owl-dot span{
		width: 7px;
		height: 7px;
	}
	.beta .m_p_imgs .p_info{
		display: none;
		position: absolute;
	    z-index: 2;
	    width: 50%;
	    height: 100%;
	    float: left;
	    background: rgba(255,255,255,0.7);		
	}
	.beta .m_p_imgs .p_info2{
		display: none;
		position: absolute;
	    z-index: 2;
	    width: 50%;
	    height: 100%;
	    right: 0;
	    float: left;
	    background: rgba(0,0,0,0.5);
	}	

	.beta .m_p_imgs.owl-loaded .p_info2,
	.beta .m_p_imgs.owl-loaded .p_info,
	.beta .m_p_imgs .p_info2 .p_boxx{
		display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    flex-wrap: wrap;
	}
	.beta .m_p_imgs .p_info2 .p_dtl{
	    -webkit-box-flex: 5;
	    -webkit-flex: 5;
	    -ms-flex: 5;
	    flex: 5;
	    border-radius: 25px;
	    max-width: 125px;
	    text-transform: uppercase;
	    font-size: 11px;
	    padding: 4px 8px;
		background-color: #689f38;
	    border-color: #689f38;	    
	}
	.beta .m_p_imgs .p_info2 .p_shipp{
		color: #fff;
    	text-align: center;
	    -webkit-box-flex: 1;
	    -webkit-flex:1 1 auto;
	    -ms-flex: 1;
	    flex: 1;    	
	}
	.beta .m_p_imgs .p_info2 .p_instll{
		color: #fff;
    	text-align: center;
	    -webkit-box-flex: 1;
	    -webkit-flex:1 1 auto;
	    -ms-flex: 1;
	    flex: 1;    	
	}
	.beta .m_p_imgs .p_info2 .p_boxx{
		display: flex;
	}
	.beta .m_p_imgs .p_info ul{
		padding: 15px;
	}
	.beta .m_p_imgs .p_info ul li{
		line-height: 26px;
	    font-size: 14px;
	    font-style: italic;
	    color: #000;		
	}
	.beta .products-grid .owl-theme .owl-controls .owl-nav [class*='owl-']{
		border-radius: 50%;
		width: 30px;
		height: 30px;
		background: rgba(0,0,0,.9);
		line-height: 36px;
		font-size: 21px;
		text-align: center;
		padding: 0;
		text-align: center;
	}
	.beta .products-grid .owl-theme .owl-controls .owl-nav .owl-prev{
		float: left;
	}
	.beta .products-grid .owl-theme .owl-controls .owl-nav .owl-next{
		float: right;
	}
	 .footer_fix{
		position: fixed;
	    bottom: 0;
	    left: 0;
	    z-index: 10;
	    width: 100%;
	    background: #546e7a;		
	    display: flex;
	}
	 .footer_fix > a{
	    color: #fff;
	    text-align: center;
	    line-height: 38px;
	    padding-top: 3px;
	    font-size: 12px;
	    text-transform: uppercase;
	    font-weight: bold;
	   
	    border-right: 1px solid #4b626d;
	}
	 .footer_fix > a:last-child{
		border-right: none;
	}
	 .footer_fix .b_cart{
		width: 30%;
	}
	 .footer_fix .b_search{
		width: 17%;
	}
	 .footer_fix .b_fav{
		width: 30%;
	}
	 .footer_fix .b_contact{
		width: 23%;
	}
	.block-layered-nav .filter_box .filter_name{
		font-size: 11px;
		line-height: 25px !important;
		padding-top: 0 !important;
	}
	.pager .pages li{
		font-family: inherit !important;

	}
	.pager .pages li > a, .pager .pages li > span{
		padding: 7px 10px 6px 10px;
		font-weight: bold;
	}
	.related_posts h3{
		font-family: inherit;
	}
	li.banner.custom{
	    min-height: 160px !important;
	    position: relative;
	    clear: both;
	    background-size: cover;
	    background-repeat: no-repeat;
	    margin-bottom: 30px;		
	}
	li.banner.custom .banner-area{
	    display: block;
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    background: rgba(0,0,0,.5);		
	}
	li.banner.custom p{
		-webkit-font-smoothing: antialiased;
		color: #fff;
	    font-size: 28px;
	    font-weight: 300;
	    padding: 10px 0 0 20px;
	    line-height: 42px;    	
	}
	li.banner.custom a.btn.green{
	    background: #689f38;
	    color: #fff;
	    font-weight: 300;
	    padding: 5px;
	    position: absolute;
	    right: 10px;
	    bottom: 10px;
	}

	.mm-opened.mobile body{
		margin-top: 0;
	}

}
@media(min-width: 300px) and (max-width: 330px){
	.beta .products-grid .product{
		height: auto;
		min-height: 180px;
	}
	.beta .products-grid .product .item div.image{
		min-height: 179px;
		height: auto !important;
	}
	.beta .products-grid .product .item div.image .owl-carousel{
		min-height: 179px;
	}
	.beta .products-grid .product .owl-item{
		min-height: 179px;
	}
	li.banner.custom p{
		font-size: 24px;
	}
}
	
@media(min-width: 393px) and (max-width: 765px){
	.header_mobile .navbar-brand{
		padding-top: 6px;
	}
}

