
/* rosé theme */

body.rose {
background-color:#c41637;
/*border:20px solid #ed4044;*/
}
body.rose #menu-panel {
border:15px solid #c41637;
}
body.rose #menu-panel hr {
border-color:#c41637;
}
body.rose ::-moz-selection {
background:#ed4044;
color:#111;
}
body.rose ::selection {
background:#ed4044;
color:#111;
}

body.rose,
body.rose h1,
body.rose h2,
body.rose h3,
body.rose p,
body.rose li,
body.rose button,
body.rose input,
body.rose select,
body.rose textarea {
color:#fff;
}
body.rose hr {
border-color:#ff9362;
}
body.rose a, body.rose a:link {
color:#fff;
}
body.rose a p, body.rose a span {
color:#fff !important;
}
body.rose a:hover, body.rose a:focus {
color:#fff;/*df0050*/
}
/*body.rose .header,*/
body.rose #menu-panel,
body.rose .menu-wrapper,
body.rose .top-section {
background-color:#c41637;
}
.rose #menu-toggle span,
.rose #menu-toggle span:before,
.rose #menu-toggle span:after {
background-color: #fff;
}
body.rose .logo {
/*background-image:url(../images/logo_vin_sprite.png);*/
background-image:url(/images/vin_logo_white.svg);
}
body.rose .menu a {
color:#fff;
}
body.rose .menu a:hover,
body.rose .menu a:focus {
background-color:#c41637;
}
body.rose .menu .active a,
body.rose .menu .current-menu-item a,
body.rose .menu .current-page-ancestor a,
body.rose.page-id-2381 li#menu-item-2459 a,
body.rose.single li#menu-item-2459 a {
background-color:#c41637 !important;
}
body.rose footer {
border-top:2px solid #a70322;
}

/*body.rose #slideshow-next,
body.rose #slideshow-prev {
color:#ed4044;
}
body.rose #slideshow-next:hover,
body.rose #slideshow-next:focus,
body.rose #slideshow-prev:hover,
body.rose #slideshow-prev:focus {
color:#ff9362
}*/


@media only screen and (min-width: 1200px){
body.rose .menu .active a,
body.rose .menu .current-menu-item a,
body.rose .menu .current-page-ancestor a,
body.rose.page-id-2381 li#menu-item-2459 a,
body.rose.single li#menu-item-2459 a {
/*border-top:1px solid #ff9362;
border-bottom:1px solid #ff9362;*/
}
body.rose .menu .active + li a,
body.rose .menu .current-menu-item + li,
body.rose.page-id-2381 li#menu-item-2459,
body.rose.single li#menu-item-2459 + li {
border-top:1px solid #c41637 !important;
}

}

body.rose select,
body.rose input.single,
body.rose input.text,
body.rose input.text-long,
body.rose textarea,
body.rose input#searchfield-footer {
/*border-bottom:1px solid #ff9362;*/
background-color:#a70322;
}
body.rose footer input#s,
body.rose footer .icon-search {
background-color:#a70322;
}
body.rose textarea {
/*border:1px solid #ff9362;*/
background-color:#a70322;
}
body.rose select:hover,
body.rose input.single:hover,
body.rose input.text:hover,
body.rose input.text-long:hover,
body.rose textarea:hover,
body.rose input#searchfield-footer:hover {
/*background-color:#f5f5f5;*/
/*border-color:#ff9362;*/
/*border-bottom:1px solid #ff9362;*/
background-color:#a70322;
}
body.rose option:hover {
/*background-color:#f5f5f5;*/
}
body.rose input.single:focus,
body.rose input.text:focus,
body.rose input.text-long:focus,
body.rose textarea:focus,
body.rose input#searchfield-footer:focus {
background-color:#a70322;
/*background-color:#f1f1f1;*/
/*border-bottom:1px solid #ff9362;*/
}
body.rose input#searchsubmit,
body.rose input#submitbutton,
body.rose .sendbutton {
border:none;
background-color:#ed4044;
color:#fff;
}
body.rose input#searchsubmit:hover,
body.rose input#submitbutton:hover,
body.rose .sendbutton:hover {
color:#fff;
background-color:#ff9362;
}
body.rose .failure {
border:1px solid #ddd;
background-color:#ff9362;
}
body.rose input#searchsubmit-footer {
color:#aaa;
}
body.rose input#searchsubmit-footer:hover {
color:#ff9362;
}
body.rose .reqtxt,
body.rose .emailreqtxt {
color:#ff9362;
}
body.rose .cf_info {
color:#ccc;
}
body.rose .button,
body.rose .menu-bar,
body.rose #usermessagea,
body.rose #usermessage2a {
background-color:transparent; /*c41637 ed4044 */
}
body.rose .inner {
/*border-color:#ed4044 !important;*//* ff9362 */
}


body.rose .scroll-section {
border-bottom:1px solid #a70322;
}

body.rose #filter-list {
border-right:1px solid #a70322;
}
body.rose #usermessagea,
body.rose #usermessage2a {
border-color:#c41637 !important;
/*outline:5px solid #ed4044;*/
}

body.rose .menu-bar .active a,
body.rose .menu-bar .active a:link,
body.rose .menu-bar .active a:visited {
background-color:#ff9362;/*ed4044*/
}
body.rose .menu-bar .active a:hover,
body.rose .menu-bar .active a:focus {
background-color:#ff9362;
}
body.rose .menu-bar .active a:active {
background-color:#ff9362;/*ed4044*/
}
body.rose .button,
body.rose .button:link,
body.rose .button:visited,
body.rose .menu-bar a,
body.rose .menu-bar a:link,
body.rose .menu-bar a:visited {
color:#fff;
}
body.rose .button:hover,
body.rose .button:focus,
body.rose .menu-bar a:hover,
body.rose .menu-bar a:focus {
color:#fff;
background-color:#ed4044;
}
/*body.rose .button:active,*/
body.rose .menu-bar a:active {
color:#fff;
background-color:#ED4044;
}

body.rose .layout-thumb.active a div {
background-color: #fff;
}
body.rose .layout-full.active a div {
background-color: #fff;
}
body.rose .layout-thumb div {
border:1px solid #fff;
}
body.rose .layout-full div {
border:1px solid #fff;
}


body.rose .logo-footer {
/*background:url(../images/logo_vin_sm_white.png) 0 0 no-repeat transparent;*/
background:url(/images/vin_logo_white.svg) 0 0 no-repeat transparent;
background-size:54px 30px;
}
body.rose #white span,
body.rose #rose span,
body.rose #red span,
body.rose #rose:hover span,
body.rose #rose:focus span {
border:1px solid #ff9362;
background-color:transparent;
}
body.rose #white:hover span,
body.rose #white:focus span {
border:1px solid #ff9362;
background-color:#fff;
}
body.rose #red:hover span,
body.rose #red:focus span {
border:1px solid #ff9362;
background-color:#32232C;
}



.rose #scroll-button,
.rose #scroll-button:link,
.rose #scroll-button:visited {
color:#fff;
}
.rose #scroll-button:hover,
.rose #scroll-button:visited:hover,
.rose #scroll-button:focus:hover {
color: #fff;
background-color: transparent;
}
.rose #scroll-button:active,
.rose #scroll-button:focus,
.rose #scroll-button:active:focus {
background-color: transparent;
}
.rose .scroll-section-button {
border:1px solid #fff;
}
.rose .scroll-section-button.active,
.rose .scroll-section-button.active:hover {
background-color:#fff;
border:1px solid #fff;
}
.rose .scroll-section-button:hover,
.rose .scroll-section-button:hover,
.rose .scroll-section-button:active {
background-color:#fff;
border:1px solid #fff;
}
.rose .bx-pager-item a,
.rose .bx-pager-item a:link,
.rose .bx-pager-item a:visited {
border:1px solid #fff;
}
.rose .bx-pager-item a:hover,
.rose .bx-pager-item a:visited,
.rose .bx-pager-item a.active:link,
.rose .bx-pager-item a.active:visited,
.rose .bx-pager-item a.active:hover,
.rose .bx-pager-item a.active:focus {
background-color:#fff;
border:1px solid #fff;
}



/* mobile */
@media only screen and (max-width: 719px){
/*body.rose .logo {
background:url(../images/logo_vin_sprite.png) 0 -80px no-repeat;
}*/
}

/* tablet */
@media only screen and (min-width: 720px) and (max-width: 979px){
/*body.rose .logo {
background:url(../images/logo_vin_sprite.png) 0 -80px no-repeat;
}*/
}

/* small desktop */
@media only screen and (min-width: 980px) and (max-width: 1140px){
/*body.rose .logo {
background:url(../images/logo_vin_sprite.png) 0 -80px no-repeat;
}*/
}

/* full desktop */
@media only screen and (min-width: 1141px){
/*body.rose .logo {
background:url(../images/logo_vin_sprite.png) 0 -80px no-repeat;
}*/
}

/* retina */
@media(-webkit-min-device-pixel-ratio: 2) {
/*body.rose .logo {
background-image:url(../images/logo_vin_white@2x.png) !important;
}*/
/*body.rose .logo {
background:url(../images/logo_vin_white@2x.png) 0 0 no-repeat transparent !important;
background-size:105px !important;
}
body.rose .logo-footer {
background:url(../images/logo_vin_sm_white@2x.png) 0 0 no-repeat transparent;
background-size:54px !important;
}*/
}