/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../../../css/custom.css);

.custom-logo {
    width: 193px;
    height: 72px;
    background: url(../../../../../images/banners/vm-logo-193-72.png) 0 0 no-repeat;
    background-size: contain;
}

.frontpage-teaser1 { background-image: url(../../../../../images/yootheme/demo/slideshow/infinite_teaser1_lightblue.jpg); }

body {
    /*color: #707070;*/
    color: #333333
}

.sea {
    /* background: url("../images/banniere-colorfull.jpg") no-repeat center;*/
    background: url("../images/logo_banner_bgsoft.png") no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 117px;
}

.mod-box-colored {
    box-shadow: none;
    color: #3B3B3B;
    text-shadow: none;
}

.module.mod-box-colored .module-title, .module.mod-box-transparent .module-title {
    color: #3B3B3B;
}

.mod-box {
    border: none;
}

.mod-box-default {
    color: #333333;
}

.block-top-a { margin-top: -10px }

.bg-colored h1, .bg-colored h2, .bg-colored h3, .bg-colored h4, .bg-colored h5, .bg-colored h6, .bg-colored {
    color: #999999;;
}

.bg-colored {
    box-shadow: none;
}

.bg-colored a {
    color: #027DE5;
    text-shadow: none;
}

#page .button-default, #page form.style button, #page form.style input[type="button"], #page form.style input[type="submit"] {
    padding: 8px 20px;
    box-shadow: none;
    color: #9D9D9D;
    text-shadow: none;
    background-color: #F8F7F2;
    border: 1px solid #A8A89E;
    border-radius: 2px 2px 2px 2px;
}

#page .button-default:hover, #page form.style button:hover, #page form.style input[type="button"]:hover, #page form.style input[type="submit"]:hover {
    border-color: #A5A08D;
    background: #edeadd;
    color: #909096 !important;
}

form.box fieldset {
    border: 1px solid #A8A89E;
}

form.style input, form.style textarea, form.style select {
    border: 1px solid #A8A89E;
}

pre {
    border: 1px solid #A8A89E;
    background: #F8F7F2;
    box-shadow: none;
    color: #878787;
}

.box-content {
    border: 1px solid #A8A89E;
    background: #F8F7F2;
    box-shadow: none;
}

.box-note {
    background: #F8F7F2;
    border-top: 1px solid #A8A89E;
    border-bottom: 1px solid #A8A89E;
}

.mod-box-grey {
    border-color: #F8F7F2;
    background: #F8F7F2;
    box-shadow: none;
    color: #333;
}

#page .mod-box-default .menu-sidebar a, #page .mod-box-grey .menu-sidebar a {
    color: #333;
}

.menu-sidebar a, .menu-sidebar li > span {
    color: #333;
}

.mod-box-logo {
    background: none;
    padding: 0;
    margin: 0;
}

.mod-box-nobg {
    background: none;
}

#menubar {
    float: left;
    background: white;
}

#block-header {
    border-bottom: none !important;
    background: none;
}

.mod-box-colored a, .mod-box-transparent a {
    text-shadow: none;
    color: #FFF;
}

.mod-box-colored {
    text-shadow: none;
}

.mod-box-colored a,
.mod-box-transparent a {
    text-shadow: none;
}

.bg-colored em,
.mod-box-colored em {
    text-shadow: none;
}

.mod-box-colored a:hover, .mod-box-transparent a:hover {
    color: #3B3B3B;
}

/* http://www.alsacreations.com/tuto/lire/873-transitions-css3-animations.html*/
.mod-box-effect:hover {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    z-index: 10;
    /* horizontal, vertical, blur */
    box-shadow: rgba(0, 0, 0, 0.4) 8px 8px 15px;
}

/*
ease : Rapide sur le début et ralenti sur la fin.
linear : La vitesse est constante sur toute la durée de l'animation.
ease-in : Lent sur le début et accélère de plus en plus vers la fin.
ease-out : Rapide sur le début et décèlere sur la fin.
ease-in-out : Le départ et la fin sont lents.
*/
/*
.mod-box-effect {
    
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
    
}
*/
.mod-box-colored h4 { text-transform: none; line-height: 1.8; margin-top: 0px; }

.wk-twitter .content a, .wk-twitter .meta a {
    color: #B0B6BB;
    color: rgba(255, 255, 255, 0.65);
    text-shadow: none !important;
}

.wk-twitter .content {
    font-size: 100%;
    line-height: 22px;
}

.searchbox {
    /*width: 150px;*/
    height: 50px;
    padding: 0 42px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    background: url(../images/loupe.png) 0 50% no-repeat #FFFFFF;
}

.searchbox input {
    height: 50px;
    font-size: 15px;
    color: #A8A89E;
    text-transform: uppercase;
}

.bg-dark a:hover {
    color: #A8A89E;
    text-shadow: none;
}

#maininner { background: #FFFFFF; margin-top: 10px; }

.content {
    /*margin-top: -20px;*/
}

.menu-dropdown a.current.level2 { text-shadow: none; }

.menu-dropdown a.level3 {
    text-shadow: none;
}

.mod-box-transparent li > span {
    text-shadow: none;
}

.menu-dropdown span.level1 {
    /* color: #333333;*/
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    color: #333333;
}

button, input[type="button"], input[type="submit"] {
    padding: 8px 20px;
}

select, input, textarea, button {
    font: 14px Arial, sans-serif;
}

blockquote {
    padding: 0;
}

.buttons { float: right }

/* FLEXICONTENT */
.flexicontent .level1 span {
    text-transform: uppercase;
    color: #333 !important;
    line-height: 20px !important;
    padding: 20px 0 15px;
}

.flexicontent li.level2 {
    padding-bottom: 5px;
}

div.module ul.flexicontent.line.line-icon h5 a, div.module ul.flexicontent.line.line-icon h5 {
    text-transform: none;
    line-height: 20px !important;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

#system .item > .links a {
    text-shadow: none;
    box-shadow: none
}

#system .item > .links a:hover {
    text-shadow: none;
}

.searchbox .results li.more-results:hover {
    text-shadow: none;
}

#page form.style input[type='submit'] {
    text-shadow: none;
}

/* Primary */
.button-primary,
#page .mod-box-default .button-primary,
#page .mod-box-grey .button-primary {
    text-shadow: none;
}

.button-primary:hover,
#page .mod-box-default .button-primary:hover,
#page .mod-box-grey .button-primary:hover {
    text-shadow: none;
}

.bg-colored .button-primary,
.mod-box-colored .button-primary,
.mod-box-transparent .button-primary {
    text-shadow: none;
}

.bg-colored .button-primary:hover,
.mod-box-colored .button-primary:hover,
.mod-box-transparent .button-primary:hover {
    text-shadow: none;
}

/* Sidebar/Accordion Menu FOR SOBI CATEGORIES
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-sidebar li.sobipcateg_l1 { border-top: 1px solid #DBDBDB; }

.menu-sidebar li.sobipcateg_l1 :first-child { border-top: none; }

.menu-sidebar  .sobipcateg_l1 a,
.menu-sidebar span.level1 { text-transform: uppercase; line-height: 20px; padding: 8px 0; }

.menu-sidebar  .sobipcateg_l1  a > span,
.menu-sidebar span.sobipcateg_l1  > span { padding: 8px 0; }

/* Parents Level 1 */
.menu-sidebar li.parent.active .sobipcateg_l1 :hover { color: #707070; }

.menu-sidebar li.parent .sobipcateg_l1  > span {
    background-position: 100% 0;
    background-repeat: no-repeat;
}

.menu-sidebar li.parent .sobipcateg_l1  > span:hover { background-position: 100% -70px; }

.menu-sidebar li.parent.active .sobipcateg_l1  > span { background-position: 100% -140px; }

.menu-sidebar li.parent.active .sobipcateg_l1  > span:hover { background-position: 100% -210px; }

/* Level 2 */
.menu-sidebar ul.sobipcateg_l2 { padding-left: 5px; }

.menu-sidebar .sobipcateg_l2 a {
    padding-left: 18px;
    background-position: 0 1px;
    background-repeat: no-repeat;
}

.menu-sidebar .sobipcateg_l2 a {
    font-size: 12px;
    line-height: 17px;
    text-transform: none;
    text-shadow: none;
}

.menu-sidebar a.sobipcateg_l2:hover { background-position: 0 -69px; }

.menu-sidebar a.sobipcateg_l2.current { background-position: 0 -139px; }

.menu-sidebar a.sobipcateg_l2.current:hover { background-position: 0 -69px; }

/* Level 3-4 */
.menu-sidebar ul.sobipcateg_l3 { padding-left: 25px; }

.menu-sidebar ul.sobipcateg_l3 ul { padding-left: 10px; }

/* Level 1 */
.mod-box-color1 .menu-sidebar li.sobipcateg_l1 { border-top-color: rgba(255, 255, 255, 0.15); }

.mod-box-color2 .menu-sidebar li.sobipcateg_l1,
.mod-box-transparent .menu-sidebar li.sobipcateg_l1 { border-top-color: rgba(255, 255, 255, 0.25); }

/* Sidebar/Accordion Menu on line module
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.bg-colored .mod-line .menu-sidebar li.sobipcateg_l1 { border-top-color: rgba(255, 255, 255, 0.5); }


ul.space li {
clear: both;
}
/*#block-top-header{padding:10px !important}*/
/* advertise */
.advertise{margin:0}
.advertise-c {text-align:center}
/* Newsfeed */
.cf-feed-element {list-style: none;clear: left;padding-left:0}
.cf-list-feeds{padding-left:0}
h3.cf-feed-heading{font-size: 18px;
line-height: 1.8;text-transform: none;font-style: normal;margin:0}
/* VirtueMart */
.PricesalesPrice { font-weight: bold }

.browseProductImage {
    width: 100%
}
.product-image-c{display:block;text-align: center}
.product-image{width:150px; }
.main-image img {
max-width: 200px;
}
.vm-category a { color: #333 }

.vm-category a h3.module-title {
    color: #027DE5;
}

.product_price_free {
    text-transform: uppercase;
    font-weight: bold
}

.vm_cart_products .product_row {
}

.vm-box,  .main-image,   .additional-images, .product-logo {
    padding: 5px;
    border: 1px solid #DBDBDB !important;
    background: #FFF;
}

.vm-box h3{ }

img.product-logo {  width: 80px !important; height: 80px !important; margin-bottom: 5px; margin-right: 5px; overflow: hidden; float: left;  padding: 5px  !important;}

.additional-images {
    height: 50px;
    overflow: hidden;
}

span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus {
    padding: 0;
}


span.addtocart-button input.notify-button, input.highlight-button, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    border-color: #025398 !important;
    background: #026fcb !important;
    padding: 8px 20px  !important;
    border-width: 1px  !important;
    border-style: solid  !important;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2)  !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2)  !important;
    color: #FFF  !important;
    font-weight: normal;

    border-radius: 0  !important;
-webkit-border-radius: 0  !important;
-moz-border-radius: 0  !important;
}

 .vm-button-correct:hover
 {
    font-weight: normal;
    border-color: #013866  !important;
    background: #0261b2  !important;
    color: white  !important;
    border-width: 1px  !important;
    border-style: solid;
    o-transition: border-color 200ms ease-in-out, background 200ms ease-in-out;
    -webkit-transition: border-color 200ms ease-in-out, background 200ms ease-in-out;
    -moz-transition: border-color 200ms ease-in-out, background 200ms ease-in-out;
    transition: border-color 200ms ease-in-out, background 200ms ease-in-out;
}
/*
#com-form-login-remember button input[type="button"], #com-form-login-remember input[type="submit"] , #form-login input[type="submit"] {
padding: 4px 20px;
margin: 0;
     background-color: #F8F7F2;
border: 1px solid #A8A89E;
}
*/
#page .button, #page form.style button, #page form.style input[type="button"],
#page form.style input[type="submit"], .general-bg, input.custom-attribute, input.quantity-input,
.manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, #com-form-login-remember .default , button.default{
background-image:none;
    padding: 8px 20px;
    box-shadow: none;
    color: #807b65;
    text-shadow: none;
    background-color: #F8F7F2;
    border: 1px solid #A8A89E;
    border-radius: 2px 2px 2px 2px;
}

#page .button:hover, #page form.style button:hover, #page form.style input[type="button"]:hover, #page form.style input[type="submit"]:hover {
    border-color: #A5A08D;
    background: #edeadd;
    color: #909096 !important;
}
#com-form-order-submit .button{
    margin-top:15px;
}
#com-form-login-remember .default{
    margin-top:-5px;
}
table.cart-summary tr th {
    background: #F8F7F2;
    font-size: 14px
}

.main-image img {
}

.product-field.product-field-type-E {
    margin-bottom: 20px
}

.manufacturer {
    margin-top: 40px;
}

.manufacturer .bold, .spec_title, .spec_included {
    color: #707070;
    font-weight: normal;
}

.product-field-display h3 {
    margin: 0;
    padding: 2px;
}

.product-short-description {
    color: #027DE5;
}

.productdetails-view .spacer-buy-area {
    padding: 0 0 0 20px;
}

.free-download {
    color: #027DE5;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: bold;
}



.productdetails-view .addtocart-bar {
    padding: 0;
}

span.addtocart-button {
    margin: 0;
}

span.quantity-controls {
    margin: 0 10px 0 15px;
    padding: 0
}

.spec_language { margin-right: 5px; }

.productdetails-view { margin-bottom: 40px }

.productdetails-view h1 {
    font-size: 35px;
}

#main span.addtocart-button input.addtocart-button { width: auto }

#ui-tabs ul#tabs { list-style-type: none; overflow: hidden; margin: 0; padding: 20px 0 0; }

#ui-tabs ul#tabs li { display: inline-block; cursor: pointer; background: #F8F7F2; padding: 10px 20px 7px; }

#ui-tabs ul#tabs li.current { display: inline-block; background: #EDEADE; border: 1px solid #A8A89E; border-bottom: 1px solid white }

#ui-tabs .tabs { padding: 20px 10px; }

#ui-tabs .dyn-tabs { overflow: auto; display: none; border: 1px solid #A8A89E; }

.specification .component, .specification .module, .specification .plugin { display: inline; }
input[type='text'], input[type='password'] {
margin: 0;
padding: 5px 5px 4px;
}
.vmvendor div{padding-right: 10px; float:left;  }
/* Module virtuemart cart */
.vm_cart_products .product_line {
    display: block;
}

.vm_cart_products .product_row, .vm_cart_products .quantity, .vm_cart_products .product_name, .vm_cart_products .product_name a {
    display: inline;
}
.vmCartModule strong{color:#FFFFFF}
.show_cart a { text-align: center; width: 100%; color: white; }

.vm_cart_products strong { color: #ffffff }
/*
* when submitting a news or testimonial
*/
#system #editor-xtd-buttons .button2-left a, #system #editor-xtd-buttons .button2-left span {
background: none;
}


.frontpage-features h3 {
			margin: 0 0 5px 0 ;
			font-size: 14px ;
			line-height: 20px ;
			text-transform: uppercase ;
			font-weight: normal;
		}
		.frontpage-features ul {
			margin: 0 0 5px 0 ;
			 		}
/*
* #beestohelpdesk
*/
#beestohelpdesk div.bhd-home-div-right, #beestohelpdesk div.bhd-home-div-left, #beestohelpdesk div.bhd-home-knowledgebase,
#beestohelpdesk div.bhd-find-div,
#beestohelpdesk fieldset.bhd-ticket-fieldset, #beestohelpdesk fieldset.bhd-article-fieldset,
#beestohelpdesk fieldset.bhd-ticket-fieldset-details, #beestohelpdesk div.bhd-ticket-row1, #beestohelpdesk div.bhd-category-subctg-list{
    background: none !important;
}

div#beestohelpdesk { border: none !important; }

#beestohelpdesk div.bhd-home-kb-title, {
    color: #027DE5;
}

#beestohelpdesk div.bhd-home-div-left, #beestohelpdesk div.bhd-home-div-right, #beestohelpdesk input.bhd-search-box-long, #beestohelpdesk div.bhd-home-knowledgebase,
#beestohelpdesk fieldset.bhd-ticket-fieldset, #beestohelpdesk div.bhd-find-div,#beestohelpdesk fieldset.bhd-ticket-fieldset-details,
#beestohelpdesk div.bhd-ticket-row0, #beestohelpdesk div.bhd-category-subctg-list{
    border: 1px solid #DBDBDB;
}
#beestohelpdesk div.bhd-ticket-row0{
    background:  #fafafa !important;
}
#beestohelpdesk div.bhd-top-menu,
#beestohelpdesk div.bhd-top-menu a:link, #beestohelpdesk div.bhd-top-menu a:visited, #beestohelpdesk div.bhd-top-menu a:active {
    background: none;
    font-size: 35px;
    color: #027DE5; text-transform: uppercase;
    line-height: 35px;
}

#beestohelpdesk div.bhd-top-menu { padding: 0 }

#beestohelpdesk div.bhd-welcome { padding: 0; margin: 0 }

#beestohelpdesk button.bhd-button-blue {
    border-color: #025398;
    background: #026fcb;
    padding: 8px 20px;
    border-width: 1px;
    border-style: solid;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    color: #FFF;
    font-weight: normal;
    font-size: inherit
}

#beestohelpdesk button.bhd-button-blue:hover {
    font-weight: normal;
    border-color: #013866;
    background: #0261b2;
    color: white;
    border-width: 1px;
    border-style: solid;
    o-transition: border-color 200ms ease-in-out, background 200ms ease-in-out;
    -webkit-transition: border-color 200ms ease-in-out, background 200ms ease-in-out;
    -moz-transition: border-color 200ms ease-in-out, background 200ms ease-in-out;
    transition: border-color 200ms ease-in-out, background 200ms ease-in-out;
}

#beestohelpdesk a.bhd-home-bold-link:link, #beestohelpdesk a.bhd-home-bold-link:visited, #beestohelpdesk a.bhd-home-bold-link:active,
#beestohelpdesk a.bhd-home-normal-link:link, #beestohelpdesk a.bhd-home-normal-link:visited, #beestohelpdesk a.bhd-home-normal-link:active,
#beestohelpdesk a.bhd-find-link:link, #beestohelpdesk a.bhd-find-link:visited, #beestohelpdesk a.bhd-find-link:active,
#beestohelpdesk input.bhd-search-box-short, #beestohelpdesk div.bhd-article-art-title, #beestohelpdesk div.bhd-home-kb-title {
    color: #027DE5;
}

#beestohelpdesk hr.bhd-ticket-hr , #beestohelpdesk hr.bhd-category-hr{
    color: #DBDBDB;
    background-color: #DBDBDB;
}

#beestohelpdesk legend.bhd-ticket-legend, #beestohelpdesk fieldset.bhd-article-fieldset, #beestohelpdesk legend.bhd-article-legend {
    border: 1px solid #DBDBDB;
    background: none;
}
.item blockquote , .item q{
color: #888;
}
.item .blockquote {
color: #888;
background: #F9F9F9;
border-left: 5px solid #CCC;
margin: 15px;
padding: 15px;
}
