#contentTheme {
    background-color: rgba(255, 255, 255, 1.00);
    background-position: center center;
    background-repeat: no-repeat;
    background-size:cover ;
}

/* GRUPO 1 **************************************************************************** */

#header{ background: #FFFFFF; }
#footer { background: #FFFFFF; }

/* GRUPO 2 **************************************************************************** */
/* body bg */
.nbl-row-bgproperties { background-color: #FFFFFF; }

/* GRUPO 3 ***************************************************************************** */
/* logoText, p, footer copyright text, hr, menu text */
#contentTheme #header .logo a { color: #191919; }

#contentTheme .nbl-block.html-block .nbl-block-content p,
#contentTheme .nbl-block.html-block .nbl-block-content pre,
#contentTheme .nbl-block.html-block .nbl-block-content a,
#contentTheme .nbl-block.html-block .nbl-block-content blockquote,
#contentTheme .nbl-block.html-block .nbl-block-content div,
#contentTheme .nbl-block.html-block .nbl-block-content ol,
#contentTheme .nbl-block.html-block .nbl-block-content ul {
    color: #A1A1A1;
}
#contentTheme .nbl-link.normal a { color: #02802a; }
#contentTheme .form-block label { color: #191919; }
.nbl-link.normal a { color: #02802a; }
#contentTheme .gallery-wrapper .image-caption-wrapper.below .image-caption{
    border-top-color: rgba(0, 0, 0, 0.30);
}
#contentTheme .gallery-wrapper .image-caption-wrapper.below .image-caption:after {
    border-left-color: rgba(0, 0, 0, 0.30);
}
#header nav li a {
    color: rgba(25, 25, 25, 0.50);
    border-color:transparent;
}
/* image caption below */
.nbl-block.image-block .image-block-outer-wrapper.layout-caption-below .image-caption-wrapper {
    color: #000000;
    border-top-color: rgba(0, 0, 0, 0.50);
}
.nbl-block.image-block .image-block-outer-wrapper.layout-caption-below .image-caption-wrapper:after {
    border-top-color: rgba(0, 0, 0, 0.50);
}
/* image caption overlay */
.nbl-block.image-block .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper,
.nbl-block.image-block .image-block-outer-wrapper.layout-caption-overlay_hover .intrinsic .image-caption-wrapper {
    background-color: rgba(0, 0, 0, 0.90);
    color: #FFFFFF;
}
/* image caption highlight */
#contentTheme .nbl-block.image-block .image-block-outer-wrapper.layout-caption-highlight .image-caption-wrapper .image-caption {
    background-color: rgba(0, 0, 0, 0.90);
    color: #FFFFFF;
}
#contentTheme .nbl-block.gallery-block .cameraSlide {
    background-color: #191919;
}
#contentTheme .nbl-block.image-block .image-block-outer-wrapper.layout-caption-highlight .image-caption-wrapper .image-description {
    background-color: rgba(0, 0, 0, 0.90);
    color: #FFFFFF;
    display:inline;
}

#contentTheme  .image-caption-wrapper.overlay,
#contentTheme  .image-caption-wrapper.overlay_hover,
#contentTheme  .image-caption-wrapper.highlight {
    background-color: rgba(0, 0, 0, 0.90);
    color: #FFFFFF;
}

/* GRUPO 4 ***************************************************************************** */
/* headers, footer contact txt, menu select txt, inputs txt, quote txt, boxcolor txt, links */
#contentTheme .nbl-block h1,
#contentTheme .nbl-block h2,
#contentTheme .nbl-block h3,
#contentTheme .nbl-block h4,
#contentTheme .nbl-block h5 {
    color: #191919
}

#footer .inner li,
#footer .inner li a,
#footer .inner li div {
    color: #000000;
}

#footer .social li a .fa,
#footer .social li div .fa{
    color: rgba(0, 0, 0, 0.40);
}

#header nav li.active a,
#header nav li a:hover {
    color: #191919;
    border-color: #191919;
}


#contentTheme .nbl-block input::-webkit-input-placeholder,
#contentTheme .nbl-block input:-moz-placeholder,
#contentTheme .nbl-block input::-moz-placeholder,
#contentTheme .nbl-block input:-ms-input-placeholder,

#contentTheme input[placeholder],
#contentTheme [placeholder],
#contentTheme *[placeholder] {
    color: #D8D8D8 !important;
}

#contentTheme .input-button {
    color: #FFFFFF;
}

#contentTheme .quote-block .nbl-block-content .quote-container {
    color: #000000;
}

#contentTheme .nbl-block.colorbox-block .nbl-block-content .colorbox h1,
#contentTheme .nbl-block.colorbox-block .nbl-block-content .colorbox span {
    color: #000000;
}

.nbl-link.button a {
    color: #FFFFFF;
}

.nbl-block.icon-block .nbl-block-content .fa {
    color: rgba(25, 25, 25, 0.40);
}





/* GRUPO 5 ***************************************************************************** */
/* quote bg, google maps marker, color box bg, inputs, botones   */

#contentTheme .quote-block .nbl-block-content .quote-container {
    background: #D8D8D8;
}

#contentTheme .quote-block .nbl-block-content .quote-container:after {
    border-left-color: #D8D8D8;
    border-right-color: #D8D8D8;
}



#contentTheme .nbl-block.colorbox-block .nbl-block-content .colorbox {
    background-color: #D8D8D8;
}

#contentTheme .input-text {
    background-color: #D8D8D8;
    color: #000000;
}

#contentTheme .input-button {
    background-color: #02802a;
}

#contentTheme .input-button.reset{
    background-color: #02802a;
}

#contentTheme .input-button:hover{
    background: #b6fecd !important;
    color: #02802a;
}

.nbl-link.button a {
    background: #02802a;
}

.nbl-link.button a:after {
    border-top-color: #02802a;
}

.nbl-link.button a:hover {
    background: #b6fecd !important;
    color: #02802a;
}

.nbl-link.button a:hover:after {
    border-top-color: #b6fecd;
}

.nbl-block.horizontalrule-block .nbl-block-content.type-theme {
    background-color: #191919;
}

.horizontalrule-block hr {
    color: #191919;
}

#footer .social {
    border-color: rgba(0, 0, 0, 0.30) ;
}


#footer .social li a .fa.fa-inverse,
#footer .social li > div .fa.fa-inverse{
    color: #FFFFFF;
}

#footer .social li > div div.text {
    color: #FFFFFF;
    background: #02802a;
}
#contentTheme #footer .social li > div:hover div.text:after {
    border-color: #02802a transparent transparent transparent;
}

/* otras */
.camera_prev, .camera_next {
    background-color: rgba(255, 255, 255, 0.50);
}


#header #navigation-mobile ul {
    background-color: #FFFFFF;
}

#header #navigation-mobile ul li {
    border-color: rgba(25, 25, 25, 0.10);
}

#header #navigation-mobile .menu-btn {
    background-color: #191919;
    color: #FFFFFF;
}

#header #navigation-mobile .menu-btn:before {
    border-bottom-color: #191919;
}

#header #navigation-mobile .menu-btn:after {
    border-top-color: #191919;
}

#contentTheme a.jqTransformCheckbox,
#contentTheme .jqTransformSelectWrapper,
#contentTheme .jqTransformRadio {
    border-color: #02802a;
    color: #191919;
}

#contentTheme .jqTransformSelectWrapper ul {
    background-color: #02802a;
    border-color: #02802a;
}

#contentTheme .jqTransformSelectWrapper ul a{
    color: rgba(255, 255, 255, 0.70);
}

#contentTheme .jqTransformSelectWrapper ul a.selected{
    color: #FFFFFF;
}

.jqTransformSelectWrapper a.jqTransformSelectOpen:after{
    border-color: #02802a !important;
}

#contentTheme #content .shopContent a.jqTransformCheckbox,
#contentTheme #content .shopContent .jqTransformSelectWrapper,
#contentTheme #content .shopContent .jqTransformSelectWrapper ul,
#contentTheme #content .shopContent .jqTransformRadio {
    border:none;
}



/* SHOP */

#contentTheme #content .shopContent,
#contentTheme #content .shopContent .price,
#contentTheme #content .shopContent .colorStyle {
    color: #A1A1A1
}

#contentTheme #content .shopContent h1,
#contentTheme #content .shopContent h2,
#contentTheme #content .shopContent h3 {
    color: #191919;
}

#contentTheme #content .shopContent .spotlightSeparator {
    background-color: #A1A1A1
}

#contentTheme #content .shopContent .circleDiscount,
#contentTheme #content .shopContent .circleNotInStock {
    background-color: #02802a;
    color: #FFFFFF;
}

#contentTheme #content .shopContent .circleCart {
    background-color: #02802a;
}

#contentTheme #content .shopContent .circleCart i {
    color: #FFFFFF;
}

#contentTheme #content .shopContent .cart-table i {
    color: #191919;
}

#contentTheme #content .shopContent button,
#contentTheme #content .shopContent input[type="submit"] {
    background-color: #02802a;
    color: #FFFFFF;
}

#contentTheme #content .shopContent button:hover,
#contentTheme #content .shopContent input[type="submit"]:hover {
    background: #b6fecd !important;
    color: #02802a;
}

#contentTheme #content .shopContent .input-text::-webkit-input-placeholder,
#contentTheme #content .shopContent .input-text:-moz-placeholder,
#contentTheme #content .shopContent .input-text::-moz-placeholder,
#contentTheme #content .shopContent .input-text:-ms-input-placeholder,
#contentTheme #content .shopContent .input-text {
    background-color: #02802a;
    border-color: #02802a;
    color: #FFFFFF;
}

#contentTheme #content .shopContent .input-text:focus {

}

#contentTheme #content .shopContent .listDisplay .price,
#contentTheme #content .shopContent .listDisplay .price span {
    color: #191919;
}

#contentTheme #content .shopContent .itemInfo .description {
    color: #A1A1A1;
}

#contentTheme #content .shopContent .pagination hr {
    color: #DDDDDD;
}

#contentTheme #content .shopContent .pagination .controls {
    background-color: #DDDDDD;
}

#contentTheme #content .shopContent .pagination .previous,
#contentTheme #content .shopContent .pagination .next {
    background-color: #02802a;
}

#contentTheme #content .shopContent .pagination .previous i,
#contentTheme #content .shopContent .pagination .next i {
    color: #FFFFFF;
}

#contentTheme #content .shopContent .pagination .current {
    color: #333333;
}

#contentTheme #content .shopContent .pagination .totalPages {
    color: #333333;
}

#contentTheme #content .shopContent .jqTransformSelectWrapper {
    background-color: #02802a;
    color: #FFFFFF;
}

#contentTheme #content .shopContent .jqTransformSelectWrapper:hover{
    color: #02802a;
    background: #b6fecd !important;
}
#contentTheme #content .shopContent .jqTransformSelectWrapper a.jqTransformSelectOpen:after{
    border-color: #FFFFFF !important;
}
#contentTheme #content .shopContent .jqTransformSelectWrapper:hover a.jqTransformSelectOpen:after{
    border-color: #02802a !important;
}

#contentTheme #content .shopContent .jqTransformSelectWrapper ul {
    background-color: #02802a;
    border-color: #FFFFFF;
}

#contentTheme #content .shopContent .jqTransformSelectWrapper ul a {
    color: rgba(255, 255, 255, 0.80);
}

#contentTheme #content .shopContent .jqTransformSelectWrapper ul a:hover {
    color: #FFFFFF;
}

#contentTheme #content .shopContent .jqTransformSelectWrapper ul a.selected {
    color: #FFFFFF;
}


#contentTheme #content .shopContent .optionsSelectors label {
    background-color: #02802a;
}

#contentTheme #content .shopContent .optionsSelectors label:after {
    border-color: #FFFFFF;
}

#contentTheme #content .shopContent #absolute-cart-box,
#contentTheme #content .shopContent #absolute-cart-box a,
#contentTheme #content .shopContent #absolute-cart-box i {
    background-color: #02802a;
    color: #FFFFFF;
}

#contentTheme #content .shopContent .cartList {
    background-color: #02802a;
    color: #FFFFFF;
}

#contentTheme #content .shopContent .cartList li {
    color: rgba(255, 255, 255, 0.50);
}

#contentTheme #content .shopContent .cartList li .showCartButton,
#contentTheme #content .shopContent .cartList li .showCartButton a {
    background-color: #FFFFFF;
    color: #02802a;
}
#contentTheme #content .shopContent .cartList li .showCartButton:hover,
#contentTheme #content .shopContent .cartList li .showCartButton a:hover {
    background-color: #b6fecd;
    color: #02802a;
}

#contentTheme #content .shopContent #absolute-breadcrumb-box,
#contentTheme #content .shopContent #absolute-breadcrumb-box a,
#contentTheme #content .shopContent #absolute-breadcrumb-box .fa-shopping-cart {
    background-color: #02802a;
    color: #FFFFFF;
}

#contentTheme .shopContent #availablePaymentMethods h3 {
    color: #A1A1A1;
}
#contentTheme .shopContent #availablePaymentMethods ul li,
#contentTheme .shopContent #availablePaymentMethods ul li.cards:before,
#contentTheme .shopContent #availablePaymentMethods ul li.cards:after {
    border-color: rgba(161, 161, 161, 0.25);
    color: #A1A1A1;
}