:root {
  --main-bg-color: #0fafd9;
  --main-button-color: #c13e25;
}

a:hover { color:var(--main-button-color) !important; }
body { font-family: 'Open Sans', sans-serif;
background: #eeeeee;
background: -moz-linear-gradient(left, #eeeeee 0%, #ffffff 30%, #ffffff 70%, #eeeeee 100%);
background: -webkit-linear-gradient(left, #eeeeee 0%,#ffffff 30%,#ffffff 70%,#eeeeee 100%);
background: linear-gradient(to right, #eeeeee 0%,#ffffff 30%,#ffffff 70%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 ); }

h1,h2,h3,h4,h5,h6,.head { font-family: 'Poppins', sans-serif; font-weight:600; color:#444 !important; text-shadow:none !important; letter-spacing:0px !important; padding-left:4px;}
form {
text-align:justify;
margin:0;
padding:0;
}

#slideshow img { min-height:200px; }
.cart-image { padding:4px; border:1px solid #DDD; height:42px; width:42px;  margin-right:10px; vertical-align:middle; }
.item-price-rel { text-align:left; margin-left:24px; }
.cart-row { min-height:70px; }
.cart-item-title { line-height:18px !important; display:inline-block; position:relative; top:10px; }
.cart-item-title.order { }
.cart-del { max-width:25px; }
.cart-text { min-width:140%; }
.cart-title { background:var(--main-bg-color) !important; height:30px;text-transform:uppercase; color:#fff; letter-spacing:0px !important; }
.cart-items .row { background:#FFFFFF;   border:1px solid #eee;  padding:12px 10px 0px 10px; border-radius:10px; margin-top:4px;}
.cart-items .row:last-child {  padding:0px; min-height:50px; height:50px;}
.cart-row .item-price { position:relative; top:14px;}
.cart-row .item-price-small { position:relative; top:18px; font-size:14px; letter-spacing:-1px;}
.cart-row .item-spec { color:#888;font-size:11px;  }
.cart-row input { background:transparent !important; }
.cart-row .sp-quantity { position:relative; top:7px;}
.cart-del a { display:inline-block;
 width: 40px;
    height: 40px;
    border: 1px solid #fff;
    text-align: center;
    display: inline-block;
	line-height:40px;
	position:relative;
	top:-10px;
	left:-12px;
	color:#333;
	text-decoration:none;

	}
.cart-del a:hover { background:#CC0000; color:white; }

#item-image { width:96%; }
img { max-width:100%; max-height:auto !important; }
header {
display:block;
position:fixed;
width:100%;
z-index:100;
background: var(--main-bg-color);
background-position: top center;
background-repeat: repeat !important;
background-attachment: scroll !important;

}
.item-extra { margin-top:20px; width:auto !important; margin-left:auto; margin-right:auto;}
.item-extra-div {  margin-top:10px; padding:10px;}
.item-option { display:inline-block; margin:0px; }
.add-into-cart { margin-top:10px; display:block; text-align:center;}
.add-into-cart button { float:right; margin-top:2px;}
.add-into-cart .sp-quantity { float:left; margin-left:-15px;}


.header-right { position:relative; top:24px;}
header .container.nav {
 -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

header .logo { margin-bottom:3px; }
nav {
background: #eeeeee;
background: -moz-linear-gradient(left, #eeeeee 0%, #ffffff 30%, #ffffff 70%, #eeeeee 100%);
background: -webkit-linear-gradient(left, #eeeeee 0%,#ffffff 30%,#ffffff 70%,#eeeeee 100%);
background: linear-gradient(to right, #eeeeee 0%,#ffffff 30%,#ffffff 70%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
background:#fff;
box-shadow:1px 1px 15px #ddd;

}

#nav {
margin:0;
padding:0;
position:relative;
line-height:44px;
height:44px;
text-transform:uppercase;
}



#nav li {
display:inline-block;
font: 400 normal 14px;
text-align:center;

}

#nav li a i { position:relative; top:-2px; color:#666; }


input,textarea,select,img,.box,button, .tabs li a,.tabs-content,#nav,.cat-cats .columns,.price,.sp-minus,.sp-plus,.sp-input,.scrollToTop,.cart-title, .cart-items .six.columns,.zoom,.img-prev,.img-next,.sl-prev,.sl-next,.cart-del a , #error,#success{ border-radius:4px !important; }

#nav li a {
display:block;
text-decoration:none;
color:#000;
padding-right:16px;
padding-left:16px;
font-weight:bold;
}

#nav li:first-child a{ padding-left:0px; }
#nav li a:hover,#nav li a.current {
color:var(--main-bg-color) ;
transition:300ms all;
}

#nav li img { height:23px; position:relative; top:5px; margin-right:8px; }
#nav li.lang { min-width:50px;  }
#nav li.lang img { position:relative; top:7px;}
#nav li.search { min-width:50px; font-size:22px; color:#FFFFFF; border-right:none;  position:relative; top:3px; cursor:pointer;}
#nav li.home { min-width:50px; font-size:26px; color:#FFFFFF; position:relative; top:3px;  }


.sub-menu { position:absolute; left:0px; width:100%; min-height:150px; margin:0px 4px 4px 0px; text-align:left; background: #fff; background-position:right; background-repeat:no-repeat; box-shadow: 2px 2px 10px #EEE; text-transform:none; z-index:-1; }
.sub-menu-ul { width:65%; text-align:left !important; margin:15px 5px;  line-height:32px;}
.sub-menu-ul li  { display:inline-block; width:49%; text-align:left !important;  margin-bottom:0px !important; }
.sub-menu-ul li a { font-weight:lighter !important;padding-left:0px !important}
.sub-menu-ul li a i { position:relative; top:0px !important; margin-right:2px; }

.lang { font-size:11px; }

.header-cart-row { display:inline-block; }
#search-form { display:inline-block; margin:0px;}
#search-form  input { position:relative; top:2px; border:none;  }


ul { list-style:none !important; }


.top_header .ar ul { position:absolute; right:16px;}

.top_header {
  background: #fff;
  text-transform:uppercase;
  z-index:1;
}

  
.top_header ul li {
  position: relative;
  float: left;
  margin-right:36px;
  margin-top:2px;
  margin-bottom:5px;
}
.top_header ul li:after {
    position: absolute;
    content: "";
    right: -15px;
    top:7px;
    width: 1px;
    height: 15px;
    border-right: 1px dashed #ddd;
}
.top_header ul li:last-child:after {
    display: none;
    
}

.top_header ul li:last-child {
  margin-right:0;
}
.top_header ul li i {
  font-size: 20px;
  color: #000;
  position:relative;
  top:2px;
  margin-right:2px;
}

.top_header ul li a {
  display: inline-block;
  font-size: 12px;
  color:#000;
  font-weight: normal;
  text-decoration:none;
  margin-right:8px;
 
}

#logo { margin-bottom:7px; margin-top:20px;}


.button, button, input[type="submit"], input[type="reset"], input[type="button"] { background:var(--main-button-color) !important; color:#fff !important; border:none !important; }

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	background-color:var(--main-button-color) !important;
	color:#fff !important;


  outline: 0; }



.cart { margin-left:36px; }
.cart i { font-size:20px; top:2px; position:relative; margin-right:6px;}
#logo-alt { color:#fff; margin-left:34px; }

.ar { text-align:right; }
.al { text-align:left; }
.ac { text-align:center; }

section { padding-top:194px; padding-bottom:75px; }




.shadow-upward,.embed-area h2.landing,.shadow-downward,.shadow-left,.shadow-right {
position:relative;
}

.shadow-upward:before,.embed-area h2.landing:before,.shadow-downward:after,.shadow-left:before,.shadow-right:after {
content:"";
position:absolute;
background:url(../images/shadow.png) no-repeat center 1em;
background-size:100% 100%;
opacity:0.05;
}

.shadow-upward:before,.embed-area h2.landing:before,.shadow-downward:after {
right:0;
left:0;
height:2em;
}

.shadow-upward:before,.embed-area h2.landing:before {
top:0;
}

.shadow-downward:after {
bottom:0;
background-position:center -1em;
}

.shadow-left:before,.shadow-right:after {
top:0;
bottom:0;
width:2em;
}

.shadow-left:before {
left:0;
background-position:-1em center;
}

.shadow-right:after {
right:0;
background-position:1em center;
}

.shadow-upward { padding-top:55px;  }

.home-now { margin-bottom:20px; }
.home-now img { margin-right:10px;  }
.home-now { font-size:18px; font-weight:500; line-height:24px;  }
.home-now span { font-size:14px; color:#acacac; letter-spacing:0px !important; font-weight:300; display:block; margin-top:4px; }

.home-now.today img { position:relative; top:-4px; }
.home-now.today .columns { font-size:14px; }
.home-now.today .time { font-size:16px; margin-right:-3.5%;  }
.ctoday { margin-bottom:3.7%; font-size:130%; }

.view  {  font-size:18px; font-weight:500; line-height:24px; }
.view  .time { font-size:24px; }
.view  .ten.columns { padding-left:2.5%; }
.view .row { line-height:40px; }
.view .current { color:#ffae00; position:relative; padding-left:1%; -webkit-animation: pulsate 3s ease-out;  -webkit-animation-iteration-count: infinite; }
@-webkit-keyframes pulsate {50% {   color:#e77d00;} }

.view.view-home { font-size:15px; }
.view.view-home .time { font-size:18px; }
.view.view-home .row {  line-height:28px; }
.view.view-home .title { font-size:20px; }
.view.view-home  img { position:relative; top:-11px; }


.news .row { line-height:24px; font-size:18px; font-weight:500; margin-bottom:1.5%;}
.news .row a { text-decoration:none; }
.news .row .sum { font-size:14px; font-weight:300; text-decoration:none; color:#999999; letter-spacing: normal !important; margin-top:2%; }
.news img { width:100%; }
.read { font-weight:300; font-size:16px;  }
.read img { width:100%; }
.summary { color:#777; text-align:center; font-size:14px; margin-bottom:3%; }

.sum.mercek-sum { margin-top:1% !important; }


ins { border:1px solid red; }

.dis {  color:#DDDDDD;}
.add-chan-home { margin-top:50%; -webkit-animation: pulsate2 1.5s ease-out;  -webkit-animation-iteration-count: infinite; background:#ffae00; color:#FFFFFF; border:1px solid #de770f; }

@-webkit-keyframes pulsate2 {50% {   background:#e77d00;} }

.others { padding-top:.6%; font-size:18px; font-weight:500;  }
.others b { font-weight:500; font-size:24px; margin-bottom:4%; display:block;}
.others img { padding-bottom:4.5%; display:block; margin-left:auto; margin-right:auto; margin-top:5%;  }
.others a { display:block; text-align:center;  text-decoration:none; margin-bottom:14%; line-height:26px;  }

.cimage { margin-right:2%; }
.date { font-size:24px; display:block; margin-bottom:2%; margin-top:1%;}

#rating-response { position:relative; top:-2px; margin-left:1%;  }

.shares { text-align:right; }

.disabled { display:none; }

.all-channels > .two.columns { min-width:14.6%; }
/* SHARRE */ 

  .sharrre .count {
    color:#333;
    display:block;
    font-size:12px;
    line-height:25px;
    height:25px;
    position:relative;
    text-align:center;
    width:50px;
	margin-left:auto; margin-right:auto;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #b2c6cc;
    background: #fbfbfb; /* Old browsers */
	text-decoration:none;
	top:-5px;
  }
  .sharrre .count:before, .sharrre .count:after {
  	content:'';
  	display:block;
  	position:absolute;
  	left:49%;
  	width:0;
  	height:0;
  }
  .sharrre .count:before {
  	border:solid 7px transparent;
  	border-top-color:#b2c6cc;
  	margin-left:-7px;
  	bottom: -14px;
  }
  .sharrre .count:after {
  	border:solid 6px transparent;
  	margin-left:-6px;
  	bottom:-12px;
  	border-top-color:#fbfbfb;
  }
  .sharrre .share {
    color:#FFFFFF;
    display:block;
    font-size:12px;
    height:30px;
    line-height:30px;
    margin-top:8px;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:70px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	letter-spacing:0px;
	
  }
  

  #twitter .share {

    border:1px solid #0075c5;
    background: #26c3eb;
    background: -moz-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26c3eb), color-stop(50%,#26b3e6), color-stop(51%,#00a2e1), color-stop(100%,#0080d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* IE10+ */
    background: linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26c3eb', endColorstr='#0080d6',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #5cd3f1 inset;
  }


  #facebook .share {
  
    border:1px solid #24417c;
    background: #5582c9; /* Old browsers */
    background: -moz-linear-gradient(top, #5582c9 0%, #33539a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5582c9), color-stop(100%,#33539a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5582c9 0%,#33539a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5582c9 0%,#33539a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5582c9 0%,#33539a 100%); /* IE10+ */
    background: linear-gradient(top, #5582c9 0%,#33539a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5582c9', endColorstr='#33539a',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #80a1d6 inset;
  }
  #googleplus .share {
  
    border:1px solid #262626;
    background: #6d6d6d; /* Old browsers */
    background: -moz-linear-gradient(top, #6d6d6d 0%, #434343 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#434343)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* IE10+ */
    background: linear-gradient(top, #6d6d6d 0%,#434343 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#434343',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
  }
  
  
    #twitter .share {

    border:1px solid #0075c5;
    background: #26c3eb;
    background: -moz-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26c3eb), color-stop(50%,#26b3e6), color-stop(51%,#00a2e1), color-stop(100%,#0080d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* IE10+ */
    background: linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26c3eb', endColorstr='#0080d6',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #5cd3f1 inset;
  }
  
    #save-to-list .share {
  
    border:1px solid #e68d00;
    background: #ffae00; /* Old browsers */
    background: -moz-linear-gradient(top, #ffae00 0%, #fc8e00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffae00), color-stop(100%,#fc8e00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffae00 0%,#fc8e00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffae00 0%,#fc8e00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffae00 0%,#fc8e00 100%); /* IE10+ */
    background: linear-gradient(top, #ffae00 0%,#fc8e00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#fc8e00',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #ffc750 inset;
	width:100px; 
	}
  

#social { margin-top:4%; }
#social #facebook { display:inline-block; }
#social #twitter { display:inline-block; }
#social #googleplus { display:inline-block; }
#social #save-to-list { display:inline-block; }


/* STAR RATINGS */
.star{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABQCAYAAAAZQFV3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABOFJREFUeNrsmEFoHFUYx9/MdHfTJRKzUhBaFiL1YghZCFQUIV6UQJuLWCgr8eKpIoiFSqsHQYrmYj14KHqxKAl6MbA5eCgKRVAMBhpCwIJQCETRQzTsNtnO7s74+17fbGc3M7OzZhUsHfjzdvd97/++973vff99Y/m+rwb5WL0Idz60h2nckTc8Nw2hncLmAnhtIB7i3VGan8VD8Dhebh+U8FOaX8Bh4EB48R8TQlai+QnkgMTxD/AYpFt9EULk0EyBD8Dn4BPT9TZ4CrwD6Wos4V+XrUdpXzQk4tUEkAFXwNUu+1fAWWO7anADLDLJTkCYpf0K3DQe3Ui5oUI6B8ShlyBstZfMMiXoX4MV8GZKQgnJcXA6nKPtGJoE/gZ8Cy6mIJPwnIJsL3ZTIB2h+U6WANZjyE6Aj8Cz3WT7TooJ7HUwneDdc+BaFFnc0SuCzQTCTWOT+iwfN6cjWJ6clo9NzOS5Bcb6IZTZj5pU+syEYNV8XzA2Y6lOCptyhGbDeDFPnJa6TlGZ5rxJ/nxkSRPCACR5EUyHf4sCNjOgENVn/ecVe+CEy8vLWgJmZ2fd1IRra2vxSbe5eYlmu1gsXo6zmZycTKcpkEn6vC61kM+FQYiUeDdvauP5Ay0ZjyIlgKVv9bVkiBwQVJRX2YwWkKLxrhxB+qYSPaxUKrESANHVrh2PlQAzqSbskAA6UkkA5B0SICvRSzb5ddrMWu4jh8umSLwckLVjSKClWJ6SwsrM76fwLpCAM4x1I9OGjhrN8+AkAyYSyGTDnhEHjCPxeYhBagmIIvtXJOBQkgSY5Z01/76umAy4lbpiG5IqzQuG6Alz9LLmf+IP5hh+AfmxnoSQdUgAg5a6JuuQgMiSFi7fJHkR9JQAbGbA/SoBi4uLWgLK5XIqCdBpkyQBZne3sTm4BGxsbLQlgM+DkYBsNjucyWQKaSXATvCuZFnWHIQqlxMVUOeMx/0RMsgBWgIgcyBVgqwwIwH0JUvAwsJChwQwuOQ4jrJtO/CsfQBc11We56lWqyXfOySALNgJdlmuWzNSB/P5vBKyyJnxMjxBs9mc2tvbEye+DN1l7uYhuaZvAXg1LaQyOOkRL3d3d8XLishHOEd1DMfHx7UEYLjCrCop2aXP2Mht4QxjoyWADi0BxGddZm80GjpWYSL5TfpkYnHAOBK/yxhoCZAl1et1PbharWrUajX9m/SJBESRJUlAr6fvW0CvZyyxOIQPN4kbnv1mlwQERGPhMbHli/Q5Yv5lSdDnSYelrlLWIQGRJS1cvjk1RdBTArCZAferBPT7IkjvcuP7t3pKADaxEpB5+r10FXv3x3kKqqUlgM+DkQB76OFhKzdycAnAo5KynTlraFTZQ4/gqH3ursd9EjLIAVoC7KGCAxFWNqSjWgLoS5aAfS+C7EzJcrLKOjSkrNwoFu0ToPz6n8pv3dFQXjPyRdA9CbDsk/ZDx5SQxWiAsg4X7vE361NedQsn/P0SELwIgmzaHiZMtpMcKK+pWlUuVF6j0v0iSMcw/+QFLQF+y13xbv/GpF4CWUt5tV+FTEsAY6MlgA4tASxlnaUo362yLGLlh2Lo1iCjj4nFAeNI/H9sDHbYxesEfcK//XvSoq9Fkf0/JCDqDWfV3I+TJGCLne19CzAvgtoS8OBF0APC6OdvAQYAj2xzC/IfXBsAAAAASUVORK5CYII=');
    background-position:left -2px;
    display:block;
    width:20px;
    height:16px;
    line-height:16px;
    float:left;
    cursor: pointer;
    zoom:1;
	transition: none;
}

.fullStar{
    background-position:left -59px;
	transition: none;
}

.stars{
    overflow: hidden;
	transition: none;
}

.tmp_es{
    background-position:left -21px;
	transition: none;
}

.tmp_fs{
    background-position:left -40px;
	transition: none;
}

#success {
display:block;
font-weight:400;
margin-bottom:1.11111rem;
position:relative;
background-color:#43AC6A;
color:#FFF;
border-color:#3a945b;
border-style:solid;
border-width:1px;
padding:8px 12px 8px 12px;
margin-bottom:10px;
}

#error {
display:block;
font-weight:400;
position:relative;
background-color:#CC0000;
color:#FFF;
border-color:#AA0000;
border-style:solid;
border-width:1px;
padding:12px 16px 12px 16px;
margin-bottom:10px;
}

#error .close,#success .close {
line-height:.9;
position:absolute;
top:45%;
margin-top:-.61111rem;
right:5px;
color:#FFF;
background:inherit;
text-decoration:none;
font-weight:700;
font-size:16px;
transition:300ms all;
cursor:pointer;
padding:0 6px 4px;
}

#error .close:hover,#success .close:hover {
color:#000;
}
.required:before { content:"*"; color:#FF0000; padding-right:7px; }
label { display:inline-block !important; font-weight:300 !important; cursor:pointer; }
.moretext { display:none; }
.text,.moretext {  line-height:22px;}

#more { cursor:pointer; font-size:12px; color:#2b5464; text-align:center;  border-bottom:1px solid #EEE; margin-bottom:15px; }
#more a,#more b { display:block; background:#FFF !important; max-width:120px; width:auto; margin-left:auto; margin-right:auto; padding:4px 0px 4px 0px; position:relative; top:12px; border:1px solid #EEE;}
#more a i { position:relative; top:-1px; left:-1px; }
#more b { font-weight:300; letter-spacing:0px; text-transform:uppercase; cursor:default; color:#333; max-width:200px;  }
#more a:hover { color:var(--main-bg-color);}



footer { padding-top:20px; padding-bottom:10px; color:#fff; font-size:14px;   background: var(--main-bg-color); }
footer li:before { content:"\f101"; font-family:"FontAwesome"; }
footer li {  display:block; margin-right:3%; margin-bottom:1px; width:100%; line-height:25px; }
footer .five.columns { text-align:right; }




footer .head { display:block; font-size:20px; margin-bottom:5px;  color:#fff !important; letter-spacing:-1px;  }
footer  a { color:#fff; text-decoration:none;font-size:14px; letter-spacing:normal !important;}
footer  a:hover { color:#EEE; }
footer  i {  font-size:20px !important; }

ul#tabs {
  list-style-type: none;
  padding: 0;
  margin:0;
 }
  ul#tabs li {
  transition: 300ms all; 
    display: inline-block;
	font-size:15px; 
 	line-height:34px;
 	height:34px; padding-left:10px;	
    cursor: pointer;
	padding:0px 8px 0px 8px;
	position:relative;
	left:-10px;
	background:#EEE;
	}
    ul#tabs li:hover {
       background:#34495e; color:#FFFFFF; }
    ul#tabs li.active {
      background:#34495e; color:#FFFFFF; }

ul#tab {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul#tab li {
    display: none;

}
ul#tab li.active { display: block; }

#slider-controls {
position:absolute;
right:15px;
bottom:20px;
z-index:100;
}

#carousel  .caption {
position:absolute;
bottom:80px;
left:20px;
background-color:rgba(255,255,255,0.9);
line-height:20px;
font-size:22px;
border:1px solid #EEE;
color:#34587e;
padding:10px;
width:200px;
color:#000000;
 z-index:1000;
}


#slider-controls2 {
margin-top:5px;
}

#carousel div { position:relative; text-align:center; }	
	
	#wrapper {
				width: 100%;
				height: 400px;
				margin: -230px 0 0 0;
				position: absolute;
				top: 50%;
				left: 0;
			}
			#carousel div {
				height: 300px;
				float: left;
			}
			#carousel img {
				min-width: 100%;
				min-height: 100%;
			}
			

	#title {
				position: absolute;
				bottom: 0px;
				left:0px;
				text-align:center !important;
				display:block;
				left:0px;
				color:#fff;
				padding:10px;
				background:rgba(0,0,0,.6);

			}

.capt { 		



				font-size: 30px;
				font-weight: bold;
				line-height: 50px;
				color: #fff;
				margin: 0;
				text-align:center !important;
}					

#pager {
				border-radius: 20px;
				background: #fff;
				text-align: center;
				width: 120px;
				height: 50px;
				padding-top: 2px;
				margin: 235px 0 0 -60px;
				position: absolute;
				top: 33%;
				left: 50%;
			}
			#pager a.selected span {
				background: #666;
			}
			#pager a {
				display: inline-block;
				padding: 5px;
			}
			#pager span {
				border-radius: 10px;
				background: #ccc;
				text-indent: -100px;
				line-height: 0;
				display: inline-block;
				width: 10px;
				height: 10px;
				overflow: hidden;
}

#slider-wrapper { position:relative; }
.sl-prev { text-align:center;  font-size:18px; line-height:45px; height:40px; width:40px; background:#fff; position:absolute; top:44%; left:3%; cursor:pointer; color:#256e05;  }
.sl-next { text-align:center;  font-size:18px; line-height:45px; height:40px; width:40px; background:#fff; position:absolute; top:44%; right:3%; cursor:pointer;  color:#256e05;  }
.sl-prev, .sl-next { transition:200ms all; } 
.sl-prev:hover, .sl-next:hover { color:#fff; background:#256e05; } 
.capt-desc { text-align:left; display:block;}



.read-rate { margin-top:3%; }

.similar-news a { text-decoration:none; font-size:16px; float:right; margin-bottom:5%; }
.similar-news img { width:130px; float:left; margin-right:5%;  }
.container.nav.bread { border-bottom:0px; padding:10px;  }


.channel-news a { text-decoration:none; font-size:14px; float:right; margin-bottom:10%; font-weight:500; }
.channel-news img { width:100px; float:left; margin-right:2%;  }

#m-nav { background:#293b4c; color:#FFFFFF; }
#m-nav li { list-style:none; display:inline-block; line-height:26px; margin-top:9px; margin-right:2.3%; margin-left:5px; position:relative; cursor:pointer;}
#m-nav li:after { display:inline-block;height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-top-color:rgba(255,255,255,0.8);content:"";margin-left:.3em;border-bottom:none;vertical-align:middle; margin-top:-1px; } 
#m-nav a { color:#FFFFFF; text-decoration:none; transition:300ms all; }
#m-nav a:hover, #m-nav a.current { color:#ffae00;}

.sub { position:absolute; top:26px; left:-4px; background:#293b4c;  white-space:nowrap; display:none; padding-left:0px; padding-right:10px; }
ul.sub li { margin-right:10px !important; padding-left:3px; }
ul.sub li:before { display:inline-block;height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-left-color:rgba(255,255,255,0.8);content:"";margin-left:.1em;border-right:none;vertical-align:middle; margin-top:-2px; margin-right:5px;  }
#m-nav li.last:after ,ul.sub li:after { border-top:none !important; }



#mobi {
  height: 34px;
  width: 34px;
  font-size: 0;
  display:none;
  position:absolute; top:5px; right:5.5%;
  cursor:pointer;
  z-index:1000;
 
 }


.bar1, .bar2, .bar3, .bar4 {
    width: 28px;
    height: 3px;
    background-color: var(--main-bg-color);
    margin: 5px 0;
    transition: 0.4s;
	cursor:pointer;
}



.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-6px, 3px);
    transform: rotate(-45deg) translate(-6px, 3px);
		background-color:var(--main-button-color) !important;
	
}

.change .bar2 , .change .bar4 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -6px);
    transform: rotate(45deg) translate(-6px, -6px);
		background-color:var(--main-button-color) !important;
}
 

 
.refz .three.columns {  max-width:21%; margin-right:28px !important; }
 

.cat-cats .three.columns { margin-right:1.5%; }
.the-sidebar { margin-left:0 !important; min-width:24%;}
.sepete-ekle { min-width:130px; }

@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-8deg);
        transform:scale(.9) rotate(-8deg)
    }
    30%,50%,70%{
        -webkit-transform:scale(1.3) rotate(8deg);
        transform:scale(1.3) rotate(8deg)
    }
    40%,60%{
        -webkit-transform:scale(1.3) rotate(-8deg);
        transform:scale(1.3) rotate(-8deg)
    }
   
}
@keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-8deg);
        transform:scale(.9) rotate(-8deg)
    }
    30%,50%,70%{
        -webkit-transform:scale(1.3) rotate(8deg);
        transform:scale(1.3) rotate(8deg)
    }
    40%,60%{
        -webkit-transform:scale(1.3) rotate(-8deg);
        transform:scale(1.3) rotate(-8deg)
    }
    100%,70%{
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
.tada{
    -webkit-animation:tada 1s linear;
    animation:tada 1s linear;
}


#search-form input { z-index:99;}
#search-form button {  z-index:100; position:relative; left:-20px; border-top-left-radius:0px !important; border-bottom-left-radius:0px !important; }



#navi {

  background: #fff;
  padding: 0;
  margin: 0;
  z-index:1000;
  position:absolute;
  top: 41px;
  left:0px;
	width:100%;
	height:0px;
	
	
}

#navi ul {
  margin: 0;
  list-style: none;
  background: #fff;
  padding:10px;
  padding-bottom:2px;
  padding-right:15px;
  
}

#navi ul > li { line-height: 40px; position:relative;}
#navi ul li i { position:absolute; right:8px; top:10px;}

#navi a {
  color: #333;
  text-decoration: none;
}

#navi ul  li  a  img { position:relative; top:6px; max-width:30px; margin-right:10px; }

.iconed:before { content: "\f078"; font-family:'FontAwesome'; position:absolute; right:10px; color:#333;}




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


#navi { display:none; }

#navi > a { display: none; }

#navi * {
  padding: 0;
  margin: 0;
}

#navi > ul { display: flex; }

#navi > ul > li {
  font-weight: 700;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  width: 200px;
  position: relative;
  
}



#navi > ul > li:hover { background: var(--main-bg-color); }

#navi > ul > :first-child { margin-left: -15px; }
#navi > ul > li ul li {
  border-bottom: 1px solid #fff;
  cursor: pointer;
}

#navi > ul > li ul li:hover { background: var(--main-bg-color); }

#navi ul > li ul {
  position: absolute;
  width: 200px;
  display: none;
}

#navi ul > li > ul > li > ul > li > ul,  #navi ul > li > ul > li > ul {

  margin-left: 200px;
  margin-top: -40px;
}

#navi ul > li:hover > ul { display: block; }
}
@media screen and (max-width: 1025px) {

#navi > ul li {
  font-weight: 700;
  border-bottom: 1px solid #eee;
}

#navi * > li > a {
  border: 1px slid #00baff;
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 5px;
}

#navi li a:focus { background: var(--main-bg-color); color:#FFFFFF !important; }

#navi * li:last-child { border-bottom: 0; }

#navi > a {
  margin-top: 5px;
  margin-left: 5px;
  display: inline-block;
  color: white;
}

#navi > ul { display: none; }

#navi ul > li > ul,  #navi ul > li > ul > li > ul > li > ul,  #navi ul > li > ul > li > ul { display: none; }
}

.mobile { display:none; }
@media (max-width: 1100px) {

.tabs.home li  { padding:0px !important; min-width:0px !important; display:inline-block !important; float:none; margin-left:0px; top:0px; margin-bottom:10px !important;}
.tabs.home li  a { padding:7px 9px 7px 9px !important; font-size:13px !important; min-width:0px;}
.mobile { display:block; }
.desktop { display:none; }
.cart-title div { display:inline-block; float:none; width:23%;}
.cart-image { max-height:32px; max-width:32px; float:left;}
.cart-item-title { float:right; width:80%; top:3px;}
.sp-quantity { float:right; position:relative; right:-10px;}
.cart-del { position:relative; top:17px; float:right;}
.cart-row .item-price { position:relative; top:-22px !important;  max-width:60px;  text-align:center; white-space:nowrap; margin-left:2px; margin-right:10px;}
.carttotal { margin-left:10px; }
.total-cart-row { display:none;}
.cart-items .row { padding:10px 8px 0px 8px;}
#error,#success { max-width:94%; }
.mobile-cart { display:inline-block !important; }
.mobile-cart-total {    display: block !important;
    margin-top: 8px;
    padding-left: 10px;
    padding-top: 12px;
    line-height: 29px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 36px; }

.carttotal { min-width:120px !important; display:inline-block;}
.item-price-small { max-width:80px; text-align:left; padding-left:5px; color:#999; white-space:nowrap;}
.add-into-cart .sp-quantity { float:left; margin-left:-30px;}
.add-to-cart-text { letter-spacing:0px; }


.row.cat-cats { width:100%; }
section { padding-top:142px; max-width:100%; }
.top_header .six.columns.ar, .header-right{ display:none; }
.top_header .six.columns.ar ul li { text-align:center !important; display:inline-block; float:none;}
.top_header  ul { margin-bottom:8px; padding-top:4px;}
.top_header  ul li { text-align:center; float:none; display:inline-block; margin-bottom:0px; }

#logo {

    margin-bottom: 0px;
    margin-top: 16px;
}
#logo img { width:280px; min-width:280px;max-width:280px; padding-left:5px;}
#mobi {   display:block;   }
#nav { display:none; width:100%; height:auto; line-height:20px; position:absolute; top:-90px; left:0px; width:100%; background:white; border-radius:0px !important; }
#nav li { display:block;  border-bottom:1px solid #eee;  z-index:1000; margin-bottom:0px; padding-bottom:16px; margin-top:7px; }
.sub-menu { position:relative !important; top:0px; left:0px; width:100%; z-index:5;}
.sub-menu li { width:100%; }


.tabs li { min-width:95%; margin-bottom:4px !important; }

/* HEADINGS */

h1 { font-size: 2.2rem !important;}
h2 { font-size: 2rem !important; }
h3 { font-size: 1.8rem !important; }
h4 { font-size: 1.6rem !important; }
h5 { font-size: 1.3rem !important; }
h6 { font-size: 1.2rem !important; }


}



#load-more { text-align:center; }
.mobileChannels { margin-top:70px !important; }

.fb-login-button { background:#004499 !important; cursor:pointer !important; text-transform:none !important; }
.fb-login-button:hover { cursor:pointer !important; border:1px solid #000 !important; }




.box {  padding:12px; background:#fff; border:1px solid #eee; }

.mobile-cart { display:none; position:absolute; right:0px; top:28px; }
.mobile-cart i { font-size:30px; }
.mobile-cart .cart-count { font-size:10px; display:inline-block; position:relative; top:-20px; left:-18px; background:var(--main-button-color); line-height:22px; height:22px; width:22px; text-align:center; border-radius:100px; }
.mobile-cart a { text-decoration:none; color:#FFFFFF;}
.mobile-cart a:hover {  color:#eee; }
.mobile-cart a:hover .cart-count { color:#FFFFFF; }
		
.box .head { color:#256e05;  font-size:24px; letter-spacing:-1px; display:block; } 

#referanslar  img  {  border:0px solid #ddd; margin-right:10px; margin-top:6px; margin-bottom:10px; box-shadow: 0 1px 10px #CCC; min-width:100px; min-height:100px;}
#ref_wrapper { position:relative; }
.ref-prev { font-size:20px;  position:absolute; top:-34px; right:22px; cursor:pointer; color:#256e05;  }
.ref-next {  font-size:20px;  position:absolute; top:-34px; right:0px; cursor:pointer;  color:#256e05; }

#images { margin-bottom:5px; }
#images  img {  border:0px solid #ddd; width:100px; height:100px;  border:1px solid #EEE; padding:3px; margin-right:1px; }
#img_wrapper { position:relative; }
.img-prev { font-size:20px;  position:absolute; top:40px; left:10px; cursor:pointer; color:#fff; z-index:1; background:var(--main-button-color);   width:30px; text-align:center; padding-top:2px;}
.img-next {  font-size:20px;  position:absolute;  top:40px; right:10px; cursor:pointer;  color:#fff;  z-index:1; background:var(--main-button-color); width:30px; text-align:center;  padding-top:2px;}

.img-title { text-transform:uppercase; text-align:center; margin-bottom:15px; padding-top:10px; font-weight:bold;}
.home-box { padding:10px; position:relative; text-decoration:none; padding-top:20px; padding-bottom:20px; box-shadow:1px 1px 10px #CCC; margin-bottom:10px; }
.home-box .head { color:#fff;  font-size:30px; letter-spacing:-1px; display:block; font-weight:bold; text-shadow: 2px 1px #000; }
.home-box i { display:block; position:absolute; right:22px; top:22px; color:#256e05; background:rgba(255,255,255,.9); padding:10px 12px 10px 12px; font-size:20px; border:1px solid #000; transition:300ms all; }
.home-box:hover  > i { color:#fff; background:#256e05; border:1px solid #256e05; }
.home-box-link { text-decoration:none; }

.cat-box { padding:5px; padding-left:28px;  position:relative; text-decoration:none; padding-top:6px; padding-bottom:6px; box-shadow:1px 1px 10px #CCC; margin-bottom:10px; }
.cat-box .head { color:#fff;  font-size:16px;  display:block; font-weight:bold; }
.cat-box i { display:block; position:absolute; left:9px; top:11px; color:#fff;  font-size:14px; transition:300ms all; }
.cat-box:hover  > i { left:12px; }
.cat-box-link { text-decoration:none; }
.c-box-red { background:#d03350; }
.c-box-green { background:#256e05; }
.c-box-blue { background:#009ef0;  }
.c-box-yellow { background:#feed01;  color:var(--main-button-color) !important; }
.c-box-yellow .head, .c-box-yellow i { color:var(--main-button-color) !important; } 
.cart-box { padding:10px; font-size:12px;}
.cart-box a { display:inline-block; background:var(--main-button-color);  color:#fff !important; text-decoration:none; width:auto; padding:5px 9px 5px 9px; margin-top:7px; font-weight:bold; min-width:40%; text-align:center; border:1px solid #000;} 
.cart-box a:hover { background:black;} 
.c-box-yellow .head{ margin-left:20px !important;}
.c-box-yellow i { font-size:20px; margin-left:-2px; margin-top:0px; }
.cat-box  {
            position:relative;
	        -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			border:none !important;
			border-radius:3px;
        }

        .cat-box:before,
        .cat-box:after {
            content:"";
            position:absolute;
            z-index:-2;
        }


.home-cats a { text-decoration:none; font-size:12px; }
.home-cats .columns { margin-right:20px; margin-bottom:20px; border:1px solid #DDD;  }
..home-cats .columns:nth-child(6n) { margin-right: 0; }
.home-cats img { width:100%; min-height:135px; max-height:135px;}
.home-cats .title { color:#256e05; text-align:center; height:50px;}
.home-cats a:hover > .title { color:#000000;  }
.home-cats a:hover > img { opacity:0.5;}

..home-cats.items-page .columns:nth-child(4n) { margin-right: 20px !important; }
.items-page .two.columns { width:14.5%; }

.home-cats.items-page img { min-height:170px; max-height:170px; width:100%;}

.cat-cats  { text-align:center; }
.cat-cats a { text-decoration:none;}
.cat-cats .columns { margin-bottom:10px; position:relative; border:1px solid #eee; }
.cat-cats img { width:96%;transition:300ms all; padding:2%; 	}
.cat-cats .title { color:#000; text-align:center; transition:300ms all; line-height:20px; padding:4px 8px 8px 8px; font-size:14px; border-bottom:1px solid #eee; }
.cat-cats .price { position:absolute; right:9px; bottom:112px; padding:5px 8px 5px 8px; color: #fff;   font-size: 14px; background:var(--main-button-color); line-height:10px; letter-spacing:-0.3px; }
.cat-cats .view-item-row { width:48%; text-align:center; transition:300ms all;  padding:4px 8px 4px 8px; color: var(--main-button-color);  font-weight: bold; font-size: 16px; }
.cat-cats .view-item { text-align:right; width:48%; transition:300ms all;  padding:4px 8px 4px 8px; color: var(--main-button-color);  font-weight: bold; font-size: 16px; margin-bottom:10px; margin-top:4px; padding-top:12px;  }
.cat-cats a:hover > .title { color:#000000;  }
.cat-cats a:hover { opacity:0.7;}

.cat-cats .new { display:block; position:absolute; right:1px; top:4px; background:url(../images/ribbon/yeni.png); height:40px; width:46px; z-index:1;}
.cat-cats a { text-decoration:none; font-size:12px; line-height:12px;}

.cat-cats button { margin-top:12px; margin-bottom:12px;     background: white !important;   color: #333 !important; border:1px solid #eee !important;}
.cat-cats button:hover {     background: var(--main-button-color) !important;   color: #fff !important;    }
.cat-cats button i {
    font-size: 18px;
    top: 2px;
    position: relative;
    margin-right: 6px;
}

.refz img { }

.total-items-in-cat { display:inline-block; margin-top:10px;  }
.truncate {
  width: 91%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-item { position:relative; color: #666666; }
.view-item a { position:relative; text-decoration:none; }
.view-item .img { width:100%; padding:4px; border:1px solid #F7F7F7;}
.view-item .new { display:block; position:absolute; left:2px; top:-1px; background:url(../images/ribbon/yeni-sol.png); height:40px; width:46px; z-index:1;}
.view-item .campaign-ribbon { display:block; position:absolute; background:#3971c3; color:#FFF; left:55px; bottom:16px;  height:40px; line-height:40px; z-index:1; font-size:14px; padding-left:12px; padding-right:12px; border-radius:4px; }
.view-item .zoom { 
    display: block;
    position: absolute;
    left: 8px;
    bottom: 16px;
    z-index: 4;
    font-size: 20px;
	line-height:40px;
    text-align: center;
	color: #fff;
	background:var(--main-button-color);
	width:40px;
	height:40px;

	}
.view-item .zoom  b { font-size:17px; letter-spacing:-1px; margin-left:10px; top:-2px; position:relative; color:#000000;}
.view-item .description { font-size:12px; text-transform:none; font-weight:lighter; display:block; margin-bottom:10px; } 

.item-summary {  }
.item-summary span { font-weight:lighter; float:right; text-transform:none; }
.item-summary div {  border-bottom:1px solid #EEE; padding-top:7px; padding-bottom:7px; }
.item-options { font-size:14px;}
.item-options label { display:block; width:100%;}
.item-summary .head { font-size:18px; text-shadow: 2px 1px #FFF; margin-bottom:10px; }
.item-summary div:last-child { border:none; padding-bottom:0px; }
.item-price,.item-price span{ color:var(--main-button-color); font-weight:bold; font-size:18px; }

.cart-sum { width:30px;}
.divider { margin-bottom:15px; margin-top:10px; border-bottom:1px solid #f7f7f7; }
#cats { margin:0px; font-size:13px; }
#cats i { color:#999 !important; position:relative; top:0px; left:6px; margin-right:8px; display:inline-block; font-size:12px; }
#cats li.head { padding-top:0px;}
#cats a { text-decoration:none; color:#000; display:inline-block; width:100%; transition:300ms all;}
#cats li { list-style:none;  margin-bottom:4px;  transition:300ms all; padding-top:2px; padding-bottom:2px;}
#cats li:last-child { border-bottom:none; padding-bottom:0px;}


#cats li:hover a, #cats li.current a{ color:var(--main-button-color) !important;}
#cats li.current a { font-weight:bold; }

.bulb { display:inline-block  !important; text-align:center; border:1px solid #eee; width:30px; padding:1px; font-size:8px; background:#FFF; }
.bulb img { display:block !important; vertical-align:middle; margin-left:auto; margin-right:auto; margin-bottom:5px; height:16px; width:16px !important; }

##bulbs { position:absolute; top:5px; left:110px; z-index:1; white-space:nowrap;}


#bulbs { display:block; margin-bottom:10px; }
#top_genislik {
    position: absolute;
    top: -25px;
	white-space:nowrap;
}
#left_yukseklik {
    position: absolute;
    bottom: 20px;
    left: -30px;
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
		white-space:nowrap;
}

.item-description .head { border-bottom:1px solid #ddd; color:#000000; font-size:16px; letter-spacing:0px; }
.item-description div { border:none; }

.same-head { color:#256e05;  font-size:24px; letter-spacing:-1px; display:block; margin-bottom:10px; margin-top:16px; } 




.disabled-button
        {
        cursor: default;
        
        color: #c0c0c0  !important;
        background-color: #EEE !important;
		border-color:#EEE  !important;

}

.item-price-rel { position:relative; width:100px; display:inline-block;}

.item-price-rel span { display:inline-block; position:absolute; left:14px; color:#888; top:2px;}

.refs { max-width:120px; max-height:120px; min-height:120px !important; }

#preview{
	position:absolute;
	border:1px solid #FFF;
	padding:5px;
	background:#FFF;
	display:none;
	color:#fff;
	box-shadow:1px 1px 10px #AAA;
	z-index:1000;
	padding-bottom:0px;
	}

#tooltip{
    position:absolute;
    border:1px solid #FFF;
    padding:2px 5px;
    color:#FFF;
    font-size: 14px;
    display:none;
    padding: 5px;
    background:#0f5413;
	z-index:1000000;

}

#sidemenu { margin-top:10px; }
#sidemenu li:before { content:"\f105"; font-family:"FontAwesome"; padding-right:5px; }
#sidemenu li { list-style:none; }
#sidemenu li a { text-decoration:none; }

.search-bar { padding:6px;}
.search-bar input { margin-bottom:0px; }
.search-bar input[type="text"] { min-width:60%; }
.search-bar i { float:right; color:#CCCCCC; top:10px; right:10px; position:relative; font-size:20px; cursor:pointer; }
.search-bar form { padding:0px; margin:0px; }

.price-list-image { min-width:none !important; min-height:none !important; max-width:none  !important; max-height:none  !important; width:auto !important; border:1px solid #DDD; }


.phone { color:#FFFFFF; white-space:nowrap; font: 500 normal 1em/1.375 arial, sans-serif; text-shadow:1px 1px 1px #555}
.phone i { position:relative; top:0px;}
.phone span {  }
.phone b { font-size:14px; position:relative; top:-4px; letter-spacing:0px; }

#footer-social { font-size:20px; }
#footer-social  a { margin-right:10px; }



.scrollToTop{
	height:50px;
	width:50px;
	line-height:50px;

	background:var(--main-bg-color) ;
	color:#fff;
	text-align:center; 
	font-weight: bold;
	text-decoration: none;
	position:fixed;
	bottom:75px;
	right:40px;
	font-size:20px;
	z-index:1000;
	display:none;
	}
.scrollToTop:hover{
	text-decoration:none;
	color:#FFFFFF;
	

}

.scrollToTop i { transition:300ms all; position:relative; }

.scrollToTop:hover i {
font-size:23px;
}





#search_bar{
    height:50px;width:850px; margin-left:auto; margin-right:auto; position:relative;
	top:0px;
}
#previous_visits{
    background:url(../images/search/previous_visits_tr.png); height:40px; width:248px; z-index:25; position:absolute; left:0px; display:block;
}
#seacrh{
    background:url(../images/search/search_tr.png); height:45px; width:641px; z-index:23; position:absolute; right:5px;
}
#search_box{
    width:355px; height:25px; margin-left:280px; padding-left:10px; outline:none; color: #000;
     margin-top:10px; border:none; background:url(../images/search/search_box.png);
}
#search_bt{
    width:50px; height:30px; border:none; background:none;  font-size:14px; color:#FFF; cursor:pointer;
}

.all-items { position:relative; }
.sub-cats { display:none; position:absolute; left:-250px; top:48px; width:1050px; height:auto; background:url(../images/nav_in_bg.jpg); padding:12px; padding-bottom:2px; padding-top:4px; box-shadow:0px 10px 30px #555;  text-align:left !important; padding-top:10px; padding-bottom:10px; z-index:100; }
.sub-cats a { color:#256e05 !important;  font-size:13px !important; text-decoration:none;  line-height:20px; text-shadow:none;}
.sub-cats ul { margin:0px; padding:0px; }

.sub-cats ul li img { float:left; margin-right:10px;position:relative; top:-4px;  border-right:1px solid #b09b59;}
.sub-cats ul li { list-style:none; color:#256e05; text-transform:none !important;  text-align:left !important; width:202px; vertical-align:top; font-size:12px;  margin-bottom:5px; background: #256e05;  background:#e6e2dd; padding:0px !important;  border:1px solid #b09b59; box-shadow:1px 1px 5px #999; min-height:40px !important;}
.sub-cats span { width:94%; !important; display:block; margin-top:4px; line-height:18px;}


.sub-cats ul li:hover {     background: #ffeb63; text-shadow:1px 1px 1px #fff; }

/* Shared styles */

        .drop-shadow {
            position:relative;
            background:#fff;
	        -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			border:none !important;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

/* Lifted corners */

        .lifted {
            -moz-border-radius:4px;
            border-radius:4px;
        }

        .lifted:before,
        .lifted:after {
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            max-height:100px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);
            -moz-transform:rotate(-3deg);
            -ms-transform:rotate(-3deg);
            -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
        }

        .lifted:after {
            right:10px;
            left:auto;
            -webkit-transform:rotate(3deg);
            -moz-transform:rotate(3deg);
            -ms-transform:rotate(3deg);
            -o-transform:rotate(3deg);
            transform:rotate(3deg);
        }

#slide_button {
    background: #EDDB21;
    color: #0f5413;
    display: block;
    text-decoration: none;
    position: absolute;
    right: 30px;
    bottom: 20px;
    z-index: 99;
    font-size: 14px;
    padding: 8px;
    border-radius: 4px;
	line-height:18px;
	text-align:center;
}


#blur_left {
    position: absolute;
    background: url(../images/blur_left.png);
    left: -1px;
    top: 0px;
    height: 300px;
    width: 205px;
    z-index: 18;
}

#blur_right {
    position: absolute;
    background: url(../images/blur_right.png);
    right: -1px;
    top: 0px;
    height: 300px;
    width: 205px;
    z-index: 18;
}


.sl-prev, .sl-next, .capt-desc, #carousel  .caption , #carousel #title   { z-index:19; }

#big_click {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
	max-width:500px;
    text-align: center;
    background: #f1f1f1;
    padding: 10px;
    color: #0f5413;
    -khtml-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #0f5413;
    margin-bottom: 10px;
}


.pty {
    border: 2px solid #0f5413;
    padding: 0px 12px 0px 12px;
    font-size: 14px;
    font-weight: bold;
    -khtml-border-radius: 5px 5px 5px 5px;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #EEE;

}	

.pty table { margin-bottom:0px; }
.pty tr, .pty td { border:none !important;  }


.blog .title { line-height:20px !important; height:50px !important; vertical-align:middle !important; text-align:center !important;}
.blog img { max-height:160px !important;  min-height:160px !important; }

.allcontentlink a { float:right; font-size:12px; text-decoration:none; letter-spacing:normal; text-shadow:1px 1px 1px #fff;  position:relative; top:10px; right:0px; font-weight:bold; color:#000; text-transform:uppercase;}

#videos li { list-style:none; line-height:18px; }
#videos li:before { content:"\f166"; font-family:"FontAwesome"; color:#DD0000; margin-right:10px; font-size:24px; position:relative; top:3px;}
#videos li a { text-decoration:none; font-weight:bold;}

#desensol {
    position: absolute;
    top: 0px;
    left: 0px;
	max-width:48px !important;
	max-height:53px !important;
	height:53px !important;
	min-height:53px !important;
}

#desensol-2 {
    position: absolute;
    top: 0px;
    left: 0px;
	max-width:95px !important;
	max-height:105px !important;
	height:105px !important;
	min-height:105px !important;
}
#desensag-2 {
    position: absolute;
    top: 290px;
    right: 0px;
	max-width:95px !important;
	max-height:105px !important;
	height:105px !important;
	min-height:105px !important;
}

.the-content { float:right !important; }
.the-sidebar { float:left !important; }

.note { text-transform:none; font-weight:lighter; width:94%; }

.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #999;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}


.sp-quantity {
    width:144px;
    height:42px;
	display:inline-block;
	

}
.sp-minus {
    width:40px;
    height:40px;
    border:1px solid #e1e1e1;
    float:left;
    text-align:center;
	display:inline-block;

	
}
.sp-input {
    width:45px;
    height:40px;
    border:1px solid #e1e1e1;
    border-left:0px solid black;
    float:left;
	padding:0px;
	display:inline-block;
	

}
.sp-plus {
    width:40px;
    height:40px;
    border:1px solid #e1e1e1;
    border-left:0px solid #e1e1e1;
    float:left;
    text-align:center;
	display:inline-block;
}
.sp-input input {
    width:45px;
    height:34px;
    text-align:center;
	border:none !important;
	display:inline-block;
	font-weight:bold;
	padding-top:10px !important;

}
.sp-input input:focus {
    border:1px solid #e1e1e1;
	background:#fff !important;
}
.sp-minus a, .sp-plus a {

    width: 100%;
    height: 100%;
    padding-top: 9px;
	display:inline-block;
	
}
.sp-quantity a:hover { color:var(--main-bg-color)  !important; }

ul.tabs{
    display:block;
    margin:0 0 20px;
    padding:0;
}
ul.tabs li{
    display:block;
    width:auto;
    padding:0;
    float:left;
    margin-bottom:0;
    margin-left:10px;
	top:16px;
	position:relative;

}
ul.tabs li a{
    display:block;
    text-decoration:none;
    width:auto;
	min-width:140px;
	text-align:center;
    border:solid 1px #ddd;
    margin:0;
    background:#fff;
    font-size:13px;
	text-transform:uppercase;
	padding:10px 10px 9px 10px;
	font-weight:600;
	letter-spacing:normal;
}
ul.tabs li a.active,ul.tabs li a:hover{
    background:var(--main-button-color);
    position:relative;
    color:#fff !important;
    transition:300ms all
}
ul.tabs li:first-child a.active{
    margin-left:0
}
ul.tabs-content{
    margin:0;
    display:block;
	padding:32px 16px 4px 16px;
	text-align:justify;
    border:solid 1px #ddd;
	margin-top:-20px;
}
ul.tabs-content > li{
    display:none;
    list-style:none
}
ul.tabs-content > li.active{
    display:block
}
ul.tabs:before,ul.tabs:after{
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
ul.tabs:after{
    clear:both
}
ul.tabs{
    zoom:1
}

ul.tabs-content.home { background:#fff; }
ul.tabs.home li a { padding:14px 20px 14px 20px; font-size:15px;}

.item-tabs li { list-style:circle !important; }
.item-tabs .head { font-size:18px !important; padding:0px; margin-bottom:5px; color:#444 !important;}
.sy-box{  margin-top:-28px; }
.contact-form .row{ position:relative; }
.contact-form i { position:absolute !important; right:12px !important; top:21%; color:#666; font-size:18px; }


.side-menu i { float:right; margin-right:10px; } 


.badge {
  @width: 200px;
  @height: 30px;
  @containerSide: @width;
  @newOrigin: (@width - @height) / (2 * sqrt(2));
  @rotateTL: -45deg;
  @rotateTR: 45deg;
  
  position: absolute;
  width: @containerSide;
  height: @containerSide;
  overflow: hidden;
  
  &::before {
    content: 'My Fancy Badge';
    background: #038fcc;
    color: #fff;
    font-weight: bold;
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 13px;
    display: block;
    position: relative;
    width: @width;
    height: @height;
    line-height: @height;
    text-align: center;
    cursor: default;
  }
  
  &.badge-top-right {
    top: 0;
    right: 0;
    
    &::before {
      top: @newOrigin - (@height / 2);
      right: @newOrigin - (@width / 2);
      -webkit-transform: rotate(@rotateTR);
      -moz-transform: rotate(@rotateTR);
      -ms-transform: rotate(@rotateTR);
      -o-transform: rotate(@rotateTR);
      transform: rotate(@rotateTR);
    }
  }
  
  &.badge-top-left {
    top: 0;
    left: 0;
    
    &:before {
      top: @newOrigin - (@height / 2);
      left: @newOrigin - (@width / 2);
      -webkit-transform: rotate(@rotateTL);
      -moz-transform: rotate(@rotateTL);
      -ms-transform: rotate(@rotateTL);
      -o-transform: rotate(@rotateTL);
      transform: rotate(@rotateTL);
    }
  }
}


.paymethod { padding:8px 10px 0px 10px; background:#f7f7f7; border:1px solid #DDD;}

.success {  font-size:20px; color:#009900; border:4px solid #009900; font-weight:bold; padding-bottom:18px; margin-bottom:20px; }

.cart-title-order { background:#F7F7F7; padding:8px; border:1px solid #ddd; margin-bottom:5px; margin-top:5px; }
