@font-face {
	font-family: Cera-Pro-Medium;
	src: url('https://cltd.ro/lego.eot');
	src: url('https://cltd.ro/lego.eot?#iefix') format('embedded-opentype'),
	     url('https://cltd.ro/lego.otf') format('opentype');

}
@font-face {
	font-family: Cera-Pro-Light;
	src: url('https://www.cltd.ro/font/Cera Pro Light.otf');
}
@font-face {
	font-family: Cera-Pro-Medium;
	src: url('https://www.cltd.ro/font/Cera Pro Medium.otf');
}
.top_header_info_bar {
width: 100%;
height: 35px;
background: rgb(44, 44, 44);
}

.header_top_container {
width: 1160px;
margin: 0 auto;
}

.top_bag, .top_account, .top_wish {
float: right;
padding-left: 40px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 4px;
color: white;
}

#downformaintenanceBody #navBreadCrumb {
    display: none;
}

.extra {
	width: 100% !important;
	max-width: 1160px;
}

.extra .main-width {
	width: 100% !important;
}


#checkoutShipAddressDefault .addresses_box {
	height: auto !important;
}
#accountorderBody input[type="file"] {
    padding: 6px;
}
#checkoutBody input#selectfile {
    padding: 15px;
}
#checkoutBody .fec-shipping-address a .cssButton,#checkoutBody .fec-shipping-address a .cssButtonHover,#checkoutBody #cartWrapExplain a {
    
    font-size: 15px !important;
    text-transform: initial !important;
}
body#checkoutBody span.fec-fieldset-legend-two {
	color:black !important;
}

b.max_quantity {
    color: red;
}

td.cartProductDisplay b.max_quantity {
	display: none;
}
.top_header_section {
    border-bottom: 2px solid grey;
}

.top_header_container {
width: 1160px;
margin: 0 auto;
height:100px;
}

.history_orders {
min-height: 305px;
}

.get_pdf {
    width: 108px;
    background: #468FD8;
    border-radius: 3px;
    border: none;
    color: white;
    margin-top: 15px;
    font-family: Cera-Pro-Medium;
    letter-spacing: 1px;
    font-size: 15px;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    margin: 0 auto;
}
.get_pdf a {
	color:white;
}


.fec-fieldset .fec-fieldset-legend {
    background: unset !important;
    color: rgb(44, 44, 44) !important;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 0 -24px 17px;
    padding: 13px 23px 15px;
    position: relative;
    text-transform: uppercase;
    border-top-right-radius:7px;
    border-top-left-radius:7px;
    border-bottom: 1px solid #000;
}

.navSplitPagesLinks strong {
	background:#00a140;
}

.navSplitPagesLinks a:hover {
	background: rgb(44, 44, 44) !important;
}
#dFilterButton {
	margni-bottom:0px;
}

.full_sub {
    position: absolute;
    width: 100%;
    left: 0;
    height: 0px;
    z-index: 99;
    margin-top: 0px;
    padding-top:0px;
    overflow:hidden;
}

.sub2 {
    background: white;
	margin-top:-28px;
	height:0px;
	overflow:hidden;
	box-shadow:0px 2px 5px rgb(167, 167, 167);
}

div#navEZPagesTop ul li span:hover .full_sub {
	height:250px;
	padding-top:60px;
}

div#navEZPagesTop ul li span:hover #full_sub_cat {
	height:220px;
	padding-top:60px;
	box-shadow:0px 2px 5px rgb(167, 167, 167);
        transition: 0.7s;
}


div#navEZPagesTop ul li span:hover .sub2 {
	height:250px;
	transition:0.5s;
	transition-delay:0.1s;
}

.main_sub_category a {
	padding:0px !important;
}

div#navEZPagesTop ul li span:hover #full_sub2_cat {
	height:250px;
	transition:0.5s;
	transition-delay:0.1s;
}

div#dynamicfilter hr {
	display: none;
}

h1#featuredDefaultHeading {
	display: none;
}

body#featuredproductsBody div#page_top_banner_image {
	width:100%;
	height:210px;
	margin:20px 0px;
	margin-bottom:0px;
	background:url('../images/banner-cele-mai-vandute.png');
}

body#productsnewBody div#page_top_banner_image {
	width:100%;
	height:210px;
	margin:20px 0px;
	margin-bottom:0px;
	background:url(../images/banner-noutati.png);
}

select#stateZoneShipping {
    width: 160px;
    margin-top:0px !important;
}

body#specialsBody div#page_top_banner_image {
	width:100%;
	height:210px;
	margin:20px 0px;
	margin-bottom:0px;
	background:url(../images/banner-promotii.png);
}

.main_sub, .main_sub_magazine {
    width: 900px;
    margin: 0 auto;
    padding: 20px 0px;
    height: 210px;
}

.main_sub_category {
    width: 900px;
    margin: 0 auto;
    padding: 0px 0px;
    height: 550px;
    padding-top:10px;
}

body#productinfoBody td#column-left {
	display: none;
}

.main_sub a, .main_sub_magazine a {
	padding:0px !important;
}

.indi_prod .price {
	height:29px;
}

.indi_prod .name {
	font-weight: normal !important;
}

body#featuredproductsBody .btn1, body#productsallBody .btn1, body#productsnewBody .btn1 {
    text-align: center;
}

#sorter {
	background: rgba(44, 44, 44, 0.05);
}

.btn_sold_out {
margin-top: 0px;
}

.product_bread.crumb {
padding-left: 10px;
padding-bottom: 10px;
}

.product_bread.crumb a {
	color: #066c97;
	font-weight:bold;
}

.sub_sec {
    width: calc(20% - 10px);
    height: 210px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    opacity:0;
}

.main_sub_magazine .sub_sec {
    width: calc(25% - 10px);
    height: 210px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    opacity:0;
}

body#specialsBody .button img {
	width: 137px;
	margin-left:calc((100% - 137px) / 2);
}

h1#allProductsDefaultHeading, h1#newProductsDefaultHeading, h1#specialsListingHeading {
	display: none;
}

div#navEZPagesTop ul li span:hover #sb1 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.3s;
}

div#navEZPagesTop ul li span:hover #sb2 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.35s;
}

div#navEZPagesTop ul li span:hover #sb3 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.4s;
}

div#navEZPagesTop ul li span:hover #sb4 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.45s;
}

div#navEZPagesTop ul li span:hover #sb5 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.50s;
}

#sb1 {
	background:url(../images/1-4-ani.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}

#sb2 {
	background:url(../images/5-6-ani.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}


#sb3 {
	background:url(../images/7-8-ani.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}

.logo {
	background: url('../images/logo2.png');
}


#sb4 {
	background:url(../images/9-11-ani.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}



#sb5 {
	background:url(../images/12-ani.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}



#sb1:hover {
	background:url(../images/1-4-ani-h.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}

#sb2:hover {
	background:url(../images/5-6-ani-H.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}


#sb3:hover {
	background:url(../images/7-8-ani-h.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}


#sb4:hover {
	background:url(../images/9-11-ani-h.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}



#sb5:hover {
	background:url(../images/12-ani-h.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}


/**** Magazine ****/

.main_sub_magazine #sb3 {
	background:url(../images/LCS-VIVO.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}

.main_sub_magazine #sb1 {
	background:url(../images/LCS-Promenada.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}


.main_sub_magazine #sb4 {
	background:url(../images/LCS-Coresi.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}


.main_sub_magazine #sb2 {
	background:url(../images/LCS-Mega-Malll.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}


.main_sub_magazine #sb3:hover {
	background:url(../images/LCS-VIVO-h.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}

.main_sub_magazine #sb1:hover {
	background:url(../images/LCS-Promenada-h.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}


.main_sub_magazine #sb4:hover {
	background:url(../images/LCS-Coresi-h.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}


.main_sub_magazine #sb2:hover {
	background:url(../images/LCS-Mega-Malll-h.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0s !important;
	transition:0.3s !important;
}




/******** eof magazine **********/





/******* category *******/


.main_sub_category #ct1 {
	background:url(../images/accesorii.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}


.main_sub_category #ct1:hover {
	background:url(../images/accesorii-h.png)no-repeat;
	background-size:contain;
	transition-delay:0.0s !important;
}

.main_sub_category #ct2 {
	background:url(../images/brelocuri.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}

.main_sub_category #ct2:hover {
	background:url(../images/brelocuri-h.png)no-repeat;
	background-size:contain;
	transition-delay:0.0s !important;
}


.main_sub_category #ct3 {
	background:url(../images/pentru-camera.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}

.main_sub_category #ct3:hover {
	background:url(../images/pentru-camera-h.png)no-repeat;
	background-size:contain;
	transition-delay:0.0s !important;
}


.main_sub_category #ct4 {
	background:url(../images/pentru-scoala.png)no-repeat;
	background-size:contain;
	background-position:center;
	transition-delay:0.0s;
}

.main_sub_category #ct4:hover {
	background:url(../images/pentru-scoala-h.png)no-repeat;
	background-size:contain;
	transition-delay:0.0s !important;
}



div#navEZPagesTop ul li span:hover #ct1 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.3s;

}

div#navEZPagesTop ul li span:hover #ct2 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.35s;

}

div#navEZPagesTop ul li span:hover #ct3 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.4s;

}

div#navEZPagesTop ul li span:hover #ct4 {
	opacity:1;
	transition:0.8s;
	transition-delay:0.45s;

}





/***********************/



div#dFilterClearAll {
	display: none !important;
}

#dynamicfilter {
	padding-bottom:0px !important;
}

.logo {
float: left;
background: url('../images/logo2.png');
background-size: 220px 80px;
background-repeat: no-repeat;
background-size: contain;
width: 190px ;
height: 80px;
margin-top: 10px;
}

div#dFilterButton input[type="image"] {
	border:0px;
}

#dFilterClearAll {
	margin:0px;
}

p.dFilterHeading {
width: calc(100% - 30px);
margin-top: 0px;
padding: 7px 15px;
background: #90bde3;
color: rgb(44, 44, 44);
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
font-size: 22px;
font-weight: normal;
}

.dFilter {
	padding-left:0px !important;
}

#dynamicfilter {
	border:2px solid #90bde3;
	background: white;
}

li.dFilterLink {
font-weight: bold;
color: #222;
}

ul.dFilterExpand {
margin-bottom: 10px;
}

img#dangerD {
position: absolute;
margin-top: -84px;
margin-left: 320px;
}



li.dFilterLink {
padding-left: 7px;
}

li.dFilterLink {
padding: 4px 0px;
}

.dFilter input[type="checkbox"] {
margin-right: 10px !important;
}

#dynamicfilter {
	padding-top:10px !important;
}

.dFilter input[type="checkbox"]:before {
position: relative;
display: block;
width: 13px;
height: 13px;
border: 2px solid #000000;
content: "";
background: #FFF;
}

.dFilterLink input[type="checkbox"]:after {
position: relative;
display: block;
left: 3px;
top: -14px;
width: 11px;
height: 11px;
border: none;
content: "";
}

.dFilterLink input[type="checkbox"]:checked:after {
background: #90bde3;
}


li.dFilterLink a {
	font-weight:bold;
}

h1#ezPagesHeading, h1#pageTwoHeading, h1#shippingInfoHeading, h1#privacyDefaultHeading, h1#conditionsHeading {
font-size: 31px;
color: #00A138 !important;
text-transform: uppercase;
font-weight: normal;
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
text-align:center;
}

p.contact_sux {
width: 200px;
text-align: center;
margin-top: 85px;
margin-left:60px;
display:inline-block !important;
font-size: 14px;
color: green;
}

body#checkoutsuccessBody div#checkoutSuccessLogoff {
	display: none !important;
}

.centerColumn {
	margin-bottom:10px !important;
}

body#specialsBody .buttonRow.back, body#shippinginfoBody .buttonRow.back, body#conditionsBody .buttonRow.back, body#page2Body .buttonRow.back, body#privacyBody .buttonRow.back {
	display: none;
}

#cartSubTotal {
	font-size:14px;
}

#cartInstructionsDisplay {
	border-bottom: 0px !important;
}

body#checkoutBody .fec-table-items table td {
	padding:12px 3px !important;
	vertical-align:middle !important;
}

td.cartProductDisplay {
text-align: left !important;
}
div#ezPageDefault p, div#ezPageDefault span {
    font-family: Cera-Pro-Medium !important;
}
#orderTotals>div>div {
	font-size:14px !important;
}

.totalBox {
	line-height: 16px !important;
}

.btn1 {
    width: calc(100% - 20px);
    padding: 5px 10px;
    display: inline-block;
    position: relative;
}

.btn1 .add_btn {
    float: left;
}

span.max-avail {
    position: absolute;
    right: 10px;
    bottom: 0;
    color: red;
    font-weight: bold;
    font-size: 12px;
}

h1#cartDefaultHeading {
    font-size: 22px;
    color: #00A138 !important;
    text-transform: inherit;
    font-weight: bold;
    font-family: Cera-Pro-Medium;
    letter-spacing: 1px;
    margin-top: 35px;
}



.box-head {
font-family: Cera-Pro-Medium;
color: rgb(44, 44, 44);
font-size: 35px;
letter-spacing: 1px;
padding: 0px 15px;
text-align: center;
}

.box-head img {
	display: none;
}

.logo img {
	width: 100%;
	height:100%;
	object-fit:contain;
}

.top_header_container .logo {
	float:left;
}

.top_header_container .menu {
	float:left;
	margin-top: 35px;
}

.top_header_container .menu ul li {
	float:left;
}

.menu li a {
    font-size: 15px;
    font-family: Cera-Pro-Medium;
    letter-spacing: 1px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 8px;
    transition: 0.2s;
}

.menu li a span:hover {
	color:#00A138;
	transition:0.2s;
}

.top_header_container .search {
float: right;
margin-top: 36px;
}

.top_header_container .search input.input1 {
width: 145px;
padding: 6px 20px 6px 5px;
border-radius: 20px;
}

.top_header_container span.input2 {
    position: absolute;
    margin-top: 1px;
    margin-left: 10px;
}

.centered_button .btn1 {
	width: 200px;
	float:left;
margin-left:20px;
margin-right:20px;
margin-bottom: 20px;
}
.centered_button .btn2 {
		float:left;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
padding:12px;
}
.fec-shipping-method  .important.fec-shipping-value {
	display: none;
}

.footer-icon {
	width:30px;
	height:30px;
	object-fit:contain;
}

img.footer-icon.email-icon {
	width:25px;
	height:25px;
	margin-top:10px;
}

.buttonRow.forward.new_check .cssButton {
padding: 20px !important;
border-radius: 0px;
text-transform: capitalize;
font-size: 20px !important;
margin-top: -40px;
background: #00A138 !important;
margin-right: 185px;
}

.buttonRow.forward.new_check .cssButtonHover {
padding: 20px !important;
border-radius: 0px;
text-transform: capitalize;
font-size: 20px !important;
margin-top: -40px;
background: #00833c !important;
margin-right: 185px;
}

body#checkoutBody  .buttonRow.forward  input.cssButton.button_confirm_order {

}

.fec-fieldset .fec-shipping-to {
	border-bottom:1px solid #b7b7b7 !important;
}

.centered_button {
display: inline-block;
margin-left: calc((100% - 488px) / 2);
}

.centered_button .btn1 span, .centered_button .btn2 span {
display:block;
width:188px !important;
border-radius: 8px !important;
padding:10px;
background:#6ba666 !important;
}

.centered_button .btn1 span:hover, .centered_button .btn2 span:hover {
box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

div#checkoutSuccessOrderNumber {
margin-top: 40px;
text-align: center;
font-size: 15px;
margin-bottom: 20px;
}

.succes_left {
width: 200px;
height: 180px;
position: absolute;
margin-top: -40px;
background:url(../images/checkmin.png);
background-repeat: no-repeat;
background-size: contain;
}

div#checkoutSuccessMainContent {
text-align: center;
font-size: 14px;
}

.centered_button .btn1 .cssButtonHover, .centered_button .btn2 .cssButtonHover  {
 background: #468FD8 !important;
}

.top_header_container input[type="image"] {
width: 20px;
height: auto;
border-radius: 35%;
border:none !important;
}

div#slider, img.nivo-main-image, .theme-default .nivoSlider img {
	max-height: 580px;
}

div#header, div#mega-wrapper {
	display:none;
}

.block {
width: calc(25% - 20px);
margin-left: 10px;
margin-left: 10px;
margin-right: 10px;
height: 290px;
float: left;

}

div#block1 {
	background: url(../images/new.png);
	background-size: contain !important;
	background-repeat: no-repeat;
}

div#block2 {
	background: url(../images/top.png);
	background-size: contain !important;
	background-repeat: no-repeat;
}

div#block3 {
	background: url(../images/great.png);
	background-size: contain !important;
	background-repeat: no-repeat;
}

div#block4 {
	background: url(../images/hard.png);
	background-size: contain !important;
	background-repeat: no-repeat;
}

.theme-default .nivo-controlNav {
	position:absolute;
	z-index:9;
	margin-top: -65px;
}

.select_block {
display: inline-block;
width: 100%;
margin: 30px 0px;
}

.theme-default .nivo-controlNav a {
	background:white !important;
	border-radius:50%;
}

.theme-default .nivo-controlNav a.active {
	background:#00A138 !important;
	border:4px solid white !important;
	border-radius:50%;
}

div#accpop {
    position: absolute;
    background: #fff;
    margin-top: 38px;
    width: 185px;
    line-height: 1.5;
    padding: 15px;
    display: none;
    margin-left: 943px;
    z-index: 99;
    margin-top: 35px;
    border: 1px solid #f1f2f3;
}

.top_wish {
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
font-size: 18px;
background:url(../images/heart.png);
background-size: 20px 19px;
background-repeat: no-repeat;
background-position: 8px;
}

.top_account {
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
font-size: 14px;
width: 125px;
height: 34px;
padding: 0px;
background-size: contain;
margin-top: 2px !important;
text-align: right;
margin-left:-10px;
line-height: 36px;
}



.top_account a {
	color:white;
	text-decoration: none;
}

.top_bag {
    font-family: Cera-Pro-Medium;
    letter-spacing: 1px;
    font-size: 14px;
    height: 30px;
    margin-top: 2px;
    padding: 0px;
    width: 90px;
    text-align: right;
    line-height: 37px;
    margin-left:10px;
}
span.greenbg svg {
    width: 15px;
    height: 15px;
    fill: #fff;
    margin-right: 4px;
}
span.greenct {
padding: 1px 5px 1px 6px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

span.greenbg {
padding: 1px 5px 0px 9px;
/* margin-left: 10px; */
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}


.juridica, .fizica {
	display: none;
}

.active_select {
	background:rgb(2, 131, 49) !important;
	color: white !important;
}

.active_select, .active_selected_box {
	display: block;
}

div#fizicabtn, div#juridica {
text-align: center;
padding: 8px 20px;
width: 115px;
float: left;
margin-right: 2px;
background: rgb(235, 235, 235);
border-top-right-radius: 7px;
border-top-left-radius: 7px;
color: black;
cursor:pointer;
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
}

.active_selected_box {
	padding-bottom:10px;
}

.top_wish:hover, .top_account:hover,  .top_bag:hover, .top_account a:hover {
	color:#00A138;
	transition: 0.2s;
	cursor:pointer;
}

.top_account:hover, .top_account a:hover {
	color:rgb(44, 44, 44);
}
.top_bag:hover {
	color:white !important;
}


div#easySignUp {
display: inline-block;
padding: 10px;
border: 2px solid #90bde3;
border-radius: 4px;
width:calc(100% - 20px);
}



div#createAcctDefault {
border: 2px solid #90bde3;
border-radius: 4px;
}

.fec-fieldset {
	background: transparent !important;
	border: none !important;
}

.fec-col-left .buttonRow.forward {
	border: none !important;
}

.login_return {
padding-bottom: 00px;
margin-bottom: 0px;
}

div#loginColumnLeft .buttonRow.forward {
float: left !important;
width: 100% !important;
margin-top: 5px !important;
padding-top: 0px !important;
}


.fec-page-step {
color: #00A138 !important;
display: block;
font-size: 31px !important;
font-family: Cera-Pro-Medium !important;
line-height: normal;
margin-bottom: 18px !important;
letter-spacing: 1px;
text-transform: uppercase;
}

h2.fec-fieldset-legend {
text-align: center !important;
margin-bottom: 20px;
font-size: 28px;
font-family: Cera-Pro-Medium;
text-transform: uppercase;
font-weight: normal;
color: rgb(2, 131, 49);
}


.logo a {
	text-decoration: none;
}

.fec-easy-sign-up .fec-col-left {
	width: 100% !important;
	float:left;
}

p.logo_text_lego {
text-align: left;
font-family: Cera-Pro-Medium;
font-size: 30px;
letter-spacing: 1px;
}

p#text_logo_2 {
margin-top: 11px;
}

p#text_logo_2  sup {
margin-top: -8px;
position: absolute;
font-weight: normal;
font-size: 14px;
font-family: Cera-Pro-Medium;
}

p.logo_text_lego.t_cen {
margin-top: 10px;
}

.top_seller_bar, .top_theme_bar {
margin-bottom: 15px;
font-size: 35px;
text-transform: uppercase;
font-family: Cera-Pro-Medium;
letter-spacing: 2px;
display: inlinel;
height: 60px;
line-height: 60px;
padding-left: 20px;
background:url(../images/bar.png);
background-size: contain;
color:black;
}

.top_theme_section {
margin-top: 60px;
}

.logo_split1 {
width: 80px;
height: 80px;
float: left;
background: url(../images/brick_new_logo.png);
background-size: contain;
background-repeat: no-repeat;
margin-top: 10px;
}

.logo_split2 {
width: calc(100% - 100px);
float: left;
margin-left:13px;
margin-top:15px;
}

.bar_right {
width: 40%;
float: right;
text-align: right;
padding-right: 20px;
font-size: 22px;
}

.bar_right a {
font-size: 22px;
text-decoration: none;
}

.bar_left {
width: 50%;
float: left;
}

.centerBoxContentsFeatured:hover {
	box-shadow:2px 2px 7px #CEC2C2;
	transition:0.18s;
}

.cartTotalsDisplay.important {
	display: none;
}

.top_seller_section h2.centerBoxHeading {
	display: none;
}

.top_seller_products div#featuredProducts br.clearBoth {
	display:none;
}

.centerBoxContentsFeatured.centeredContent.back .button {
    text-align: center;
    padding: 5px 0px 10px 0px;
}

.centerBoxContentsFeatured.centeredContent.back .prod-info {
    height: 67px;
}

.top_seller_products  .centerBoxContentsFeatured,body#wishlistBody .centerBoxContentsFeatured {
	width: calc(25% - 17px);
	float:left;
	margin-left: 7px;
	margin-right: 7px;
	border: 1px solid #ccc;
	margin-bottom:20px;
	overflow: hidden;

}

body#pageBody td#column-center {
    width: 100%;
}

.centerBoxContentsFeatured.centeredContent.back {
    width: calc(33% - 30px) !important;
    margin: 15px 10px !important;
    box-shadow: 2px 2px 7px #CEC2C2;
    padding: 0px 5px !important;
    overflow:hidden;
}

.centerBoxContentsFeatured.centeredContent.back .percentage {
    margin-right: -43px;
}


.product_block_wrapper .img, .indi_prod .img,  body#wishlistBody .img {
height: 200px;
margin-bottom:5px;
padding:7px;
padding-top:5px;
}

.product_block_wrapper .img img, .indi_prod .img img, body#wishlistBody .img img  {
	width: 100% !important;
	height:calc(100% - 20px) !important;
	object-fit:contain !important;
}

.indi_prod p.product_cod,.indi_prod p.product_block_name,.indi_prod .price {
margin-top: -15px;
}

p.product_block_name {
	font-family:Cera-Pro-Medium;
	padding:4px 10px;
	letter-spacing: 1px;
}

.product_is_new {
width: 44px;
float: right;
background: #006EC0;
color: white;
text-transform: uppercase;
text-align: center;
font-weight: bold;
margin-top: 3px;
}

body#wishlistBody .price {
color: black;
}

body#wishlistBody i.fa.fa-trash {
color: red;
font-size: 20px;
}
body#wishlistBody .prod-info {
	height:99px;
}

body#wishlistBody .button input[type="image"] {
border: none;
padding: 0px;
margin-left: calc((100% - 137px) / 2);
}

.indi_prod img.listingBuyNowButton {
margin-left: calc((100% - 137px) / 2);
}

body#wishlistBody .img img {
	margin:0px !important;
}

.product_indi_wish {
width: 26px;
height: 25px;
float: left;
background: url(../images/heart.png);
background-size: 26px 25px;
background-repeat: no-repeat;
display: none !important;
}

.wish_delete {
width: 26px;
height: 25px;
float: left;
}

p.product_cod {
padding-left: 10px;
font-size: 13px;
opacity: 0.8;
font-weight:normal;
height: 17px;
overflow: hidden;
}

p.sup_text {
    /* float: left; */
    color: #2c2c2c;
    text-align: center;
    font-style: italic;
}

p.product_block_name a {
	text-transform: none;
}

p.product_block_name a:hover {
	transition: 0.2s;
	color:#00A138;
}

p.product_block_name {
height: 39px;
overflow: hidden;
}

.price {
	padding-bottom:5px !important;
    text-align: left;
    padding-right: 10px;
}

.price strong {
	color:black;
}

span.normalprice {
color: #B0B0B0;
}

span.productSpecialPrice {
color: red;
font-size: 21px;
}

.products_button {
width: 130px;
margin: 0 auto;
background:#00A138 !important;
text-align: center;
box-shadow: 0px;
padding: 5px 0px;
text-decoration: none;
color: white;
font-size: 23px;
text-transform: uppercase;
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
border-radius: 7px;
margin-bottom: 12px;
margin-top: 12px;
}

.button a {
	text-decoration: none !important;
}

h2.centerBoxHeading {
    text-align:center !important;
}

.top_seller_section, .top_theme_section {
display: inline-block;
width: 100%;
}

.top_theme_section {
	width:100%;
	position:relative;
	left:0px;
}

.top_theme_bar {
	width:1160px;
	margin-left:calc((100% - 1160px) / 2);
}


div#accpop input#login-email-address,div#accpop input#login-password {
width: 225px !important;
margin: 7px 0px;
padding: 5px 10px;
border: none;
background: transparent;
border-bottom: 1px solid #90bde3;
font-size: 13px;
font-weight: bold;
font-weight: bold;
color:white;
letter-spacing: 1px;
}

div#checkoutPayAddressDefault input.cssButton,div#checkoutPayAddressDefault input.cssButtonHover, div#checkoutShipAddressDefault input.cssButton, div#checkoutShipAddressDefault input.cssButtonHover {
    background: #088337 !important;
    margin-top: -7px;
    padding: 10px 7px;
    color: #fff;
    font-size: 15px;
    border-radius: 3px;
    width: auto !important;
}
#checkoutShipAddressDefault .back {
    padding-top: 26px;
}
.cssButton.new_address {
	width:100px;
	float:right;
	padding: 3px;
	margin-right: 20px;
}

.pop_create a {
color: #00A138;
text-decoration: none;
font-weight: bold;
font-size: 15px;
}

.sign_up h3 {
	text-align:center;
	margin-bottom: 20px;
}

.sign_up input[type="text"] {
	width: 90%;
	margin-top:5px;
	margin-bottom:5px;

}

.sign_up textarea {
    width: 90%;
    height: 50px;
    margin-bottom: 20px;
    margin-top:5px;
}

.sign_up input[type="submit"] {
    background: #00A138;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 3px;
	font-size:15px;
    border: 1px solid #00A138;
    cursor:pointer;
}

.pop_login {
width: 100px;
float: right;
margin-top:10px;
text-align:right;
}

p.pop_pass {
display: inline-block;
width: 100%;
text-align: right;
cursor:pointer;
}

input#pop_log:hover {
	cursor:pointer;
}

a {
	text-decoration: none !important;
}
a.forgot_pass {
color: white;
text-decoration: none;
/* padding-top: 9px; */
}

::-webkit-input-placeholder {
  	color: rgb(229, 229, 229);
	font-weight:bold;
}
::-moz-placeholder {
  	color: rgb(229, 229, 229);
	font-weight:bold;
}
:-ms-input-placeholder {
  	color: rgb(229, 229, 229);
	font-weight:bold;
}
:-moz-placeholder {
  	color: rgb(229, 229, 229);
	font-weight:bold;
}

.pop_create {
width: 100px;
float: left;
margin-top: 10px;
}

input#pop_log {
color: #00A138;
text-decoration: none;
font-weight: bold;
font-size: 15px;
background: transparent;
border: none;
}

li.theme_front_slides {
padding-left: 10px;
padding-right: 10px;
}

li.theme_front_slides img {
	width:230px !important;
	height: 300px !important;
	object-fit:contain;
}

.top_theme_section .bx-viewport {
	height:310px !important;
}

div#go_back {
background: url(../images/arrow-hover.png);
width: 70px;
height: 70px;
cursor: pointer;
background-size: contain;
background-repeat: no-repeat;
margin-top: -180px;
margin-left: 100px;
position: absolute;
}

div#go_forward {
background: url(../images/arrow-right-hover.png);
width: 70px;
height: 70px;
cursor: pointer;
background-size: contain;
background-repeat: no-repeat;
margin-top: -180px;
margin-right: 100px;
position: absolute;
right:0px;
}


div#go_forward:hover {
background: url(../images/arrow-right-hover.png);
width: 70px;
height: 70px;
cursor: pointer;
background-size: contain;
background-repeat: no-repeat;
margin-top: -180px;
margin-right: 100px;
position: absolute;
right:0px;
}


div#go_back a, div#go_forward a {
	line-height:70px;
	padding:25px;
	color:transparent;
}

#mobile_hide {
	display: none;
}

div#go_back:hover {
background: url(../images/arrow-hover.png);
width: 70px;
height: 70px;
cursor: pointer;
background-size: contain;
background-repeat: no-repeat;
margin-top: -180px;
margin-left: 100px;
position: absolute;
}

#back-to-top {
position: fixed;
bottom: 80px;
right: 30px;
font-weight: bold;
z-index: 9999;
width: 40px;
height: 55px;
text-align: center;
line-height: 27px;
cursor: pointer;
border: 0;
border-radius: 2px;
text-decoration: none;
transition: opacity 0.2s ease-out;
font-size: 26px;
opacity: 0;
}

.show {
opacity: 1 !important;
}

body#indexBody .indi_prod form input.cssButton.button_in_cart,body#indexBody .indi_prod form input.cssButtonHover.button_in_cart {
	float:right !important;
}

#submitcsv {
    background: #0d8100;
    color: White;
    padding: 7px 10px;
    border: 0;
    margin-left: 5px;
    border-radius: 3px;
    font-size: 15px;
    cursor: pointer;
    letter-spacing: 1px;
}

.disabledPayment {
	pointer-events: none;
	opacity:0.5;
}

.disabledPayment input {
	pointer-events: none;
}

.indi_prod form input[type="number"], .centerBoxContentsFeatured form input[type="number"] {
    margin-left: 10px;
    float: right;
    font-size: 15px;
    font-weight: bold;
    width: 25px;
    padding: 4px;
    margin-top: 0px;
    border-radius: 3px;
}

.centerBoxContentsFeatured .prod-info {
    padding: 0 10px;
}

p.pass_war {
    text-align: center;
    margin-top: 35px;
    font-weight: bold;
    color: #00A138;
    font-family: 'Cera-Pro-Light';
    font-size: 13px;
}

.up_rocket {
	width:40px;
	height:55px;
	background:url(../images/rock.png);
	background-size:contain;
	background-repeat:no-repeat;
}

.home_footer {
background: url(../images/home_footer_back.jpg);
background-size:cover;
background-repeat:no-repeat;
display: inline-block;
width: 100%;
padding-bottom: 20px;
}

h2.home_footer_title {
text-align: center;
padding-top: 30px;
margin-bottom: 40px;
font-size: 50px;
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
font-weight: normal;
text-transform: uppercase;
}

.home_footer_cont {
width: 1160px;
margin: 0 auto;
}

.footer_parts {
width: calc(50% - 30px);
float: left;
margin-left: 15px;
margin-right: 15px;
height: 300px;
margin-bottom: 30px;
}

div#part1 {
	background:url(../images/magazin-cluj.png);
	background-repeat: no-repeat;
	background-size:cover;
}

div#part2 {
	background:url(../images/promenada.jpg);
	background-repeat: no-repeat;
	background-size:cover;
}

div#part3 {
	background:url(../images/magazin-brasov.jpg);
	background-repeat: no-repeat;
	background-size:cover;
}

div#part4 {
	background:url(../images/mega-mall.jpg);
	background-repeat: no-repeat;
	background-size:cover;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
	background:#ccc;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
	background:rgb(44, 44, 44);
}

#footer {
background:rgb(44, 44, 44) !important;
margin-bottom: -15px;
}

span.zoom {
	display: none;
}

ul.instock li strong {
font-size: 13px;
}

ul#gallery br.clearBoth {
	display: none;
}

li.dFilterLink.disabled {
	display: none;
}

ul.instock {
margin-top: 40px !important;
}

.length {
    width: 295px;
    float: left;
}

ul.instock li {
	padding:3px 0px;
}

.tab_separator {
    width: 100%;
    margin-top: 20px;
}

body#productinfoBody .centerBoxContentsFeatured.centeredContent.back {
width: calc(25% - 16px);
float: left;
margin-left: 7px;
margin-right: 7px;
border: 1px solid #ccc;
margin-bottom: 20px;
overflow:hidden;
}

div#featuredProducts {
display: inline-block;
width: 100%;
}

.prod_gen_rev {
	display: none;
}


	#mobile_product_title {
		display: none;
	}


body#productinfoBody div#featuredProducts br.clearBoth {
	display: none;
}

.for_desc, .for_rec, .for_ut {
    float: left;
    width: 120px;
    font-weight: bold;
    padding: 7px 0px;
    font-size: 17px;
    margin-left: 1px;
    margin-right: 1px;
    color: #000;
    cursor: pointer;
    text-align: left;
}
input#revbtn {
    margin-left: calc((100% - 76px) / 2);
}

#checkoutComments textarea {
	width:calc(100% - 12px) !important;
}

input#pmt-cod , #pmt-moneyorder{
 top:0px !important;
}

label.radioButtonLabel img {
	display: none;
}

div#productGeneral .product_block_wrapper .img, .indi_prod .img {
	margin-bottom:15px;
}

.tab_separator {
	width:100%;
	margin-top:40px;
}

p.perc_p {
color: rgb(44, 44, 44);
font-weight: bold;
padding-top: 20px;
padding-bottom: 3px;
padding-left: 24px;
padding-right: 24px;
text-align: center;
}

.indi_prod {
	overflow:hidden;
}


.percentage {
float: right;
background: #90bde3;
transform: rotate(45deg);
margin-top: -23px;
margin-right: -35px;
padding-top: 10px;
position: relative;
margin-bottom: -18px;
}


.tab_review, .tab_utile, .tab_description {
	display: none;
}

.etichete {
	border-top:0px;
}

#productDescription {
	padding-top:0px !important;
}

.tab_active {
    display: inline-block;
    width: calc(100% - 49px);
    margin-top: 0px;
    padding: 20px 20px 20px 0px;
    margin-left: 1px;
    border-top: 1px solid #EE7300;
    font-size: 15px;
    font-family: 'Cera-Pro-Light';
    color: #000;
}

body#productinfoBody .bot-border {
	border-top:0px !important;
}

div#productGeneral div#cartAdd {
    width: 100%;
    float: left;
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 7px;
}

	div#mobile_categorii {
		display: none;
	}

div#product_misc {
display: inline-block;
width: 100px;
margin-top:15px;
float: right;
}

h1.product_main_name {
    padding: 7px 0px;
    margin-bottom: 10px;
    font-family: Cera-Pro-Medium;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 25px;
    line-height: 32px;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    border-bottom: 1px solid #EE7300;
}


.additionalImages.centeredContent.back {
width: calc(25% - 14px) !important;
margin-left: 4px !important;
margin-right: 4px !important;
height: 70px;
float: left;
border: 1px solid rgb(227, 227, 227);
}

#productAdditionalImages .additionalImages a img {
	width: 100% !important;
	height:100% !important;
	object-fit:contain;
}

body#productinfoBody .tie {
border: none !important;
background: #fff;
border-radius: 5px;
}

div#productAdditionalImages {
padding: 0px;
width: 100%;
border: none;
}

body#checkoutBody td#column-left {
	display: none !important;
}

div#easySignUp {
    display: none !important;
}

.product_left_side {
width: 37.5%;
margin-right: 2.5%;
float:left;
}

.product_right_side {
width: 57.5%;
margin-left: 2.5%;
float:left;
}

div#productMainImage img {
width: 100%;
height: 300px;
object-fit: contain;
}

div#productMainImage {
width: 100%;
    height: 310px;
    margin-left: 8px;
}

div#productGeneral div#cartAdd input[type="image"] {
    margin-top: -6px;
}
.sign_up {
    width: 320px;
    margin-left: calc((100% - 320px) / 2);
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    height:20px;
    overflow:hidden;
    transition:0.7s;
    cursor:pointer;
}


div#productMainImage .image {
    display: inline-block;
    border: unset;
    padding: 2px;
    position: relative;
}

div#productGeneral .product_general_wish .product_indi_wish {
    width: 36px;
    height: 35px;
    float: left;
    background: url(../images/heart.png);
    background-size: 36px 35px;
    background-repeat: no-repeat;
}

.rating-star {
width: calc(100% - 20px);
padding-right: 10px;
height: 20px;
padding-top: 3px;
}

body#wishlistBody .btn1 img {
	margin-left:calc((100% - 137px) / 2);
}

.star {
background: url(../images/empty_star.png);
width: 15px;
height: 19px;
float: left;
margin-left: 7px;
background-size: contain;
background-repeat: no-repeat;
}

.full_star {
background: url(../images/full_star.png);
width: 15px;
height: 19px;
float: left;
margin-left: 7px;
background-size: contain;
background-repeat: no-repeat;
}

.half_star {
background: url(../images/full_star.png);
height: 100%;
background-size: 15px 19px;
background-repeat: no-repeat;
}

li.menuTitle {
color: white !important;
font-size: 28px;
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
font-weight: normal !important;
padding-bottom: 15px;
text-align: left;
text-transform: uppercase;
border-color: rgb(146, 146, 146) !important;
}

div#mobile_varsta {
	display: none;
}

.footer_fb {
width: calc(25% - 20px);
margin: 10px;
height: 50px;
background: url(../images/facebook.jpg);
float: left;
background-size:contain;
background-repeat: no-repeat;
background-position:center;
}

.footer_newsletter {
float: left;
height: 50px;
margin: 10px;
width: calc(50% - 20px);

}

.footer_payment {
width: calc(25% - 20px);
margin: 10px;
height: 50px;
background: url(../images/card.png);
background-size:contain;
background-repeat: no-repeat;
float: left;
background-position:center;
}


li.selectedContact.last {
	display: none;
}


body {
background:white !important;
}

#navSuppWrapper a {
	color:white !important;
padding-top:3px;
padding-bottom:3px;
transition:0.15s;
font-weight:bold !important;
}

#navSuppWrapper a:hover {
	color:#90bde3 !important;
font-weight: normal !important;
transition:0.3s;
padding-top:3px;
font-weight:bold !important;
padding-bottom:3px;
padding-left:35px !important;
}

div#navSuppWrapper {
display: inline-block;
width: 100%;
}

#footer-bottom {
	border-color: rgb(146, 146, 146) !important;
}

#footer-payments {
	border-color: #90bde3 !important;
}

#footer .copyright a:hover, #footer .copyright a {
	    color: #fff !important;
}

.copyright {
color: white !important;
text-transform: none !important;
padding-bottom:20px !important;
}

.contact, .harta, .orar {
width: calc(27% - 4px);
padding-left: 1%;
padding-right: 1%;
margin-left:2.15%;
margin-right:2.15%;
float: left;
text-align: center;
border:2px solid white;
border-radius:6px;
padding-top:7px;
padding-bottom:7px;
color:white;
font-weight: bold;
font-size: 13px;
transition:0.2s;
}

.small_bocks {
width: 100%;
margin-top: 180px;
padding-bottom: 40px;
display: inline-block;
}

.small_bocks .fa {
	color:white;
	padding-right:10px;
	font-weight:bold;
	font-size:15px;
}

#contactUsNoticeContent {
	border: none !important;
}

div#contactUsDefault address {
	display: none;
}

#contactUsNoticeContent h1 {
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
font-weight: normal;
color: black;
margin-bottom: 30px;
font-size: 35px;
}

div#contactUsDefault {
margin-top: -30px;
}

.contact_left {
width: 50%;
float: left;
}

.contact_left h2 {
font-weight: bold;
font-size: 19px;
margin-bottom: 10px;
}

.contact_left h3 {
font-size: 14px;
}

.yellow_block {
width: 400px;
margin-top: 20px;
}

.yellow_block h3 {
font-size: 14px;
}

.contact_block {
margin-bottom: 10px;
color: black;
margin-top: 10px;
}


#contactUsForm {
	width:45%;
	float:left;
	margin-top:-20px;
	text-align:center;
}

.harta:hover, .contact:hover, .orar:hover {
background: rgba(44, 44, 44, 0.85) !important;
border-color: rgb(188, 188, 188) !important;
transition:0.4s;
}

div#contactUsForm  input#email-address {
	margin-bottom:5px;
}

li.Blog, li.Contact {
	display: none;
}

div#contactUsDefault .mainContent.success {
padding: 30px;
}

input#phone {
	margin-bottom: 10px !important;
}

body#contactusBody input.cssButton.button_send, body#contactusBody input.cssButtonHover.button_send {
    background: #008337 !important;
    margin-bottom: 30px;
    border-radius: 8px;
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 15px;
    width: auto !important;
    margin-left: -20px;
    margin-top: 70px;

}
body#contactusBody .buttonRow.forward {
	width: 50%;
	margin-top:-60px;
	text-align:center;
}

div#contactUsForm label.inputLabel, div#contactUsForm label {
	padding-left: 0px !important;
	margin-bottom: 0px;
	color: rgb(134, 134, 134);
	font-size: 13px;
}

#contactUsNoticeContent {
	margin-top:32px !important;
}


#part1:hover .layer, #part2:hover .layer, #part3:hover .layer, #part4:hover .layer {
background: rgba(0, 0, 0, 0.47);
transition: .3s;
}

.f_image {
position: absolute;
width: 100px;
height: 100px;
background: url(../images/bob.png);
background-size: contain;
background-repeat: no-repeat;
margin-top: 98px;
margin-left: 240px;
opacity:0;
}
td#column-left {
	display: none;
}

#wishlist dl.pageresults {
	height: 50px !important;
}

body#noaccountBody .fec-container .fec-required {
	margin-top:0px;
	margin-bottom:0px;
}

h1.wish_def_header {
background: url(../images/bar.png);
padding: 20px;
font-family: Cera-Pro-Medium;
font-size: 35px;
letter-spacing: 2px;
font-weight: normal;
color: #333;
border-radius: 5px;
}

p.help_text_payment {
	width: calc(100% - 20px);
	padding-left:20px;
	float:left;
	color:#0b63ad;
}

#cartAdd .qty {
	width: 30px !important;
	text-align:center;
}

div#productGeneral div#featuredProducts {
	display: none;
}

h2#productPrices {
    display: inline-block;
    width: 100%;
    padding: 8px 0px;
    color: #EE7300;
    font-weight: 500;
    margin-top: 15px;
}

body#createaccountBody .fec-alert.fec-required {
width: 100%;
text-align: right;
margin-right: 20px;
color: red;
margin-top: -10px;
margin-bottom: -15px;
}


h2.footer_block_title {
position: relative;
width: 100%;
text-align: center;
font-family: Cera-Pro-Medium;
font-size: 40px;
letter-spacing: 1px;
color: white;
font-weight: normal;
padding-top: 30px;
margin-bottom: -81px;
opacity:0;
}

#part1:hover h2.footer_block_title, #part2:hover h2.footer_block_title, #part3:hover h2.footer_block_title, #part4:hover h2.footer_block_title  {
	opacity:1;
	transition: .3s;
	transition-delay:0.3s;
}

#part1:hover .f_image {
	opacity:1;
	transition:0.3s;
	transition-delay:0.3s;
}

body#themeBody td#column-left {
	display: none;
}

.indi_theme {
width: calc(20% - 10px);
float: left;
margin: 5px;
height: 280px;
}

.indi_theme img {
	object-fit:contain;
	width:100%;
	height:100%;
}

div#mobile_price {
	display: none;
}

td#main_category_image img {
width: 100% !important;
height: 210px !important;
object-fit: contain;
padding-bottom: 10px;
}

div#indexProductList h1#productListHeading, div#indexProductList div#featuredProducts  {
	display: none;
}

.indi_products {
width: calc(33% - 20px);
float: left;
margin-left: 10px;
margin-right: 10px;
}

td.category_description {
padding: 10px 20px 20px 10px;
text-align: left;
font-size: 13px;
font-weight: bold;
color: rgb(84, 84, 84);
border-top: 0px;
}

.indi_prod {

height: 440px;
float: left;
width: calc(33% - 20px) !important;
margin: 15px 10px !important;
box-shadow: 2px 2px 7px #CEC2C2;
}


div#social {
float: left;
width: auto;
height: auto;
}

.quick_form {
width: 530px;
float: left;
background: #f6f6f6;
height: 48px;
margin-top: 20px;
overflow: hidden;
transition:0.5s;
}

div#social .fa {
font-size: 38px;
padding-left: 15px;
padding-right: 5px;
color: #3b5998;
}

div#quick p {
font-weight: bold;
color: #535353;
line-height: 16px;
font-size: 13px;
display: none;
}

.stock_active {
	display: block !important;
}

div#sorter {
display: none;
}


div#quick_left p.header_title {
display: block;
text-align:center;
font-weight:bold;
}

div#advSearchResultsDefault .buttonRow.back {
	display: none;
}

p#stock_info_1, p#stock_info_2, p#stock_info_3, p#stock_info_4 {
text-align: center;
padding-top: 2px 0px;
}

div#quick_left img {
max-width: 100%;
margin-left: 0%;
margin-right: 5%;
margin-top: 30px;
}

p#stock_info {
padding-top: 5px;
text-align: center;
}

input#awb {
	width:300px;
}

div#quick_left, div#quick_right {
width: calc(50% - 20px);
padding: 10px;
float: left;
}

select#magazin {
width: 90%;
text-align: center;
margin-left: 5%;
height: 32px;
font-weight: bold;
margin-bottom: 5px;
margin-top: -2px;
border-color: white;
}

.quick_form input[type="submit"] {
border-radius: 7px;
padding: 3px 10px;
font-size: 20px;
font-family: Cera-Pro-Medium;
letter-spacing: 1px;
margin-left: calc((100% - 133px) / 2);
margin-top: 4px;
color: white;
background: orange;
cursor: pointer;
}

p#qucik_msg {
font-weight: bold;
color: green;
text-align: center;
font-size: 13px;
padding-top: 5px;
}

#qucik_msg_err {
font-weight: bold;
color: red;
text-align: center;
font-size: 12px;
padding-top: 5px;
}

div#quick_right input[type="text"] {
width: 210px;
text-align: left;
height: 28px;
margin: 3px 0px;
margin-left: 5%;
padding-left:5px;
letter-spacing: 1px;
font-weight: bold;
border: 1px solid white;
}

input#news_name {
width: calc(48% - 20px);
float: left;
margin-right: 2%;
padding: 3px 10px;
margin-bottom: 6px;
border-radius:4px;
}

input#news_lname, input#news_btn {
width: calc(48% - 20px);
float: right;
margin-bottom: 6px;
padding: 3px 10px;
border-radius:4px;
}

input#news_btn {
	width: calc(48% + 2px) !important;
        border:1px solid #468FD8 !important;
	cursor:pointer;
	color:white;
	font-weight:bold;
	background: #468FD8 !important;
}

input#news_email {
width: calc(48% - 20px);
margin-right:2%;
float: left;
padding: 3px 10px;
border-radius:4px;
}


div#quick_right input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A7A7A7;
  font-weight:bold;
  letter-spacing:1px;
}
div#quick_right input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #A7A7A7;
  font-weight:bold;
  letter-spacing:1px;
}
div#quick_right input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #A7A7A7;
  font-weight:bold;
  letter-spacing:1px;
}
div#quick_right input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #A7A7A7;
  font-weight:bold;
  letter-spacing:1px;
}

input.hidden_quick {
	display: none;
}

.product_general_wish {
	width:40px;
	float:left;
}

#socialIcons {
	border-bottom:0px !important;
	text-align:left !important;
	margin: -2px 0 !important;
}

.facebook {
	margin-left: 0px !important;
}

div#productGeneral div#featuredProducts h2.centerBoxHeading {
	background: url(../images/bar.png);
	background-size:contain;
	font-size: 35px;
	text-transform: uppercase;
	font-family: Cera-Pro-Medium;
	letter-spacing: 2px;
	padding-left:20px;
	padding-top:5px;
}

div#featuredProducts h2.centerBoxHeading {
	border:none;
}

h2.centerBoxHeading img {
	display: none;
}

div#reviewsWrite {
	padding:0px;
	border: none;
}

div#reviewsWrite h2 {
	width:auto;
	float:left;
	padding:2px 10px;
	padding-left:0px;
}

.indi_rev_desc {
text-align: left;
width: 100%;
display: inline-block;
padding: 5px 20px;
}

.indi_rev {
margin-bottom: 40px;
}

.indi_rev:after {
content: ' ';
display: block;
border: 1px solid rgba(89,147,62,1);
width: 10%;
}

.indi_rev h3 {
	width:auto;
	float:left;
	padding: 2px 10px;
color: rgb(151, 151, 151);
font-weight: normal;
}

.indi_rev img {
	float:left;
}

input#revbtn {
margin-top: 10px;
border-radius: 5px;
padding: 6px 14px;
color: white;
border: none;
font-weight: bold;
background: linear-gradient(to bottom, #4B98D3 0%, #016FC0 100%);
}

div#reviewsWriteReviewsNotice {
	display: none;
}

.top_menu {
    display: inline-block;
    float: right;
    padding: 9px 14px;
    margin-top: 2px;
}

.top_menu a {
	color:white;
	letter-spacing:1px;
	font-family:Cera-Pro-Medium;
	font-size:14px;
	transition:0.3s;
}
.top_menu a:hover {
	color:#00833c;
	cursor:pointer;
	transition:0.3s;
}
.top_bag:hover, .top_account:hover, .top_wish:hover, .greenbg:hover {
    color: #00833c;
}
.greenbg:hover svg{
    fill: #00833c;
}
.sub_cat {
	width:21%;
	float:left;
	margin-bottom:5px;
	margin-left:2%;
	margin-left:2%;
	background:black;
	height:210px;
	opacity:0;
}
div#full_sub2_cat {
	box-shadow: none !important;
}


p#sqlsc {
text-align: center;
font-weight: bold;
color: rgba(89,147,62,1);
}

div#reviewsWrite input#revbtn {
	cursor:pointer;
}

ul#myAccountGen li a {
	color: rgb(44, 44, 44);
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
}

ul#myAccountGen {
	margin:0px;
}

ul#myAccountGen li {
	padding:2px 0px;
}
li.ac3::before {
  font-family: FontAwesome;
  color: #00833c;
  font-size:15px;
  content:"\f023";
  padding-right:8px;
}
li.ac1::before {
  font-family: FontAwesome;
  color:#00833c;
  font-size:15px;
  content:"\f007";
  padding-right:8px;
}
li.ac2::before {
  font-family: FontAwesome;
  color: #00833c;
  font-size:15px;
  content:"\f041";
  padding-right:8px;
}
li.ac4::before {
  font-family: FontAwesome;
  color: #00833c;
  font-size:15px;
  content:"\f204";
  padding-right:8px;
  margin-left:-3px;
}

li.ac5::before {
  font-family: FontAwesome;
  color: #00833c;
  font-size:15px;
  content:"\f017";
  padding-right:8px;
  margin-left:-3px;
}

li.ac6::before {
  font-family: FontAwesome;
  color: #00833c;
  font-size:15px;
  content:"\f0e7";
  padding-right: 10px;
  margin-left: 0px;
}


div#accountDefault {
    margin-bottom: 15px;
    border: none !important;
}

div#accountDefault span.cssButton.button_view, div#accountDefault span.cssButtonHover.button_view {
    position: absolute;
    margin-left: 30px;
    background: #468FD8;
    border: none;
    border-radius: 4px;
    color: white;
    padding: 6px 10px;
    width: 100px !important;
    margin-top: 8px;
}


#prevOrders th {
	background:#F9C80A !important;
    color: #2C2C2C !important;
    letter-spacing: 1px !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-weight:bold !important;
}

p#sqlerr {
text-align: center;
font-weight: bold;
color: red;
}

.history_orders h3 {
    background: #d72a2f;
    color: #fff;
    font-size: 13px;
    padding: 15px 6px;
    margin-bottom: 12px;
}

body#createaccountBody .buttonRow.forward {
display: inline-block;
width: 100%;
text-align:center;
}

body#createaccountBody input.cssButton.button_submit, body#createaccountBody input.cssButtonHover.button_submit {
margin-left: 0px;
background: #00A138 !important;
font-size: 30px;
padding: 8px 20px;
width: auto !important;
margin-top: 5px;
}

.history_orders {
    width: calc(33% - 20px);
    float: left;
    margin: 30px 1%;
    text-align: center;
    border: 2px solid #f1f2f3;
    border-radius: 5px;
    padding-bottom:10px;
	height: 360px;
}
.notice.forward1 {
    font-weight: bold;
    color: #000;
}
.history_orders .cssButton, .history_orders .cssButtonHover {
    background: #008000;
    border-radius: 3px;
    border: none;
    color: white;
    padding: 10px;
    font-size: 15px;
}
.history_orders .content {
    text-align: left;
    padding-left: 15px;
    color: #000;
}
.history_orders .content.forward {
    text-align: center;
    padding-left: 0;
}
div#accountHistoryDefault {
	border: none !important;
}

.history_orders  .content.forward {
    width: 100%;
    margin: 5px 0px;
    display: inline-block;
    float: none;
}

body#loginBody .login_btn {
width: 100%;
display: inline-block;
text-align: center;
}

body#loginBody .login_btn input {
	float:none !important;
	margin-top:15px;
	background:#00A138 !important;
	text-transform: none;
	padding: 5px 20px !important;
	font-size: 30px !important;
	margin-top: 20px;
}
div#wishlist {
margin-bottom: 20px;
}

body#accountpasswordBody input#password-current,body#accountpasswordBody input#password-new,body#accountpasswordBody input#password-confirm {
	width: 50% !important;
    float: left;
    margin-right: 1% !important;
    display: block;
    clear: both;
    padding: 10px;
    margin-top: 10px;
}

body#accountpasswordBody  div#accountPassword .buttonRow {
	padding: 0px !important;
    margin-top: 10px !important;
    float: left;
    width: 100%;
}

body#accountpasswordBody  div#accountPassword .buttonRow input {
	background: #008337 !important;
    padding: 7px;
    width: 100px !important;
}

/********** BTN ***************/
.button_buy_now {
    margin: 10px;
    display: block;
    width: 120px !important;
    padding: 6px 5px !important;
    margin: 0 auto;
    margin-bottom: 5px;
    border-radius: 6px;
    background:#00A138 !important;
    border: none !important;
    color: white !important;
    font-family: Cera-Pro-Medium !important;
    letter-spacing: 1px;
    font-size: 23px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

input.cssButton.button_in_cart, input.cssButtonHover.button_in_cart {
    margin: 0;
    display: inline-block;
    width: 115px !important;
    padding: 12px 7px !important;
    margin-bottom: 5px;
    border-radius: 6px;
    background: #00A138 !important;
    border: none !important;
    color: white !important;
    font-family: Cera-Pro-Medium !important;
    letter-spacing: 1px;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

div#cartAdd span.cssButton.button_sold_out, div#cartAdd span.cssButtonHover.button_sold_out {
display: block;
    color: transparent !important;
    background: url(../images/stoc-epuizat.png) !important;
    background-repeat: no-repeat !important;
    width: 60px !important;
    height: 60px;
    background-size: contain !important;
    border: none !important;
    margin-top: 10px;
}

div#cartAdd .fleft {
	margin-right: 10px;
}

span.cssButton.button_sold_out_sm, span.cssButtonHover.button_sold_out_sm {
    display: block;
    width: 140px !important;
    padding: 12px 7px !important;
    margin-bottom: 5px;
    border-radius: 6px;
    background: #DE0625;
    border: none !important;
    color: white !important;
    font-family: Cera-Pro-Medium !important;
    letter-spacing: 1px;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

 

input.cssButton.button_update, input.cssButtonHover.button_update,.fec-container .cssButton, .fec-container .cssButtonHover,div#dFilterButton input.cssButton, div#dFilterButton input.cssButtonHover,
span.cssButton.button_back, span.cssButtonHover.button_back {
    background-color: #00A138 !Important;
    color: #fff;
    border: 0px;
    border-radius: 3px;
    font-family: Cera-Pro-Medium;
    letter-spacing: 1px;
    font-size: 17px;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    font-weight: normal;
    padding: 7px 12px;
    cursor: pointer;
    width: auto !important;
    text-transform: initial;
}
.fec-table-items table {
    -webkit-box-shadow: unset !Important;
    -moz-box-shadow: unset !Important;
    box-shadow: unset !Important;
}
input.cssButton.button_confirm_order, input.cssButtonHover.button_confirm_order {
    background: rgba(111,169,110,1) !important;
    background: -moz-linear-gradient(top, rgba(111,169,110,1) 0%, rgba(89,147,62,1) 100%)!important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(111,169,110,1)), color-stop(100%, rgba(89,147,62,1)))!important;
    background: -webkit-linear-gradient(top, rgba(111,169,110,1) 0%, rgba(89,147,62,1) 100%)!important;
    background: -o-linear-gradient(top, rgba(111,169,110,1) 0%, rgba(89,147,62,1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(111,169,110,1) 0%, rgba(89,147,62,1) 100%)!important;
    background: linear-gradient(to bottom, rgba(111,169,110,1) 0%, rgba(89,147,62,1) 100%)!important;
}

body#createaccountBody .cssButton, .cssButtonHover {
	background:#008337 !important;
}
li.main_category {
    font-size: 14px;
    font-weight: bold;
    color: black;
    padding-top: 5px;
    padding-bottom: 5px;
}

li.sub_category a {
	padding-left:0px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #424242 !important;
    cursor:pointer !important;
}
li.sub_category  {
	padding-left:35px !important;
}

#categories .box-head {
    padding-bottom: 6px;
    font-size: 23px;
    text-align: left;

}

div#categories {
    padding-top: 10px;
}

li.sub_category:hover {
	padding-left:45px !important;
	transition:0.3s;
	color:black !important;
}

li.sub_category:hover a {
	color: black !important;
}

#disc-ot_coupon {
	padding:7px 3px !important;
	margin-top:-2px !important;
}

td#main_category_image {
	display: none !important;
}


/*********************************/




textarea#review-text {
margin-right: 0px;
width: 99%;
border-color:rgb(44, 44, 44);
}
.ratingRow {
text-align: center;
}

div#reviewsWriteReviewsRate {
font-weight: bold;
font-size: 16px;
color: rgba(89,147,62,1);
}



.short_reg {
width: 25% !important;
float: left;
}


input#postcode {
	width: 70% !important;
}

h2.header_title {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    color:#00A138;
}

#unsubDefault, #discountcouponInfo, #conditions, #reviewsDefault, #addressBookProcessDefault, #createAcctDefault, #siteMap, #privacy, #shippingInfo, #accountNotifications, #logoffDefault, #advSearchDefault, #checkoutSuccess, #checkoutConfirmDefault, #checkoutShipping, #addressBookDefault, #accountDefault, #accountHistInfo, #reviewsWrite, #accountEditDefault, #checkoutPayment, #checkoutShipAddressDefault, #accountHistoryDefault, #accountPassword, #pageTwo, #pageThree, #pageFour, #pageNotFound, #ezPageDefault, #acctNewslettersDefault, #checkoutPayAddressDefault {
	border-radius: 4px;
}

.cont_nou .fec-alert.fec-required {
	margin-right: 20px;
}

.alert.forward {
	color:red;
}

.side_warning {
width: 50px;
right: 0;
position: fixed;
margin-top: 200px;
height: 50px;
background: url(https://cltd.ro/images/warning.png);
background-size: contain;
margin-right: 40px;
opacity: 0;
transition:1.4s;
transition-delay:2s;
z-index:999;
}

.top_header_info {
height: 20px;
background: red;
color: white;
font-size: 13px;
font-weight: bold;
}

div#add_sec {
width: 100%;
display: inline-block;
margin-bottom: 20px;
}

p.red_alert_text {
    color: red;
    font-weight: bold;
    font-size: 20px;
    margin-top: 30px;
}

p.sub_red_text {
	margin:5px 0px;
}

div#addressBookDefault .instructions {
display: none;
}

td#column-center {
    width: 100%;
}

.adress_block {
width: calc(30% - 20px);
float: left;
margin-left: 1.5%;
margin-right: 1.5%;
padding: 10px;
box-shadow: 2px 2px 7px rgb(213, 213, 213);
margin-top: 20px;
}


div#accountPassword .buttonRow {
	float:left;
}

address.back {
text-align: center;
float:none !important;
}

.addresses_box {
width: calc(100% - 20px);
float: left;
margin-left: 1.5%;
margin-right: 1.5%;
padding: 10px;
border-bottom: 1px solid #b9bec3;
margin-top: 20px;
height:auto;
}
div#billing_part {
    margin-bottom: 15px;
}
address.back.main_address {
    width: 100%;
    padding: 20px 0px;
    text-align: left
}

body#addressbookBody h2.header_title {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
}

.addresses_box  address {
    width: 75%;
    display: inline-block;
    float: left;
    font-size: 13px;
    color: #000;
}
.addresses_box .buttonRow.forward {
    width: 20%;
    float: right;
    display: inline-block;
    text-align: right;
    margin-top: 20px;
}
.addresses_box .cssButton,.addresses_box .cssButtonHover {
    background-color: #fff !important;
    color: #000;
}
.addresses_box  i.fa.fa-pencil {
    color: #008016;
    font-size: 22px;
}
.addresses_box i.fa.fa-trash {
    color: red;
    font-size: 22px;
}
div#new_address {
float: none;
width: 150px;
margin-left: calc((100% - 150px) / 2);
margin-top: 20px;
}


	ul.mobile_menu {
		display: none;
	}

select#country, select#stateZone {
	width: 340px !important;
}

/******** checkout *********/

div#shoppingCartDefault .cssButton,div#shoppingCartDefault .cssButtonHover {
	font-size:22px !important;
}

div#cartImage img {
    height: 100px;
    width: 150px;
    object-fit: scale-down;
}

table#cartContentsDisplay {
    border: none;
}

div#shoppingCartDefault .wrapper {
	line-height: 32px;
}

.rowEven {
    padding: 5px 5px 5px 5px;
    min-height: 1.5em;
    vertical-align: top;
}

td.cartQuantity, td.cartRemoveItemDisplay, td.cartQuantityUpdate.buttonRow {
    width: 5% !important;
}

#cartContentsDisplay .price, td.cartQuantity, td.cartTotalDisplay, td.cartRemoveItemDisplay, td.cartQuantityUpdate.buttonRow {
    padding-top: 30px !important;
    color: #2C2C2C !important;
    font-weight: normal !important;
}

#cartContentsDisplay tr.tableHeading th {
    background: transparent;
    color: #2C2C2C;
    text-shadow: none !important;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    border: none;
    border-bottom: 2px solid #9E9E9E;
}

#cartContentsDisplay td {
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding: 5px;
}
#cartContentsDisplay td a {
    color: #404040;
}

h1#cartDefaultHeading {
    text-align: center;
}

.cartTotalsDisplay.important {
    font-size: 14px;
}

td.cartQuantityUpdate.buttonRow input[type="image"] {
    margin-top: -5px;
}

div#shoppingCartDefault .wrapper .buttonRow.forward input[type="image"] {
    max-height: 30px;
}

td.cartQuantityUpdate.buttonRow input[type="image"] {
    max-width: 25px;
    height: auto;
}

#cartContentsDisplay td #cartImage {
    padding-bottom: 3px;
}

#cartContentsDisplay td {
    border-left: none;
    border-right: none !important;
}
    padding: 5px;

td.cartQuantity input[type="text"] {
    width: 30px;
    text-align: center;
}

td.cartProductDisplay {
    width: 50% !important;
}

p#cartProdTitle {
    width: calc(100% - 240px);
    float: right;
    padding: 0px;
    margin-top: 10px;
    margin: 0px;
    margin-top: 25px;
    text-align: left;
    font-size:16px;
    padding-left: 20px;
}

div#checkoutPayment h3 {
    text-align: center;
    padding: 12px 0px;
    text-transform: uppercase;
}

input#disc-ot_coupon {
	width: 215px;
	padding:2px 0px;
}

div#checkoutOrderTotals {
    border-top: 1px dashed #B1B1B1;
    border-bottom: 1px dashed #B1B1B1;
    padding: 4px 0px;
}

div#checkoutConfirmDefault  #cartContentsDisplay td {
	border-right: 1px solid #E1E1E1 !important;
}

div#checkoutConfirmDefault table#cartContentsDisplay {
	border-left: 1px solid #E1E1E1 !important;
}

div#checkoutPayment h3, h1#checkoutConfirmDefaultHeading {
	text-align:center;
}

div#checkoutConfirmDefault td.cartProductDisplay,div#checkoutConfirmDefault td.dataTableContent {
	font-size:15px;
}

.one, .two {
    border-bottom: 1px dashed #B1B1B1;
    padding: 30px 0px;
}

div#checkoutConfirmDefault hr {
	display: none;
}

.fec-discount .fec-field-inline input[type="text"] ~ .buttonRow {
	margin-top:-8px !important;
}

.fec-fieldset.fec-order-options.fec-block-checkout.split .fec-field-inline label.inputLabel {
	display: none;
}

body#checkoutBody div#checkoutOrderForm fieldset#checkoutShoppingCart div#editButton {
	display: none;
}

body#checkoutBody div#checkoutPaymentForm fieldset#checkoutPayment {
	padding-top:0px !important;
}

div#checkoutConfirmDefault  td.cartTotalDisplay {
    text-align: center !important;
    vertical-align: top;
    padding-top: 10px !important;

}

fieldset#csNotifications {
	display: none;
}

table#cartContentsDisplay {
	margin-bottom: 30px;
}

div#checkoutShipping .floatingBox.important, div#checkoutShippingContentChoose, div#checkoutPayment .floatingBox.important,fieldset.two  p.important {
	display: none;
}

div#checkoutShipping legend, div#checkoutConfirmDefault {
    border: none;
}

h1#checkoutShippingHeading, h1#checkoutPaymentHeading, h1#checkoutSuccessHeading {
	text-align: center;
}

div#checkoutShipping, div#checkoutPayment, div#checkoutSuccess {
	border: none !important;
}

td.cartQuantity input[type="text"] {
    width: 40px;
    text-align: center;
    font-weight: bold;
}

select#stateZone, select#country_shipping, select#stateZoneShipping {
font-family: Cera-Pro-Medium;
font-size: 12px;
line-height: normal;
color: #010101;
border: solid 1px #e3e3e3;
padding: 2px;
background: #fdfdfd;
vertical-align: middle;
width: 160px;
margin: 0 0 3px;
width: 70%;
vertical-align: middle;
width: 70%;
padding: 5px 5px;
margin: 5px 0px;
border-radius: 3px;
font-weight: bold;
letter-spacing: 1px;
color: rgb(89, 75, 75);
}

body#accounteditBody  input#email-address {
	width: 380px !important;
}


/**************************/

.fec-shipping-address a .cssButton, .fec-shipping-address a .cssButtonHover, #cartWrapExplain a {
    color: #fff !Important;
}
.fec-fieldset input[type=text], .fec-fieldset input[type=password], .fec-fieldset select, .fec-fieldset textarea {
    padding: 15px !important;
}
body#noaccountBody .fec-fieldset .fec-fieldset-legend {
	background: transparent !important;
}

div#createAcctDefault fieldset, body#loginBody fieldset {
	border: none !important;
}

body#createaccountBody legend, body#loginBody legend,body#noaccountBody legend {
color: #00A138 !important;
border: none !important;
font-weight: bold !important;
font-size: 13px !important;
padding-left: 0px !important;
}

body#noaccountBody .fec-box-check-radio {
width: 100%;
}

body#checkoutBody .fec-container.fec-button-container {
text-align: center;
}

body#checkoutBody .buttonRow.forward.new_check {
	float:none !important;
}

body#checkoutBody .fec-container.fec-button-container input.Trimite.Comanda {
	float:none !important;
	margin-right:0px;
	border-radius:8px;
}

LABEL.inputLabel {
	width: 15em;
}

body#shoppingcartBody .btn1 {
	text-align:center;
	padding:12px;
}
.messageStackSuccess img {
	display: none;
}


body#createaccountBody span.fec-fieldset-legend, body#loginBody  span.fec-fieldset-legend {
	display: none !important;
}

#mobile_header {
	display: none;
}

input#contactname,input#email-address,input#phone {
	width: 69% !important;
}

.box-head {
    padding-left: 0px !important;
    color: black !important;
}

#categories ul li a {
    color: #066a94;
    text-decoration: none;
    text-transform: none;
    background: none !important;
}

/************** INPUT FIELD **************/
.fec-cl-left {
	margin-right: 0px !important;
	padding-right: 0px !important;
}

input#email-address, input#street-address, input#other, input#company,input#street-address_shipping, input#other_shipping,body#noaccountBody input#telephone,body#noaccountBody input#nume_contact {
width: calc(100% - 22px) !important;
border-radius: 3px;
font-size: 13px;
padding: 10px;
margin-bottom: 7px;
}

input#password-new, input#firstname, input#city, input#telephone, input#extrafield4, input#extrafield2,input#firstname_shipping, input#city_shipping, input#telefon_shipping
 {
width: calc(48% - 22px) !important;
float: left;
margin-right: 4% !important;
border-radius: 3px;
font-size: 13px;
padding: 10px;
margin-bottom: 7px !important;
}
select#stateZone_sky {
	width: calc(50.5% - 22px) !important;
	float: left;
	margin-right: 4% !important;
	border-radius: 3px;
	font-size: 13px;
	padding: 10px;
	margin-bottom: 7px !important;
}

 input#password-confirm, input#lastname, select#stateZone, input#cnp,input#extrafield, input#extrafield3,input#nume_contact,input#lastname_shipping,select#stateZone_shipping,input#cnp_shipping, select#stateZoneShipping {
width:  calc(48% - 22px) !important;
float: right;
margin-right: 0px !important;
margin-left:0px !important;
border-radius: 3px;
font-size: 13px;
padding: 10px;
margin-bottom: 7px !important;
}
select#City {
	width:  calc(50.5% - 22px) !important;
	float: right;
	margin-right: 0px !important;
	margin-left:0px !important;
	border-radius: 3px;
	font-size: 13px;
	padding: 10px;
	margin-bottom: 7px !important;
}

.req::-webkit-input-placeholder:after{color:red;content:" *";}

legend {
margin-bottom: -5px !important;
padding-bottom: 0px !important;
padding-left: 10px !important;
}

fieldset.fec-login-details {
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}

div#type-selector {
width: 300px;
float: right;
}

fieldset#shippingField legend {
	display: block !important;
}

.fec-col-left #shippingField {
margin-bottom: 30px !important;
margin-top: 6px !important;
padding-top: 15px;
}



div#createAcctDefault {
margin-bottom:20px;
}

.fec-fieldset .fec-field {
	margin-bottom:0px !important;
	overflow:visible !important;
}



div#type-selector {
width: 300px;
float: right;
text-align: center;
margin-top: -26px;
}

select#stateZone, select#stateZone_shipping, select#stateZoneShipping {
	width: 48% !important;
}
.fec-box-check-radio.same_stuff {
width: 100% !important;
}

input#nr, input#bl, input#ap,input#sc, input#nr_shipping,input#bl_shipping,input#ap_shipping,input#sc_shipping  {
width: 80% ;
border-radius: 3px;
font-size: 13px;
padding: 3px 10px;
padding-right:0px;
margin-bottom: 7px;
}


fieldset.fec-billing-address {
padding-bottom: 0px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9a9a9a;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #9a9a9a;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #9a9a9a;
}
:-moz-placeholder { /* Firefox 18- */
  color: #9a9a9a;
}


@-moz-document url-prefix() {
	.top_header_container span.input2 {
		margin-top: 1px;
		margin-left: -27px;
	}
}


.fec-field.short_reg.reg3, .fec-field.short_reg.reg4 {
text-align: right;
}

.fec-cl-right {
	width: 50% !important;
}

div#createAcctDefault h2.header_title, body#noaccountBody h2.header_title {
	color: #00A138 !important;
}

body#addressbookprocessBody input#nr,body#addressbookprocessBody input#bl,body#addressbookprocessBody input#ap,body#addressbookprocessBody input#sc {
	width: 88%;
	padding: 10px;
}

div#addressBookProcessDefault div#type-selector {
width: 100%;
margin-top: 0px;
text-align: left;
margin-bottom: 10px;
float: left;
}



body#accounteditBody input#firstname,body#accounteditBody input#lastname,body#accounteditBody input#email-address,body#accounteditBody input#telephone,body#accounteditBody input#cnp {
	width:75% !important;
	float: left !important;
}

body#checkoutshippingaddressBody .addresses_box {
	height:120px;
}

body#checkoutpaymentaddressBody .addresses_box {
	height:170px;
}

body#addressbookprocessBody input.cssButton.button_submit {
    background: #00833c !important;
    padding: 6px;
    width: auto !important;
}
#addressBookProcessDefault input#primary,#addressBookProcessDefault input[type="radio"] {
    width: auto;
}
.login_return input#login-email-address {
    border-radius:3px;
    width: calc(50% - 50px);
    float: left;
    padding: 14px;
    font-family: 'Cera-Pro-Light';
}

.login_return input#login-password {
    margin-left: 30px;
    border-radius:3px;
    width: calc(50% - 50px);
    float: left;
    padding: 14px;
    font-family: 'Cera-Pro-Light';
}

.login_return .fec-important {
    width: 100%;
    margin: 25px auto;
    clear: both;
    text-align: center;
    display: block;
    position: relative;
    padding-top: 25px;
    font-family: 'Cera-Pro-Light';
    font-weight: bolder;
}
.fec-important, .fec-important a {
    float: unset !important;
    text-align: center !important;
}

.cont_nou .fec-information {
	display: none !important;
}

iframe {
	border: 0px !important;
	overflow:hidden;
}

.login_return {
display: inline-block;
width:100%;
}

body#loginBody h2.fec-fieldset-legend {
	text-transform:none;
	font-weight: normal;
    font-size: 28px;
    margin-bottom: 40px;
}

.login_return input.cssButton.button_login,.login_return input.cssButtonHover.button_login  {
background: rgb(2, 131, 49) !important;
float: none;
text-transform: none;
padding: 5px 20px !important;
font-size: 22px !important;
margin-top: 20px;
}

div#loginColumnLeft .buttonRow.forward {
	text-align:center;
}

.first_bord {
padding: 10px;
border-radius: 4px;
margin-bottom: 50px;
}

body#passwordforgottenBody input#email-address {
width: 80% !important;
}

body#passwordforgottenBody input.cssButton.button_submit {
	background:#468FD8 !important;
}

body#passwordforgottenBody .buttonRow.forward {
	padding:0px;
}



div#contactUsForm input#contactname,div#contactUsForm input#email-address,div#contactUsForm input#phone {
    padding: 10px 10px !important;
    width: 100% !important;
    margin-left:0px !important;
    margin-bottom:15px !important;
    border-radius: 3px !important;
}

textarea#enquiry {
	width: 100% !important;
	padding:3px 10px !important;
	border-radius: 3px !important;
}

div#contactUsForm h2 {
	margin-bottom:5px;
	color: #00A138 !important;
	font-size: 22px;
}


body#noaccountBody div#checkoutButtons {
	display:inline-block !important;
	clear:none !important;
	float:none !important;
	text-align:center;
}

body#noaccountBody div#checkoutButton, body#noaccountBody div#checkoutButton input {
	float:none !important;
	font-size:30px !important;

}
body#noaccountBody div#checkoutButton input {
	background: #00A138 !important;
	padding: 10px 20px !important;
}
/*****************************************/



/************** RESPONSIVE ***************/
@media screen and (min-width: 800px) and (max-width:1200px) {
    .top_header_container  .search {
		display: block;
		width: 335px;
        margin-top: 0;
	}
	.top_header_container .search input.input1 {
		width: 145px;
	}

	.top_header_container span.input2 {
		position: absolute;
		margin-top: 4px;
		margin-left: 4px;
	}
}
@media screen and (min-width: 800px) and (max-width:1000px) {
	.cont, .header_top_container, .home_footer_cont, .main-width {
		width: 100% !important;
	}

	body#checkoutpaymentaddressBody .addresses_box {
	height:190px;
	}

	.extra, .top_header_container {
		width: calc(100% - 20px) !important;
		padding: 0px 10px;
	}

	.cont {
		min-width: 100% !important;
	}

	.top_theme_bar {
		width: calc(100% - 20px);
		margin-left:0px;
		
	}

	

	.f_image {
		display: none;
	}

	.footer_block_title {
		opacity: 1 !important;
	}

	.layer {
		background: rgba(0, 0, 0, 0.35);
		height: 300px;
	}

	.small_bocks {
	    width: 100%;
	    margin-top: 100px;
	    padding-bottom: 15px;
	    display: inline-block;
	}
	h2.footer_block_title {
		font-size:30px;
	}

	.contact, .harta, .orar {
		display: none;
	}

	div#accpop {
		right: 9px;
		margin-left: 0px;
	}

	div#productMainImage {
		width: 100%;
	}

	.product_right_side div#cartAdd input.cssButton.button_in_cart {
		width: 130px !important;
	}

	.cssButton, .cssButtonHover {
	    width: 130px;
	    margin: 0 auto;
	    background: #00A138 !important;
	    text-align: center;
	    box-shadow: 0px !important;
	    padding: 4px 10px !important;
	    text-decoration: none !important;
	    color: white !important;
	    font-size: 23px !important;
	    text-transform: uppercase;
	    font-family: Cera-Pro-Medium !important;
	    letter-spacing: 1px;
	    border-radius: 20px;
	    margin-bottom: 12px;
	    margin-top: 12px;
	    background-color:transparent !important;
	    border: none !important;
	    font-weight: normal !important;
	}

	.indi_prod .btn1, .indi_prod .btn_sold_out {
	    height: 40px;
	    margin-bottom: 10px;
	    margin-top: 13px;
	}

	.menu li a {
		font-size: 11px;
        padding: 0px 4px;
	}

	div#go_forward {
		margin-right: 30px;
	}

	.logo {
		width: 160px;
	}

	div#go_back {
		margin-left:30px;
	}

	.select_block {
		margin:10px 0px;
	}

	.block {
		height: 190px;
	}

	.product_block_wrapper .img, .indi_prod .img, body#wishlistBody .img {
		height: 140px;
	}

	p.product_cod {
		font-size: 9px;
	}

	.name {
		font-size: 15px;
	}

	.price {
		font-size: 15px;
	}

	.products_button {
		width: 100px;
		font-size:17px;
	}

	.top_theme_section {
		margin-top: 30px;
	}

	.products_button {
		margin-top:7.5px;
		margin-bottom: 7.5px;
	}

	p.product_cod {
		overflow:none;
		line-height:10px;
		height:20px;
	}
	.indi_prod .name, p.product_block_name .name {
		font-size:14px;
		line-height:16px;
	}
	.indi_prod .full_star, .indi_prod .star, .centerBoxContentsFeatured.centeredContent.back .full_star, .centerBoxContentsFeatured.centeredContent.back .star, .centerBoxContentsFeatured.centeredContent.back .half_star, .indi_prod .half_star {
	    width: 12px;
	    height: 15px;
	}

	p.product_block_name {
		height:30px;
	}

	.indi_prod .normalprice {
		font-size:14px;
	}
	.indi_prod span.productSpecialPrice {
		font-size:16px;
	}
	td#column-left, div#dynamicfilter {
		width: 180px !important;
	}

	div#navEZPagesTop ul li span:hover .sub2 {
		height: 230px;
	}


	.main_sub, .main_sub_magazine {
		width: 80%;
		height: 200px;
	}

	h1.wish_def_header {
		font-size: 24px;
	}


	table#prevOrders td {
		vertical-align:middle;
	}

	img#dangerD {
 		position:relative;
		margin-left:0px;
		margin-top:10px;
		margin-bottom:0px;
	}

	.login_return .fec-important {
	width: 95px;
	float: right;
	}

	div#checkoutSuccessMainContent {
	text-align: center;
	font-size: 14px;
	width: 78%;
	float: right;
	}


	div#type-selector {
	width: 300px;
	float: right;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 20px;
	}

	body#shoppingcartBody .btn1 span {
		font-size:25px !important;
	}

	div#quick_left {
		display: none;
	}

	div#quick_right {
		width: 100%;
	}
	#mobile_hide {
		display: inline-block;
		width: 100%;
		text-align: center;
		font-weight: bold;
	}

	.quick_form {
		width: 100%;
		height: 46px;
	}

	table#prevOrders {
		width: 600px;
	}

	div#accountDefault span.cssButton.button_view, div#accountDefault span.cssButtonHover.button_view {
		position:relative;
		margin-left:7px;
		margin-right:7px;
	}

	table#prevOrders td {
		vertical-align:middle;
	}

	.contact_left {
		overflow:hidden;
	}

	textarea#enquiry {
	width: 70% !important;
	margin-left:11% !important;
	}


	ul.mobile_menu {
		display: none;
	}
}


@media screen and (min-width: 420px) and (max-width:800px) {

	.product_indi_wish {
		display: none;
	}

	.logo_temp a {
		font-weight:bold;
	}



	.block {
		width:calc(25% - 20px);
		height: 160px;
		background-position: center !important;
	}
	.cont {
		width:100%;
		min-width:0px !important;
	}

	.extra.home-home {
		padding-left:0px;
	}

	.top_header_info_bar, .top_header_section {
		display: none;
	}

	#mobile_header {
		display: block;
	}

	div#mobile_header {
	    height: 130px;
	    border-bottom: 2px solid grey;
	}

	div#mobile_logo_container {
	width: calc(100% - 180px);
	float: left;
	height: 100px;
	padding: 15px 0px;
	}

	div#mobile_top_right {
	width: 120px;
	float: right;
	height: 65px;
	}

	.row_one {
	text-align: right;
	height: 65px;
	}

	div#search_bar_cont {
	    width: 100%;
	    height: 65px;
	    float: left;
	}

	.slider-wrapper.theme-default, .top_theme_section {
		display: none;
	}

	.top_seller_section {
		display:none;
	}

	.row_two {
	height: 64px;
	float: left;
	width: 85px;
	text-align: right;
	}

	.logo {
		width: calc(100% - 20px);
	}


	div#mobile_logo {
	margin-left: 10px;
	margin-left:10px;
	}

	div#slider, img.nivo-main-image, .theme-default .nivoSlider img {
		height: 280px !important;
	}

	.theme-default .nivoSlider img {
		object-fit:cover;
	}

	table#prevOrders td {
		vertical-align:middle;
	}

	.resp_menu::before {
		font-family: FontAwesome;
		content: "\f0c9";
		width: 50px;
		height: 50px;
		color: rgb(44, 44, 44);
		font-weight: bold;
		margin-top: 25px;
		position: absolute;
		margin-left: -80px;
		font-size:40px;
	}

	.menu_active::before {
		font-family: FontAwesome;
		content: "\f00d";
		width: 50px;
		height: 50px;
		color: rgb(44, 44, 44);
		font-weight: bold;
		margin-top: 25px;
		position: absolute;
		margin-left: -80px;
		font-size:40px;
	}

	div#mobile_header, div#act_menu {
		transition:0.4s;
		overflow:hidden;
	}

	div#act_menu {
		display: inline-block;
		width:100%;
	}

	div#navEZPagesTop li a {
		font-family: Cera-Pro-Medium;
		letter-spacing:1px;
		font-size:29px;
		text-transform:uppercase;
		color:rgb(44, 44, 44);
	}

	div#navEZPagesTop ul {
		margin:0px;
	}

	div#navEZPagesTop ul li {
		width: 100%;
		text-align: center;
		padding: 18px 0px 9px 0px;
		border-bottom: 1px solid black;
		line-height: 14px;
	}

	#top_account {
		width: 50px;
		height: 50px;
		margin-top:10px;
		margin-left:5px;
	}

	#top_bag {
		width: 50px;
		height: 50px;
		margin-top: 10px;
		margin-right: 5px;
		margin-left: 5px;
	}

	#top_search {
	background: url(../images/seach_loop.png);
	width: 65px;
	height: 65px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 0px;
	background-color: white;
	}

	.top_mobile_stuff {
		float:right;
	}

	div#accpop {
		position: absolute;
		background: rgba(52, 52, 52, 0.94);
		margin-top: 38px;
		width: calc(100% - 34px);
		padding: 15px;
		z-index: 99;
		margin-top: 64px;
		border: 2px solid #00A138;
		left: 0;
		margin-left:0px;
	}


	span.greenbg {
	    padding: 5px 9px;
	    color: #000;
	    border-radius: 50%;
	    font-weight: bold;
	}
    span.greenbg svg{
        fill: #000; 
        width: 20px;
        height: 20px;
    }
    i.fa.fa-user {
        font-size: 20px;
        color: #000;
    }

	.extra.home-home {
		width: 100% !important;
	}

	.top_seller_products .centerBoxContentsFeatured, body#wishlistBody .centerBoxContentsFeatured {
		width: calc(50% - 16px);
	}

	.product_block_wrapper .img {
		height: 150px;
	}

	.top_theme_section {
		margin-top:20px;
	}

	.top_theme_bar {
		width: calc(100% - 20px);
		margin-left:0px;
	}



	li.theme_front_slides {
		width: 130px !important;
	}
	li.theme_front_slides img {
		width: 130px !important;
		height:200px !important;
	}

	.top_theme_section .bx-viewport {
		height: 230px !important;
	}

	div#go_back, div#go_forward {
		display: none;
	}

	.bar_right {
		padding-right: 30px;
	}

	.home_footer_cont {
		width: 100%;
	}

	h2.home_footer_title {
	    text-align: center;
	    padding-top: 20px;
	    margin-bottom: 20px;
	    font-size: 30px;
	    font-family: Cera-Pro-Medium;
	    letter-spacing: 1px;
	    font-weight: normal;
	    text-transform: uppercase;
	}

	.footer_parts {
		height: 220px;
	}

	#part1 .layer, #part2 .layer, #part3 .layer, #part4 .layer {
	    background: rgba(0, 0, 0, 0.47);
	    height: 220px;
	}

	#part1:hover .layer, #part2:hover .layer, #part3:hover .layer, #part4:hover .layer {
	    background: rgba(0, 0, 0, 0.47);
	    height: 220px;
	}

	h2.footer_block_title {
	    padding-top: 5px;
	    margin-bottom: 0px;
	    font-size: 21px;
	    opacity: 1;
	    border-bottom: 2px solid #9D9D9D;
	}

	.f_image {
		display: none !important;
	}

	.small_bocks {
	    width: 100%;
	    margin-top: 0px;
	    padding-bottom: 0px;
	    display: inline-block;
	    margin-top: 50px;
	}

	.orar, .harta, .contact {
		width:90%;
		margin-left:5%;
		margin-right:5%;
		margin-top:5px;
		margin-bottom:5px;
		border:none;
		padding-top:0px;
		padding-bottom:0px;
	}

	div#footer .main-width {
		width: 100%;
	}

	div#footer dd {
		width: 80%;
		margin-left: 10%;
		float:left;
		margin-bottom:20px;
	}

	li.menuTitle {
		margin-left:0px;
	}

	div#footer div#navSuppWrapper {
		margin-left: 0px;
	}

	li.Categorii, li.Varsta, li.Magazine {
		display: none;
	}

	li.Blog, li.Contact {
	display: block;
	}

	.select_block {
		margin: 10px 0px;
	    margin-bottom: 20px;
	}

	div#mobile_varsta {
		display: block;
	}

	div#mobile_varsta .sub_sec {
		opacity: 1;
		float: left;
		display: block;
		width: 17%;
		margin-left: 1.5%;
		margin-right: 1.5%;
		height: 160px;
		background-size: contain !important;
	}

	.main_sub {
		width: 100%;
		text-align:center;
		padding-top:0px;
		padding-bottom:0px;
	}

	.home_roll, .home_roll2 {
	    font-size: 25px;
	    text-transform: uppercase;
	    font-family: Cera-Pro-Medium;
	    letter-spacing: 2px;
	    display: inlinel;
	    height: 40px;
	    line-height: 44px;
	    padding-left: 0px;
	    background: url(../images/bar.png);
	    background-size: contain;
	    color: black;
	    text-align: center;
	        border-bottom: 1px solid rgba(42, 42, 42, 0.19);
	}

	div#mobile_categorii {
		display: block;
	}

	div#mobile_varsta .main_sub {
		height: 0px;
		transition:0.4s;
		overflow:hidden;
	}

	div#mobile_categorii {
		margin-bottom:20px;
	}

	.main_sub_category {
		width: 100%;
		height:0px;
		transition: 0.4s;
		overflow:hidden;
	}
	.sub_cat {
		opacity: 1;
	    float: none;
	    display: inline-block;	table#prevOrders td {
		vertical-align:middle;
	}
	    width: 22%
	    margin-left: 1.5%;
	    margin-right: 1.5%;
	    float:left;
	    height: 180px;
	    background-size: contain !important;
	}

	.extra {
		width: 100% !important;
	}

	.indi_theme {
	    width: calc(25% - 10px);
	    float: left;
	    margin: 5px;
	    height: 180px;
	}

	td#column-left {
		width: 100% !important;
	}

	div#dynamicfilter {
		width: 90% !important;
		margin-left: 5%;
	}

	td#column-center {
		width: 100% !important;
		display: block !important;
	}

	td#main_category_image img, div#page_top_banner_image {
		display: none;
	}

	.indi_prod {
		width: calc(50% - 16px);
	}

	div#search_bar_cont input[type="image"] {
		width:25px;
		height:25px;
		object-fit:contain;
		background:transparent;
		border:none;
		margin-top:15px;
	}

	div#search_bar_cont span.input2 {
	    display: block;
	    float: left;
	    margin-top: 4px;
	    margin-left: 5px;
	}

	div#search_bar_cont input.input1 {
	    width: calc(80% - 35px);
        margin-left: 10%;
        font-size: 15px;
        float: left;
        margin-top: 15px;
        background: rgba(255, 255, 255, 1);
        padding: 6px 20px 6px 5px;
        border-radius: 20px;
	}
    .centerBoxContentsFeatured.centeredContent.back {
        width: calc(50% - 28px) !important;
        height: 315px;
    }
    span.cssButton.button_sold_out_sm, span.cssButtonHover.button_sold_out_sm {
        display: block;
        width: 110px !important;
    }
	.logo_temp {
	    width: 200px;
	    float: left;
	    font-size: 15px;
	    margin-top: 20px;
  	    margin-left: calc((100% - 405px) / 2);
	}

	.product_block_wrapper .img, .indi_prod .img, body#wishlistBody .img {
		height: 130px;
	}

	p.product_cod {
		height: 34px;
	}

	body#featuredproductsBody div#page_top_banner_image,
	body#productsnewBody div#page_top_banner_image,
	body#specialsBody div#page_top_banner_image {
		display: none;
	}

	#mobile_product_title, #mobile_hide {
		display: block;
	}

	h1#mobile_product_title {
	    width: 100%;
	    font-size: 25px;
	    padding-top: 0px;
	    margin-bottom: 20px;
	}

	div#productAdditionalImages, h1.product_main_name, div#quick_left img {
		display: none;
	}

	body#productinfoBody .centerBoxContentsFeatured.centeredContent.back {
		width: calc(33% - 16px);
	}

	.product_block_wrapper .img {
		height:100px;
	}
	.product_block_wrapper .img img {
		height: calc(100% - 15px) !important;
	}
	.indi_prod form input[type="number"], .centerBoxContentsFeatured form input[type="number"] {
        width: 25px;
	}
	.centerBoxContentsFeatured.centeredContent.back .prod-info {
        height: 90px;
    }
    .centerBoxWrapper .clearBoth {
        clear: none;
    }
    div#categories .box-body {
        display: none;
    }
    .box-head:after {
        content: '';
        width: 0;
        height: 0;
        top: 20px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        clear: both;
        font-size: 15px;
        padding-bottom: 21px;
    }
    #categories .box-head {
        text-align: center;
        background: #008337;
        color: #fff !important;
        padding-top: 10px !important;
        position: relative;
    }  
     /*cart*/
    #cartContentsDisplay td #cartImage {
        display: none !important;
    }
    td.cartProductDisplay {
        width: 20% !important;
    }
    p#cartProdTitle {
        width: 100%;
    }
    td.cartUnitDisplay.price,th#scUnitHeading {
        display: none;
    }
    #cartContentsDisplay tr.rowEven td {
        width: 20% !important;
    }
    table#cartContentsDisplay {
		width: calc(100% - 10px);
        margin: 0 auto;
	}
	div#clearAll {
        width: 98% !important;
    }
    /*eof cart*/
    #categories {
        width: 100% !important;
    } 
	div#productMainImage img {
		height: 270px;
	}

	textarea#review-text {
		width: 98%;
	}

	div#productMainImage {
		height: 260px;
		margin-left:0px;
	}
	.product_left_side, .product_right_side {
		width: 95%;
		margin-left:2.5%;
		margin-right: 2.5%;
		float:left;
	}
	img#dangerD {
		position:relative;
		margin-left:0px;
	}

	.quick_form, div#productMainImage {
		width: 100%;
	}

	p#mobile_hide {
	    float: left;
	    font-weight: bold;
	    text-align: center;
	    width: 100%;
	    margin-top: 20px;
	    margin-bottom: -10px;
	}

	div#quick {
	    padding-top: 5px;
	}

	div#quick_right input[type="text"] {
		width: calc(90% - 10px);
	}

	div#quick_left, h2#productPrices, div#cartAdd {
		display: none;
	}

	div#quick_right {
		width: calc(100% - 20px);
	}


	div#mobile_price h2#productPrices, div#mobile_price div#cartAdd, div#mobile_price {
		display: inline-block;
		width: 100%;
	}

	img#dangerD {
	    width: 170px;
	    float: right;
	    margin-top: -85px;
	}

	body#productinfoBody .rating-star,body#productinfoBody  div#product_misc {
		display: none;
	}

	ul.instock {
		margin-bottom: 20px !important;
	}
	h2#productPrices {
	    margin-top: 40px;
		float: left;
		width: 100%;
	}

	#dynamicfilter {
		overflow:hidden;
	}

	body#loginBody .fec-alert.fec-required {
		display: none;
	}

	.fec-cl-left, .fec-cl-right {
		width: 90% !important;
		margin-left:5%;
		margin-right:5%;
		border: none !important;
	}
	.cont {

	}



	div#shipping_table_t {
		/*overflow-x: scroll;*/
	}

	div#cartSubTotal {
		width: calc(100% - 10px);
		padding: 0px;
		padding-right: 10px;
	}

	div#shoppingCartDefault .btn1, div#shoppingCartDefault .btn2 {
		width: calc(100% - 24px);
		position:relative;
		margin-left:0px !important;
		margin-right: 0px !important;
		margin-bottom:0px !important;
	}

	body#shoppingcartBody .btn1 span, span.cssButton.fara {
		margin:0 auto;
	}

	#cartInstructionsDisplay {
		display: none;
	}

	div#createAcctDefault {
		width: 95%;
		margin-left: 2.5%;
	}



	.checkout-leftcolumn.split-column, .checkout-rightcolumn.split-column {
		float:left !important;
		display: block;
		width: 100% !important;
	}

	ul.checkout-columns table#cartContentsDisplay {
		width: 100%;
	}

	.history_orders {
		width: calc(48% - 4px);
	}

	table#prevOrders {
		width: 600px;
	}

	div#accountDefault {
		overflow-x:scroll;
	}

	div#accountDefault span.cssButton.button_view, div#accountDefault span.cssButtonHover.button_view {
		position:relative;
		margin-left:7px;
		margin-right:7px;
	}

	table#prevOrders td {
		vertical-align:middle;
	}

	div#accountDefault div#accountLinksWrapper {
		display: block;
	}

	ul#myAccountGen li a {
		color: #fff;
	}

	.addresses_box {
        width: calc(95% - 20px);
	}

	body#accounthistoryinfoBody .extra {
		overflow-x:scroll;
	}

	.totalBox {
		line-height: 14px;
	}

	.centered_button .btn1 span, .centered_button .btn2 span {
		width: 140px !important;
	}

	.centered_button {
		width: 100% !important;
		margin-left:0px;
	}

	.contact_left {
		width: 60%;
		margin-left: 20%;
	}
	.yellow_block{
		width: calc(100% - 45px);
	}

	#contactUsNoticeContent h1 {
		text-align:center;
	}

	#contactUsForm {
		width: 60%;
		margin-left:20%;
		margin-top:20px;
	}

	a#back-to-top {
		display: none;
	}

	body#checkoutpaymentaddressBody .addresses_box {
	    height: 190px;
	}

	body#contactusBody .buttonRow.forward {
		width: 100%;
		margin-top: 0px;
		text-align: center;
	}

	body#contactusBody input.cssButton.button_send, body#contactusBody input.cssButtonHover.button_send {
		margin-left:0px;
	}

	body#shoppingcartBody .btn1 span {
		font-size:25px !important;
	}


	ul.mobile_menu {
		display: block;
	}


	ul.mobile_menu a {
		color:white;
		font-weight: bold;
		font-size:13px;
	}

	ul.mobile_menu li {
		padding:5px 0px;
	}

	.succes_left {
		width:180px;
		position:relative;
		margin-left:calc((100% - 180px) / 2);
		margin-top:0px;
	}

	div#checkoutSuccessOrderNumber {
		margin-top:10px;
		margin-bottom:0px;
	}






	body#contactusBody input.cssButton.button_send, body#contactusBody input.cssButtonHover.button_send {
		margin-left:70%;
	}

	input.cssButton.button_update, input.cssButtonHover.button_update, body#addressbookprocessBody input.cssButton.button_submit {
		float: left;
	}


	div#addressBookProcessDefault .buttonRow.forward,div#addressBookProcessDefault .buttonRow.back {
		width: 50%;
		float: right;
	}

	div#addressBookProcessDefault .buttonRow.forward {
		text-align:right;
	}

	div#addressBookProcessDefault .buttonRow.back {
		text-align:left;
	}

	body#accounteditBody .buttonRow.forward {
		float: left;
	}

    #addressBookProcessDefault select#stateZone_sky, #addressBookProcessDefault select#City {
        width: calc(50% - 10px) !important;
    }
    body#addressbookprocessBody input#nr, body#addressbookprocessBody input#bl, body#addressbookprocessBody input#ap, body#addressbookprocessBody input#sc {
        width: 70%;
    }
    
    .addresses_box .buttonRow.forward {
        width: 40%;
    }
	body#addressbookprocessBody span.cssButton.button_back, body#addressbookprocessBody span.cssButtonHover.button_back {
		padding: 9px 28px !important;
        float: right;
	}

	body#addressbookBody .buttonRow.forward {
        float: right;
        text-align: right;
	    margin-left:0px;
	}

	.button_delete_small, .small_edit {
		font-size:20px !important;
		padding:2px 7px !important;
		border-radius:3px !important;
	}

	.button_delete_small {
		padding:2px 11px !important;
		margin-left:10px;
	}

	div#new_address span {
		font-size:20px !important;
		padding:4px 10px !important;
		border-radius:3px !important;
	}

	.act span {
		padding:5px 28px !important;
	}

	.addresses_box {
	    overflow: hidden;
	}

	body#checkoutshippingaddressBody .cssButton.new_address, body#checkoutpaymentaddressBody .cssButton.new_address  {
		float:left;
		font-size:20px !important;
		padding:7px 10px !important;
		border-radius:3px !important;
	}

	body#checkoutshippingaddressBody .buttonRow.forward .cssButton,body#checkoutshippingaddressBody .buttonRow.forward .cssButtonHover,
	body#checkoutpaymentaddressBody .buttonRow.forward .cssButton,body#checkoutpaymentaddressBody .buttonRow.forward .cssButtonHover {
		float:right;
		font-size:20px !important;
		padding:4px 35px !important;
		border-radius:3px !important;
		width:auto !important;
	}

	.fec-fieldset textarea  {
		width: calc(100% - 12px) !important;
	}

	ul.mobile_menu {
		padding: 15px !important;
		width: 200px;
		margin-left:0px !important;
		padding-left:0px !important;
		padding-top:0px !important;
		margin-top:0px !important;
	}

	ul.mobile_menu li {
		padding:5px 0px;
	}

	li.ac2::before {
		padding-right: 11px;
	}

	li.ac3::before {
		padding-right:9px;
	}

	li.ac4::before {
		padding-right:6px;
	}

	ul.mobile_menu a {
		font-weight: bold;
		font-size:13px;
		color: #00A138 !important;
	}


	.logo_temp .logo {
		width: calc(100% - 20px);
		margin-top:-10px;
		width:93px;
		height:50px;
		margin-left:calc((100% - 90px) / 2);
	}
	body#passwordforgottenBody input#email-address {
		width: 200px !important;
	}

	.btn1.btn_lg, .btn2.btn_lg {
	    width: calc(50% - 14px) !important;
	    float:left !important;
	    padding:12px 7px !important;
	}

	.centered_button .btn_lg span {
		width:140px !important;
		text-align:center;
		padding: 10px 7px !important;
	}

	fieldset#shippingField {
		margin-bottom:0px;
		padding-bottom:0px;
	}

	fieldset.fec-billing-address {
		margin-bottom:0px;
	}

	.fec-col-left #shippingField {
		margin-bottom:0px !important;
		padding-bottom:0px !important;
	}

	.fec-cl-right {
		margin-top:0px !important;
	}

	body#accountpasswordBody .buttonRow.forward {
	    width: 100%;
	    text-align: center;
	}

}



@media screen and (min-width: 320px) and (max-width:420px) {
	div#contactUsForm input#contactname,div#contactUsForm input#email-address,div#contactUsForm input#phone {
		padding:5px 10px !important;
		width:80% !important;
		margin-left:0px !important;
		margin-bottom:15px !important;
		border-radius: 3px !important;
	}

	body#accountpasswordBody .buttonRow.forward {
	    width: 100%;
	    text-align: center;
	}

	.fec-col-left #shippingField {
		margin-bottom:0px !important;
		padding-bottom:0px !important;
	}

	.fec-cl-right {
		margin-top:0px !important;
	}

	fieldset.fec-billing-address {
		margin-bottom:0px !important;
	}

	.btn1.btn_lg, .btn2.btn_lg {
	    width: calc(50% - 14px) !important;
	    float:left !important;
	    padding:12px 7px !important;
	}

	.centered_button .btn_lg span {
		width:125px !important;
		padding: 10px 7px !important;
	}

	body#passwordforgottenBody input#email-address {
		width: 200px !important;
	}

	.succes_left {
		width:180px;
		position:relative;
		margin-left:calc((100% - 180px) / 2);
		margin-top:0px;
	}	.logo_temp .logo {
		width: calc(100% - 20px);
		margin-top:-10px;
		width:100px;
		height:55px;
		margin-left:calc((100% - 90px) / 2);
	}

	div#checkoutSuccessOrderNumber {
		margin-top:10px;
		margin-bottom:0px;
	}

	body#checkoutpaymentaddressBody .addresses_box {
		height: 190px;
	}

	select#country, select#stateZone {
		width: 48% !important;
	}

	address.back.main_address {
		width: 90%;
		margin-left:5%;
	}

	ul.mobile_menu {
		margin-left: 0px;
		margin-bottom: 20px;
	}

	textarea#enquiry {
		width:80% !important;
		margin-left:5% !important;
	}

	body#shoppingcartBody .btn1 span {
		font-size:25px !important;
	}

	body#accountpasswordBody input#password-current, body#accountpasswordBody input#password-new, body#accountpasswordBody input#password-confirm {
	padding: 3px 10px;
	width: 80% !important;
	float: left;
	margin-right: 1% !important;
	margin-bottom: 12px !important;
	}

body#accountpasswordBody div#accountPassword .buttonRow {
	margin-left: 0px !important;
	}

	#contactUsForm {
		width: 90%;
		margin-top:10px;
		margin-left:5%;
	}

	.contact_left {
		width:100%;
	}
	.yellow_block{
		width: calc(100% - 45px);
	}

	.footer_fb,.footer_payment {
		width: 50%;
		margin-left:25%;
		margin-right: 25%;
	}

	.footer_newsletter {
		width:90%;
		margin-left:5%;
		margin-right: 5%;
	}

	#footer-bottom {
		margin-left: 0px !important;
		width: 100% !important;
	}

	.logo_temp a {
		font-weight:bold;
	}

	body#accounthistoryinfoBody .extra {
		overflow-x:scroll;
	}

	.fec-box-check-radio label {
		width: 80% !important;
	}

	.block {
		width:calc(50% - 20px);
		height: 160px;
		background-position: center !important;
	}
	.cont {
		width:100%;
		min-width:0px !important;
	}

	.top_header_info_bar, .top_header_section {
		display: none;
	}

	#mobile_header {
		display: block;
	}

	div#mobile_header {
	border-bottom: 2px solid grey;
	height: 130px;
	}

	div#mobile_logo_container {
	width: calc(100% - 180px);
	float: left;
	height: 100px;
	padding: 15px 0px;
	}

	div#mobile_top_right {
	width: 120px;
	float: right;
	height: 65px;
	}

	.row_one {
	text-align: right;
	/*background: rgb(44, 44, 44);*/
	height: 65px;
	}

	div#search_bar_cont {
	    width: 100%;
	    height: 65px;
	    float: left;
	}

	.slider-wrapper.theme-default, .top_theme_section {
		display: none;
	}

	.top_seller_section {
		display:none;
	}

	.row_two {
	height: 64px;
	float: left;
	width: 85px;
	text-align: right;
	}

	.logo_temp .logo {
		width: calc(100% - 20px);
		margin-top:-10px;
		width:93px;
		height:50px;
		margin-left:calc((100% - 90px) / 2);
	}


	div#mobile_logo {
	margin-left: 10px;
	margin-left:10px;
	}

	div#slider, img.nivo-main-image, .theme-default .nivoSlider img {
		height: 280px !important;
	}

	.theme-default .nivoSlider img {
		object-fit:cover;
	}

	.resp_menu::before {
		font-family: FontAwesome;
		content: "\f0c9";
		width: 50px;
		height: 50px;
		color: rgb(44, 44, 44);
		font-weight: bold;
		margin-top: 25px;
		position: absolute;
		margin-left: -80px;
		font-size:40px;
	}

	.menu_active::before {
		font-family: FontAwesome;
		content: "\f00d";
		width: 50px;
		height: 50px;
		color: rgb(44, 44, 44);
		font-weight: bold;
		margin-top: 25px;
		position: absolute;
		margin-left: -80px;
		font-size:40px;
	}

	div#mobile_header, div#act_menu {
		transition:0.4s;
		overflow:hidden;
	}

	div#act_menu {
		display: inline-block;
		width:100%;
	}

	div#navEZPagesTop li a {
		font-family: Cera-Pro-Medium;
		letter-spacing:1px;
		font-size:29px;
		text-transform:uppercase;
		color:rgb(44, 44, 44);
	}

	div#navEZPagesTop ul {
		margin:0px;
	}

	div#navEZPagesTop ul li {
		width: 100%;
		text-align: center;
		padding: 18px 0px 9px 0px;
		border-bottom: 1px solid black;
		line-height: 15px;
	}

	#top_account {
		width: 50px;
		height: 50px;
		margin-top:10px;
		margin-left:5px;
	}

	#top_bag {
		width: 50px;
		height: 50px;
		margin-top: 10px;
		margin-right: 5px;
		margin-left: 5px;
	}

	#top_search {
	background: url(../images/seach_loop.png);
	width: 65px;
	height: 65px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 0px;
	background-color: white;
	}

	.top_mobile_stuff {
		float:right;
	}

	div#accpop {
		position: absolute;
		background: rgba(52, 52, 52, 0.94);
		margin-top: 38px;
		width: calc(100% - 34px);
		padding: 15px;
		z-index: 99;
		margin-top: 64px;
		border: 2px solid #00A138;
		left: 0;
		margin-left:0px;
	}


	span.greenbg {
	    padding: 5px 9px;
	    color: #000;
	    border-radius: 50%;
	    font-weight: bold;
	}
    span.greenbg svg{
        fill: #000; 
        width: 20px;
        height: 20px;
    }
    i.fa.fa-user {
        font-size: 20px;
        color: #000;
    }
    div#accpop {
        text-align: center;
    }
	.extra.home-home {
		width: 100% !important;
	}

	.top_seller_products .centerBoxContentsFeatured, body#wishlistBody .centerBoxContentsFeatured {
		width: calc(50% - 16px);
	}

	.product_block_wrapper .img {
		height: 150px;
	}

	.top_theme_section {
		margin-top:20px;
	}

	.top_theme_bar {
		width: calc(100% - 20px);
		margin-left:0px;
	}



	li.theme_front_slides {
		width: 130px !important;
	}
	li.theme_front_slides img {
		width: 130px !important;
		height:200px !important;
	}

	.top_theme_section .bx-viewport {
		height: 230px !important;
	}

	div#go_back, div#go_forward {
		display: none;
	}

	.bar_right {
		padding-right: 30px;
	}

	.home_footer_cont {
		width: 100%;
	}

	h2.home_footer_title {
	    text-align: center;
	    padding-top: 20px;
	    margin-bottom: 20px;
	    font-size: 30px;
	    font-family: Cera-Pro-Medium;
	    letter-spacing: 1px;
	    font-weight: normal;
	    text-transform: uppercase;
	}

	.footer_parts {
		height: 150px;
	}

	#part1 .layer, #part2 .layer, #part3 .layer, #part4 .layer {
	    background: rgba(0, 0, 0, 0.47);
	    height: 150px;
	}

	#part1:hover .layer, #part2:hover .layer, #part3:hover .layer, #part4:hover .layer {
	    background: rgba(0, 0, 0, 0.47);
	    height: 150px;
	}

	h2.footer_block_title {
	    padding-top: 5px;
	    margin-bottom: 0px;
	    font-size: 18px;
	    opacity: 1;
	    border-bottom: 2px solid #9D9D9D;
	}

	.up_rocket {
		display: none;
	}

	.normalprice {
		font-size:15px;
	}

	span.productSpecialPrice {
		font-size:18px;
	}
	.f_image {
		display: none !important;
	}

	.small_bocks {
		display: none;
	}

	.orar, .harta, .contact {
		width:90%;
		margin-left:5%;
		margin-right:5%;
		margin-top:5px;
		margin-bottom:5px;
		border:none;
		padding-top:0px;
		padding-bottom:0px;
	}

	div#footer .main-width {
		width: 100%;
	}

	div#footer dd {
		width: 80%;
		margin-left: 10%;
		float:left;
		margin-bottom:20px;
	}

	li.menuTitle {
		margin-left:0px;
	}

	div#footer div#navSuppWrapper {
		margin-left: 0px;
	}

	li.Categorii, li.Varsta, li.Magazine {
		display: none;
	}

	li.Blog, li.Contact {
	display: block;
	}

	.select_block {
		margin: 10px 0px;
	    margin-bottom: 20px;
	}

	div#mobile_varsta {
		display: block;
	}

	div#mobile_varsta .sub_sec {
		opacity:1;
		float:none;
		display:inline-block;
		width:29%;
		margin-left:1.5%;
		margin-right:1.5%;
		height:160px;
		background-size:cover !important;
	}

	.main_sub {
		width: 100%;
		text-align:center;
		padding-top:0px;
		padding-bottom:0px;
	}

	.home_roll, .home_roll2 {
	    font-size: 25px;
	    text-transform: uppercase;
	    font-family: Cera-Pro-Medium;
	    letter-spacing: 2px;
	    display: inlinel;
	    height: 40px;
	    line-height: 44px;
	    padding-left: 0px;
	    background: url(../images/bar.png);
	    background-size: contain;
	    color: black;
	    text-align: center;
	        border-bottom: 1px solid rgba(42, 42, 42, 0.19);
	}

	div#mobile_categorii {
		display: block;
	}

	div#mobile_varsta .main_sub {
		height: 0px;
		transition:0.4s;
		overflow:hidden;
	}

	div#mobile_categorii {
		margin-bottom:20px;
	}

	.main_sub_category {
		width: 100%;
		height:0px;
		transition: 0.4s;
		overflow:hidden;
	}
	.sub_cat {
		opacity: 1;
	    float: none;
	    display: inline-block;
	    width: 160px;
	    margin-left: calc((100% - 320px) / 4);
	    margin-right: calc((100% - 320px) / 4);
	    float:left;
	    height: 180px;
	    background-size: cover !important;
	}

	.extra {
		width: 100% !important;
	}

	.indi_theme {
	    width: calc(33% - 10px);
	    float: left;
	    margin: 5px;
	    height: 180px;
	}

	body#accountpasswordBody .cssButton, body#accountpasswordBody .cssButtonHover  {
		border-radius:4px;
		padding:3px 15px !important;
	}

	td#column-left {
		width: 100% !important;
	}

	div#dynamicfilter {
		width: 90% !important;
		margin-left: 5%;
	}

	td#column-center {
		width: 100% !important;
		display: block !important;
	}

	td#main_category_image img, div#page_top_banner_image {
		display: none;
	}

	.indi_prod {
		width: calc(50% - 16px);
	}

	div#search_bar_cont input[type="image"] {
		width:25px;
		height:25px;
		object-fit:contain;
		background:transparent;
		border:none;
		margin-top:15px;
	}

	div#search_bar_cont span.input2 {
	    display: block;
	    float: left;
	    margin-top: 4px;
	    margin-left: 5px;
	}

	div#search_bar_cont input.input1 {
	    width: calc(80% - 35px);
        margin-left: 10%;
        font-size: 15px;
        float: left;
        margin-top: 15px;
        background: rgba(255, 255, 255, 1);
        padding: 6px 20px 6px 5px;
        border-radius: 20px;
	}
    .centerBoxContentsFeatured.centeredContent.back {
        width: calc(100% - 25px) !important;
    }
    .indi_prod {
        height: 383px;
        width: calc(100% - 25px) !important;
    }
	.logo_temp {
		width: calc(100% - 205px);
		float: left;
		font-size: 15px;
		margin-top: 20px;
		text-align: center;
		margin-left:-14px;
	}

	.product_block_wrapper .img, .indi_prod .img, body#wishlistBody .img {
		height: 130px;
	}

	p.product_cod {
		height: 34px;
	}

	body#featuredproductsBody div#page_top_banner_image,
	body#productsnewBody div#page_top_banner_image,
	body#specialsBody div#page_top_banner_image {
		display: none;
	}

	#mobile_product_title, #mobile_hide {
		display: block;
	}

	h1#mobile_product_title {
	    width: 100%;
	    font-size: 25px;
	    padding-top: 0px;
	    margin-bottom: 20px;
	}

	div#productAdditionalImages, h1.product_main_name, div#quick_left img {
		display: none;
	}

	body#productinfoBody .centerBoxContentsFeatured.centeredContent.back {
		width: calc(50% - 16px);
	}

	.product_block_wrapper .img {
		height: 180px;
	}
	.product_block_wrapper .img img {
		height: calc(100% - 20px) !important;
	}
    div#categories .box-body {
        display: none;
    }
    .box-head:after {
        content: '';
        width: 0;
        height: 0;
        top: 20px;
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        clear: both;
        font-size: 15px;
        padding-bottom: 21px;
    }
	div#productMainImage img {
		height: 270px;
	}
    #categories .box-head {
        text-align: center;
        background: #008337;
        color: #fff !important;
        padding-top: 10px !important;
        position: relative;
    }  
    /*cart*/
    #cartContentsDisplay td #cartImage {
        display: none !important;
    }
    td.cartProductDisplay {
        width: 20% !important;
    }
    p#cartProdTitle {
        width: 100%;
    }
    td.cartUnitDisplay.price,th#scUnitHeading {
        display: none;
    }
    #cartContentsDisplay tr.rowEven td {
        width: 20% !important;
    }
    table#cartContentsDisplay {
		width: calc(100% - 10px);
        margin: 0 auto;
	}
	div#clearAll {
        width: 98% !important;
    }
    /*eof cart*/
    
    .indi_prod form input[type="number"], .centerBoxContentsFeatured form input[type="number"] {
        width: 15px;
    }
    #categories {
        width: 100% !important;
    } 
	textarea#review-text {
		width: 98%;
	}

	div#productMainImage {
		height: 260px;
		margin-left:0px;
	}
	.product_left_side, .product_right_side {
		width: 95%;
		margin-left:2.5%;
		margin-right: 2.5%;
		float:left;
	}
	img#dangerD {
		position:relative;
		margin-left:0px;
	}

	.quick_form, div#productMainImage {
		width: 100%;
	}

	p#mobile_hide {
	    float: left;
	    font-weight: bold;
	    text-align: center;
	    width: 100%;
	    margin-top: 20px;
	    margin-bottom: -10px;
	}

	div#quick {
	    padding-top: 5px;
	}

	div#quick_right input[type="text"] {
		width: calc(90% - 10px);
	}

	div#quick_left, h2#productPrices, div#cartAdd {
		display: none;
	}

	div#quick_right {
		width: calc(100% - 20px);
	}


	div#mobile_price h2#productPrices, div#mobile_price div#cartAdd, div#mobile_price {
		display: inline-block;
	}

	img#dangerD {
	    width: 150px;
	    float: right;
	    margin-top: -85px;
	}

	.totalBox {
		line-height: 14px;
	}

	div#type-selector {
		margin-top:0px;
		margin-bottom:10px;
	}

	body#productinfoBody .rating-star,body#productinfoBody  div#product_misc {
		display: none;
	}

	ul.instock {
		margin-bottom: 20px !important;
	}
	h2#productPrices {
	    margin-top: 40px;
		float: none;
		width: auto;
	}

	#dynamicfilter {
		overflow:hidden;
	}

	body#loginBody .fec-alert.fec-required {
		display: none;
	}

	.fec-cl-left, .fec-cl-right {
		width: 90% !important;
		margin-left:5%;
		margin-right:5%;
		border: none !important;
	}
	.cont {

	}

	

	div#shipping_table_t {
		/*overflow-x: scroll;*/
	}

	div#cartSubTotal {
		width: calc(100% - 10px);
		padding: 0px;
		padding-right: 10px;
	}

	div#shoppingCartDefault .btn1, div#shoppingCartDefault .btn2 {
		width: calc(100% - 34px);
		float:left;
		position:relative;
		margin:5px;
	}

	.centered_button .btn1 span, .centered_button .btn2 span {
		width: 140px !important;
		margin:0 auto;
	}

	.fec-shipping-address a {
		position:relative !important;
		margin-top:8px;
		display: inline-block ;
		margin-left:calc((100% - 118px) / 2);
	}

	#orderTotals>div .totalBox {
		width:25% !important;
	}
	#orderTotals>div .lineTitle {
		width: 75% !important;
	}

	div#shoppingCartDefault .btn2, div#shoppingCartDefault .btn1 {
		float:left;
		margin-right:0px;
		margin-left:0px;
	}
	#cartInstructionsDisplay {
		display: none;
	}

body#contactusBody .buttonRow.forward {
width: 100%;
margin-top: 0px;
text-align: center;
}

body#contactusBody input.cssButton.button_send, body#contactusBody input.cssButtonHover.button_send {
	margin-left:0px !important;
}

	div#createAcctDefault {
		width: 95%;
		margin-left: 2.5%;
		margin-right:2.5%;
		padding:2% !important;
	}

	div#type-selector {
		width: 100%;
	}

	ul.mobile_menu {
		display: block;
	}

	body#loginBody fieldset {
		padding-left:0px !important;
		padding-right: 0px !important;
	}

	.centered_button {
		width: 100% !important;
		margin-left:0px;
	}

	.fec-easy-sign-up .fec-alert.fec-required {
	margin-top: 20px !important;
	margin-bottom: -25px !important;
	}



	.checkout-leftcolumn.split-column, .checkout-rightcolumn.split-column {
		float:left !important;
		display: block;
		width: 100% !important;
	}

	ul.checkout-columns table#cartContentsDisplay {
		width: 100%;
	}

	.history_orders {
		width: calc(90% - 4px);
		margin-left:5%;
	}

	table#prevOrders {
		width: 600px;
	}

	div#accountDefault {
		overflow-x:scroll;
		padding-top:0px;
	}

	div#accountDefault span.cssButton.button_view, div#accountDefault span.cssButtonHover.button_view {
		position:relative;
		margin-left:7px;
		margin-right:7px;
	}

	ul.mobile_menu {
		padding: 15px !important;
		width: 200px;
		margin-left:0px !important;
		padding-left:0px !important;
		padding-top:0px !important;
		margin-top:0px !important;
	}

	ul.mobile_menu li {
		padding:5px 0px;
	}

	li.ac2::before {
		padding-right: 11px;
	}

	li.ac3::before {
		padding-right:9px;
	}

	li.ac4::before {
		padding-right:6px;
	}

	ul.mobile_menu a {
		font-weight: bold;
		font-size:13px;
		color: #00A138 !important;
	}

	div#ezPageDefault img {
		width: 100%;
	}

	table#prevOrders td {
		vertical-align:middle;
	}

	div#accountDefault div#accountLinksWrapper {
		display: block;
	}

	ul#myAccountGen li a {
		color: #fff;
	}

	.addresses_box {
		width: calc(90% - 20px);
		margin-left: 5%;
		margin-right:5%;
	}

	body#contactusBody input.cssButton.button_send, body#contactusBody input.cssButtonHover.button_send {
		margin-left:70%;
	}

	input.cssButton.button_update, input.cssButtonHover.button_update, body#addressbookprocessBody input.cssButton.button_submit {
		font-size:20px !important;
		padding:4px 10px !important;
		border-radius:3px !important;
	}


	div#addressBookProcessDefault .buttonRow.forward,div#addressBookProcessDefault .buttonRow.back {
		width: 50%;
		float: right;
	}

	div#addressBookProcessDefault .buttonRow.forward {
		text-align:right;
	}

	div#addressBookProcessDefault .buttonRow.back {
		text-align:left;
	}

	body#accounteditBody .buttonRow.forward {
		float: left;
	}

	body#addressbookprocessBody .buttonRow.back {
		margin-top:5px;
	}

	body#addressbookprocessBody span.cssButton.button_back, body#addressbookprocessBody span.cssButtonHover.button_back {
		padding: 5px 18px;
	}

	body#addressbookBody .buttonRow.forward {
	    width: 100%;
	    float: right;
        text-align: right;
	    margin-left:0px;
	}

	.button_delete_small, .small_edit {
		font-size:20px !important;
		padding:2px 7px !important;
		border-radius:3px !important;
	}

	.button_delete_small {
		padding:2px 11px !important;
		margin-left:10px;
	}

	div#new_address span {
		font-size:20px !important;
		padding:4px 10px !important;
		border-radius:3px !important;
	}

	.act span {
		padding:5px 28px !important;
	}

	.addresses_box {
	    overflow: hidden;
	}

	body#checkoutshippingaddressBody .cssButton.new_address, body#checkoutpaymentaddressBody .cssButton.new_address  {
		float:left;
		font-size:20px !important;
		padding:7px 10px !important;
		border-radius:3px !important;
	}

	body#checkoutshippingaddressBody .buttonRow.forward .cssButton,body#checkoutshippingaddressBody .buttonRow.forward .cssButtonHover,
	body#checkoutpaymentaddressBody .buttonRow.forward .cssButton,body#checkoutpaymentaddressBody .buttonRow.forward .cssButtonHover {
		float:right;
		font-size:20px !important;
		padding:4px 35px !important;
		border-radius:3px !important;
		width:auto !important;
	}

	.fec-fieldset textarea  {
		width: calc(100% - 12px) !important;
	}


	.page-template-page-magazin .body_wrapper {
		width: 90% !important;
	}

}
#accountEditDefault .buttonRow.forward {
    float: left;
}
.product_right_side .buttonRow,.product_right_side .buttonRow2 {
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 16px;
}
#productinfoBody input.cssButton.button_in_cart,#productinfoBody input.cssButtonHover.button_in_cart{
    padding: 9px 7px !important;
    font-size: 11px !important;
}
#productinfoBody .centerColumn ul {
    padding: 0px;
    margin: 8px 15px;
    color: #000;
    font-family: 'Cera-Pro-Light';
    font-size: 13px;
}
#checkoutBody td.cartImage img {
    width: 50px;
}
.nivo-controlNav,div#slider {
    display: none;
}
#addressbookprocessBody .address_form_fields {
    min-height: 55px;
    position: relative;
    display: block;
}
#addressbookprocessBody select#City {
    width: 98% !important;
    margin-bottom: 0px !important;
}
#addressbookprocessBody select#stateZone_sky {
    width: 98% !important;
    margin-bottom: 0px !important;
}
#addressbookprocessBody .address_form_fields.cols_inputs {
    float: left;
    width: 50% !important;
}
#addressbookprocessBody input#telephone,#addressbookprocessBody input#lastname{
    width: 93% !important;
}
#addressbookprocessBody input#email-address,#addressbookprocessBody  input#street-address,#addressbookprocessBody  input#other,#addressbookprocessBody  input#company,#addressbookprocessBody  input#street-address_shipping,#addressbookprocessBody  input#other_shipping{
    margin-bottom: 0px;
}
#addressbookprocessBody input#nr,
#addressbookprocessBody input#bl, 
#addressbookprocessBody input#ap, 
#addressbookprocessBody input#sc, 
#addressbookprocessBody input#nr_shipping, 
#addressbookprocessBody input#bl_shipping, 
#addressbookprocessBody input#ap_shipping, 
#addressbookprocessBody input#sc_shipping {
    margin-bottom: 0px;
}
a.adr-add {
    background: #088337 !important;
    margin-top: -7px;
    padding: 12px 7px;
    color: #fff;
    font-size: 15px;
    border-radius: 3px;
    width: auto !important;
    float: left;
    margin-top: 2px;
}
.centerBoxContentsNew.centeredContent.back {
    width: 33% !important;
}
.centerBoxContentsNew.centeredContent.back input, .centerBoxContentsNew.centeredContent.back select, .centerBoxContentsNew.centeredContent.back textarea {
    font-family: Cera-Pro-Medium;
    font-size: 12px;
    line-height: normal;
    color: #010101;
    border: solid 1px #e3e3e3;
    width: 35px;
    float: right;
}

/*comenzi new style */
.history_col {
    display: flex;
    width: calc((100% - 160px) / 8);
    padding: 10px;
    float: left;
    min-height: 32px;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
}
.header_row {
    border: 1px solid #000;
    overflow: hidden;
    background: #f5f3f3;
}

.header_row .history_col {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}
.header_row_filter {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
    overflow: hidden;
}
.header_row_filter .history_col input {
    padding: 3px 5px;
    width: 80%;
}

.content_row {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    overflow: hidden;
    border-bottom: 1px solid #e3e3e3;
}
.content_row .history_col.history_col5 {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
a.view_invoice {
    background: green;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
}
a.view_pdf {
    padding: 3px 0;
    font-weight: 600;
}

a.view_pdf:hover {
    text-decoration: underline !important;
    cursor: pointer;
}
.content_row:last-child {
    border-bottom: 1px solid #000;
}
.order_table {
    margin-bottom: 20px;
}
a.view-awb {
    background: #d72a2f;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
}
#recomanda_submit {
    background: #008000;
    border-radius: 3px;
    border: none;
    color: white;
    padding: 5px 10px;
    display: block;
    width: auto;
    cursor: pointer;
}
.mobile_table {
    display: none;
}
.sort {
	display: inline-flex;
}
.sort a {
	float: left;
	margin: 0 3px;
}
.sort .inactive {
	color: #cbc4c4;
}
.sticky-col {
  position: -webkit-sticky;
  position: sticky;
  background-color: white;
}
.mobile-sorter {
    margin-bottom: 10px;
    display: none;
}

.mobile-sorter select {
    padding: 5px 10px;
}

.mobile-sorter label, .mobile-search label {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 2px;
    display: block;
}

.mobile-search {
    margin-bottom: 10px;
    display: none;
}

.mobile-search .search-row {
    margin-bottom: 10px;
}

.mobile-search input {
    padding: 5px 10px;
    max-width: 278px;
}
.indi_prod .price {
    padding-left: 15px;
}
@media (max-width: 1030px) {
	.header_row .history_col5, .header_row .history_col6, .header_row .history_col7, .header_row .history_col8 {display: none;}
	.header_row_filter .history_col5, .header_row_filter .history_col6, .header_row_filter .history_col7, .header_row_filter .history_col8 {display: none;}
}
@media (max-width:  950px) {
	#accounthistoryBody #column-left {display: none !important;}
	.history_col.history_col4, .history_col.history_col6 {display: none;}
	.history_col {width: calc((100% - 120px) / 6);}
}
@media (max-width:  670px) {
	.history_col {width: calc((100% - 60px) / 3);}
}
@media (max-width:  440px) {
	.mobile-sorter, .mobile-search {display: block;}
	.history_col {justify-content: left; width: calc(100% - 20px); padding: 5px 10px; min-height: 20px;}
	.mobile_table {display: block; font-weight: bold; margin-right: 5px;
    text-transform: uppercase;}
	.header_row, .header_row_filter {display: none;}
	.order_table {border-top: 1px solid #000;}
}
/* eof comenzi new style */