html body{
padding:0px;
margin: 0;
font-family: 'Roboto', sans-serif;
font-size:13px;
color:#222;
overflow-x: hidden;
scroll-behavior: smooth;
}

input,select,textarea{
font-family: 'Roboto', sans-serif;
}

* :focus{
outline:0;
}

table{
border-spacing:0px;
}

table td, table th{
padding:0px;
}

a{
transition:         0.08s ease-in;
-o-transition:      0.08s ease-in;
-ms-transition:     0.08s ease-in;
-moz-transition:    0.08s ease-in;
-webkit-transition: 0.08s ease-in;
color:#3faef4;
}

.template_title_page a:focus, .template_title_page a:focus:active {
color: #fff !important;
text-decoration: none !important;
}

.template_title_page a:focus:hover, .template_title_page a:focus:active:hover {
color: #222 !important;
text-decoration: none !important;
}

h1{
font-size: 40px;
line-height: 45px;
font-weight: 300;
margin-top:0px;
margin-bottom:30px;
}

.template_title_page {
box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2)
}

.template_title_page h1{
margin-bottom: 18px;
}

label{
cursor:pointer;
}

.clear{
clear:both !important;;
float:none !important;
}

h2{
padding:0px;
margin:0px;
margin-bottom:10px;
margin-top:10px;
font-weight:300;
font-size:19px;
}

p {
font-size:15px;
color:#777;
}

img{
border:0px;
}

#main_body .submit{
text-decoration:none;
display:inline-block;
margin-bottom: 20px;
text-transform: uppercase;
padding: 15px;
padding-left: 40px;
padding-right: 40px;
transition: 0.4s ease-in;
-o-transition: 0.4s ease-in;
-ms-transition: 0.4s ease-in;
-moz-transition: 0.4s ease-in;
-webkit-transition: 0.4s ease-in;
font-size: 16px;
line-height: 30px;
cursor:pointer;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
font-family: 'Roboto', sans-serif;
background-color:#68bb6e;
color: #ffffff;
border: 0px;
font-weight:700;
}

#main_body .submit {
text-decoration: none;
display: inline-block;
margin-bottom: 20px;
text-transform: uppercase;
padding: 5px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 2px;
transition: 0.4s ease-in;
-o-transition: 0.4s ease-in;
-ms-transition: 0.4s ease-in;
-moz-transition: 0.4s ease-in;
-webkit-transition: 0.4s ease-in;
font-size: 11px;
line-height: 30px;
cursor: pointer;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
font-family: 'Roboto', sans-serif;
background-color: transparent;
color: #222;
border: 1px solid #999;
font-weight: 700;
}

#main_body .submit:hover{
text-decoration:none;
background-color:transparent;
color: #000;
transition: 0.4s ease-in;
border:1px solid #000;
}

.clear-after:after{
content:"";
clear:both;
display:block;
}

.alert{
color:#990000;
}

.error_message{
color:#FF0000;
font-size:17px;
}

a{
transition: 0.4s all;
}

a:hover{
transition: 0.4s all;
}

.container-wide{
width:95%;
margin: 0 auto;
}

.template_title_page #eshop .container-wide{
width:100%;
}


/* Owl Carousel */
.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.owl-carousel{
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}

.template_title_page .owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
background:#fff;
box-shadow: none;
}

.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
background:#fff;
box-shadow: 0 0 17px #eee;
}

@media screen and (max-width:768px){
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
background:#fff;
}
}

.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}

.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
cursor:url(grabbing.png) 8 8, move;
}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}

/* Owl Carousel End */



/* Cloud Zoom */

.cloud-zoom-lens {border: 4px solid #888;margin:-4px;background-color:#fff;cursor:move;}
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
.cloud-zoom-big {border:4px solid #ccc;overflow:hidden;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}

/* Cloud Zoom End */



/* Top Line */

#top-line{
background: transparent;
width: 100%;
height: 45px;
z-index: 1;
}

/* Top Line End */




/* Main Menu */
.showMainMenu{
display:none;
}

#header{
padding-top: 5px;
}

#main_menu{
float:left;
font-family: 'Roboto', sans-serif;
}

#main_menu ul{
list-style:none;
margin:0px;
padding:0px;
}

#main_menu ul li{
text-transform:uppercase;
letter-spacing: 1px;
float:left;
}

.template_title_page #main_menu ul li a{
color:#ddd;
display:block;
padding-left:13px;
padding-right:13px;
font-size:11px;
line-height:16px;
padding-top:16px;
padding-bottom:16px;
text-decoration:none;
letter-spacing: 0px;
}

#main_menu ul li a{
color:#222;
display:block;
padding-left:13px;
padding-right:13px;
font-size:11px;
line-height:16px;
padding-top:16px;
padding-bottom:16px;
text-decoration:none;
letter-spacing: 0px;
}

.template_title_page #main_menu ul li a:hover{
color:#fff;
}

#main_menu ul li a:hover{
color:#888;
}


/* Main Menu End */



/* Cart Box */

#cart_box{
float: right;
position: fixed;
height: 45px;
z-index: 99;
border-right: 1px solid #68bb6e;
border-left: 1px solid #68bb6e;
cursor: pointer;
transition: 0.4s all;
background: #68bb6e;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
right: 2%;
top: 0;
}

#cart_box:hover{
background-color:#74d07c;
border-right: 1px solid #68bb6e;
border-left: 1px solid #68bb6e;
transition: 0.4s all;
}

.template_title_page #cart_box .header .fa{
font-size:15px;
padding-right:6px;
color:#fff;
top: -1px;
position: relative;
}

#cart_box .header .fa{
font-size:15px;
padding-right:6px;
color:#fff;
top: -1px;
position: relative;
}

.template_title_page #cart_box:hover .header .fa{
color:#fff;
}

#cart_box:hover .header .fa{
color:#fff;
}

#cart_box .header{
float:left;
line-height:21px;
margin-top:14px;
margin-bottom:14px;
margin-left:14px;
font-family: 'Roboto', sans-serif;
font-weight:600;
text-transform:uppercase;
letter-spacing: 0px;
font-size:12px;
color:#fff;
}

.template_title_page #cart_box .header{
float:left;
line-height:21px;
margin-top:14px;
margin-bottom:14px;
margin-left:14px;
font-family: 'Roboto', sans-serif;
font-weight:600;
text-transform:uppercase;
letter-spacing: 0px;
font-size:12px;
color:#fff;
}

.template_title_page #cart_box .body{
float:right;
margin-left:7px;
margin-right:14px;
margin-top:13px;
margin-bottom:15px;
height:19px;
line-height:20px;
background-color:#fff;
min-width:19px;
padding-left:2px;
padding-right:2px;
text-align:center;
font-size:10px;
font-family: 'Roboto', sans-serif;
font-weight:900;
color:#68bb6e;
-webkit-border-radius: 19px;
-moz-border-radius: 19px;
border-radius: 19px;
}

#cart_box .body{
float:right;
margin-left:7px;
margin-right:14px;
margin-top:13px;
margin-bottom:15px;
height:19px;
line-height:20px;
background-color:#fff;
min-width:19px;
padding-left:2px;
padding-right:2px;
text-align:center;
font-size:10px;
font-family: 'Roboto', sans-serif;
font-weight:900;
color:#68bb6e;
-webkit-border-radius: 19px;
-moz-border-radius: 19px;
border-radius: 19px;
}

/* Cart Box End */





/* Logo */
#top-header{
background-color:#fcfcfc;
}

.template_title_page #top-header{
background-color:transparent;
}

#eshop-logo{
display:inline-block;
cursor:pointer;
padding-top:20px;
margin-bottom:15px;
max-width:292px;
transition: transform .2s;
}

#eshop-logo:hover {
transform: scale(1.08);
}

.template_title_page #eshop-logo .title{
font-size: 55px;
line-height: 31px;
font-family: 'Pacifico', sans-serif;
letter-spacing: -1px;
font-weight: 900;
color: #fff; 
padding: 7px;
padding-bottom: 6px;
padding-left: 12px;
padding-right: 12px;
background: transparent;
}

#eshop-logo .title{
font-size: 55px;
line-height: 31px;
font-family: 'Pacifico', sans-serif;
letter-spacing: -1px;
font-weight: 900;
color: #222; 
padding: 7px;
padding-bottom: 6px;
padding-left: 12px;
padding-right: 12px;
background: transparent;
}

.template_title_page #eshop-logo .subtitle{
font-size: 13px;
line-height: 20px;
font-family: 'Roboto', sans-serif;
font-weight: 700;
color: #fff;
text-transform: uppercase;
letter-spacing: 1.1px;
margin-left: 4px;
margin-top:8px;
}

#eshop-logo .subtitle{
font-size: 11px;
line-height: 20px;
font-family: 'Roboto', sans-serif;
font-weight: 700;
color: #222;
text-transform: uppercase;
letter-spacing: 2.1px;
margin-left: 4px;
margin-top:8px;
}

#eshop-logo p{
margin:0px;
padding-top:0px;
padding-bottom:20px;
}

/* Logo End */





/* User Panel */
#user_panel {
float:right;
padding-top:45px;
}

@media screen and (max-width: 1199px){
#user_panel {
padding-top: 33px;
padding-left: 66px;
}
}

@media screen and (max-width: 991px){
#user_panel {
padding-top: 30px;
padding-left:0px;
}
}

.template_title_page #user_panel a{
display:block;
float:left;
font-size:14px;
line-height:9px;
text-transform:uppercase;
text-align:center;
margin-left:15px;
text-decoration:none;
color:#fff;
margin-bottom:15px;
font-weight: 500;
}

#user_panel a{
display:block;
float:left;
font-size:14px;
line-height:9px;
text-transform:uppercase;
text-align:center;
margin-left:15px;
text-decoration:none;
color:#222;
margin-bottom:15px;
font-weight: 500;
}

@media screen and (max-width:991px){
#user_panel a{
margin-left:32px;
}
}

.template_title_page #user_panel a:hover{
color: #ccc;
}

#user_panel a:hover{
color: #888;
}

#user_panel .icon{
display:none;
}

#user_panel .logout{
color:#e85151;
font-weight:800;
}

#user_panel .logout:hover{
color:#222;
font-weight:800;
}

#user_panel .logout .icon{
background-color:#e85151;
}

.template_title_page #user_panel .subscribe{
color:#fff;
font-weight: 600;
}

.template_title_page #user_panel .subscribe:hover{
color:#ccc;
font-weight: 600;
}

#user_panel .subscribe{
color:#222;
font-weight: 600;
}

#user_panel .subscribe:hover{
color:#68bb6e;
font-weight: 600;
}

#user_panel .subscribe .icon{
background-color:#8dc63f;
}

/* User Panel End */




/* User Menu */
.template_my_account #main_body{
text-align:center;
}

.template_my_account #main_body .menu a{
display: block;
padding-top: 5px;
padding-bottom: 5px;
text-decoration: none;
text-transform:uppercase;
}

.template_my_account #main_body .menu a{
border: 0px;
color:#ff4800;
}

.template_my_account #main_body .menu a:before{
content: "\f0a9";
font-family: 'FontAwesome';
padding-right:10px;
}

.template_my_account #main_body .menu a:hover{
color:#363636;
}
/* User Menu end */


/* Language/Currency Panel */
#header .left{
padding-top:14px;
}

#lang-curr-area{
margin-right:124px;
float:right;
margin-top: 1px;
}

#language_switcher{
margin-right:10px;
}

#language_switcher, #currency_switcher{
float:left;
padding-bottom:2px;
position:relative;
text-align:center;
font-size:20px;
font-family: 'Roboto', sans-serif;
line-height:41px;
}

.template_title_page #currency_switcher .selected{
float:left;
display:block;
width:32px;
height:40px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color:#fff;
font-size:12px;
font-weight: 500;
padding-top: 2px;
}

.template_title_page #language_switcher .selected{
float:left;
display:block;
width:40px;
height:40px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color:#fff;
font-size:12px;
font-weight: 500;
padding-top: 4px;
}

#currency_switcher .selected{
float:left;
display:block;
width:32px;
height:40px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color:#222;
font-size:12px;
font-weight: 500;
padding-top: 2px;
}

#language_switcher .selected{
float:left;
display:block;
width:40px;
height:40px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color:#222;
font-size:12px;
font-weight: 500;
padding-top: 4px;
}


#language_switcher.with-submenu, #currency_switcher.with-submenu{
cursor:pointer;
}

#language_switcher.with-submenu:hover .selected, #currency_switcher.with-submenu:hover .selected{
border-color:#ff4800;
}

#language_switcher img{
width: 18px;
height: 13px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 10px;
margin-bottom: 7px;
}

#language_switcher ul, #currency_switcher ul{
position: absolute;
top: 92%;
left: 0px;
list-style: none;
margin: 0px;
padding: 0px;
width: 160px;
display: none;
z-index: 20;
}

#language_switcher:hover ul, #language_switcher:focus ul, #currency_switcher:hover ul, #currency_switcher:focus ul{
display:block;
}

#language_switcher ul.options-1, #currency_switcher ul.options-1{
width:42px;
}

#language_switcher ul.options-2, #currency_switcher ul.options-2{
width:82px;
}

#language_switcher ul.options-3, #currency_switcher ul.options-3{
width:122px;
}

#language_switcher ul li, #currency_switcher ul li{
display:inline-block;
width:40px;
float:left;
}

.template_title_page #language_switcher ul li a, .template_title_page #currency_switcher ul li a{
color:#fff;
text-decoration:none;
font-size: 12px;
}

#language_switcher ul li a, #currency_switcher ul li a{
color:#222;
text-decoration:none;
font-size: 12px;
}

#language_switcher ul li a:hover, #currency_switcher ul li a:hover{
color:#aaa;
}

#language_switcher .arrow, #currency_switcher .arrow{
position:absolute;
width: 100%;
bottom: 11px;
left: 19px;
font-size: 10px;
line-height: 13px;
}

/* Language/Currency Panel End */




/* Categories Menu */
#categories_menu{
text-align:center;
position:relative;
}

@media (max-width: 768px) {
#categories_menu{
background:#111;
}
}

#categories_menu > .header{
display:none;
}

#categories_menu .main_category{
display:inline-block;
padding-bottom:10px;
}

#categories_menu .main_category > .header{
position:relative;
}

#categories_menu .main_category > .header .arrow{
float:left;
font-size:13px;
line-height:13px;
width:90%;
margin-left: 45% !important;
margin-top: -39px !important;
color:#222;
transition: 0.4s all;
}

#categories_menu .main_category > .header.active .arrow, #categories_menu .main_category > .header:hover .arrow{
color:#444444;
transition: 0.4s all;
}

.template_title_page #categories_menu .main_category > .header a{
display:block;
padding-left:20px;
padding-right:20px;
padding-top:10px;
margin-bottom:12px;
padding-bottom:8px;
font-size:15px;
line-height:23px;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
color:#fff;
text-decoration:none;
letter-spacing:0px;
font-weight: 900;
border-radius:25px;
transition:0.4s all;
}

.template_title_page #categories_menu .main_category > .header a:hover, .template_title_page #categories_menu .main_category > .header.active a{
color:#222;
background:#fff;	
border-radius:25px;
transition:0.4s all;
}

@media screen and (max-width: 767px){
.template_title_page #categories_menu .main_category > .header a:hover, .template_title_page #categories_menu .main_category > .header.active a{
color:#ccc;
background: transparent;	
border-radius:0px;
transition:0.4s all;
}
}

#categories_menu .main_category > .header a{
display:block;
padding-left:20px;
padding-right:20px;
padding-top:10px;
margin-bottom:12px;
padding-bottom:8px;
font-size:14px;
line-height:23px;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
color:#222;
text-decoration:none;
letter-spacing:0px;
font-weight: 900;
border-radius:25px;
transition:0.4s all;
}

#categories_menu .main_category > .header a:hover, #categories_menu .main_category > .header.active a{
color:#fff;
background:#938c7f;	
border-radius:25px;
transition:0.4s all;
}

.template_title_page #categories_menu .main_category .subcategories{
display:block;
opacity:0;
position:absolute;
top:100%;
left:0px;
background-color:#fff;
color:#222;
z-index:10;
width:101.7%;
text-align:left;
margin-left:-10px;
}

@media screen and (max-width: 1199px){
.template_title_page #categories_menu .main_category .subcategories{
width:102.2%;
}
}

@media screen and (max-width: 991px){
.template_title_page #categories_menu .main_category .subcategories {
width: 102.8%;
}
}

#categories_menu .main_category .subcategories{
display:block;
opacity:0;
position:absolute;
top:99%;
left:0px;
background-color:#fff;
color:#222;
z-index:10;
width:101.7%;
text-align:left;
margin-left:-10px;
margin-top:-5px;
}

@media screen and (max-width:768px){
#categories_menu .main_category .subcategories{
background-color:#fff;
}
}

#categories_menu .main_category .subcategories .owl-wrapper-outer{
padding-left:60px;
padding-right:60px;
padding-top:25px;
padding-bottom:25px;
}

#categories_menu .main_category .subcategories .subcategory-1{
padding-left:10px;
padding-right:11px;
}

.subcategory.subcategory-1 .cat-img {
right: 34px;
max-width: 50%;
position: relative;
z-index: -1;
overflow: visible;
float:right;
top:-58px;
}

.subcategory.subcategory-1 img {
width:100%;
}

#categories_menu .main_category .subcategories .owl-item:last-child .subcategory-1{
border-right:0px;
}

.template_title_page #categories_menu .main_category .subcategories .header a{
font-size:20px;
line-height:25px;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
color:#222;
text-decoration:none;
letter-spacing:0px;
margin-bottom:10px;
display:block;
font-weight: 900;
letter-spacing:-0.6px;
}

#categories_menu .main_category .subcategories .header a{
font-size:20px;
line-height:25px;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
color:#222;
text-decoration:none;
letter-spacing:0px;
margin-bottom:10px;
display:block;
font-weight: 900;
letter-spacing:-0.6px;
}

.template_title_page #categories_menu .main_category .subcategories .header a:hover{
color:#666;
}

#categories_menu .main_category .subcategories .header a:hover{
color:#666;
}

#categories_menu .main_category .subcategories ul{
list-style:none;
margin:0px;
padding:0px;
float:left;
width:50%;
}

.template_title_page #categories_menu .main_category .subcategories ul a{
display:block;
padding-top:2px;
padding-bottom:2px;
font-size:15px;
line-height:21px;
font-family: 'Roboto', sans-serif;
color:#555;
text-decoration:none;
letter-spacing:-0.5px;
font-weight: 600;
}

#categories_menu .main_category .subcategories ul a{
display:block;
padding-top:2px;
padding-bottom:2px;
font-size:15px;
line-height:21px;
font-family: 'Roboto', sans-serif;
color:#555;
text-decoration:none;
letter-spacing:-0.5px;
font-weight: 600;
}

.template_title_page #categories_menu .main_category .subcategories ul a:hover{
color:#000;
}

#categories_menu .main_category .subcategories ul a:hover{
color:#000;
}

@media screen and (max-width: 767px){
#categories_menu .main_category .subcategories .header a{
color:#222;
}
#categories_menu .main_category .subcategories .header a:hover{
color:#666;
}
#categories_menu .main_category .subcategories ul a{
color:#555;
}
#categories_menu .main_category .subcategories ul a:hover{
color:#111;
}
}

#categories_menu .main_category .subcategories .owl-prev, #categories_menu .main_category .subcategories .owl-next{
position:absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left:0px;
width:40px;
height:40px;
line-height:40px;
font-size:17px;
background-color:#ffffff;
color:#222;
padding-left:10px;
}

#categories_menu .main_category .subcategories .owl-next{
text-align:right;
padding-left:0px;
padding-right:10px;
left:auto;
right:0px;
}

#categories_menu .main_category .subcategories .owl-prev:before{
content: "\f053";
font-family: 'FontAwesome';
}

#categories_menu .main_category .subcategories .owl-next:before{
content: "\f054";
font-family: 'FontAwesome';
}
/* Categories Menu End */




/* Search Box */
#search_box{
position:relative;
width:100%;
border-bottom:1px solid #aaa;
height:50px;
margin-bottom:25px;
font-weight:300;
}

#search_result {
text-align: center;
}

.template_title_page #search_box #search_input{
width: 100%;
height: 57px;
background-color: transparent;
color: #fff;
font-size: 15px;
padding-left: 13px;
border: 0px;
}

#search_box #search_input{
width: 100%;
height: 57px;
background-color: transparent;
color: #222;
font-size: 15px;
padding-left: 13px;
border: 0px;
}

#search_box .submit{
position: absolute;
top: 0px;
right: 0px;
width: 29px;
height: 50px;
text-align: center;
margin: 4px;
padding: 0px;
}

.template_title_page #search_box .submit #search_submit{
width:40px;
height:48px;
font-size:15px;
color:#fff;
border:0px;
margin:0px;
padding:0px;
background:none;
}

#search_box .submit #search_submit{
width:40px;
height:48px;
font-size:15px;
color:#222;
border:0px;
margin:0px;
padding:0px;
background:none;
}

/* Search Box End */


/* Top Slideshow */
#top_slideshow {
position: fixed;
z-index: -1;
top: 0px;
width: 100vw !important;
height: 100vh !important;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
overflow-x:hidden;
}

@media screen and (max-width: 767px){
#top_slideshow {
top: 0px;
position:fixed;
}
}

#top_slideshow ul{
list-style:none;
margin:0px;
padding:0px;
}

#top_slideshow ul li{
left: 0px;
position: absolute;
overflow: hidden;
height: 100%;
width: 100%;
top: 0px;
  z-index: 0;
}

#slides {
position: relative;
}

#slides .slides-container {
display: none;
}

#slides .scrollable {
position: relative;
top: 0;
left: 0;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
height: 100%;
}

#slides .scrollable:after {
content: "";
display: table;
clear: both;
}

.slides-pagination {
position: absolute;
z-index: 3;
width:100%;
bottom: 20px;
text-align: center;
}

.slides-pagination a {
width: 16px;
height: 16px;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
margin-left: 3px;
margin-right:3px;
overflow: hidden;
text-indent: -100%;
font-size:0px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
background-color:rgba(255,255,255,0.7);
}

.slides-pagination a.current{
background-color:#68bb6e;
}
/* Top Slideshow End*/




/* Main Body */
#main_body{
padding-top:35px;
padding-bottom:35px;
font-size:20px;
font-weight:300;
line-height:1.25em;
}

.template_title_page #main_body{
padding-bottom:37px;
padding-top:3px;
}

#main_body h1{
text-align:center;
font-size:35px;
line-height:33px;
font-family: 'Roboto', sans-serif;
letter-spacing:-1px;
font-weight: 900;
}

#static .body {
padding: 45px;
padding-top: 31px;
font-weight: 300;
box-shadow: 0 0 17px #eee;
}

.template_title_page #static .body {
padding: 0px;
padding-top: 0px;
font-weight: 300;
box-shadow: none;
}

.eshop_body {
    background: #fff;
}

/* Main Body End */


/* Products Carousel */
.homepage-carousel-products{
padding-top:35px;
padding-bottom:42px;
margin-top: 716px;
background:#fff;
}

@media screen and (max-width: 767px){
.homepage-carousel-products{
margin-top: 1px;
padding-top:10px;
background: #fff;
}
.eshop_body.container {
    background: #fff;
}
}

.homepage-carousel-products .container{
    background: #fff !important;
}

.homepage-carousel-products .owl-item{

}

.homepage-carousel-products .header{
font-size:35px;
font-family: 'Roboto', sans-serif;
text-align:center;
padding-bottom:15px;
letter-spacing: -1px;
font-weight: 900;
margin-top:11px;
line-height: 1.2em;
}

.homepage-carousel-products .owl-prev, .homepage-carousel-products .owl-next{
position:absolute;
top:40%;
font-family: 'FontAwesome';
font-size:22px;
color:#ccc;
cursor:pointer;
transition:0.4s all;
}

.homepage-carousel-products .owl-prev:hover, .homepage-carousel-products .owl-next:hover{
color:#666;
transition:0.4s all;
}

.homepage-carousel-products .owl-prev{
left:30px;
}

.homepage-carousel-products .owl-next{
right:30px;
}

.homepage-carousel-products .owl-prev:before{
content: "\f053";
}


.homepage-carousel-products .owl-next:before{
content: "\f054";
}



/* Products Carousel End */


/* Product Card */
.owl-carousel .product-card{
width:100%;
}

.product-card > .body{
margin-bottom:20px;
cursor:pointer;
position:relative;
}

.homepage-carousel-products .carousel {
position: relative;
padding: 0px;
}

.carousel .product-card{
padding-left:10px;
padding-right:10px;
border-right: 12px solid #fff;
box-shadow: none;
padding: 0px;
padding-top: 0px;
padding-top: 25px;
font-weight: 300;
margin-left:0px;
margin-bottom:0px;
border-left: 1px solid #f4f4f4;
background:#fff;
}

@media screen and (max-width:1199px){
.carousel .product-card{
padding-top: 0px;
}
}

@media screen and (max-width:785px){
.carousel .product-card{
padding-top: 25px;
}
}

.carousel .product-card:last-child{
padding-left:10px;
padding-right:10px;
border-right: 0px;
}

.product-card{
padding-left:10px;
padding-right:10px;
border-right: 12px solid #fff;
box-shadow: none;
padding: 0px;
padding-top: 0px;
padding-top: 25px;
font-weight: 300;
margin-left:0px;
margin-bottom:0px;
border-left: 1px solid #f4f4f4;
}

.thumbnail {
    background: transparent !important;
}

.product-card .thumbnail{
border-radius:0px;
border:0px;
margin:0px;
padding:0px;
height:250px;
line-height:0px;
text-align:center;
position:relative;
}

.product-card .thumbnail img{
display:inline-block;
max-width:100%;
max-height:250px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
position:relative;
}

.product-card .info{
text-align:center;
padding:20px 22px;
font-family: 'Roboto', sans-serif;
padding-bottom:0px;
}

.product-card .info .name{
margin:0px;
font-size:20px;
line-height:24px;
overflow:hidden;
display:inline-block;
text-overflow: ellipsis;
white-space: nowrap;
width:100%;
font-weight:900;
letter-spacing:-0.75px;
color:#222;
}

.product-card .info .price{
color: #666;
font-size: 17px;
line-height: 15px;
padding-top: 3px;
font-weight: 400;
letter-spacing: -0.75px;
}

.product-card .info .action-price{
font-size:14px;
line-height:14px;
height:14px;
padding-top:5px;
color:#aaa;
font-weight:300;
text-decoration: line-through;
}

.product-card .info .availability{
font-size:12px;
line-height:30px;
padding-top:7px;
font-weight:600;
color:#222;
letter-spacing:0px;
text-transform:uppercase;
}

.product-card .action, #product_detail .action{
position:absolute;
top:10px;
right:10px;
width:45px;
height:45px;
line-height:45px;
font-size:13px;
font-weight:900;
z-index:5;
font-family: 'Roboto', sans-serif;
text-align:center;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
color:#ffffff;
background-color:#ea293d;
}

.product-card .action .action-title, #product_detail .action .action-title{
font-weight:300;
font-size:16px;
line-height:16px;
padding:3px;
position:absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
display:block;
width:100%;
}

.product-card .pictogram, #product_detail .pictogram{
position:absolute;
top:10px;
left:10px;
padding-left:5px;
padding-right:5px;
line-height:20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#00a651;
color:#ffffff;
font-size:12px;
z-index:5;
}

.product-card .button-area{
visibility:hidden;
opacity:0;
transition: 0.2s ease-in;
-o-transition: 0.2s ease-in;
-ms-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-webkit-transition: 0.2s ease-in;
position:absolute;
z-index:10;
top:0px;
left:0px;
height:100%;
width:100%;
background: rgba(255,255,255,0.6);
text-align:center;
}

.product-card .button-area span span {
font-size: 12px !important;
font-weight: 900 !important;
background: #333 !important;
display:none;
transition: 0.4s all;
}

.product-card .button-area span span::before {
    font-family: FontAwesome;
    content: " \f067 ";
    font-size: 12px;
    padding-right: 6px;
    position: relative;
    top: 0px;
}

.product-card .button-area span span:hover {
font-size: 12px !important;
font-weight: 900 !important;
background: #111 !important;
transition: 0.4s all;
}

.product-card:hover .button-area{
visibility:visible;
opacity:1;
}

.product-card:hover .button-area .body{
position:absolute;
padding-left:15px;
padding-right:15px;
width:100%;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
display:block;
}

.product-card:hover .button-area .button{
display:inline-block;
font-size:28px;
line-height:28px;
padding-left:25px;
padding-right:25px;
padding-top:11px;
padding-bottom:11px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
font-family: 'Roboto', sans-serif;
letter-spacing:0.5px;
font-weight:300;
text-transform:uppercase;
color:#ffffff;
background-color:#3faef4;
}

/* Product Card End */



/* Product List */
#product_list{
position: relative;
padding: 0px;
background:#fff;
}

#product_list .product-card{
padding-left:22px;
}

@media screen and (max-width:768px){
#product_list .product-card{
border-left:0px;
margin-left:0px;
margin-right:0px;
}
#product_list .product-card .info {
padding-bottom: 0px;
}
}

#product_list h3 {
font-size: 15px;
}

.last_viewed .header{
font-size: 35px;
font-family: 'Roboto', sans-serif;
text-align: center;
padding-bottom: 25px;
padding-top:40px;
font-weight: 900;
letter-spacing: -1px;
line-height: 1.2em;
}

.last_viewed {
margin-bottom: 31px;
}

.last_viewed_list.homepage_products_body.row{
position: relative;
padding: 0px;
}

.last_viewed_list.homepage_products_body.row .product-card{
padding-left:22px;
}

@media screen and (max-width:768px){
.last_viewed_list.homepage_products_body.row .product-card{
border-left:0px;
margin-left:0px;
margin-right:0px;
}
.last_viewed_list.homepage_products_body.row .product-card .info {
padding-bottom: 0px;
}
}


/* Product List End */





/* Category Detail */

#filter{
box-shadow: 0 0 17px #eee;
padding: 32px;
padding-top: 26px;
padding-bottom: 23px;
}

#filter .filter_header{
font-size:17px;
line-height:24px;
color:#222;
margin-bottom:5px;
text-transform:uppercase;
font-family: 'Roboto', sans-serif;
font-weight:900;
}

#filter form > div{
margin-bottom:30px;
}

#filter form .subcategories a{
display:block;
color:#222;
font-size:16px;
line-height:14px;
padding-top:12px;
padding-bottom:2px;
font-family: 'Roboto', sans-serif;
text-decoration:none;
font-weight:300;
}

#filter form .subcategories a:hover{
color:#bbb;
}

#filter label{
display:block;
color:#333;
font-size:14px;
line-height:21px;
padding-top:2px;
padding-bottom:2px;
font-family: 'Roboto', sans-serif;
text-decoration:none;
font-weight:300;
}

#filter input[type="checkbox"]{
display:none;
}

#filter input[type="checkbox"]+label:before{
content: "\f096";
font-family: 'FontAwesome';
font-size:16px;
margin-right:5px;
width:16px;
display:inline-block;
}

#filter input[type="checkbox"]:checked+label{
color:#222;
}

#filter input[type="checkbox"]:checked+label:before{
content: "\f046";
}

#filter .attributes .header, #filter .variants .header{
font-size:13px;
line-height:20px;
color:#222;
font-family: 'Roboto', sans-serif;
font-weight:600;
clear:both;
}

#filter .attributes .values, #filter .variants .values{
margin-bottom:5px;
}

#filter .attributes .values:after, #filter .variants .values:after{
content:"";
clear:both;
display:block;
}

#filter .attributes .value, #filter .variants .value{
float:left;
margin-right:8px;
}

#filter .prices{
font-family: 'Roboto', sans-serif;
font-weight:normal;
}

#filter .prices .body{
padding-top:35px;
}

#filter .noUi-base{
background-color:#f9f9f9;
}

#filter .noUi-connect{
background-color:#ddd;
}

#filter .noUi-horizontal .noUi-handle{
background:#222;
border:0px;
box-shadow:none;
width:17px;
border-radius:5px;
left:0px;
}

#filter .noUi-horizontal .noUi-base .noUi-origin:last-child .noUi-handle{
left:-17px;
}

#filter .noUi-handle:before, #filter .noUi-handle:after{
display:none;
}

#filter .noUi-pips-horizontal .noUi-marker-horizontal{
display:none;
}

#filter .prices .price_range, #filter .prices .price_range last{
display:none;
}

#filter .prices .range{
margin:0px;
}

#filter .prices .noUi-value{
text-align:left;
-webkit-transform: none;
transform: none;
margin-right:0px;
margin-top:0px;
color:#959595;
font-size:15px;
}

#filter .prices .noUi-value:last-child{
left:auto !important;
right:0px;
}

#filter .noUi-target{
background-color:#ffffff;
border-radius:0px;
}

#filter .noUi-horizontal .noUi-tooltip{
font-size:15px;
color:#222;
border:0px;
background:none;
padding:0px;
}

.display .order_by_container, .display .product_count_on_page{
font-size:13px;
font-family: 'Roboto', sans-serif;
font-weight:normal;
text-transform:uppercase;
float:left;
margin-right:40px;
}

.display select{
height:30px;
line-height:30px;
border:0px;
font-size:13px;
text-transform:uppercase;
font-weight:normal;
margin-left:7px;
margin-right:7px;
padding-left:5px;
border:1px solid #ddd;
}

.display .order_by_container .fa{
font-size:16px;
cursor:pointer;
}

.display .order_by_container .desc .fa:before{
content: "\f161";
}

#display_top{
display:none;
}

.display .paging{
clear:both;
font-size:20px;
font-family: 'Roboto', sans-serif;
font-weight:normal;
padding-top:15px;
}

.display .paging input{
display:none;
}

.display .paging label, .display .paging .dots{
cursor:pointer;
float:left;
margin-right:15px;
font-weight:300;
}

.display .paging label.checked, .display .paging .dots{
color:#3faef4;
}

div#category_detail .description {
padding-left: 18px;
}

#category_detail #display_bottom {
padding-left: 19px;
padding-top: 15px;
padding-bottom: 13px;
}

#category_detail{
padding-bottom:30px;
}

#category_detail #no_product{
margin-top:19px;
font-size: 15px;
margin-left:18px;
margin-bottom:17px;
}

#main_body #category_detail h1{
text-align:left;
padding-top:0px;
padding-left:18px;
padding-right:18px;
line-height:31px;
margin-bottom:0px;
}

.next-products .button{
display:inline-block;
font-size:27px;
line-height:27px;
font-family: 'Roboto', sans-serif;
font-weight:normal;
color:#57b8f5;
padding-left:15px;
padding-right:45px;
padding-top:11px;
padding-bottom:8px;
border:1px solid #57b8f5;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
cursor:pointer;
text-decoration:none;
margin-bottom:30px;
text-transform:uppercase;
position:relative;
margin-top:15px;
}

.next-products .button .arrow{
height:21px;
width:21px;
text-align:center;
-webkit-border-radius: 21px;
-moz-border-radius: 21px;
border-radius: 21px;
color:#ffffff;
background-color:#57b8f5;
position:absolute;
right:15px;
top:13px;
font-size:20px;
line-height:20px;
display:block;
}

.next-products .button:hover{
color:#ffffff;
background-color:#57b8f5;
}

.next-products .button:hover .arrow{
background-color:#ffffff;
color:#57b8f5;
}

.next-products .button .arrow .fa{
font-size:20px;
line-height:20px;
}

.category-subcategories{
padding-top:30px;
text-align:center;
}

.category-subcategories .subcategory{
margin-bottom:30px;
}

.category-subcategories .image{
height:130px;
margin-bottom:10px;
transition: transform .2s;
}

.category-subcategories .image img{
max-width:100%;
max-height:100%;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.category-subcategories .image:hover{
transform: scale(1.08);
}

.category-subcategories .name{
font-size:17px;
font-family: 'Roboto', sans-serif;
font-weight:800;
color:#444;
text-decoration:none;
text-transform: uppercase;
letter-spacing: -0.5px;
transition: 0.4s all;
}

.category-subcategories .name:hover, .category-subcategories .subcategory:hover .name{
color:#888;
transition: 0.4s all;
}

/* Category Detail End */




/* Path */
#category_path{
font-size:14px;
font-family: 'Roboto', sans-serif;
font-weight:normal;
margin-bottom:35px;
color:#929292;
box-shadow: 0 0 17px #eee;
padding: 20px;
padding-top: 10px;
padding-bottom: 8px;
}

#category_path a{
color:#444;
text-decoration:none;
}

#category_path a:hover{
text-decoration:underline;
}

#category_path .last{
color:#444;
font-weight:600;
}

#category_path .arrow{
padding-left:4px;
padding-right:4px;
}

#product_detail #category_path{
margin-bottom:11px;
}

/* Path End */




/* Product Detail */
.template_product_detail .eshop_body{
width:100%;
}

.template_product_detail .eshop_body > .row{
margin:0px;
}

.template_product_detail .eshop_body > .row #main_body{
float:none;
padding-left:0px;
padding-right:0px;
}

.product-info-container{
box-shadow: 0 0 17px #eee;
padding: 20px;
padding-top: 5px;
}

#product_detail .image.big{
text-align:center;
margin-bottom:15px;
position:relative;
box-shadow: 0 0 17px #eee;
padding: 20px;
}

#product_detail .image.big img{
max-width:100%;
}

#product_detail .image.big .bigger{
position:absolute;
width:43px;
height:40px;
line-height:39px;
text-align:center;
color:#222;
bottom:30px;
right:30px;
font-size:16x;
cursor:pointer;
transition:0.4s all;
}

#product_detail .image.big .bigger:hover{
transition:0.4s all;
color:#000;
}

#product_detail #other_pictures{
margin-left:-5px;
margin-right:-5px;
width:auto;
margin-bottom:30px;
}

#product_detail #other_pictures .image{
margin-left:5px;
margin-right:5px;
}

#product_detail #other_pictures .image a{
height:92px;
border:1px solid #a8a8a8;
text-align:center;
position:relative;
display:block;
}

#product_detail #other_pictures .image a.fancybox-thumb{
display:none;
}

#product_detail #other_pictures .image a:hover:after{
content:"";
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:url('../images/black-bg.png');
}

#product_detail #other_pictures .image img{
max-width:100%;
max-height:100%;
text-align:center;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

#product_detail #other_pictures .owl-prev, #product_detail #other_pictures .owl-next{
position:absolute;
top:33px;
font-family: 'FontAwesome';
font-size:14px;
color:#ffffff;
cursor:pointer;
width:24px;
height:24px;
background-color:#3faef4;
text-align:center;
display:none;
}

#product_detail #other_pictures:hover .owl-prev, #product_detail #other_pictures:hover .owl-next{
display:block;
}

#product_detail #other_pictures .owl-prev{
left:5px;
}

#product_detail #other_pictures .owl-next{
right:5px;
}

#product_detail #other_pictures .owl-prev:before{
content: "\f053";
}


#product_detail #other_pictures .owl-next:before{
content: "\f054";
}

#product_detail #pictograms{
margin-bottom:20px;
}

#product_detail .product-header{
border-bottom:1px solid #e5e5e5;
margin-bottom:15px;
}

#product_detail h1{
text-align:left;
line-height:39px;
margin-bottom:11px;
font-size:32px;
font-weight:800;
margin-top:17px;
text-transform:none;
}

#product_detail .print{
font-size:25px;
top:0px;
position:relative;
float:right;
color: #222;
transition:0.4s all;
}

#product_detail .print:hover{
color: #666;
transition:0.4s all;
}

#product_detail #classification{
margin-bottom:14px;
}

#product_detail #classification .star{
display:inline;
color:#444444;
font-size:15px;
}

#product_detail #classification .star.full .fa:before{
content: "\f005";
}

#product_detail #classification .star.half .fa:before{
content: "\f123";
}

#product_detail #classification .number{
font-family: 'Roboto', sans-serif;
font-weight:normal;
font-size:15px;
padding-left:6px;
color:#888;
}

#product_detail .short-desc{
padding-bottom:20px;
font-size:15px;
line-height:150%;
}

#product_detail .price_etc{
padding-bottom:30px;
border-bottom:1px solid #e5e5e5;
margin-bottom:15px;
}

#product_detail .price_etc .price{
font-weight:800;
font-family: 'Roboto', sans-serif;
color:#222;
font-size:29px;
line-height:50px;
margin-bottom: 11px;
}

#product_detail .price_etc .availability{
text-align:right;
font-size:13px;
font-weight:300;
line-height:23px;
font-family: 'Roboto', sans-serif;
font-weight:600;
text-transform:uppercase;
}

#product_detail .price_etc .availability .more_store{
text-decoration:underline;
cursor:pointer;
}

#product_detail .cart_add:after{
clear:boht;
content:"";
display:block;
}

#recommended_products .cart_add{
padding-top:7px;
}

#product_detail .cart_add input, #recommended_products .product .cart_add input{
float:left;
width:50px;
height:52px;
border:1px solid #bbb;
text-align:center;
font-size:18px;
border-radius: 16px;
margin-right:8px;
}

#recommended_products .product .cart_add input{
width:25px;
height:25px;
padding: 0px;
box-sizing: border-box;
}

#product_detail .cart_add .add_to_cart, #recommended_products .product .cart_add .add_to_cart{
width:55px;
height:52px;
line-height:51px;
text-align:center;
font-size:22px;
background-color:#68bb6e;
color:#ffffff;
float:left;
cursor:pointer;
transition:0.4s all;
border-radius:16px;
}

#recommended_products .product .cart_add .add_to_cart{
width:25px;
height:25px;
font-size:14px;
line-height:25px;
}


#product_detail .cart_add .add_to_cart:hover, #recommended_products .product .cart_add .add_to_cart:hover{
background-color:#74d07c;
transition:0.4s all;
}

#product_detail .cart_add .add_to_cart:before, #recommended_products .product .cart_add .add_to_cart:before{
font-family: 'FontAwesome';
content: "\f07a";
padding-right: 2px;
}

#product_detail .cart_add .quant_nick, #recommended_products .product .cart_add .quant_nick{
height:45px;
line-height:52px;
margin-left:10px;
float:left;
font-family: 'Roboto', sans-serif;
font-size:17px;
}

#product_detail .price_etc .show_variants, #recommended_products .product .show_variants{
font-family: 'Roboto', sans-serif;
font-size:19px;
color:#333;
text-decoration:none;
}

#recommended_products .product .show_variants{
font-size:17px;
padding-left:0px !important;
}

#product_detail .price_box table{
margin-bottom:20px;
width:100%;
font-size:15px;
line-height:16px;
margin-top:18px;
}

#product_detail .price_box table td{
padding-bottom:10px;
}

#product_detail .price_box table tr td:first-child{
font-weight:bold;
padding-right:8px;
}

#product_detail .social_icons{
clear:both;
margin-top:5px;
margin-bottom:30px;
}

#product_detail .social_icons .icon{
float:left !important;
margin-right:7px;
}

#product_detail .nondiscount_price{
text-decoration: line-through;
}

/* Product Detail End */



/* Recommended Products */
#recommended_products div{
box-sizing:border-box;
}

#recommended_products .body{
overflow-x:hidden;
}

#recommended_products .product {
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #dddddd;
}

#recommended_products .product .image img{
width:100%;
}

#recommended_products .product .name a{
font-size: 15px;
line-height: 15px;
text-transform: none;
font-weight: 300;
padding: 0px;
margin-top: 0px;
margin-bottom: 5px;
display:block;
color: #363636;
}

#recommended_products .product .show_variants{
display:inline-block;
padding-left:10px;
padding-right:10px;
}

#recommended_products .product .price{
color: #ff4800;
}

/* Redommended Products End */



/* Misc Box */
#misc_box{
position:relative;
min-height:270px;
margin-top:16px;
margin-bottom:3px;
padding: 45px;
padding-top: 31px;
padding-bottom: 31px;
box-shadow: 0 0 17px #eee;
}

.misc_box_header{
position:absolute;
top:0px;
left:0px;
width:190px;
height:100%;
}

.misc_box_header .bookmark{
float:left;
height:50px;
line-height:49px;
border-bottom:1px solid #ddd;
text-transform:uppercase;
font-size:14px;
cursor:pointer;
padding-left:18px;
padding-right:15px;
margin-left:20px;
font-weight:normal;
width:100%;
font-family: 'Roboto', sans-serif;
color:#888;
transition:0.4s all;
}

.misc_box_header .bookmark:hover{
color:#222;
transition:0.4s all;
}

.misc_box_header .bookmark:first-child{
margin-top:36px;
}

.misc_box_header .bookmark:last-child{
border-bottom:1px solid transparent;
}

.misc_box_header .bookmark.active{
color:#938c7f;
font-weight:900;
}

.misc_box_body{
padding:15px;
padding-left:205px;
overflow:auto;
}

.misc_box_body:after, #description_content:after{
content:"";
display:block;
clear:both;
}

.misc_box_body p{
margin-top:0px;
margin-bottom:1.5em;
}

.misc_box_body img{
max-width:100%;
height:auto !important;
}

.misc_box_body iframe{
max-width:100%;
}

#attributes_content table, #files_content table{
width:100%;  .
height:auto !important;
}

#attributes_content table td, #attributes_content table th, #files_content table td, #files_content table th{
border-bottom:1px solid #a8a8a8;
padding-top:3px;
padding-bottom:4px;
}
/* Misc Box End */




/* Discussion */
#discussion_content{
position:relative;
left:-10px;
}

#discussion_content .text{
margin-left:10px;
font-size: 15px;
color: #777;
}

#discussion_content .message{
margin-bottom:15px;
margin-left:10px;
font-size:16px;
}

#discussion_content .title{
float:left;
font-weight:bold;
}

#discussion_content .date, #discussion_content .user{
float:right;
margin-right:10px;
font-size:10px;
}

#discussion_content .body{
clear:both;
margin-top:5px;
margin-bottom:10px;
}

#discussion_content .button{
text-align:center;
font-weight:600;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding: 16px;
font-size: 15px;
line-height: 14px;
cursor:pointer;
text-decoration:none;
display:inline-block;
text-transform: uppercase;
transition: 0.4s all;
-o-transition: 0.4s all;
-ms-transition: 0.4s all;
-moz-transition: 0.4s all;
-webkit-transition: 0.4s all;
background-color: #68bb6e;
color:#ffffff;
border-radius:50px;
padding-left:26px;
padding-right:26px;
}

#discussion_content .button:hover {
background-color: #74d07c;
transition: 0.4s all;
-o-transition: 0.4s all;
-ms-transition: 0.4s all;
-moz-transition: 0.4s all;
-webkit-transition: 0.4s all;

}

/* Discussion End */



/* Variants */

.dropdown.variant{
width: auto;
float:left;
padding-right:10px;
padding-bottom:10px;
}

.dropdown.variant span{
font-family: 'Roboto', sans-serif;
display:block;
margin-bottom:5px;
font-size:13px;
font-weight:600;
font-weight:normal;
}

.dropdown.variant select{
height:45px;
padding-left:10px;
padding-right:55px;
border: 0px;
background:url('../images/select_big.png') right top no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
outline : none;
font-size:17px;
font-weight:300;
box-shadow: 0 0 10px #e6e6e6;
}

.dropdown.variant select::-ms-expand {
display: none;
}

#variants_header{
text-transform:uppercase;
margin-top:30px;
color:#333;
font-weight:800;
}

#variants_selection {
margin-bottom:20px;
}

#variants-content{
padding-bottom:30px;
}

#variants_selection .variant_name{
font-weight:bold;
text-transform:uppercase;
margin-top:20px;
margin-bottom:10px;
font-size:15px;
font-weight:300;
}

#variants_selection .option{
float:left;
width:100px;
}

#variants_selection .option input{
margin-right:2px;
}

/* Variants End */




/* Login form */

#login_form .error_message{
text-align:center;
margin-bottom:15px;
}

#login_form form {
padding: 45px;
box-shadow: 0 0 17px #eee;
}

#login_form.my_orders_access form{
background:none;
border:0px;
text-align:center;
}

#login_form form .text{
text-transform:uppercase;
margin-top:10px;
margin-bottom:18px;
font-weight:300;
font-size:14px;
font-family: 'Roboto', sans-serif;
}

#login_form.my_orders_access form .text{
margin-bottom:20px;
font-size:15px;
line-height:27px;
font-weight:900;
}

#login_form form .input{
height: 57px;
width: 100%;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 30px;
border-radius: 50px;
border:1px solid #e5e5e5;
background-color:#ffffff;
text-align: center;
}

#login_form .login_submit input{
display:inline-block;
padding: 15px;
padding-left:45px;
padding-right:45px;
line-height: 30px;
margin-bottom:61px;
text-transform:uppercase;
transition:         0.4s ease-in;
-o-transition:      0.4s ease-in;
-ms-transition:     0.4s ease-in;
-moz-transition:    0.4s ease-in;
-webkit-transition: 0.4s ease-in;
border:0px;
background-color: #74d07c;
color:#ffffff;
font-size: 17px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
font-family: 'Roboto', sans-serif;
font-weight:700;
}

#login_form .login_submit input:hover{
background-color: #68bb6e;
transition:0.4s all;
}

#login_form a {
font-size:14px;
color:#444;
text-decoration: underline;
}

#login_form a:hover {
font-size:14px;
color:#999;
text-decoration: underline;
}



/* Login form end */




/* Subscribe Form */
#personal_form, #loginForm{
padding: 45px;
font-weight: 300;
box-shadow: 0 0 17px #eee;
}

#loginForm{
margin-bottom:15px;
}

#personal_form label, #loginForm label{
display:inline;
font-weight:300;
font-size: 15px;
}

#personal_form .asterisk, #loginForm .asterisk{
color:#ff4800;
}

#personal_form h2{
text-transform: uppercase;
margin-top: 20px;
margin-bottom: 5px;
font-weight: 800;
font-size: 16px;
font-family: 'Roboto', sans-serif;
}

#personal_form .customer_type_selector{
padding-bottom:10px;
margin-bottom:5px;
border-bottom:1px solid #e5e5e5;
}

#personal_form .customer_type_selector .selector{
float:left;
margin-right:20px;
margin-bottom:5px;
}

#personal_form .customer_type_selector label{
margin-bottom:0px;
}

#personal_form .second input, #personal_form .second textarea, #loginForm .second input{
height:35px;
line-height:33px;
font-size:15px;
padding-left:11px;
padding-right:11px;
font-family: 'Roboto', sans-serif;
width:100%;
margin-top:5px;
margin-bottom:5px;
border:1px solid #ddd;
border-radius:25px;
}

#personal_form .second select{
font-size:15px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
font-family: 'Roboto', sans-serif;
width:100%;
margin-top:5px;
margin-bottom:5px;
background-color: #eeeeee;
border:1px solid #cccccc;
}

#personal_form .second input.small{
width:25%;
margin-left:3px;
text-align:center;
}

#personal_form .second input.phone{
width:65%;
float:right;
}

#personal_form.second textarea{
height:100px;
}

#personal_form .first{
text-align:left;
font-size:15px;
line-height:35px;
}


#personal_form #subscribe_confirm{
margin-top:30px;
font-size:12px;
}

#personal_form #subscribe_confirm a {
    color: #222;
    text-decoration: underline;
}

#personal_form #subscribe_confirm a:hover {
    color: #999;
}

#personal_form #subscribe_confirm div{
margin-bottom:15px;
}

#personal_form #subscribe_confirm .submit{
margin-top:20px;
}

#subscribe_form_success{
margin-bottom:15px;
}
/* Subscribe Form End */





/* Cart Table */
.template_cart #left_column, .template_order #left_column{
display:none;
}

.template_cart #main_body, .template_order #main_body{
width:100%;
}

#cart h2{
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
line-height:30px;
font-size:25px;
font-weight:900;
text-transform:uppercase;
margin:0px;
color:#222;
text-align:center;
letter-spacing:-1px;
font-family: 'Roboto', sans-serif;
}

#cart_content{
padding: 15px;
font-weight: 300;
margin-bottom:30px;
margin-top: 13px;
padding: 45px;
padding-top: 31px;
padding-bottom: 31px;
font-weight: 300;
box-shadow: 0 0 17px #eee;
color:#444;
font-size: 18px;
}

#cart_content .row{
margin-bottom:15px;
border-bottom: 1px solid #e9e9e9;
}

#cart_content .image img{
max-width:100%;
margin-bottom:15px;
}

#cart_content .name{
padding-bottom:5px;
}

#cart_content .name a{
font-size:18px;
line-height:23px;
text-decoration:none;
display:block;
margin-bottom:10px;
color:#222;
font-weight:900;
}

#cart_content .name a:hover{
color:#444444;
}

#cart_content .name .availability{
margin-bottom:10px;
color: #68bb6e;
text-transform: uppercase;
font-size: 12px;
font-weight: 700;
}

#cart_content .prices{
margin-bottom:10px;
font-size:14px;
}

#cart_content .price_total{
font-size: 18px;
line-height: 20px;
font-weight:bold;
margin-bottom:15px;
color:#222;
}

#cart_content .delete{
text-align:right;
}

#cart_content .delete a{
font-size: 18px;
line-height: 20px;
font-weight:bold;
margin-bottom:15px;
display:block;
text-decoration:none;
color:#e52626;
}

#cart_content .delete a:hover{
color:#bb1e1e;
}

#cart_content .note textarea{
height: 90px;
line-height: 33px;
font-size: 15px;
padding-left: 5px;
padding-right: 5px;
font-family: 'Open Sans',sans-serif;
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
margin:0px;
margin-bottom:15px;
border: 1px solid #cccccc;
resize:none;
}

#cart_content div.quantity{
padding-bottom:15px;
}

#cart .quantity input{
width:30px;
height:24px;
float:left;
margin-right:3px;
text-align:center;
position:relative;
font-size:14px;
}

#cart .quantity_change img{
height:15px;
cursor:pointer;
}

#cart .quant_up, #cart .quant_down{
width:24px;
height:24px;
font-size:15px;
font-weight:bold;
line-height:20px;
text-align:center;
cursor:pointer;
transition: 0.08s ease-in;
-o-transition: 0.08s ease-in;
-ms-transition: 0.08s ease-in;
-moz-transition: 0.08s ease-in;
-webkit-transition: 0.08s ease-in;
border:0px;
background:#222;
float:left;
margin-right:3px;
color:#ffffff;
}

#cart .quant_up:hover, #cart .quant_down:hover{
background-color: #444444;
}

#cart .disabled.quant_down{
display:inline-block;
background-color: #cccccc;
}

#cart_content .summary, #cart_content .summary .price_total{
font-size:21px;
line-height:25px;
}

#cart_content .buttons{
margin-top:30px;
}

#cart_content .buttons .empty_basket, #cart_content .buttons .continue{
text-decoration: none;
display: inline-block;
line-height: 30px;
margin-bottom: 20px;
text-transform: uppercase;
padding: 15px;
transition: 0.08s ease-in;
-o-transition: 0.08s ease-in;
-ms-transition: 0.08s ease-in;
-moz-transition: 0.08s ease-in;
-webkit-transition: 0.08s ease-in;
font-size: 25px;
cursor: pointer;
color: #ffffff !important;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
font-family: 'Roboto', sans-serif;
}

#cart_content .buttons .empty_basket{
background-color: #222;
font-size: 17px;
line-height: 30px;
padding: 20px;
font-weight: 700;
padding-left: 40px;
padding-right: 40px;
border-radius: 50px;
transition:0.4s all;
}

#cart_content .buttons .continue{
background-color: #68bb6e;
float: right;
font-size: 17px;
line-height: 30px;
padding: 20px;
font-weight: 700;
padding-left: 40px;
padding-right: 40px;
border-radius: 50px;
transition:0.4s all;
}

#cart_content .buttons .continue:hover{
background-color: #74d07c;
transition:0.4s all;
}

#cart_content .buttons .empty_basket:hover{
background-color: #000;
transition:0.4s all;
}

#cart .zero_fee_price{
margin-top:20px;
}

#cart .cart_certificate div{
display:inline-block;
margin-right:5px;
}

/* Cart Table End */




/* Order Legend */
#order .legend{
padding-top:15px;
padding-bottom:15px;
font-weight:300;
text-transform:uppercase;
text-align:center;
font-size:15px;
}

#order .legend .item{
padding-top:10px;
padding-bottom:10px;
border-right: 1px dotted #ddd;
color: #aaaaaa;
}

#order .legend .item.fourth{
border:0px;
}

#order .legend .item a{
text-decoration:none;
color:#ffffff;
}

#order .legend .item.active, #order .legend .item.active a{
color:#938c7f;
}

#order .legend .item .number{
width:26px;
height:26px;
line-height:26px;
text-align:center;
margin-left:auto;
margin-right:auto;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
font-size:14px;
margin-bottom:10px;
background-color:#aaaaaa;
color:#fff;
font-size: 13px;
font-weight: 600;
}

#order .legend .item.passed .number{
background-color:#333;
}

#order .legend .item.active .number{
background-color:#938c7f;
color:#ffffff;
font-weight: 700;
font-size: 15px;
}

#order .legend .item .text{
width:75%;
margin:auto;
font-size: 13px;
line-height: 154%;
font-weight: 600;
}

.item.passed:hover {
text-decoration: underline;
}

#order .legend .item.passed a {
    color: #333 !important;
}

/* Order Legend End */



/* Order */
#order .continue, #subscribe_confirm .submit {
margin-top:20px;
float:right;
background-color: #68bb6e;
font-size: 17px;
line-height: 30px;
padding: 20px;
font-weight: 700;
padding-left: 40px;
padding-right: 40px;
border-radius: 50px;
transition: 0.4s all;
color:#fff;
border:0px;
}

#subscribe_confirm .submit {
float: left;
background-color: #68bb6e;
font-size: 17px;
line-height: 30px;
padding: 20px;
font-weight: 700;
padding-left: 40px;
padding-right: 40px;
border-radius: 50px;
transition: 0.4s all;
color: #fff;
border: 0px;
width: 239px;
}

#order .continue:hover, #subscribe_confirm .submit:hover{
transition: 0.4s all;
background-color:#74d07c;
color:#fff;
border:0px;
}

#order #payment_and_transport{
padding: 45px;
font-weight: 300;
box-shadow: 0 0 17px #eee;
}

#order #payment_and_transport h2{
text-transform: uppercase;
margin-top: 20px;
margin-bottom: 5px;
font-size: 17px;
text-transform: uppercase;
color: #222;
text-decoration: none;
letter-spacing: 0px;
font-weight: 900;
}

.payment_div .text, .transport_div .text {
font-size: 14px;
}

#order #payment_and_transport .text{
margin-bottom:10px;
}

#order #payment_and_transport #payment_selector{
margin-bottom:40px;
}

#order #payment_and_transport .payment, #order #payment_and_transport .transport {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #e9e9e9;
}

#order #payment_and_transport .name{
margin-bottom:5px;
font-size:15px;
}

#order #payment_and_transport .description{
margin-left:25px;
font-size:11px;
}

#order #payment_and_transport .description img{
max-width:100%;
}

#order #payment_and_transport .text{
margin-bottom:10px;
}

#order #payment_and_transport .payment_transport_disabled{
text-decoration:line-through;
}

#order #payment_and_transport .price{
font-weight:bold;
color:#938c7f;
}

#order #order_certificate{
margin-top:20px;
}

#order #i_got_certificate{
float:left;
margin-bottom:30px;
font-size:18px;
}

#order #i_got_certificate label{
font-weight:300;
margin-right:5px;
}

#order #certificate_insert {
float:right;
}

#order #certificate_insert .text{
display:inline-block;
font-size:14px;
text-transform:uppercase;
font-weight: 600;
padding-right: 9px;
position: relative;
top: 1px;
}

#order #certificate_insert #certificate_code {
width:100px;
padding-left:11px;
padding-right:11px;
height:40px;
top: 2px;
position: relative;
border-radius:50px;
border:1px solid #999;
font-size:14px;
}

#order #payment_and_transport_recapitulation{
font-weight: 300;
margin-bottom: 20px;
border-bottom:0px;
padding: 45px;
padding-top: 18px;
padding-bottom: 24px;
box-shadow: 0 0 17px #eee;
}

#order #payment_and_transport_recapitulation .name {
font-size: 16px;
}

#order #payment_and_transport_recapitulation .row{
padding-top:15px;
padding-bottom:15px;
line-height:48px;
border-bottom: 1px solid #e9e9e9;
}

#order #payment_and_transport_recapitulation .icon{
width: 48px;
height: 48px;
float:left;
margin-right:5px;
margin-top:5px;
}

#order #payment_and_transport_recapitulation .price {
font-size: 17px;
}

#order #payment_and_transport_recapitulation .payment_tr .icon{
background: url('../images/payment.png') top left no-repeat;
background-size: 82%;
}

#order #payment_and_transport_recapitulation .transport_tr .icon{
background: url('../images/transport.png') top left no-repeat;
background-size: 82%;
}

#order #payment_and_transport_recapitulation .round_item_tr .icon{
background: url('../images/rounding.png') top left no-repeat;
background-size: 82%;
}

#total_price_div #total_price{
font-size: 33px;
line-height: 40px;
margin-top:40px;
margin-bottom:50px;
font-weight:900;
text-transform:uppercase;
}

#total_price_div #total_price span{
font-weight: bold;
text-transform:none;
color: #68bb6e;
}

#order .deliver_items .body, #order .contact_items .body, #order .invoice_items .body{
padding:10px;
margin-bottom:35px;
padding: 45px;
padding-top: 18px;
padding-bottom: 24px;
box-shadow: 0 0 17px #eee;
}

#order .deliver_items .body .title, #order .contact_items .body .title, #order .invoice_items .body .title{
text-transform: uppercase;
margin-bottom: 14px;
font-weight: 600;
font-size: 14px;
}

#order .deliver_items .body .first, #order .contact_items .body .first, #order .invoice_items .body .first{
font-weight:bold;
}

#order .note_title, #order .contact_and_delivery_title{
text-transform: uppercase;
margin-top: 30px;
margin-bottom: 10px;
font-weight: 800;
font-size: 17px;
}

#order #note{
resize:none;
width:100%;
height:150px;
font-size: 15px;
padding-left: 5px;
padding-right: 5px;
font-family: 'Open Sans',sans-serif;
width: 100%;
margin-bottom: 5px;
border: 1px solid #cccccc;
}

#order .thankyou_text{
padding: 15px;
font-weight: 300;
font-size:16px;
padding: 45px;
padding-bottom: 52px;
font-weight: 300;
box-shadow: 0 0 17px #eee;
text-align:center;
}
/* Order End */






/* Adress List */

.address , .address_delivery{
float: left;
margin-right: 15px;
margin-bottom:15px;
min-height: 130px;
padding: 10px;
position: relative;
width: 250px;
cursor:pointer;
overflow:hidden;
padding-bottom:0;
border: 1px solid #e5e5e5;
background-color: #fcfcfc;
}

.address:hover , .address.selected {
background: #fff;
border:none;
box-shadow: 0 0 17px #eee;
}

.address_content{
width:100%;
}

.address .address_content .name {
display:block;
padding:10px;
position:relative;
z-index:1;
text-transform:uppercase;
background-color: #fff;
color: #ffffff;
}

.address .address_content .name p{
margin:0px;
}

.address .address_content .address_content_list {
padding: 10px;
margin-top:-10px;
margin-bottom: 10px;
z-index:-1;
font-size:90%;
border-top: 0px;
background: white;
}

.address .edit_btn{
width:40px;
height:40px;
float:right;
margin-left:10px;
}

.address .delete_btn{
width:40px;
height:40px;
float:right;
margin-left:10px;
}

.address .edit_btn{
background: url('../images/edit_button.png') center center no-repeat;
background-size:83%;
}

.address .edit_btn:hover{
background: url('../images/edit_button_hover.png') center center no-repeat;
}

.address .delete_btn{
background: url('../images/delete_button.png') center center no-repeat;
}

.address .delete_btn:hover{
background: url('../images/delete_button_hover.png') center center no-repeat;
}

/* Adress List End */




/* Payments available*/

#payments_available img{
margin:auto;
display:block;
}

/* Payments available end*/


/* PayU selection*/

#payu_selection{
width:100%;
}

#payu_selection td{
padding-top:20px;
text-align:center;
}

/* PayU selection end*/




/* Gallery */
.static_gallery {
margin-top:30px;
}

.static_gallery .image{
margin-right:10px;
margin-bottom:10px;
padding:3px;
height:130px;
float:left;
transition:         0.08s ease-in;
-o-transition:      0.08s ease-in;
-ms-transition:     0.08s ease-in;
-moz-transition:    0.08s ease-in;
-webkit-transition: 0.08s ease-in;
border:1px solid #e5e5e5;
height:100%;
}

.static_gallery .image img{
height:100%;
}

.static_gallery .image:hover{
border:1px solid #363636;
}

/* Gallery End */



/* Fast Order */
.fast_order{
padding:15px;
padding-bottom:5px;
margin-bottom:10px;
font-size:13px;
font-weight:300;
border: 1px solid #e5e5e5;
background-color: #fcfcfc;
}

.fast_order .row div{
margin-bottom:5px;
}

.fast_order input{
height:25px;
padding:0px;
padding-left:5px;
padding-right:5px;
border: 1px solid #cccccc;
}

.fast_order .product_remove{
font-size: 18px;
font-weight: bold;
text-decoration: none;
cursor:pointer;
color: #ff4800;
}


/* Fast Order End */



/* My Orders */
#my_orders .order_strip {
padding:10px;
margin-bottom:15px;
cursor:pointer;
border: 1px solid #e5e5e5;
background-color: #fcfcfc;
}

#my_orders .order_strip .price{
font-weight: bold;
color:#444444;
}

#my_orders .order_strip.active .price{
color:#ffffff;
}

#my_orders .order_strip.active{
margin-bottom:0px;
background-color: #363636;
color: #ffffff;
border: 1px solid #222;
}

#my_orders .order_detail{
padding:10px;
display:none;
margin-bottom:15px;
border: 1px solid #e5e5e5;
background-color: #fcfcfc;
}

#my_orders .order_detail .order_row{
margin-bottom:10px;
}

#my_orders .order_detail .submit{
margin-top:10px;
margin-bottom:0px;
}

#my_orders .order_detail .total_price{
font-weight: bold;
margin-top:10px;
font-size: 18px;
line-height: 18px;
padding-top: 11px;
padding-bottom:11px;
color:#444444;
}

/* My Orders End */



/* Order Detail */

#order_detail_page h1{
padding-top: 15px;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
line-height: 25px;
font-size: 25px;
font-weight: 300;
text-transform: uppercase;
margin: 0px;
background-color: #3a383a;
color: #ffffff;
}

#order_detail_page #order_detail{
padding:15px;
font-weight: 300;
background-color: #fcfcfc;
border: 1px solid #e5e5e5;
}

#order_detail_page h2{
text-transform: uppercase;
margin-top: 20px;
margin-bottom: 5px;
font-weight: 300;
font-size: 20px;
}

#order_detail_page .items{
font-size: 15px;
line-height: 1.5em;
margin-bottom:30px;
}

#order_detail_page .order_detail .order_row{
margin-bottom:10px;
}

#order_detail_page .order_detail .submit{
margin-top: 61px;
margin-bottom: 0px;
}

#order_detail_page .order_detail .total_price{
font-weight: bold;
margin-top:10px;
font-size: 18px;
line-height: 18px;
padding-top: 11px;
padding-bottom:11px;
color: #444444;
}

/* Order Detail End */




/* My Benefits */

.benefits{
border-top: 1px solid #e9e9e9;
}

.benefits .benefit {
padding:10px;
margin-bottom:0px;
font-size:12px;
background-color: #f8f8f8;
border: 1px solid #e9e9e9;
border-top:0px;
}

/* My Benefits End */



/* My Certificates */
.template_my_certificates #main_body{
text-align:center;
}

#benefits_to_certificate {
padding:30px;
margin-bottom:0px;
background-color: #f8f8f8;
border: 1px solid #e9e9e9;
border-top:0px;
margin-top:30px;
margin-bottom:30px;
}

#benefits_to_certificate .price_range.first{
text-align:center;
}

#benefits_to_certificate .price_range.first input{
margin-right:10px;
padding-left:10px;
padding-right:10px;
}

#benefits_to_certificate .noUi-base {
background-color:#ffffff;
}

#benefits_to_certificate .noUi-connect {
background-color:#ff4800;
}

.template_my_certificates .certificates{
margin-top:30px;
font-size:14px;
text-align:left;
}

.template_my_certificates .certificates .certificate{
background-color: #f8f8f8;
border: 1px solid #e9e9e9;
padding:7px 10px;
margin-bottom:5px;
}

.template_my_certificates .certificate.odd{
background-color:#ffffff;
}

/* My Certificates End */



/* Contact Form */
#contact_form, #newsletter{
color:#ffffff;
padding-top:41px;
padding-bottom:37px;
font-size:17px;
line-height:25px;
}

#contact_form{
padding-bottom: 7px;
background:#222;
padding-top:49px;
}

#newsletter{
background: #68bb6e;
}

@media screen and (max-width: 767px){
.template_title_page #newsletter{
margin-top:-10px;
}
}

#newsletter .gdpr_agreements {
text-align:center;
}

.gdpr_agreements {
font-size: 13px;
}

#newsletter .gdpr_agreement label {
font-weight: 300;
font-size: 14px;
color: #fff;
}

#contact_form .content, #newsletter .content{
padding-bottom:15px;
}

#contact_form .title, #newsletter .title{
font-size:35px;
line-height:50px;
font-family: 'Roboto', sans-serif;
letter-spacing:-0.5px;
padding-bottom:3px;
font-weight:900;
text-align:center;
color:#222;
}

#newsletter .title {
color:#fff;
letter-spacing:-0.5px;
}

#contact_form .title {
color:#fff;
}

#contact_form .text, #newsletter .text{
padding-bottom:15px;
text-align: center;
color: #999;
font-weight: 300;
display:none;
}

#contact_form input, #newsletter input{
width:109%;
height:70px;
border:1px solid #ddd;
background-color:#fff;
color:#444;
padding-left:32px;
padding-right:15px;
margin-bottom:10px;
font-size:18px;
font-weight:300;
border-radius:50px;
}

@media screen and (max-width:991px){
#contact_form input, #newsletter input{
width:100%;
}
#newsletter input{
text-align:center;
}
}

#contact_form input{
width: 100%;
height: 70px;
border: none;
border-bottom: 1px solid #ddd;
background-color: transparent;
color: #fff;
padding-left: 32px;
padding-right: 15px;
margin-bottom: 10px;
font-size: 18px;
font-weight: 300;
margin-left: 0px;
border-radius:0px;
}

#contact_form input::placeholder, #contact_form textarea::placeholder, .template_title_page #search_box #search_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #fff;
}

#contact_form input:-ms-input-placeholder, #contact_form textarea:-ms-input-placeholder, .template_title_page #search_box #search_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff;
}

#contact_form input::-ms-input-placeholder, #contact_form textarea::-ms-input-placeholder, .template_title_page #search_box #search_input::-ms-input-placeholder { /* Microsoft Edge */
color: #fff;
}

#newsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #444;
}

#newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #444;
}

#newsletter input::-ms-input-placeholder { /* Microsoft Edge */
color: #444;
}

#contact_form textarea{
width:100%;
height:95px;
border:0px;
background-color:transparent;
color:#fff;
padding:15px;
margin-bottom:10px;
padding-left:31px;
font-size:18px;
font-weight:300;
border-bottom: 1px solid #ddd;
}

@media screen and (max-width:767px){
#contact_form input, #contact_form textarea{
text-align:center;
padding-left:15px;
}
}

#contact_form .button, #newsletter .button{
width:100%;
background-color:#444444;
color:#ffffff;
font-size:17px;
line-height:30px;
padding:20px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
text-align:center;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
cursor:pointer;
font-weight: 700;
transition:0.4s all;
}

#newsletter .button{
width:100%;
background-color:#fff;
color:#68bb6e;
font-size:17px;
line-height:30px;
padding:20px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
text-align:center;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
cursor:pointer;
font-weight: 900;
transition:0.4s all;
border: 8px solid #68bb6e;
margin-top: -8px;
}

#newsletter .button:hover{
color:#222;
transition:0.4s all;
}

#contact_form .button{
color:#fff;
max-width:160px;
margin:0 auto;
background:transparent;
}

#contact_form .button:after{
content: "\f105";
font-family: 'FontAwesome';
font-size: 17px;
width: 26px;
display: inline-block;
}

#contact_form .button:hover{
color:#aaa;
}

#contact_form .col-md-8 {
width: 100%;
}

#contact_form .col-md-4 {
margin: 0 auto;
text-align: center;
width: 100%;
}

/* Contact Form End */



/* Manufacturers Carousel */
#footer {
background:#fff;
}

#footer-manufacturers {
padding-bottom: 10px;
}

#footer-manufacturers .title{
text-align: center;
font-size: 25px;
line-height: 50px;
font-family: 'Roboto', sans-serif;
letter-spacing: -1px;
text-transform:uppercase;
margin-bottom:15px;
padding-top:15px;
font-weight:900;
display:none;
}

#footer-manufacturers .owl-carousel{
margin-bottom:30px;
}

#footer-manufacturers .logo a{
line-height:0px;
height:100px;
text-align:center;
display:block;
position: relative;
}

#footer-manufacturers img{
max-width:80%;
max-height:100%;
display:inline-block;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

#footer-manufacturers .owl-prev, #footer-manufacturers .owl-next{
position:absolute;
top:40%;
font-family: 'FontAwesome';
font-size:16px;
color:#ccc;
cursor:pointer;
transition:0.4s all;
}

#footer-manufacturers .owl-prev:hover, #footer-manufacturers .owl-next:hover{
color:#888;
transition:0.4s all;
}

#footer-manufacturers .owl-prev{
left:-50px;
}

#footer-manufacturers .owl-next{
right:-50px;
}

#footer-manufacturers .owl-prev:before{
content: "\f053";
}


#footer-manufacturers .owl-next:before{
content: "\f054";
}

#footer-manufacturers .owl-carousel .owl-wrapper-outer {
background: transparent;
}

#footer-manufacturers .logo {
background: transparent;
transition: transform .2s;
}

#footer-manufacturers .logo:hover {
background: transparent;
transform: scale(1.12);
}


/* Manufacturers Carousel End */




/* Footer Menu End */
#footer-menu {
text-align:center;
font-family: 'Roboto', sans-serif;
color:#929292;
font-size:25px;
line-height:1em;
padding-bottom:10px;
}

#footer-menu .link{
display:inline-block;
padding-left:12px;
margin-bottom:10px;
}

#footer-menu .link:last-child{
border-right:0px;
padding-right:15px;
}

#footer-menu .link a{
color: #eee;
font-size: 14px;
background: transparent;
padding: 22px;
border-radius: 50px;
padding-top: 11px;
padding-bottom: 10px;
font-weight: 300;
line-height: 46px;
border: 1px solid #e7e7e7;
}

#footer-menu .link a:hover{
color:#aaa;
text-decoration: none;
background: transparent;
border: 1px solid #aaa;
}

#footer .static_panel{
background: #222;
padding-top: 11px;
}

.template_mapa-webu h2 {
font-size: 17px;
font-weight: 900;
text-transform: uppercase;
}

.template_mapa-webu a {
color: #222;
font-size: 16px;
}

/* Footer Menu End */



/* Footer SEO */
.seo-footer{
text-align:center;
font-family: 'Roboto', sans-serif;
color:#929292;
font-size:18px;
line-height:1em;
padding-bottom:20px;
}

.seo-footer a{
color:#929292;
text-decoration:underline;
}

.seo-footer a:hover{
color:#ff4800;
}

/* Footer SEO End */


/* Copyright */
#copyright {
text-align:center;
font-family: 'Roboto', sans-serif;
color:#929292;
font-size:15px;
line-height:1.5em;
padding-bottom: 61px;
border-top: 1px solid #444;
padding-top: 49px;
padding-left: 20px;
padding-right: 20px;
}

#copyright a{
color: #666;
font-weight: 600;
}

/* Copyright End */





/* Cookies Confirm */

#cookies_confirm{
width:100%;
z-index:10000;
position:fixed;
left:0px;
bottom:0px;
padding:15px;
background-color: #938c7f;
}

#cookies_confirm .text{
line-height:1.2em;
text-align:center;
float:left;
width:95%;
font-size:13px;
color:#fff;
}

#cookies_confirm .button{
text-decoration:underline !important;
cursor:pointer;
}

#cookies_confirm .close{
float:right;
font-weight:bold;
cursor:pointer;
padding-top:0px;
line-height:1.2em;
font-size:13px;
text-shadow: none;
opacity: 1;
color:#fff;
filter: alpha(opacity=100);
opacity: 1;
}

#cookies_confirm p {
    color: #fff;
    font-size:13px;
}

#cookies_confirm a {
    color: #fff;
    font-size:13px;
}

/* Cookies Confirm End */



/* UI Autocomplete */
.ui-autocomplete {
height: 300px;
overflow-y: auto;
}

#res .ui-autocomplete{
padding-top:10px;
padding-bottom:10px;
right:0px !important;
left:auto !important;
width:100% !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
z-index:10000 !important;
font-size:12px;
background: #f8f8f8 !important;
border: 1px solid #e9e9e9 !important;
}

#res .ui-autocomplete .ui-corner-all{
margin-left:10px;
margin-right:10px;
cursor:pointer;
border:0px !important;
}

#res .ui-autocomplete a{
padding-bottom:4px;
color: #3a383a !important;
background:none !important;
}

#res .ui-autocomplete a:hover{
color:#f68a43 !important;
}

#res .ui-autocomplete .ui-state-hover,
#res .ui-autocomplete .ui-widget-content .ui-state-hover,
#res .ui-autocomplete .ui-widget-header .ui-state-hover,
#res .ui-autocomplete .ui-state-focus,
#res .ui-autocomplete .ui-widget-content .ui-state-focus,
#res .ui-autocomplete .ui-widget-header .ui-state-focus {
margin-top:0px !important;
margin-bottom:0px !important;
margin-left:10px !important;
margin-right:10px !important;
border-radius:4px;
border:0px !important;
}

/* UI Autocomplete End */



/* Ui Dialog */

.ui-dialog * {
box-sizing: content-box;
font-size:14px;
font-family: "Roboto" !important;
line-height: 158%;
}

.ui-dialog .ui-dialog-title {
float: left;
margin: .1em 0;
white-space: nowrap;
width: 90%;
overflow: hidden;
text-overflow: ellipsis;
text-transform: uppercase;
font-weight: 900;
font-size: 20px !important;
}

.ui-button-text-only .ui-button-text {
padding: 0.9em 2em !important;
border:0px !important;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
border:0px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
right: -2em !important;
top: -3% !important;
background: transparent !important;
transition: 0.4s all;
border:0px !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
right: -2em !important;
top: -3% !important;
background: #eee !important;
border:0px !important;
transition: 0.4s all;
}

.ui-dialog .ui-dialog-content {
margin-top: 13px !important;
height: 100% !important;
overflow-x:hidden !important;
}

.ui-dialog .ui-dialog-buttonpane {
margin-top: 2.1em !important;
float: left !important;
margin-left: 0.6em !important;
}

.ui-dialog .ui-dialog-titlebar {
padding-bottom: 1.5rem;
}

.ui-button .ui-button-text {
    font-size: 13px !important;
    text-transform: uppercase !important;
}

.ui-button .ui-button-text:active {
border:0px !important;
}

.ui-dialog-buttonset button:first-child {
background: #68bb6e !important;
color:#fff !important;
border:0px !important;
border-radius:50px !important;
transition:0.4s all !important;
}

.ui-dialog-buttonset button:first-child:hover {
background: #74d07c !important;
color:#fff !important;
border:0px !important;
border-radius:50px !important;
transition:0.4s all !important;
}

.ui-dialog-buttonset button:nth-child(2) {
background: #222 !important;
color:#fff !important;
border:0px !important;
border-radius:50px !important;
transition:0.4s all !important;
}

.ui-dialog-buttonset button:nth-child(2):hover {
background: #000 !important;
color:#fff !important;
border:0px !important;
border-radius:50px !important;
transition:0.4s all !important;
}

.ui-widget-overlay {
background:#000 !important;
}

html body div.ui-dialog div.ui-dialog-titlebar button.ui-button {
border:0px !important;
}

.custom-combobox-input {
font-size: 13px !important;
}

div#napostu_1003_extra_info {
font-size: 14px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border:0px !important;
color:#222 !important;
}

.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
border:0px !important;
}

.ui-dialog *:before, .ui-dialog *:after {
box-sizing: content-box;
}

.ui-corner-all{
border-radius:0px !important;
}

.ui-widget{
font-family:'Roboto', sans-serif;
}

.ui-widget input {
    font-family: 'Roboto',Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
    margin-left: 8px;
    margin-bottom: 3px;
}

.ui-widget textarea {
    font-family: 'Roboto',Tahoma,Verdana,Arial,sans-serif;
    max-width: 69%;
    margin-left: 8px;
}

@media screen and (max-width: 449px){
.ui-widget input {
    max-width: 36.4%;
}

.ui-widget textarea {
    max-width: 36%;
}
}

.ui-widget-content{
background: #fff !important;
border:0px !important;
}

.ui-dialog.ui-widget.ui-widget-content{
padding: 51px !important;
padding-top: 33px !important;
padding-bottom: 31px !important;
}

.ui-widget-header {
background: #fff !important;
filter: none !important;
border:0px !important;
color: #222 !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
color: #ef8845 !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #ef8845 !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #3a383a !important;
color: #3a383a !important;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
color: #3a383a !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #3a383a !important;
color: #3a383a !important;
}

.ui-dialog th{
text-align:left;
}

.ui-draggable .ui-dialog-titlebar{
display: none;
}

.ui-dialog .ui-dialog-buttonpane button{
width:100%;
}


/* Ui Dialog end */



/* fix voci google remarketing ads */
iframe[name="google_conversion_frame"]{
position:fixed;
left:-100%;
}

.zoomLens{
	background-color:white;
}

.zoomContainer {
    overflow: hidden;
    max-width: 87%;
}

#vop{
	font-weight: bold;
        font-size:13px;
}

#vop a{
	color:#222;
        text-decoration:underline;
}

@media (max-width: 768px) {
#eshop-logo {
    float:none;
    margin-bottom:-8px !important;
    margin-top:25px !important;
}
#search_box {
    margin-bottom:8px !important;
}
}

.template_title_page .categories-menu {
    background: transparent;
    margin-bottom: -1px; 
    padding-top:22px;
    box-shadow: none;
}

@media screen and (max-width: 768px) {
.template_title_page .categories-menu {
    position: relative;
    z-index: 1;
    padding-top:0px;
}
}

.categories-menu {
    margin-bottom: -1px; 
    padding-top:22px;
}

.template_title_page .fa-caret-down:before {
    content: "\f0d7";
    color: #fff;
}

.fa-caret-down:before {
    content: "\f0d7";
    color: #222;
}

@media screen and (max-width: 991px){
.fa-caret-down:before {
    content: "\f0d7";
    color: #222;
}
.template_title_page .main_category .fa-caret-down:before {
    content: "\f0d7";
    color: #fff;
}
.main_category .fa-caret-down:before {
    content: "\f0d7";
    color: #222;
}
}

@media (max-width: 768px) {
.template_title_page .categories-menu .showMainMenu {
    background-color: #111 !important;
}
#categories_menu .main_category > .header a:hover, #categories_menu .main_category > .header.active a{
color:#ccc;
background: #938c7f;	
border-radius:0px;
transition:0.4s all;
}
#categories_menu .main_category > .header a:hover {
    border-radius:0px;
}
#cart_box .body {
    margin-right: 9px !important;
}
.template_title_page .showMainMenu {
    color: #fff !important;
}
.showMainMenu {
    color: #222 !important;
}
#categories_menu .main_category > .header a {
    margin-top:0px;
    margin-bottom:0px;
    font-size:14px !important;
}
.template_title_page .fa-caret-down:before {
    content: "\f0d7";
    color: #fff;
}
.template_title_page #currency_switcher .selected{
    color: #fff;
}
.categories-menu {
    padding-top:0px;
}
.main_category .fa-caret-down:before {
    content: "\f0d7";
    color: #fff;
}
}

.fa-print:before {
    content: "\f02f";
    font-size: 22px;
}

#subscribe_form_success {
    margin-bottom: 15px;
    text-align: center;
    font-size: 14px;
}

.template_subscribe_form #main_body a {
    text-align: center;
    width: 220px;
    display: block;
    margin-top: 26px !important;
    margin: 0 auto;
}

#order h2, .template_my_address h2, .template_my_agreements h2 {
font-size:17px;
font-weight:800;
text-transform:uppercase;
padding: 26px;
padding-left: 0px;
}

table#invoice_items tr td {
    padding-right: 17px;
}

#personal_form .submit.continue, .template_my_login_items .submit.continue{
    margin-top: 25px;
}

.template_logout #main_body, .template_login_form #main_body, .template_my_orders #main_body {
    text-align: center;
    padding-top: 63px;
}

.template_my_account #main_body .menu a {
    border: 0px;
    color: #ff4800;
    box-shadow: 0 0 17px #eee;
    padding: 14px;
    color: #222;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 17px;
    border-radius: 25px;
}

.template_my_account #main_body .menu a:hover {
    background: #333;
    color: #fff;
}

.user_info {
    font-size: 17px;
}

.agreements .agreement {
    margin-top: 10px;
    font-size: 16px;
}

div#my_orders {
    font-size: 14px;
}

.template_my_orders a, #order_detail_page a {
    color: #68bb6e;
}

#order_detail_page h1 {
    padding-top: 0px;
    padding-bottom: 29px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 25px;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    margin: 0px;
    color: #333;
    background-color: #fff;
}

#order_detail_page #order_detail {
    padding: 15px;
    font-weight: 300;
    /* background-color: #fcfcfc; */
    /* border: 1px solid #e5e5e5; */
    box-shadow: 0 0 17px #eee;
    padding: 57px;
    padding-top: 22px;
}

#order_detail_page h2 {
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 800;
    font-size: 16px;
}

div#ares_box {
    min-height: 110px !important;
}

#search_result h3 {
    padding-left: 22px;
}

/* SCROLL DOWN */

.arrow {
  text-align: center;
  margin: 8% 0;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
  margin: -48px auto;
  width: 42px;
}

.bounce .fa-arrow-down:before {
  color:#fff;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

/* Welcome text */

.welcome-text {
    display: none;
}

.template_title_page .welcome-text {
    overflow: hidden !important;
    display: block;
    justify-content: center;
    vertical-align: middle;
    width: 670px;
    height: 334px;
    position: absolute;
    left: 0;
    right: 0;
    top: 80px;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
}

.template_title_page .welcome-text h1 {
    color: #fff;
    font-weight: 900;
    font-size: 79px;
    text-align: center;
    line-height: 123%;
    text-transform: uppercase;
    letter-spacing: -2px;
}

.template_title_page .welcome-text a {
    text-align: center;
    display: block;
    background: #938c7f;
    max-width: 260px;
    margin: 32px auto;
    padding-left: 17px;
    text-transform: uppercase;
    padding: 15px;
    border-radius: 25px;
    font-size: 25px;
    font-weight: 900;
    color: #fff;
    border: 2px solid #938c7f;
    letter-spacing: -0.5px;
}

.template_title_page .welcome-text a::before {
    font-family: FontAwesome;
    content: " \f291 ";
    font-size: 24px;
    padding-right: 9px;
    position: relative;
    top: -2px;
}

.template_title_page .welcome-text a:hover {
    text-align: center;
    display: block;
    background: #fff;
    color: #222;
    border: 2px solid #fff;
    text-decoration:none;
}

@media screen and (max-width: 767px){
.template_title_page .welcome-text {
    display: none;
}
.arrow.bounce {
    display: none;
}
}

@media screen and (max-height: 863px){
.template_title_page .welcome-text {
    top: 132px;
}
.homepage-carousel-products {
    margin-top: 641px;

}
}

@media screen and (max-height: 729px){
.template_title_page .welcome-text {
    top: 161px;
}
.homepage-carousel-products {
    margin-top: 508px;
}
}

@media screen and (max-height: 682px){
.template_title_page .welcome-text {
    top: 270px;
}
.template_title_page .welcome-text h1 {
    font-size: 49px;
}
.homepage-carousel-products {
    margin-top: 461px;
}
}

@media screen and (max-height: 592px){
.template_title_page .welcome-text {
    top: 300px;
}
.homepage-carousel-products {
    margin-top: 371px;
}
}

@media screen and (max-height: 518px){
.template_title_page .welcome-text {
    top: 317px;
}
.template_title_page .welcome-text h1 {
    margin-bottom: -16px;
}
.homepage-carousel-products {
    margin-top: 294px;
}
}

@media screen and (max-height: 473px){
.template_title_page .welcome-text {
    top: 348px;
}
.template_title_page .welcome-text h1 {
    display: none;
}
.homepage-carousel-products {
    margin-top: 252px;
}
}

@media screen and (max-height: 426px){
.template_title_page .welcome-text {
    display: none;
}
.homepage-carousel-products {
    margin-top: 202px;
}
}

@media screen and (max-width: 767px) and (max-height: 863px) {
.homepage-carousel-products {
    margin-top: 1px;
    padding-top: 10px;
    background: #fff;
}
}

/* SCROLL TO THE TOP */

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:20px;
	right:10px;
        z-index:10;	
}

#body {
    overflow-x: hidden !important;
}

.scroll {
	position:absolute;
	right:20px;
	bottom:20px;
	background:#b2b2b2;
	padding:20px;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}
.scroll:hover {
	background:#9d9d9d;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}
.scroll:hover .fa {
	padding-top:-10px;
}
.scroll .fa {
	font-size:30px;
	margin-top:-5px;
	margin-left:1px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 	
}

.fa-angle-up:before {
    color: #fff;
}