//https://materialmixer.co/#35A866/FF6D00
/****** Main ********/

body {
	font-family: 'Source Sans Pro', sans-serif;
}

#cms_content{
margin-top: 10px;
//border: 1px solid red;
}

h1, h2, h3, h4, h5{
font-family: 'Playfair Display', serif;
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.2em;
  padding: 1em 0 .5em 0; 
}
h3 {
	font-size:1.1em;
  padding: .1em 0 .1em 0; 
}
.users_account_form_holder h2{
	font-size:1.1em;
}

.users_account_form_holder i{
	font-size:.7em;
}

#cms_content h1{
background-color: #35A866;
color:#fff;
padding: 10px;
margin: 0px;
}
h2{
color: #35A866 !important;
}
h3.title_product a{
font-size: 2.1em !important;
}
p {
	font-size: 1em;
	line-height:1.2em;
  padding: 0px 0px 10px 0px;
}

.vertical-center {
	text-align:center;
	width:100%;
	position: absolute;
	top: 47%;
	transform: translateY(-47%);
}
.vertical-center p {
}

.bottom_logo_qr img{
display: block;
width: 180px;
margin: auto;
}
/* CMS AXART custom*/

#fixed-footer{
position:fixed;
height: 45px;
display:block;
width: 100%;
background: rgba(153,3,3, .9);
background: rgba(53,168,102, .95);
z-index:10000;
text-align:center;
color: #f2f2f2;
padding: 10px 0 10px 0;
bottom:0px;
}
#fixed-footer a{
color: #fff;
font-family: 'Source Sans Pro', serif;
font-size: .8em;
margin: 20px;
}

.show-horizontal  img.logo-horizontal{width: 110px;transition: all 0.5s ease;opacity: 1;filter: alpha(opacity=100); /* For IE8 and earlier */}
.show-horizontal  img.logo-vertical{width: 0px;transition: all 0.5s ease;opacity: 0;filter: alpha(opacity=0); /* For IE8 and earlier */}
.show-vertical    img.logo-horizontal{width: 0px;transition: all 0.5s ease;opacity: 0;filter: alpha(opacity=0); /* For IE8 and earlier */}
.show-vertical    img.logo-vertical{width: 180px;transition: all 0.5s ease;opacity: 1;filter: alpha(opacity=100); /* For IE8 and earlier */}
.xrt-visible{display: block;transition: all 0.5s ease;}
.xrt-invisible{display: none;transition: all 0.5s ease;}

.bg-light{
background-color: #fff !important;
}
.bg-dark{
background-color: #fff !important;
}
.page-header{
padding-top: 200px;
margin: 0px !important;
box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.4);
}
.page-header h1{
background: -webkit-linear-gradient(rgba(23,191,255, 1),rgba(0,119,166, 1));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
padding-bottom: 80px;
}


img{width: 100%;}
.bottom-center{position:absolute; bottom:0px;z-index: 1000;}
.top-center{position:absolute; top:0px;z-index: 1000;}














.carousel-fade{
padding: 0px !important;
}
.slide{
padding: 0px !important;
}
.carousel{
border: 1px solid lime;
padding: 0px !important;
}

.carousel-item{
padding: 0px !important;
min-height: 100vh;
}
.carousel-item .active{
padding: 0px;
}
.carousel-caption{
top: 22vh !important;
width: 80vw;
}
.carousel-caption .row{
-webkit-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
-moz-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);              
}

.carousel-caption .container{
border: 1px solid red;
width: 100% !important;
}

.carousel-text-holder{
padding: 0px 20px; 
border: 1px dotted #fff;
text-align: center !important;
}
.carousel-text-holder>h2{
font-size: 55px;
padding: 10px 10px 15px 10px;
margin: 0px;
color: #fff !important;
}
.carousel-caption p{
color: #fff;
font-size: 1.3em;
line-height: 1.3em;
}


@media (min-width:576px) {

h1 {
	font-size:3em;
}
h2 {
	font-size:1.8em;
  padding: 1em 0 .5em 0; 
}
h3 {
	font-size:1.8em;
  padding: .1em 0 .1em 0; 
}


}
@media (min-width:768px) {
.carousel-item{
min-height: 100vh;
padding: 0px !important;
//border: 1px solid lime;
}

.carousel-caption{
top: 35vh !important;
max-width: 35vw;
}
.carousel-caption h2{
	max-width: 720px
}
}
@media (min-width:992px) {
.carousel-caption h2{
	max-width: 960px
}
}
@media (min-width:1200px) {
.carousel-caption h2{
	max-width: 1140px
}
}




.carousel-indicators{
margin-bottom: 20vh !important;
}

.carousel-indicators li{
background-color: #F4B114;
padding: 10px;
border-radius:50%;
width: 15px;
height: 15px;
border: 2px solid #efefef;
}

.carousel-indicators .active{
background-color: #F4B114;
}
.navbar{
}
.nav-link{
font-size: 1em;
color: #5B5B5B !important;
}
.nav-link:hover{
color: #F4B114 !important;
background-color: #fff !important;
}

.navbar .current .nav-link{
color: #35A866 !important;
}

.nav-aux{background-color: #35A866;padding: 0px; border-radius: 5px;border: 1px solid #efefef;}
.nav-aux li{text-align: center;}
.nav-aux li a{transition: all 0.5s ease;}
.nav-aux li a:link,.nav-aux li a:visited{color: #fff  !important;}
.nav-aux li a:hover{background-color: #D7FFE8 !important; color: #35A866 !important;}

.nav-aux li a:link,.nav-aux li a:visited,.nav-aux li a:hover{}


.nav-aux li{text-align: center;}
.nav-aux .nav-link{
font-size: .8em;
color: #5B5B5B !important;
text-align: center;
}

.circular_pic_holder{
padding-top: 60px;
}
.circular {
border-radius: 50%;
background: linear-gradient( rgba(23,191,255, 1),rgba(0,119,166, 1) );
padding: 20px;
} 
.autozoom{
  -webkit-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
  -moz-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
  box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);

  animation-name: zoom-10-100;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-delay: 0s; 
}

@keyframes rotate_clockwise{
  from{
    transform: skewX(0deg) translateX(0px) translateY(0px) rotateZ(0deg);
    }
  to{
    transform: skewX(5deg) translateX(90%) translateY(-400px) rotateZ(45deg);
    }
}

@keyframes zoom-10-100{
  from{
    transform: scale(.6,.6);
    }
  to{
    transform: scale(1,1);
    }
}

@keyframes translate_right{
  from{
    transform: translateX(-150px);
    }
  to{
    transform: translateX(-10px);
    }

}

a{color: #35A866;text-align: left;}
a:hover{text-decoration: none}
.horizontal_list li{display:inline !important;}
.homepage_content{
background-size: cover;
background-position: 50% 50%;
padding: 30px 30px 0px 30px;
}

.homepage_content p{
background-color: rgba(255,255,255,.7);
padding: 30px;
}
#topics_feat_area_display_pri{
text-align: center;
}
#topics_feat_area_display_pri h5{
font-size: 30px;
padding: 10px;
}

#topics_feat_area_display_sec{
text-align: center;
}
#topics_feat_area_display_sec h5{
font-size: 35px;
padding: 30px;
}

.hoverblue_bk{
transition: all .5s ease;
color: #000;
background: linear-gradient( rgba(255,255,255, 1),rgba(222,222,222, .5) ) !important;
//background-color: #fff;
cursor: pointer;
}

.click_to_download_app{
background: -webkit-linear-gradient(rgba(23,191,255, 1),rgba(0,119,166, 1));
color: #fff;
text-align: center !important;
border-radius: 50px;
padding: 10px;
}
.hoverblue{
padding: 20px;
transition: all .5s ease;
color: #000;
background: linear-gradient( rgba(255,255,255, 1),rgba(222,222,222, .5) );
//background-color: #fff;
cursor: pointer;
}

.hoverblue:hover{
//padding: 10px;
background: linear-gradient( rgba(23,191,255, 1),rgba(0,119,166, 1) );
//background-color: #FEE503;
color: #fff;
}
.hoverblue:hover h5 a{
color: #fff;
}
.hoverblue:hover h3 a{
color: #fff;
}

.hoverblue:hover img{
box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.38);
}


.app_screenshot_row {
text-align: center;
}
.app_screenshot_left {
width: 200px;
float: left;
clear: both;
margin-right: 10px;
}
.app_screenshot_right {
width: 200px;
float: right;
clear: both;
margin-left: 10px;
}
.app_screenshot {
width: 200px;
}

h2{
clear: both;
}
.cn-stick-nav.bg-light{
//background-color: rgba(0,0,0,0.3) !important;
background: linear-gradient( rgba(255,255,255, 1),rgba(255,255,255, 1) ) !important;
}

.cn-stick-nav{
-webkit-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
-moz-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
}


// Extra small devices (portrait phones, less than 576px)
@media (max-width: 575px) {
.homepage_content{
background-size: cover;
background-position: 50% 50%;
padding: 150px 150px 0px 150px;
}
}

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) and (max-width: 767px) {
.bottom_logo_qr img{
width: 80px;
margin: auto;
}
}

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) and (max-width: 991px) {
}

// Large devices (desktops, 992px and up)
@media (min-width: 992px) and (max-width: 1199px) {
}

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) {
}


.navbar-toggler{
color: #fff !important;
border: 1px solid #35A866 !important;
background: #35A866;
}
.bottom_line{
padding: 5px;
margin: auto;
text-align: center;
clear: both;

}
.bottom_line span{
}

footer{
}

.btn-success{
background-color: #07A5E4 !important;
color: #fff;
}
.cleared{
padding: 0px;
border: none;
margin: 0px;
background-color: none;
}

.blue_gradient_text{
background: -webkit-linear-gradient(rgba(23,191,255, 1),rgba(0,119,166, 1));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.footer-menu{
list-style-type: none;
padding: 0px;
margin: 0px;
}
.footer-menu .nav-item{
margin: 0px !important;
padding: 0px !important;
}
.footer-menu .nav-link{
margin: 0px !important;
padding: 0px !important;
font-size: 1em;
}

.location_name{
font-weight: bold;
cursor: pointer;}

#modal_spalatorii p{
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}

.lista_elemente_spalatorie{
list-style-type: none;
padding: 0px;
margin: 0px;
}
/*
.lista_elemente_spalatorie li:nth-child(1){
font-size: 1.2em;
}
.lista_elemente_spalatorie li:nth-child(2){
font-size: 1.2em;
}
*/

.lista_elemente_spalatorie li{
white-space: nowrap;
font-size: 1em;
}

.lista_elemente_spalatorie .btn-mov{
width: 40px;
padding: 2px 10px 2px 2px;
}
#modal_spalatorii h1{
padding: 0px;
margin: 0px;
background: -webkit-linear-gradient(rgba(23,191,255, 1),rgba(0,119,166, 1));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.qrlibra{
margin: auto;
}
.qrlibra td{
text-align: center;
}
.qrlibra td img{
width: 100px;
}


.ofspec_gallery_holder {
margin: 0px;
padding: 0px;
}
#ofspec_gallery {
margin-top: 0px;
}
#ofspec_gallery item {
	width: 100% !important;
}
#ofspec_gallery img {
	width: 100% !important;
	background-size: cover;
	background-position: 50% 50%;
}

.afisProductShortCenter{
padding: 0px;
margin: 0px;
}
.afisProductShortCenter img{
background-size: cover;
background-position: 50% 50%;
border: none;
margin: 0px;
display: block;
}

.owl-carousel{
padding: 0px;
margin: 0px;
} 
.owl-theme{
padding: 0px;
margin: 0px;
}

.btn-mov{font-size: 1em;border: none;border-radius: 3px;margin: 10px 0px 10px 0px;padding: 5px 10px;text-transform:none;letter-spacing: normal !important;color:#fff;background-color: #F4B114;}
.btn-mov i{border-radius: 30px !important; background: transparent;color:#fff;}
.btn-mov:hover,.btn-mov:focus,.btn-mov:active,.btn-mov.active,.open .dropdown-toggle.btn-mov{color:#ffffff !important;}
.btn-mov:active,.btn-mov.active,.open .dropdown-toggle.btn-mov{background-image:none;color:#ffffff;}
.btn-mov.disabled,.btn-mov[disabled],fieldset[disabled] .btn-mov,.btn-mov.disabled:hover,.btn-mov[disabled]:hover,fieldset[disabled] .btn-mov:hover,.btn-mov.disabled:focus,.btn-mov[disabled]:focus,fieldset[disabled] .btn-mov:focus,.btn-mov.disabled:active,.btn-mov[disabled]:active,fieldset[disabled] .btn-mov:active,.btn-mov.disabled.active,.btn-mov[disabled].active,fieldset[disabled] .btn-mov.active{border-color:#063C55; }
.btn-mov .badge{color:#F4B114;   background-color:#ffffff; }

.articole_alfabetic a{
font-size: 1.2em; 
font-weight: bold;
padding: 3px;
background-color:#dadada;
border-radius: 3px;
margin: 2px;
display: block; 
height: auto;
text-align: center;
}

.item-thumb{
background-size: cover;
background-position: 50% 50%;
}
.item-thumb img{
background-size: cover;
background-position: 50% 50%;
}

#products_feat_area_display_pri .item-desc{
padding: 10px 10px;
height: auto;
background-color: #fff;
margin-bottom: 15px;
}

#products_feat_area_display_sec .item-desc{
padding: 10px 10px;
border-bottom: 1px dotted #F4B114;
height: 100%;
}
#products_feat_area_display_pri .item-desc h5{
min-height: 55px;
font-size: 20px;
}


.item-full{
margin-bottom: 15px !important;
}

.feat_area_display_sec{
margin-bottom: 15px;
}

.cart_show_axart img{
width: 100%;
background-size: cover;
background-position: 50% 50%;
}
.cart_show_axart tr td{
text-align: center;
}
.cart_show_axart tr td:nth-child(1){
padding: 0px;}
.cart_show_axart tr td:nth-child(2){
text-align: left;
}
.cart_show_axart tr td:nth-child(6){
text-align: center;
}
.cart_show_axart tr td:nth-child(7){
text-align: center;
}
.cart_show_axart tfoot td{
font-weight: bold;
padding: 20px !important;
background-color: #7BC69B;
text-align: center !important;
}
#cms_content .item_preview h1{
font-size: 2em !important;
margin: 0px;
}
.item_preview_left img{
margin: 0px;
}
.lightgray{
background-color: #efefef;
transition: all 0.5s ease;
}
.roundcorners{
border-radius: 5px;
padding: 10px;
}
.discount_note{
}
.sticky-top{
}
.fromtop{
margin-top: 80px;
}
.topics_feat_pri{
position: relative;
margin-bottom: 15px;
}
.topics_feat_pri h3{
position: absolute;
bottom: 20px;
left: 0px;
max-width: 90%;
background-color: rgba(255,255,255,.8);
text-align: left;
font-size: 1.2em;
padding: 10px 5px;
-webkit-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
-moz-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
}
.topics_feat_sec{
position: relative;
margin-bottom: 15px;
}
.topics_feat_sec h3{
position: absolute;
bottom: 20px;
left: 15px;
max-width: 90%;
background-color: rgba(255,255,255,.8);
text-align: left;
font-size: 1.2em;
padding: 10px 5px;
-webkit-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
-moz-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.38);
}

section{
}
.details-card {
}

.card-content {
	background: #ffffff;
	border: 4px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.card-content-cropped{
height: 450px;
overflow: hidden;
position: relative;
margin-bottom: 35px;
}
.card-img {
	position: relative;
	overflow: hidden;
	border-radius: 0;
	z-index: 1;
}

.card-img img {
	width: 100%;
	height: auto;
	display: block;
}
.card-buttons{
position: absolute;
bottom: 0px;
left: 0px;
}
.card-img span.custom {
	position: absolute;
  top: 5%;
  left: -10px;
  background: #1ABC9C;
  padding: 8px;
  color: #fff;
  font-size: 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  //transform: translate(-50%,-50%);
}
.card-img span.custom a{
font-size: 12px;
margin:0;
padding:15px 5px;
line-height: 0;
color: #fff;
}
.card-desc {
	padding: .8rem;
  border-top: 1px dotted #dadada;
}

.card-desc h2 {
	color: #000000;
    font-weight: 600;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
}

.card-desc p {
}
.btn-card{
	background-color: #1ABC9C;
	color: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    padding: .84rem 2.14rem;
    font-size: .81rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    margin: 0;
    border: 0;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    cursor: pointer;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
    color: #fff;
}
.btn-card:hover {
    background: orange;
}
a.btn-card {
    text-decoration: none;
    color: #fff;
}
.job_description{
position: absolute;
top: 0px;
left: -1000px;
}