/*--
	Theme Name: theme2226
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 2.0
	MotoPress Version: 1.0
--*/
@import url("main-style.css");

@font-face {
	font-family: "Franklin Gothic Book";
	src: url('fonts/frabk.eot');
	src: url('fonts/frabk.eot?#iefix') format('embedded-opentype'),
	url('fonts/frabk.svg#Franklin Gothic Book') format('svg'),
	url('fonts/frabk.woff') format('woff'),
	url('fonts/frabk.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Franklin Gothic Demi";
	src: url('fonts/fradm.eot');
	src: url('fonts/fradm.eot?#iefix') format('embedded-opentype'),
	url('fonts/fradm.svg#Franklin Gothic Demi') format('svg'),
	url('fonts/fradm.woff') format('woff'),
	url('fonts/fradm.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Franklin Gothic Medium";
	src: url('fonts/framd.eot');
	src: url('fonts/framd.eot?#iefix') format('embedded-opentype'),
	url('fonts/framd.svg#Franklin Gothic Medium') format('svg'),
	url('fonts/framd.woff') format('woff'),
	url('fonts/framd.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Franklin Gothic Italic";
	src: url('fonts/framdit.eot');
	src: url('fonts/framdit.eot?#iefix') format('embedded-opentype'),
	url('fonts/framdit.svg#Franklin Gothic Medium') format('svg'),
	url('fonts/framdit.woff') format('woff'),
	url('fonts/framdit.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*Modificari*/

.nav__primary .sf-menu > li{
    margin: 0 25px!important;
}


.btn {
    color:#59880c!important;
}

.btn:active, .btn:hover, .btn:focus {
    color:#3e3e3e!important;
}


.slider .camera .camera_caption > div .btn{
    color:#fff!important;
    background-color: #6e9e20!important;
}


.slider .camera .camera_caption >div .btn:hover {
    background:#85c124!important;
    color:#fff!important;
}


.footer-widgets .textwidget a{
    color:#59880c!important;
}


.footer-widgets > div > div h4{
    color:#3e3e3e!important;
    font-weight: bold!important;
}


.service-box .service-box_body .title{
    color: #59880c!important;
	font-family: "Franklin Gothic Book", sans-serif;
}


.accordion .accordion-group .accordion-heading a {
    color:#595959 !important;
	font-family: "Franklin Gothic Book", sans-serif !important;
	text-transform: none !important;
	font-size: 16px !important;
}

.accordion .accordion-group .accordion-heading a.active {
	font-family: "Franklin Gothic Demi", sans-serif !important;
    color:#59880c !important;
}

.accordion .accordion-group .accordion-heading a:before {
	top: 2px !important;
}

.accordion .accordion-group .accordion-body .accordion-inner {
	font-size: 12px !important;
	color: #595959 !important;
	line-height: 1.6em !important;
}

.home .content-holder {
    background:url(images/bg_slider.jpg) repeat-x center top!important;
}


.type-page.page h1, .type-page.page h2, .type-page.page h3{
    margin: 15px 0 !important;
}

/*
.title-box{
    margin-top: 20px;
	margin-bottom: 0;
    color:#59880c ;
    font-weight: bold;
}
*/

.home-sidebar .home-sidebar-posts h4:before {
	content: none !important;
}

.home-sidebar .home-sidebar-posts h4 a {
	padding-left: 0 !important;
	text-align: right;
	padding-right: 10px;
	box-sizing: border-box;
	width: 100%;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}

.slider .camera .camera_pag .camera_pag_ul li {
	background-color: #6e9e20 !important;
}

.service-box {
	border-radius: 0;
	overflow: visible !important;
}

.service-box .icon img {
	border: 1px solid #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

.home-sidebar > div > h4 {
	font-family: "Franklin Gothic Book", sans-serif !important;
}

.post-list_h {
	font-family: "Franklin Gothic Book", sans-serif;
	padding-left: 40px;
	margin-bottom: 0 !important;
	margin-top: 8px;
}

.post-list time {
	font-size: 12px;
	color: #595959;
	padding-left: 40px;
}

.post-list .excerpt {
	font-size: 12px;
	line-height: 18px;
	color: #595959;
}

.service-box .service-box_body .service-box_txt ul {
	margin-left: 0;
	list-style: none;
}

.service-box .service-box_body .service-box_txt ul li {
	background: url(images/bullet_green.png) no-repeat left 8px;
	line-height: 28px;
	padding-left: 30px;
}

.slider-title em {
	font-family: "Franklin Gothic Italic", sans-serif;
	text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
	display: block;
	font-weight: normal;
	font-style: normal;
}

.accordion .accordion-group .accordion-heading a:hover {
	color: #59880c !important;
}

h2 {
	font-family: "Franklin Gothic Book", sans-serif !important;
	line-height: 22px !important;
	color: #2b2b2b !important;
	text-transform: none !important;
}

.btn {
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	letter-spacing: 0.05em !important;
}

.btn:after {
	font-size: 19px !important;
	top: 2px !important;
}

.post-list_li:before {
	content: url(images/news_icon.png) !important;
	position: absolute;
	margin-top: 10px;
}

.accordion .accordion-group .accordion-heading a.active:before {
	content: "\f055" !important;
}

.produse-footer ul {
	list-style: none;
	margin: 0;
}

.service-box .service-box_body .title a:hover,
.service-box .service-box_body .title a:focus {
	text-decoration: none;
	color: #3e3e3e;
}

.imagine-produse,
.imagine-produs,
.wp-caption.alignleft img,
img.download {
	border: 1px solid #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	box-sizing: border-box;
    width: 50%;
    float: left;
    margin: 5px 30px 5px 0;
}

img.download {
    float: none;
}

.imagine-produs, .wp-caption.alignleft img {
    width: auto;
}

.product-text {
	float: left;
    width: 40%;
}

.title-section {
	margin-top: 20px !important;
	margin-bottom: 0 !important;
	background: url(images/h2_bkg.png) repeat-x;
	height: 52px !important;
	padding: 0 0 0 20px !important;
}

.title-header {
	font-family: "Franklin Gothic Book", sans-serif;
	color: #fff;
	font-size: 28px !important;
	line-height: 1.8em !important;
	margin: 0 !important;
	text-transform: none !important;
}

.titlu-produse {
	margin-bottom: 0 !important;
	margin-top: 30px;
	background: url(images/h3_bkg.png) repeat-x left bottom;
	padding-bottom: 1em;
}

.type-page.page .titlu-produse h2 {
	color: #59880c !important;
	text-transform: none !important;
	font-family: "Franklin Gothic Demi", sans-serif !important;
	margin-bottom: 0 !important;
	font-size: 24px;
}

.produs {
	margin-top: 10px;
	margin-bottom: 10px;
}

.avantaje-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.avantaje {
    margin-left: 0 !important;
    width: 50% !important;
    float: left;
    box-sizing: border-box;
}

.avantaje:nth-child(2n+1) {
    clear: both;
    padding-right: 10px;
}

.avantaje:nth-child(2n) {
    padding-left: 10px;
}

.avantaje img {
    width: 23%;
    max-width: 160px;
}

.avantaje .product-text {
    width: 70%;
}

.nav__primary .sf-menu > li > .sub-menu {
	background-color: #628d1c !important;
	width: 200px !important;
	margin-left: -115px !important;
	padding: 20px !important;
	left: 0 !important;
	margin-left: -25px !important;
	top: 32px !important;
}

.nav__primary .sf-menu > li > .sub-menu > .menu-item > .sub-menu {
	background: #f6f6f6 !important;
	padding: 20px !important;
	margin-left: -15px;
	width: 230px !important;
	top: 0 !important;
}

.nav__primary .sf-menu > li > .sub-menu > .menu-item > .sub-menu > .menu-item a:hover,
.nav__primary .sf-menu > li > .sub-menu > .menu-item > .sub-menu > .menu-item.current-menu-item a {
	color: #65911D !important;
}

.nav__primary .sf-menu > li > .sub-menu > .menu-item {
	text-align: left !important;
}

.main-content, .sidebar.right {
	margin-top: 30px;
}

.sidebar.right table {
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
}

.sidebar.right td {
    padding: 5px 8px;
    margin: 1px;
    background: #e0e9d2;
}

.sidebar.right td:first-child {
    background: #c1d2a5;
}

.product-title h2 {
    border-bottom: 3px solid #648F1D !important;
}

.sidebar.right h2,
.main-content h2,
#sidebar .widget > h3 {
    color: #59880c !important;
    border-bottom: 3px solid #59880c;
}

#sidebar .widget > h3 {
    font-family: "Franklin Gothic Book", sans-serif !important;
    text-transform: none;
    border-bottom: 3px solid #59880c !important;
    font-size: 22px !important;
}

.sidebar.right .title-box {
    margin-top: 30px;
}

.sidebar.right .title-box:first-child {
    margin-top: 0;
}

.culori-tigla td,
.culori-jgheaburi td {
    padding-top: 1.5em !important;
    padding-bottom: 1.5em !important;
}

.culori-tigla.avangarde td,
.culori-tigla.avangarde td:first-child {
    background: none;
    text-align: center;
    padding: 0 0 1.5em 0 !important;
}
.culori-tigla.avangarde td img {
    margin-top: 0;
    width: 90%;
}

.sidebar.right td.brick-matt {
    background: #904e3b;
    color: #fff;
}

.sidebar.right td.brown-matt {
    background: #59351e;
    color: #fff;
}

.sidebar.right td.black-matt {
    background: #0a0a0a;
    color: #fff;
}

.sidebar.right td.red-matt {
    background: #4f121a;
    color: #fff;
}

.sidebar.right td.alb {
    background: #F8F9FB;
}

.sidebar.right td.rosu {
    background: #6D312B;
    color: #fff;
}

.sidebar.right td.maro-inchis {
    background: #3B3332;
    color: #fff;
}

.sidebar.right td.negru {
    background: #252427;
    color: #fff;
}

.sidebar.right td.maro-deschis {
    background: #904E3B;
    color: #fff;
}

.sidebar.right td.maro-ciocolatiu {
    background: #59351E;
    color: #fff;
}

.sidebar.right td.burgundy {
    background: #5E2129;
    color: #fff;
}

.sidebar.right td.caramiziu {
    background: #781F19;
    color: #fff;
}

.wp-caption.alignleft {
    padding: 10px !important;
    margin: 0 !important;
    width: 33% !important;
    box-sizing: border-box;
    position: relative;
}

.wp-caption p.wp-caption-text {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    bottom: 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px !important;
    left: 50%;
    margin: 0 0 0 -40% !important;
    padding: 3px 8px !important;
    position: absolute;
    width: 80%;
    font-weight: bold;
}

.diagrama {
    position: relative;
}

.component-details {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0.5em;
    line-height: 1;
    box-sizing: border-box;
    background: #e6e6e6;
	border: 1px solid #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    width: 55%;
}

.component-details h2 {
    margin: 0;
    border: none;
}

.component-details p {
    display: none;
}

.component-details .details-image, .component-details .caract {
    float: left;
}

.component-details .caract {
    margin-left: 15px;
    width: 220px;
}

.caract ul {
    margin: 0;
    list-style: none;
    height: 208px;
    display: table-cell;
    vertical-align: middle;
}

.caract ul li.title {
    font-family: "Franklin Gothic Medium", sans-serif;
    font-size: 1.2em;
    color: #59880c;
    margin-bottom: 0.6em;
}

.details {
    display: none;
}

.dtl-q {
    margin-top: 0.4em;
    font-size: 90%;
    display: none;
}

#detalii-cot-quadra.expanded:after {
    content: ' \25B2';
    font-size: 80%;
}

#detalii-cot-quadra.collapsed:after {
    content: ' \25BC';
    font-size: 80%;
}

.two-cols {
    margin-left: 0;
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box;
    float: left;
}

.h2-galerie {
    margin-bottom: 0 !important;
    padding-top: 20px;
}

.h2-galerie h2 {
    border-bottom: 3px solid #59880c;
    color: #59880c !important;
}

.ngg-gallery-thumbnail-box {
    margin: 0 !important;
    padding: 4px;
}

.ngg-gallery-thumbnail img {
	border: 1px solid #fff !important;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    margin: 0 !important;
	box-sizing: border-box;
    padding: 0 !important;
    opacity: 0.85;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.ngg-gallery-thumbnail img:hover {
    opacity: 1;
    box-shadow: 0 0 3px 1px #59880c;
}

.home .footer-widgets .hr,
.home .hr-bottom {
    width: auto !important;
}

.post-list_li .excerpt {
    margin-top: 0.3em;
}

.post_wrapper {
    padding: 1em;
	border: 1px solid #fff !important;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    margin: 30px 0 0 0 !important;
}

.post_wrapper:nth-child(2n) {
    background: rgba(99, 142, 29, 0.15);
}

.pagination__posts {
    margin-top: 30px !important;
}

.post__holder .post-header .post-title {
    font-family: "Franklin Gothic Book", sans-serif;
    font-size: 1.6em !important;
    margin: 0 !important;
}

article .post-header .post-title a {
    color: #59880c !important;
}

.post__holder .post_content {
    padding: 0 !important;
}

.post_content .excerpt, .post_content .full-post-content {
    margin: 1em 0 !important;
}

[id*="nav_menu"] .menu li {
    list-style: none;
    padding-left: 15px !important;
}

.sidebar .menu li ul {
    margin-left: 10px;
}

[id*="nav_menu"] .menu li a {
    color: #59880c !important;
}

.single-post #content {
    border-top: none !important;
    margin-top: 0 !important;
}

.prev-next-posts {
    overflow: hidden;
    display: table;
}

.prev-next-posts div {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
    float: left;
    display: table-cell;
    vertical-align: middle;
}

.clearfix {
    clear: both;
}

.sidebar.right .wp-caption {
    position: relative;
}

.sidebar.right .wp-caption img {
	border: 1px solid #fff !important;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    margin-top: 10px;
}

.sidebar.right .wp-caption p.wp-caption-text {
    bottom: 10px;
    padding: 8px !important;
    background: rgba(0, 0, 0, 0.5) !important;
}

.sidebar.right .wp-caption img+p.wp-caption-text {
    background: rgba(98, 141, 28, 0.8) !important;
}

.gallery-menu {
    padding-left: 30px;
    box-sizing: border-box;
    border-left: 3px solid #59880c;
}

h3 {
    font-family: "Franklin Gothic Book", sans-serif !important;
    text-transform: none !important;
    font-size: 22px !important;
    line-height: 1 !important;
}

.type-page.page h3 {
    margin-top: 0 !important;
}

.wpcf7-form b {
    padding-left: 5px;
}

.langs {
    float: right;
    width: 100%;
    margin-bottom: 10px;
}

.langs ul {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    float: right;
}

.langs ul li {
    float: left;
    line-height: 1;
    margin-left: 20px;
}

.langs ul li:first-child {
    margin-left: 0;
}

.langs ul li a {
    display: block;
    box-sizing: border-box;
    border: 1px solid #fff;
    padding: 10px 10px 10px 50px;
    border-radius: 2px;
    transition: all 0.2s;
}

.langs ul li.current-lang a {
    border-color: #b1d07f;
}

.langs ul li a:hover,
.langs ul li a:active,
.langs ul li a:focus {
    border-color: #59880c;
    text-decoration: none;
}

.lang-item-ro a {
    background: url(images/flag_ro.png) no-repeat 10px center;
}

.lang-item-en a {
    background: url(images/flag_uk.png) no-repeat 10px center;
}

.langs ul li a img {
    vertical-align: inherit;
}

.logo {
    margin-top: -10px !important;
}

.form-left {
    width: 50%;
    float: left;
    padding-right: 10px;
    box-sizing: border-box;
}

.form-right {
    width: 50%;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
}

.form-submit {
    width: 100%;
    clear: both;
}

.form-row label span {
    color: #d91818;
    font-weight: bold;
    padding-left: 3px;
}

.form-row input, .form-row textarea {
    width: auto;
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0;
    height: 2.3em;
    line-height: 2.3em;
    width: 100%;
}

.form-row textarea {
    height: 20em !important;
}

.form-row input[type="submit"] {
    width: auto;
    height: auto;
    padding-left: 2em;
    padding-right: 2em;
    font-weight: bold;
}









