.top-header{background: #1e2759}
.top-header ul{}
.top-header ul li{height: 27px;}
.top-header ul li:first-child{}
.top-header ul li{}
.top-header ul li>a{
font-family: 'Open Sans', sans-serif; 
font-weight:bold;
font-size: 11px;
color: #fff; 
line-height:27px; 
display:inline-block;
padding: 0 10px;
}
.top-header li a:hover{
background: #1A9D71;
text-decoration: none;
}
#logo{font-family: 'Open Sans', sans-serif; display:block}
.tagline{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color:rgb(125,125,125);
    margin-bottom:0;
    color:#7f7f7f;
}
.search-main{
position: absolute;
top: 70%;
right: 8%;
z-index: 99;
width: 35%;
height: 10%;
}
input.search-home{
position: relative;
border-radius: 6em;
height: 100%;
line-height: 3em;
font-size: 1.4em;
font-weight: bold;
color: #848c8c;
padding-left: 1em;
padding-right: 2.3em;
border: 0;
background: url(../images/search-bg.png) repeat;-webkit-box-shadow: inset 0px 0px 2px 2px rgba(00, 00, 00, 0.2);   
box-shadow: inset 0px 0px 2px 2px rgba(00, 00, 00, 0.2);
}
.search-button-home{
position: absolute;
right: 0.8em;
top: 0.7em;
}
.f-dropdown.search-suggestion-home,
.f-dropdown.search-suggestion-inner{
border-radius: 10px;
padding: 5px;
}
.f-dropdown.search-suggestion-home{
max-width: 450px;
}
.f-dropdown.search-suggestion-inner{
max-width: 350px;
}
.f-dropdown.search-suggestion-home:before {
left: 30px; 
}
.f-dropdown.search-suggestion-home.f-dropdown:after {
left: 29px;
}
.f-dropdown.search-suggestion-inner:before {
left: 40px; 
}
.f-dropdown.search-suggestion-inner.f-dropdown:after {
left: 39px;
}
.f-dropdown.search-suggestion-home li{
padding: 0px;
border-bottom: 1px solid #e5e5e5;
}
.search-button-home i{
font-size: 2em;
color: #cfd6d6;
}
input.search-field{
position: relative;
border-radius: 20px;
height: 3em;
line-height: 3em;
border-color: #e6e6e6;
color: #848c8c;
font-size: 0.9em;
font-weight: bold;
padding-left: 10px;
}
.search-button{
position: absolute;
right: 20px;
top: 5px;
}
.search-button i{
font-size: 1.4em;
color: #cfd6d6;
}
/*PAGE TITLE PART */
.banner{
    background-image: url('../images/bg/page-title.png');
    height: 85px;
    padding-top:25px;
    width: 100%;
}
.page_title{
    font-family: 'Open Sans', sans-serif; font-weight:bold;
    font-size: 22px;
    color: rgb(89,89,89);
    margin-left: 25px;
}
.banner>.button{
    background: #f2c025;
    border:none;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #fff;
}
/
/* HOME CONTENT*/
.services{
    background: #f2c025;
    height: 150px;
    text-align: center;
    padding-top:20px;
}
.services img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    margin-bottom: 20px;
    
}
.services span{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color:#fff;
    margin-top: 20px;
    
}
.service_learn_more{
    border:1px solid;
    border-color: rgb(236,236,236);
    text-align: center;
    height: 50px;
    padding-top: 18px;
}
.service_learn_more a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color:rgb(116,116,116);
}
.module{
    height: 55px;
    background: rgb(102,102,102);
    margin: 15px 0;
}
.module_title{
    margin-left: -25px;
    padding-top: 15px;
    font-family: 'Open Sans', sans-serif; font-weight:bold;
    font-size: 15px;
    color:#fff;
}
.module_img{
    background: #f2c025;
    width: 100%;
    height: 55px;
    margin: 0 -10px 0 -18px;
    padding: 15px;
}
.module_arrow{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 0; 
    height: 0; 
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent; 
    border-left:10px solid blue; 
    border-left-color: #f2c025;
}
.promo{
    background: #f5f5f5;
    padding: 15px 0px;
    border: 1px solid;
    border-color: #ececec;
    margin: 15px 0;
}
.promo span{ 
    display:inline-block;
    font-size: 1.4em;
    line-height: 1.2em;
    color: #1A9D71;
}
.promo a.button{
font-size: 1em;
color: #fff;
}
a.button.shadow-button{margin-bottom:0}
.promo a.button:hover{
    background: #1A9D71;
}
.module_content [class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;

}
.module_content .row{
    margin-bottom: 20px;
}
.mod_con_text{
    margin-left: 15px;
}
.mod_con_text h5,
.mod_con_text h5 a,
.mod_con_text h3,
.mod_con_text h3 a,
.mod_con_text h4,
.mod_con_text h4 a{
    font-weight:bold;
    font-size: 15px;
    margin:0;
}
.mod_con_text p{
    color: #3B3A3A;
    margin-bottom: 5px;
    line-height: 1.4;
}
a.more{
    font-style: italic;
    color: #848484;
    text-decoration: underline;
}
a.more:hover,
h5 a:hover{
color: #1A9D71;
}
.module_content .row.collapse{
    margin-bottom: 1px;
    margin-left: 1px;
}
#testimonial_slide{
    float: left;
}
#testimonial_slide li{
float: left;
margin-right: 20px;
}
#testimonial_slide li img{
 max-height: 60px;
}
.module_content cite{
    font-family: Georgia;
    font-size: 17px;
    color: rgb(72,72,72);
    font-style: italic;
}
.test_author{
    font-family: Georgia;
    font-size: 11px;
    color: #f2c025;
    font-style: italic;
}
.advert{
margin-top: 20px;
}
/* BLOG CONTENT*/
.content_wrapper{ margin-top:25px;}
.post_img{margin-bottom:10px; position:relative;}
.mod_con_img,
a.organizations{position:relative;}
.mod_con_img a span, .mod_con_img a, .mod_con_img a i,
a.organizations span, a.organizations, a.organizations i,
.listing li a span{
    transition: opacity 0.4s ease-in-out 0s;
}
a.organizations{
float: left;
width: 100%;
}

.mod_con_img a span,
a.organizations span,
.listing a span{
    opacity: 0;
    display: block;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    width: 100%;
    height: 100%;
    line-height: 100%;
    background: #fff;
}
.listing li a span{
    opacity: 0;
    display: block;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    width: 100%;
    height: 100%;
    line-height: 100%;
    background: #fff;
}
.mod_con_img a span:hover,
a.organizations span:hover,
.listing a span:hover {
    opacity: 0.4;
}
.mod_con_img a:hover i,
a.organizations:hover i,
.listing a:hover i.zoom{
opacity: 1;
}
.mod_con_img a i,
a.organizations i{
    position: absolute;
    top: 46%;
    left: 46%;
    z-index: 2;
    font-size: 16px;
    color: #FFF;
    opacity: 0;
}
.listing a i.zoom{
    position: absolute;
    top: 40%;
    left: 46%;
    z-index: 2;
    font-size: 16px;
    color: #FFF;
    opacity: 0;
}
.post_text{font-size: 13px; color: #8d8d8d;margin-top: 0px;}
.post{padding-bottom: 45px; border-bottom: 1px solid #f0f0f0; margin-bottom: 15px;}
.post h3, .post h2{color:#1A9D7100c; font-size:22px;}

.date {position:absolute; left:0px; bottom:0px; float: left;}
.date div {background:url('../images/date.png') repeat; width:110px; height:37px; display:inline-block; padding:0px 10px; line-height:37px; color:#fff; font-family: 'Open Sans', sans-serif; font-size:11px}
.large-block-grid-1 .date div{
width: 100%; 
height: 20px;
padding:0px 5px; 
line-height: 18px;
font-size: 10px;
}
.large-block-grid-1 .mod_con_text h3 a,
.large-block-grid-1 .mod_con_text h3 {
font-size: 14px;
line-height: 16px;
}
#scrollUp {
    bottom: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background-color: #1e2759;
    color: #FFF;
    text-align: center;
    transition: all 0.4s ease-in-out 0s;
}
#scrollUp:hover{
background-color: #a0bd24;
}
#scrollUp i {
    position: relative;
    top: 10px;
    left: 1px;
}
.post.col1-alternative h2 {margin:0 0 0.4em 0}
.post.col1-alternative {padding-bottom:0px; margin-bottom:20px}
.post.col1-alternative .meta {margin-bottom:2px}
.post.col-2{padding-bottom:10px; margin-bottom:25px}
.post.col-2 .post_img{margin-bottom:0}
.post.col-2 h2 {margin:10px 0 0 0}
.post.col-2 .post_text{margin-top:10px}
.post a.button {font-style:italic}
.pagination-wrapper{margin-bottom:40px}
ul.pagination li.current a{background: #1e2759;}
ul.pagination li{}
ul.pagination li a{
font-family: 'Open Sans', sans-serif;
font-size: 13px;
color: #686d67; 
padding: 8px 12px; 
background: #f5f5f5;
border-radius: 0;
}
ul.pagination li.current a:hover{background: #1e2759; color: #fff;}
ul.pagination li a:hover{
background: #1e2759; 
color: #fff;
}
ul.pagination li.unavailable a,
ul.pagination li.unavailable:hover a{
cursor: default;
background: #ecedec;
color: #999999;
}
ul.pagination li.dots a,
ul.pagination li.dots:hover a{
color: #462170;
}
/*SIDEBAR AND WIDGETS*/
.widgets{border: 1px solid #dfdfdf;margin-bottom: 15px;}
.widgets > h3{font-size: 17px;color:#fff;background: #74777b;padding-left: 20px;height: 50px;line-height:50px;margin:0;text-transform:uppercase;}
.wid_content{padding: 20px;}
.widgets ul.categories {list-style:none; margin-bottom:0}
.widgets ul.categories li{background:url('../images/list1.png') no-repeat left; padding-left:20px; line-height:26px; color:#1A9D71}
.widgets ul.categories a{font-family: 'Open Sans', sans-serif;font-size: 13px;color: #1A9D71; }
.widgets ul.categories a:hover{color:#9d9d9d}
.widgets ul.categories span{font-family: 'Open Sans', sans-serif; color:#9d9d9d; margin-left:4px}
.widgets.side-widgets{border:none}
.side-nav li, .section-container section .title a, .section-container .section .title a, .section-container.auto section .title a, .section-container.auto .section .title a {font-size:1em}
#tags{
    list-style: none;
    margin-bottom: 70px;
}
#tags li{
    float: left;
    margin: 2px;
    background: #f2c025;
    border-radius:5px;
}
#tags li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #fff;
    margin: 5px;
}
#tags li:hover{background:#a9861a}
.widgets a.user, .widgets p.wid_date{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color:#f2c025;
}
/*-----------Flickr widget-----------*/
.thumbs { margin: 0px; padding: 0px; overflow: hidden; }
.thumbs li { list-style: none; float: left;}
.thumbs li a { }
.thumbs li img { display: block; }
.thumbs li a img { border: none;width:66px;height:66px;margin:6px;}
.thumbs li a img:hover{border:#f2c025 6px inset; }
/* FOOTER */
.footer_wrapper{
    background: #1E2759 url('../images/footer_shadow.png') no-repeat top center;
    padding-top: 30px;
    color: #fff;
}
.footer_ad{
    margin-top: 30px;
    background: #c9cbc3;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 40px;
    color: #fff;
    min-height: 80px;
}
.footer-ad-title{
font-size: 16px;
font-family: "Open Sans";
}
.footer_wrapper ul{
line-height: 1.4;
}
.footer_wrapper a{
color: #fff;
font-size: 12px;
}
.footer_wrapper a:hover{
text-decoration: underline;
}
.footer-title{
font-size: 18px;
color: #fff; 
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #2B3774;
}
.footer_part_content input[type="text"], .footer_part_content textarea{
   background: #fff;
border: solid 1px #1E2759; 
    color:#535353;
    
}
.footer_part_content input[type="text"] {height:32px;}
.footer_part_content textarea{height:80px;}
.footer_part_content input[type="text"]:hover, .footer_part_content textarea:hover{ background: #EFEFF1;}
.footer_part_content a.postfix{
    background: #f2c025;
    font-size: 11px;
    color:#fff;
    border:1px solid;
    border-color: rgb(36,36,36);
}
.footer_bottom .right{float:right !important; text-align:right}
#footer-contact-form div.small-6.columns:first-child {padding-right:0.6em; padding-left:1.250em} 
#footer-contact-form div.small-6.columns {padding-left:0.6em} 
.footer_part_content img{
    margin-bottom: 5px;
}
.footer_part_content a.button{
    margin-top: 15px;
}
.footer_wrapper>.row{
   border-bottom: 1px solid #2B3774;
   margin-bottom: 20px;
}
.footer_bottom p{
    font-size: 11px;
}
/* CONTACT*/
.contact_title{
    font-family: 'Open Sans', sans-serif; font-weight:bold;
    font-size: 21px;
    color:#f2c025;
    margin-top: 20px;
}
.contact_text{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: rgb(141,141,141);
}
.contact_form{
    margin-top: 20px;
}
.contact_form input[type="text"], .contact_form textarea{
    height: 50px;
    background: #f9f9f9;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color:#333;
}
.contact_form textArea{
    height: 135px;
}
.contact_form div.small-4.columns, .contact_form div.large-4.columns{padding-left:0}
.contact_form div.small-4.columns:first-child, .contact_form div.large-4.columns:first-child{padding-left:1.250em}
.contact_form input.button{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color:#fff;
    padding: 1.4em 1.7em;
    font-weight: normal;
    margin-top: 15px;
    border-radius: 5px;
}
.contact_info{
    margin-top: 15px;
    font-family: Arial;
    font-size: 13px;
    color: rgb(27,27,27);
}
.success{color:green; font-weight:bold}
.error{color:red; font-weight:bold}
.contact_info a{
    color: rgb(27,27,27);
    text-decoration: underline;
}
.contact_info img{
    margin-bottom: 5px;
}
#map_canvas{width:100%; height:450px;}
/*PORTFOLIO*/
.filter{border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;padding: 20px 0;margin-bottom: 20px;}
.filter li {display:inline-block; margin-left:20px; margin-bottom: 8px;}
.filter li:first-child{margin-left:0}
.filter li.active a, .filter li:hover a{background: #1e2759; color: #fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.filter li a {font-family:'Open Sans', serif; color:#747474; font-size:14px; text-transform:uppercase; padding:4px 10px; font-weight:bold}
.portfolio-content, .filter{list-style:none}
.portfolio-content li {margin-bottom:20px}
/*SINGLE POST*/
.comment_count{
    margin-bottom: 10px;
    margin-top: 30px;
    font-weight:bold;
}
.post.single-post{padding-bottom:10px}
/*COMMENTS*/
.color{
    color: #f2c025;
}
.comment_list{
    list-style: none;
    overflow: hidden;
    margin: 0;
    
}
.com_item:first-child{
    
    margin-top: 0;
    padding-top: 0;
}
.com_item{
    padding-top: 25px;
    float: left;
    width: 100%;
}
.com_main{
    border-bottom: 1px solid;
    border-bottom-color: rgb(240,240,240);
    padding-bottom: 0;
    margin: 0;
    height: 110px;
}
.avatar{
    width: 80px;
    height:80px;
    border:5px solid;
    border-color: #f2c025;
    border-radius: 5px;
    position: relative;
    float: left;
    margin-right: 15px;
}
.avatar img{
    width: 70px;
    height: 70px;
}
.com_content{
    float: left;
}
.user_name>a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px; 
    color: rgb(60,60,60)
}
.com_date{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px; 
    color: rgb(184,184,184)
}
 p.com_text{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px; 
    color: rgb(134,134,134)
}
.com_reply{
    width: 100%;
    float: left;
    margin-top: -5px;;
}
.com_reply a.button{
    background: rgb(134,134,134);
    font-family: 'Open Sans', sans-serif;
    font-size: 11px; 
    color: #fff;
    border-radius: 5px;
}
.com_item .com_child{
    list-style: none;
    float: left;
    position: relative;
    margin: 0;
    padding: 25px 0 0 75px;
    width: 100%;
    
}
.com_item .com_child .com_item{
    position: relative;
    
}
/*PROJECTS*/
.proj_image{
    
}
.proj_image img{
    width: 770px;
}
.proj_view a.button{
    background: #f2c025;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #fff;
}
.proj_view a.button:hover{
    background: rgb(169,134,26);
}
/*MAIN SLIDER*/
/*IMAGE CAROUSEL*/
.carousel-slider{
    position: relative;
}
#editorial-slider{
    list-style: none;   max-width:100% !Important;
    margin-top: -10px;
}
.caroufredsel_wrapper{max-width:100% !Important;}
#work_slide li.slide{
    float: left;
    width: 1200px;
}
.editorial-bio-item{
margin-top: 10px;
margin-bottom: 10px;
}


#work_slide.related-projects li{margin-left:10px; margin-right:10px}
#work_slide.related-projects li:first-child{margin-left:0px}
.listing li a{
position: relative;
display: block;
height: 100%;
}
a.prev, a.next {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: -72px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 25px;
    line-height:15px;
}
.az{
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: -40px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 25px;
    line-height:15px;
}
a.prev {
    right: 44px;
    background-position: 0 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
a.next{
    right:10px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
a.prev,
a.next{
color: #1e2759;
}
a.prev.disabled, a.next.disabled {
    cursor: default;
}
a.prev span, a.next span {
    display: none;
}
.clearfix {
    float: none;
    clear: both;
}
.clear{
clear: both;
}
.parteneri{
margin-top: 20px;
}
.parteneri a.prev, .parteneri  a.next{top:-20px}
.parteneri a.prev{right:60px}
.parteneri a.next{right:26px}
.farm-item article{margin-bottom:20px !important}
.farm-item .organizations img{
margin-bottom: 3px;
}
.featured-block{
    width:100%;
    height: 200px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    background: #1e2759;
}
.featured-block > a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
    text-decoration: none;
}
.fblock-icon{
    font-size: 53px;
    color: #fff;
    line-height: 150px;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: -20px;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    padding-right:0; 
    display:block;
}
.fblock-content{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    top: 50%;
}
.fblock-main{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color:#fff;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.fblock-main i{
display: inline;
}
.fblock-sub{
    text-align:center;
    font-size: 14px;
    background:#fff;
    color:#747474;
    border:solid 1px #e8e8e8;
    border-top:none;
    line-height: 47px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.featured-block:hover{
   background:#fff;
}
.featured-block:hover .fblock-icon{
    font-size:70px;
    color: #1e2759;
    -webkit-animation: moveFromLeft 400ms ease;
    -moz-animation: moveFromLeft 400ms ease;
    -ms-animation: moveFromLeft 400ms ease;
}
.featured-block:hover .fblock-main{
    color: #1e2759;
    -webkit-animation: moveFromRight 300ms ease;
    -moz-animation: moveFromRight 300ms ease;
    -ms-animation: moveFromRight 300ms ease;
}
.featured-block:hover .fblock-sub{
    background:#1e2759;
    color:#fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromLeft{from {-webkit-transform: translateX(-100%);}to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromLeft{from {-moz-transform: translateX(-100%);}to {-moz-transform: translateX(0%);}}
@-ms-keyframes moveFromLeft{from {-ms-transform: translateX(-100%);}to {-ms-transform: translateX(0%);}}
@-webkit-keyframes moveFromRight {from {-webkit-transform: translateX(100%);}to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromRight { from {-moz-transform: translateX(100%);}to {-moz-transform: translateX(0%);}}
@-ms-keyframes moveFromRight {from { -ms-transform: translateX(100%);}to {-ms-transform: translateX(0%);}}
@-webkit-keyframes moveFromBottom {from { -webkit-transform: translateY(100%);} to {-webkit-transform: translateY(0%);}}
@-moz-keyframes moveFromBottom {from { -moz-transform: translateY(100%);}to {-moz-transform: translateY(0%);}}
@-ms-keyframes moveFromBottom {from {-ms-transform: translateY(100%);}to {-ms-transform: translateY(0%);}}
.title-block,
.title-block-grey{background:#fff; margin: 25px 0px 15px; }
.title-block{
border-bottom: 2px solid #1e2759;
}
.title-block-grey{
border-bottom: 2px solid #a09f9f;
} 
.title-block .icon-container,
.title-block-grey .icon-container{float:left; width:46px; height: 46px; text-align:center;  padding-right:0px !Important}
.title-block .icon-container{
background: #1e2759;
}
.title-block-grey .icon-container{
background: #a09f9f;
}
.title-block .icon,
.title-block-grey .icon{font-size:21px; color:#fff; line-height:46px;  display:block; padding-right:0px !Important}
.title-block .arrow-right,
.title-block-grey .arrow-right {width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent;  float:left; margin: 20px 0 0 0}
.title-block .arrow-right{
border-left: 8px solid #1e2759;
}
.title-block-grey .arrow-right{
border-left: 8px solid #a09f9f;
}
.title-block h1,
.title-block h2,
.title-block h3,
.title-block-grey h2{ 
float:left; 
margin:0px 0 0 10px !important; 
font-size: 15px; 
font-weight:bold; 
text-transform:uppercase; 
line-height: 46px; 
padding:0;
}
.title-block-grey h2{
font-size: 16px; 
font-weight: normal;
text-transform: none; 
}
/******************************************************************/
.social-icons li {display:inline-block; margin-left:6px; width:32px; height:32px; background:#585858; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center;}
.social-icons li:hover{background:#fff}
.social-icons i {font-size:20px; color:#2e2e2e; padding:6px 6px 4px 4px} 
.about-info li {list-style:none; line-height:30px; }
.about-info li span, .about-info li a { }
.about-info li:hover a, .about-info li:hover span{color:#fff}
.about-info li a:hover {text-decoration:underline}
.about-info i {font-size:16px;}
.contact_info .about-info li:hover a, .contact_info .about-info li:hover span{color:#1A9D71}
.contact_info .about-info li span, .contact_info .about-info li a{font-weight:bold; color:#444}
.main-content-top{background:url(../images/page-title.png) no-repeat center; min-height:84px; padding-top:10px}
.main-content-top h2{padding-left:1.250em; text-transform:uppercase; color:#595959; font-weight:bold; font-size:22px; line-height:44px}
@media only screen and (max-width: 48em) {
    .featured-block{margin-bottom:20px}
}
/*************************************************************************************************
**************************************************************************************************/
.listing .product-title{
width: 100%;
height: 48px;
background: #1e2759;
color: #fff;
}
.listing .product-title .product-name{
width: 74%;
padding: 0 10px;
height: 48px;
display: table-cell;
vertical-align: middle;
font-size: 13px;
line-height: 14px;
}
.listing .product-title .product-votes{
width:  16%;
display: table-cell;
vertical-align: middle;
text-align: right;
font-size: 12px;
color: #fed8ca;
}
.product-title a{
color: #535353;
-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;
transition: background-color 300ms ease-out;
}
.product-title a:hover{
color: #462170;
}
.product-title a:hover .btn-icon,
.product-title a .btn-icon:hover{
background-color: #462170;
}
ul.categories{
margin-bottom: 10px;
}
ul.categories li a div{
border: 5px solid #ecedec;
position: relative;
height: 220px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  cursor: pointer;
}
ul.categories li a div:hover{
-webkit-box-shadow:  0px 0px 5px 5px rgba(00, 00, 00, 0.2);
box-shadow:  0px 0px 5px 5px rgba(00, 00, 00, 0.2);
}
ul.categories li a div span{
position: absolute;
bottom: 0;
left: 0;
display: block;
width: 100%;
height: 45px;
line-height: 55px;
font-size: 18px;
font-weight: bold;
text-indent: 10px;
background: url(../images/product-title.png) repeat;
}

.copyright,
.copyright a{
font-size: 11px;
}
.copyright span {
cursor: pointer;
}
/************product****************/
.box {
    margin-top: 20px;
    margin-bottom: 30px;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0px 1px 2px rgba(71, 73, 72, 0.25);
}
.primary {
width: 100%;
text-align: center;
position: relative;
}
.thumbs {
  padding: 20px;
  background: #f5f5f5;
border-top: 1px solid #e7e9e9;
}
.primary .icon-caret-up{
position: absolute;
bottom: -2px;
left: 20px;
color: #f5f5f5;
font-size: 32px;
line-height: 32px;
height: 23px;
}
.primary .icon-zoom-in{
position: absolute;
top: 5px;
left: 5px;
color: #848c8c;
font-size: 28px;
}
.thumbs .thumbs-list {
  margin-left: -3%;
  margin-bottom: -3%;
  /*zoom: 1;*/
}
 .thumbs .thumbs-list:before {
  content: '';
  display: block;
}
.thumbs .thumbs-list:after {
  content: '';
  display: table;
  clear: both;
}
.thumbs .thumbs-list li {
  width: 17%;
  float: left;
  margin-left: 3%;
  margin-bottom: 1%;
  list-style: none;
}
.thumbs .thumbs-list li {
  display: block;
  border: 0;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.thumbs .thumbs-list li a img{
border: 0;
}
.thumbs .thumbs-list li:hover:before {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.thumbs .thumbs-list li.active {
border-color: #fff;
-webkit-box-shadow:  0px 0px 2px 2px rgba(00, 00, 00, 0.2);
box-shadow:  0px 0px 2px 2px rgba(00, 00, 00, 0.2);
}
.thumbs .thumbs-list li img {
  display: block;
}
.popup-cart-image{
}
.popup-cart-image img{
max-width: 50px;
border: 1px solid #dedede;
}
.popup-cart-text{
margin-left: 10px;
width: 180px;
font-size: 12px;
}
.added{
margin-bottom: 10px;
}
.sku{
margin-top: 5px;
font-size: 12px;
}
.product-price{
font-size: 21px;
font-weight: bold;
}
.product-description,
.rating-description{
margin-top: 10px;
line-height: 18px;
}
.product-description ul li{
font-size: 13px;
}
.product-description img{
text-align: left;
margin-right: 25px;
margin-bottom: 20px;
/*padding-right: 15px;
padding-bottom: 15px;*/
}
.rating-username{
font-weight: bold;
}
.rating-description{
margin-top: 10px;
font-size: 12px;
}
.rating-star{
margin-top: 10px;
color: #462170; 
}
.rating-date{
margin-top: 5px;
font-size: 12px;
}
.rating-star i{
float: left;
width: 13px;
}
.share-title{
font-weight: bold;
}
.share-description{
margin-top: 10px;
}
.reveal-modal.review-modal{
padding: 0;
padding-top: 20px;
width: 60%;
left: 60%;
}
.reveal-modal.login-modal{
padding: 0;
padding-top: 20px;
width: 38%;
left: 67%;
}
.reveal-modal.review-modal-notify{
padding: 0;
padding-top: 0px;
width: 60%;
left: 0; /* 60% */
border: 0;
}
.modal-title{
font-size: 16px;
font-weight: bold;
}
.reveal-modal .modal-footer {
width: 100%;
    padding: 20px;
    border-top: 1px solid rgb(240, 240, 240);
    background-color: rgb(249, 249, 249);
    text-align: left;
    border-radius: 0px;
    background-clip: padding-box;
    box-shadow: none;
}
.modal-footer .button{
margin-bottom: 0;
}
.order-row i{
font-size: 18px;
}
#prod h2{
margin-top: 0;
}
table.tabular thead tr{
background: #c9cccc;
color: #fff;
border-bottom: 1px solid #c9cccc;
}
table.tabular thead tr td{
color: #fff;
}
ul.share{
margin-top: 2px;
}
ul.share li a{
font-size: 16px;
}
.tabs-2 dd{
width: 50%;
}
.tabs-3 dd{
width: 33%;
}
.tabs-4 dd{
width: 25%;
}
.tabs-5 dd{
width: 20%;
}
.tabs-6 dd{
width: 16%;
}
.edit-tabs dd > a {
padding-left: 1em;
padding-right: 1em;
}
/***************************cart style*******************************/
table.products{
width: 100%;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 0;
background-clip: padding-box;
box-shadow: 0px 1px 2px rgba(71, 73, 72, 0.25); 
}
table.products thead{
background: none;
border-bottom: 1px solid #e5e5e5;
}
table.products thead tr th{
padding: 15px 10px;
}
table.products img{
max-width: 60px;
}
table.products .image{
margin-right: 20px;
}
table.products tr td{
vertical-align: top;
padding: 10px;
}
table.products .prod-description{
max-width: 350px;
}
table.products tr td.col-qty{
}
table.products tr td.col-qty input{
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 38px;
font-size: 14px;
border-right: 0;
}
table.products tr td.col-remove{}
table.products tr td.col-remove a{
color: #848c8c;
}
table.products tr td.col-remove a:hover{
color: #1e2759;
}
.qty-field{
position: relative;
float: left;
width: 68px;
height:40px;
}
.qty-buttons{
position: absolute;
top: 0;
left: 40px;
width: 15px;
}
button.qtyplus,
button.qtyminus{
float: left;
width: 19px;
height: 19px;
padding: 0;
border: 0;
margin: 0;
background: #848c8c;
color: #fff;
}
button.qtyplus{
border-bottom: 1px solid #6c7272;
}
button.qtyplus:hover,
button.qtyminus:hover{
background: #727b7b;
}
.shadow{
float: left;
width: 100%;
background-clip: padding-box;
box-shadow: 0px 1px 2px rgba(71, 73, 72, 0.25);
}
.title{
font-size: 1.2em;
font-weight: bold;
color: #462170;
}
.login-modal .button{
margin-bottom: 3px; 
}
.button.register-button{
padding-top: 0.5em;
padding-bottom: 0.5em;
margin-top: 12px;
}


ul.lang{
    margin-left: 15px;
}

.top-bar-section ul.lang li:hover:not(.has-form) > a{
    box-shadow: none;
}
.top-bar-section ul.lang li.active:not(.has-form) a:not(.button){
    background: #fff;
    color: #848484;
}

.top-bar-section ul.lang li.active:not(.has-form) a:not(.button){
    color: #1a9d71;
}

.top-bar-section ul.lang li.active:not(.has-form) a:hover,
.top-bar-section ul.lang li.active:not(.has-form) a:focus,
.top-bar-section ul.lang li.active:not(.has-form) a:active,
.top-bar-section ul.lang li:not(.has-form) a:hover,
.top-bar-section ul.lang li:not(.has-form) a:focus,
.top-bar-section ul.lang li:not(.has-form) a:active {
    color: #1a9d71;
}

.com-presa {
	font-family: 'Open Sans', sans-serif; font-weight:bold;
    font-size: 24px;
    line-height: 1.5;
	color: #960001;
}

.vertical {
	vertical-align: middle;
	font-size: 32px;
}