/* --------------------------------------
Ozeri :: Products for the modern Home, 
offering Kitchenware, 
Lifestyle and Health-Living products
------------------------------------------*/

/*barware*/

.product-right .product {
    
    background-color: #fff;
	position: inherit;
	height: 375px;
	margin-bottom: 1px;
	border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #dbdbdb;
}


.product-left .product {
    background-color: #fff;
	position: inherit;
	height: 375px;
}

.product-2{
	float: left;
    position: relative;
    margin-top: 1px;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #dbdbdb;
    background-color: #fff;
    text-align: center;
    vertical-align: top;
}

.product.half-right-product{height: 100%; padding-top: 50%}

/*.style__textContent__1gVWd{display:inline-block;width:100%;height: 100%; vertical-align:middle;}*/

.productimg img{ min-height: 100% !important; padding:0; margin: 0;}
.product-img2{ width: auto; height:375px !important; margin:0px}
.product-img2.size300_height{height:300px !important;}
.product-img2.size280_height{height:280px !important;}
.product-img2.h_size260_height{height:260px !important;}

.text_title{
	height: 100%;
	padding: 10.6%;
	display: flex;
	justify-content: center;
	background: 0 0;
}

.text_content{
    font-size: 1.1875em;
    line-height: 1.333;
    max-height: 13.664em;
    overflow: hidden;
	vertical-align: middle;
	display: table-cell;
	padding: 30% 0%;
	position: relative;
}

.title_description{
	font-size: 20px;
	color: #00464f;
    display: flex;
    align-items: center;
    justify-content: center;
}

.learn_more a{
	font-size: 1em;
	color: #00a4b4;
	line-height: 1.333;
	max-height: 1.333em;
	overflow: hidden;
	font-weight: 700;
	text-transform: uppercase;
}

.learn_more.big{
	font-size: 2em !important;
	color: #00a4b4;
	line-height: 1.333;
	max-height: 1.333em;
	overflow: hidden;
	font-weight: 700;
	text-transform: uppercase;
}

.inner-image-box{
	height: 100%;
	position: relative;
	vertical-align: middle;
}

.content-col{
	width: 60%;
	height: 100%;
	padding:0%;
	float: left;
	text-align: left;
	vertical-align: middle;
	display: inline-table
}

.content-col.only-text-img{
	width: 100%;

}

.content-col.only-text-img h3{padding: 10%; color: #00464f}

.content-col.only-text-img h4{    
	font-size: 1.8em;
    line-height: 1.333;
    max-height: 7.665em;
    overflow: hidden;
	color: #00464f;
}

.content-col.only-text-img h4.home-text{    
	font-size: 2.2em;
	width: 100%;
}
.content-col.big-text-img{
	width: 100%;
    height: 100%;
    padding: 24.666% 10%;
    display: inline-table;
    justify-content: center;
    background: #f2f2f2;
}

.content-col.big-text-img h3{    
	color: #00464f;
	font-size: 2.244em;
    line-height: 1.444;
    max-height: 13.33em;
    overflow: hidden;
}

.image-col{
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 40%;
  height: 100%;
  float: left;
}

.image-col:before {
    display: inline-table;
	height: 100%;
	content: "";
	vertical-align: middle;
	padding: 0% 0%;
	float: left;
	position: absolute;
}
.content-col .text-box{ vertical-align: middle; position: relative; display: table-cell; }
.content-col .text-box.right-text{ text-align: right}
.content-col .text-box h2{/*font-size: 2.3em !important*/; color: #00464f; line-height:1.333em; margin-bottom: 10px}
.content-col .text-box p{ /*font-size: 1.2em;*/ color: #002f36; font-weight: 500}

.text-box.text-right{font-weight: normal;text-align: right;text-transform: none; /*display: block; position: absolute;*/}

.img-style{
	right: 0;
	max-width: 100%;
	max-height: 100%;
	transition: transform .1s;
	vertical-align: middle;
}
.img-style img{ 
	min-height: 100%;
}


.image-col img.img-style-right {
	max-width: 100%;
	max-height: 100%;
	height:auto;
	position: relative;
	top: 0%;
	bottom: 0;
	left: 0;
	margin: auto;
	right: 0;
	vertical-align: middle;
	padding: 10%;
	background:0 0;
}

.vertical-center
{
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.image-col img.img-style-left {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	position: relative;
	top: 0%;
	bottom: 0;
	left: 0;
	margin: auto;
	right: 0;
	vertical-align: middle;
	padding: 10%;
	background:0 0;
}

.product-single-img{ 
	margin: 0; 
	background: #fff;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #dbdbdb;
}

.cookware_image{ min-width: 300px; min-height: 265px; margin:0px;}
.cookware_image img.cookware-img-middle{
	max-height: 100%;  
    max-width: 100%; 
    width: 100%;
    height: auto;
    position: absolute;  
    top: 0;
	right: 0;
    left: 0;
    margin: auto;
	padding:5% !important;
	}

.category_image img.img-style-middle {
	
	max-height: 100%;  
    max-width: 100%; 
    height: auto;
    position: absolute;  
    top: 0;
	right: 0;
    left: 0;  
    margin: auto;
	padding: 0 0 !important;
}

.category_image{ padding-left: 0; padding-right: 0; display: inline-table}

.category_image .pro-img-responsive{ width: auto !important; min-height: 100%; padding: 0px 18px;}

.product-2{
    background: #dbdbdb;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
}

.product-2 a.link {
    width: 100%;
    height: 100%;
    position: absolute;
	display: inline;
	left: 0;
	right: 0;
}

.product-2 a.link:hover {
    background-color: rgba(135, 149, 150, 0.24);
}

.text-img-box{ background-color: rgba(135, 149, 150, 0.14);}

.product-image-details{
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0 0;
	text-decoration: none;
	overflow: hidden;
	padding: 5.33333%;
	z-index:0.5;
	
	}
	

.product-image-details.big-text{
	padding: 2.555%;
	background: #f2f2f2;
}
.product-image-details.half-big-text{
	padding: 6% 3%;
	background: #f2f2f2;
}
.half-big-text.two-line-text{padding: 8% 5%!important;}
.half-big-text.three-line-text{padding: 7% 5%!important;}
.half-big-text.four-line-text{padding: 2.8% 5%!important;}
.half-big-text.five-line-text{padding: 1.8% 3%!important;}
.half-big-text.home-four-line-text{padding: 0% 5%!important;}
.cookware-image-details{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0 0;
	text-decoration: none;
	overflow: hidden;
	padding: 5.33333%;
	}
.cookware-image-details.big-text{
	padding: 10%;
	}
	
.inner-image-box{
	min-height: 70%;
	max-height: 100% !important;
	vertical-align: middle;
	padding: 0;
}

.inner-image-box.big-middle-text{
	height: 100% !important;
	position: absolute;
}
.product-col-2.half-img-col{
	float: left;
	height: 0;
	margin-top: -1px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #dbdbdb;
	background-color: #fff;
	text-align: center;
	vertical-align: top;
}
.half-image {
	/*position: absolute;*/
	min-width: 100%;
	height: 100%;
	max-width: 150% !important;
	max-height: 100%;
	background: 0 0;
	text-decoration: none;
	overflow: hidden;
}
.product-left .full-product-col,.product-right .full-product-col{ height: 752px;margin-bottom: -1px;border-width: 0px 0px 1px 0px;	border-style: solid;border-color: #dbdbdb;}


.full-image {
	position: relative;
	min-width: 100%;
	height: 100%;
	/*max-width: 150% !important;*/
	max-height: 100%;
	background: 0 0;
	text-decoration: none;
	overflow: hidden;
	border: 0px solid #ddd;
}

.content-col.big-text-link{
	width: 100%;
    height: 674px;
    padding: 10% 10%;
    display: inline-table;
    justify-content: center;
    background: #f2f2f2;
}

.content-col.big-text-link h3{    
	color: #00464f;
	font-size: 2.1em;
    line-height: 1.444;
    max-height: 13.33em;
    overflow: hidden;
}

.product-col-2.proview-img-style{
	height: 200px; 
	position: relative; 
	top: 0; 
	left: 0; 
	bottom: 0; 
	background: #f2f2f2; 
	margin: 0; 
	padding: 0;
}


.pro_row_style:after {
    clear: both;
}

.pro_row_style:after, .pro_row_style:before {
    display: table;
    font-size: 0;
    line-height: 0;
    content: "";
}

.pro_row_style {
    height: 100%;
    padding: 0 0;
    background: #fff;
}

.ozeri-video{ width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

/* CSS used here will be applied after bootstrap.css */

.pro_thumbnail_container {
    position: relative;
    width: 100%;
	height: 100%;
}

.pro_thumbnail {
    position:absolute;
    width:100%;
    height:100%;
	border: none !important;
}
.pro_thumbnail img {
    position: absolute;
    top: 10%;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
	padding: 0% 0%;
}
.pro_thumbnail a > img, .pro_thumbnail > img{ width: 70%;height: auto;}


.thumbnail_container {
    position: relative;
    width: auto;
	height: 100%;
}

.thumbnail {
    position:absolute;
    width:100%;
    height:100%;
	border: none !important;
}
.thumbnail img {
    display: block;
	margin-top: auto;
	margin-bottom: auto;
}
.thumbnail a > img, .thumbnail > img{ width: auto;height: auto;top:0; right: 0; bottom:0; left: 0; position: absolute;}
.thumbnail a > img, .thumbnail > img.img-title{position: relative; width: auto;}

/*List-style*/

.list-group-horizontal .list-group-item
{
	display: inline-block;
}
.list-group-horizontal .list-group-item
{
	margin-bottom: 0;
	margin-left:0;
	margin-right: 0;
}
.list-group-horizontal .list-group-item:first-child
{
	margin:0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #dbdbdb;
	}
.list-group-horizontal .list-group-item:last-child
{
	margin:0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #dbdbdb;
}


.list-group-horizontal .list-group-item img {
	width: 100%;
	margin: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 5px 5px;
    margin-bottom: 0px;
    border: 1px solid #ddd;
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover{
	color: #555;
	text-decoration: none;
	background:#bad9f4;
}

.submit-btn a{background-color: #f00; }

/*slick-slider*/

* {
      box-sizing: border-box;
    }

    .logo-slider {
        width: 100%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }

    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
    }

/* hide to work properly news page
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;

}
*/

p.category_title {
    font-size: 0.9em;
    line-height: 1.333;
    max-height: 2.666em;
    overflow: hidden;
    display: block;
    color: #008296;
    font-weight: 400;
    text-decoration: none;
    z-index: 2;
    height: 2.56603em;
    margin-top: .7em;
    padding: 0px 0px;
    vertical-align: middle;
    position: relative;
}

.product_title{
	font-size: 0.9em;
    line-height: 1.333;
    max-height: 2.666em;
    overflow: hidden;
    display: block;
    color: #008296;
    font-weight: 400;
    text-decoration: none;
    z-index:.0;
    height: 2.56603em;
    margin-top: 0em;
    padding: 0px 10px;
    vertical-align: middle;
    position: absolute;
	bottom:-3%; 
	top: auto; 
	text-align: left;
}

/*half-box, tow small-box for kitchen accessories style*/

.stores-widget-btf {
    transition: opacity .3s ease-out;
    opacity: 0;
}

.a-ws div.a-column, div.a-column {
    margin-right: 2%;
    float: left;
    min-height: 1px;
    overflow: visible;
}

.a-row .a-span12, .a-span12, .a-ws .a-row .a-ws-span12, .a-ws .a-ws-span12 {
    width: 100%;
    margin-right: 0;
}

.a-row .a-span12, .a-ws .a-row .a-ws-span12 {
    width: 99.948%;
}

.style__row__3wS8d {
    width: 100%;
    padding: 0 0;
    background: #fff;
}

.style__small__3Atts.style__ungrouped__3RbFg {
    width: 50%;
    padding-bottom: 25%;
}



.style__mini__3bDjI.style__ungrouped__3RbFg {
    width: 25%;
    padding-bottom: 25%;
}



.style__tile__OEwwB .style__content__3CQov {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
}

/*half-box, tow small-box for kitchen scales style*/
