
body {
    font-family: 'Open Sans', sans-serif;
    color: #222;
    font-size: 16px;
    margin: 0;
    padding: 0;
    border-top: 2px solid #7D9274;
    background: #f9fcf1 url(../images/body_back.jpg) top center repeat;
}
header #top-right a {color: #222}
header #top-right a.last {color: #7f2639}
header #top-right a:hover {text-decoration: underline;}

.tagListIcon {display: flex; width: 100%;}


.tagListIcon .tag_icons {margin-top: 20px!important;}

hr {
    margin: 20px 0;
    border: none;
    height: 1px;
    background: #ccc;
    clear: both;
}
header {
    overflow: hidden;
}
#logo {
    float: left;
}
#logo a {
    width: 400px;
    margin: 22px 0 15px 0px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background-image: url('../images/logo-cc!.png');
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 400px auto;
    -o-background-size: 400px auto;
    -webkit-background-size: 400px auto;
    -moz-background-size: 400px auto;
    height: 70px;
}
#top-right {
    text-align: right;
    padding: 15px 0 0px 0;
    float: right;
}
nav {
    display: block;
    min-height: 49px;
    margin: 0;
    /*background: #759575;*/
	background: #849784;
    border-top: solid 1px #587a58;
    border-bottom: solid 1px #587a58;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
#top-tel {
    color: #ffffff!important;
    background-color: #7f2639;
    padding: 10px 0 10px 0;
    text-align: center;
}
#top-tel a {
    color: #ffffff!important;
}




#top-img,
#top-img img,
#page-img img {
    width: 100%;
}
#home-box {
    background: #fff;
    padding: 30px;
    border: solid 1px #cdd3c4;
    margin: 20px 0 30px 0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    clear: both;
}
#home-slide {
    position: relative;
}
#home-slide-text {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    -ms-transform: translateY(calc(-50% - 55px));
    transform: translateY(calc(-50% - 55px));
}
#slide-text {
    padding: 25px 15px 20px 15px;
    background: rgba(255, 255, 255, 0.7) url(../images/body-bg.png) top center repeat;
    width: 750px;
    margin: 0 auto;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
  
  
}
#slide-text .button, .eb-content .button {
    display: inline-block;
    border: 1px solid #85535e;
    background: #7f2639 url(../images/arrow.svg) right 15px center no-repeat;
    background-size: auto 20px;
    margin-top: 10px;
    padding: 10px 30px 10px 15px;
    min-height: 20px;
    text-indent: 0 !important;
    color: #FFFFFF!important;
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
    font-size: 17px;
    font-family: 'Droid Serif';
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    webkit-border-radius: 2px;
    -webkit-box-shadow: inset 0px 0px 2px #FFf;
    -moz-box-shadow: inset 0px 0px 2px #FFf;
    box-shadow: inset 0px 0px 2px #FFf;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)!important;
}

.eb-content .button2 {
    display: inline-block;
    border: 1px solid #ee4b4b;
    background: #c30f16 url(../images/arrow.svg) right 15px center no-repeat;
    background-size: auto 16px;
    margin-top: 10px;
    padding: 10px 30px 10px 15px;
    min-height: 20px;
    text-indent: 0 !important;
    color: #FFFFFF!important;
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
    font-size: 17px;
    font-family: 'Droid Serif';
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    webkit-border-radius: 2px;
    -webkit-box-shadow: inset 0px 0px 2px #FFf;
    -moz-box-shadow: inset 0px 0px 2px #FFf;
    box-shadow: inset 0px 0px 2px #FFf;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)!important;
}


#slide-text p {
    font-size: 18px;
  
  
}
#slide-text h3  {
    font-size: 40px;
    font-style: italic;
    margin: 10px 0 5px 0;
   
}

body.item-105 #content h2.customH2 {
  font-size: 30px;
  font-style: italic;
  margin: 50px 0 30px 0;
  text-align: center;
}

#slide-text h1 {
    font-size: 40px;
    font-style: italic;
    margin: 10px 0 5px 0;
   
}
@keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
#home-special {
    background: #fff;
    padding: 30px;
    border: solid 1px #cdd3c4;
    margin: -100px 0 30px 0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    clear: both;
    z-index: 100;
    position: relative;
}
#content-box {
    background: #fff;
    padding: 30px;
    border: solid 1px #cdd3c4;
    margin: -100px 0 30px 0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    clear: both;
    position: relative;
    z-index: 100;
}
#content {
    overflow: hidden;
    clear: both;
    min-height: 700px;
}

#content a {font-weight: bold;}
.noimg {
    margin: -10px 0 30px 0!important;
}
#home-special .one-half:first-child { border-right: solid 0px #ccc;}
#home-special .one-half:first-child ul {
    margin: 10px 0 0 0;
}
#home-special .one-half:first-child ul li {
    border-top: solid 1px #ccc;
    padding: 14px 0 15px 40px;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    text-transform: none;
}
#home-special .one-half:first-child ul li:first-child {
    border-top: none;
}
#home-special .one-half:first-child ul li:before {
    content: '';
   
    border: none;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 15px;
    margin: 0px 8px 0 0px;
    display: block;
    border-radius: 50%;
}

#home-special .one-half:first-child ul li a {
    color: inherit!important;
}
#home-special .one-half:first-child ul li:hover a {
    color: #7f2639!important;
}

#home-special .one-half:first-child ul li:nth-child(1):before {
     background:   url('../images/swatch.png') center center no-repeat;
    background-size: 70% auto;
}

#home-special .one-half:first-child ul li:nth-child(2):before {
     background:   url('../images/star.png') center center no-repeat;
    background-size: 75% auto;
}

#home-special .one-half:first-child ul li:nth-child(3):before {
     background:   url('../images/shield.png') center center no-repeat;
    background-size: 60% auto;
}

#home-special .one-half:first-child ul li:nth-child(4):before {
         background:   url('../images/leave.png') center center no-repeat;
    background-size: 80% auto; 
}

/*
#home-special .one-half:first-child ul li:after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #759575;
    content: "";
    position: absolute;
    display: inline-block;
    height: 12px;
    left: 7px;
    top: 24px;
    transform: rotate(45deg);
    vertical-align: top;
    width: 12px;
}
#home-special .one-half:first-child ul li:hover:before {
    content: '';
    background: #7f2639;
    background-size: 60% auto;
    border: solid 2px #7f2639;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 15px;
    margin: 0px 8px 0 0px;
    display: block;
    border-radius: 50%;
}
#home-special .one-half:first-child ul li:hover:after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #fff;
    content: "";
    position: absolute;
    display: inline-block;
    height: 12px;
    left: 7px;
    top: 24px;
    transform: rotate(45deg);
    vertical-align: top;
    width: 12px;
}
*/
#product-gallery {
    margin: 30px 0 0px 0;
    overflow: hidden;
}
#product-gallery img {
    background: #fff;
    padding: 10px;
    border: solid 1px #cdd3c4;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
#product-gallery img:hover {
    border: solid 1px #7f2639;
}
#product-gallery h2 {
    font-size: 30px;
    text-align: center;
    margin: 30px 0 45px 0!important;
    width: 100%;
}
.gallery-item h3 {
    font-size: 18px!important;
    margin: 10px 0 40px 0!important;
    padding-left: 10px;
    font-style: italic;
}


#product-gallery a {
color: #111! important;
}
#product-gallery a:hover {
color: #7f2639! important;
text-decoration: underline !important;
}

#breadcrumb {
    font-size: 14px;
    padding: 0 0 10px 0;
    border-bottom: dotted 1px #ccc;
    margin: 0 0 20px 0;
}
#breadcrumb ul {
    margin: 0;
}
#breadcrumb ul li {
    display: inline-block;
}
#breadcrumb .divider {
    margin: 0 5px;
}

#breadcrumb ul li a {
color: #222! important;
}

#breadcrumb ul li a:hover {
color: #7f2639! important; text-decoration: underline;
}



.moduletable-why {
    background: #f5f8f0;
    border: solid 1px #e7ecdf;
    border-radius: 3px;
    margin: 15px 0 15px 0;
    padding: 10px;
    font-size: 15px;
    color: #111;
}
.moduletable-why ul li {
    padding: 0 0 0 15px;
    position: relative;
    margin-bottom: 10px;
    line-height: 1.45;
}
.moduletable-why ul li:before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #7f2639;
    content: "";
    position: absolute;
    display: inline-block;
    height: 8px;
    left: 0;
    top: 7px;
    transform: rotate(45deg);
    vertical-align: top;
    width: 8px;
}
span.catItemImage img,
.special-page img,
#content img {
    border: 1px solid #cccccc;
    padding: 4px;
    background: white
}
#content a.uk-button {display: inline-block;
    border: 1px solid #85535e !important;
    background: #7f2639 url(../images/arrow.svg) right 15px center no-repeat !important;
      background-size: auto;
    background-size: auto 20px !important;
    margin-top: 10px;
    padding: 10px 30px 10px 15px !important;
    min-height: 20px;
    text-indent: 0 !important;
    color: #FFFFFF !important;
    text-decoration: none;
    font-weight: bold;
    font-style: italic !important;
    font-size: 17px !important;
    font-family: 'Droid Serif' !important;
    cursor: pointer;
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    webkit-border-radius: 2px !important;
    -webkit-box-shadow: inset 0px 0px 2px #FFf !important;
    -moz-box-shadow: inset 0px 0px 2px #FFf !important;
    box-shadow: inset 0px 0px 2px #FFf !important;
  }
#content .uk-panel:hover img, #content img.uk-overlay-scale:hover  {
    background: #cdd3c4;
    border-color: #bcbcbc;
}
#content .uk-panel:hover h3 {color: #7f2639;}
h3.catItemTitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    padding: 0;
    margin: 10px 0 10px 0;
    font-family: 'Open Sans', sans-serif!important;
    min-height: 40px;
}

h3.catItemTitle a {
color: #222! important; text-decoration: none!important;
}

h3.catItemTitle a:hover {
color: #7f2639! important;
}

h2.tagItemTitle {
 margin-bottom: 20px !important; font-size: 26px;
}

h2.tagItemTitle a {
color: #222! important; text-decoration: none!important; 
}

h2.tagItemTitle a:hover {
color: #7f2639! important;
}


.gallery-item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.gallery-item:hover img {
    border: solid 1px #7f2639;
}
.gallery-item:hover h3 {
    color: inherit;
    font-weight: bold;
    color: #000;
}

.gallery-item a {
text-decoration: none! important;
}



.side-button {
    background: #e7efdb;
    line-height: 1;
    border: solid 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    display: block;
    padding: 10px 15px 10px 15px;
    text-shadow: 0 1px 2px #fff;
    position: relative;
	 margin: 0 auto;
	max-width: 300px;
}
.side-button span:first-child {
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    width: 100%;
    font-family: 'Droid Serif';
    font-weight: bold;
    color: #7f2639;
    margin: 0;
    width: 100%;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    border-bottom: solid 1px rgba(0, 0, 0, 0.3);
}
.side-button span:last-child {
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    color: #111;
}
.side-button:hover {
    background: #d4e0c6;
}
.side-button:after {
    content: "";
    position: absolute;
    display: inline-block;
    height: 15px;
    right: 15px;
    bottom: 8px;
    vertical-align: top;
    width: 15px;
    background: url('../images/arr.png') center center no-repeat;
    background-size: 100% auto;
}
.spec:after {
    border-style: solid;
    border: none;
    content: "";
    position: absolute;
    display: inline-block;
    height: 50px;
    right: -10px;
    bottom: -10px;
    vertical-align: top;
    width: 50px;
    background: url('../images/next.png') center center no-repeat;
    background-size: 100% auto;
}
#page-img .uk-overlay-panel .arrow-left {
    top: 13px;
    z-index: 100;
}
#page-img .uk-slidenav-position .uk-slidenav {
    display: block!important;
    background: rgba(0, 0, 0, 0.3);
}
#page-img .uk-slidenav-next:before,
#page-img .uk-slidenav-previous:before {
    color: #fff!important;
    background: rgba(0, 0, 0, 0#page-img .3);
    padding: 0px 15px 0px 15px!important;
    display: block;
    font-size: 45px!important;
}
#page-img .uk-slidenav-previous {
    left: 0px!important;
}
#page-img .uk-slidenav-next {
    right: 0px!important;
}
#page-img .uk-overlay-fade h3 {
    font-family: Proxima Nova W01 Medium;
    font-weight: 400;
    font-size: 44px!important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0#page-img .3);
    color: #fff!important;
    margin: 0;
}
#page-img .uk-overlay-fade p {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0#page-img .3);
    color: #fff!important;
    font-size: 22px;
    font-family: Proxima Nova W01 Medium;
}
#page-img .uk-active>* {
    -webkit-transform: scale(1#page-img .0)!important;
    transform: scale(1#page-img .0)!important;
}
#page-img .uk-dotnav>* {
    padding-left: 10px!important;
}
#page-img .uk-dotnav>*>* {
    width: 18px!important;
    height: 18px!important;
}
#home-special .uk-overlay-panel .arrow-left {
    top: 13px;
    z-index: 100;
}
#home-special .uk-slidenav-position .uk-slidenav {
    display: block!important;
}
#home-special .uk-slidenav-next:before,
#home-special .uk-slidenav-previous:before {
    color: #222!important;
    padding: 0px!important;
    display: block;
    font-size: 45px!important;
}
#home-special .uk-slidenav-previous {
    left: 0px!important;
}
#home-special .uk-slidenav-next {
    right: 0px!important;
}
#home-special .uk-slidenav {
    margin-top: -15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 60px;
}
#home-special .uk-overlay-fade h3 {
    font-family: Proxima Nova W01 Medium;
    font-weight: 400;
    font-size: 44px!important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #fff!important;
    margin: 0;
}
#home-special .uk-overlay-fade p {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0#home-special .3);
    color: #fff!important;
    font-size: 22px;
    font-family: Proxima Nova W01 Medium;
}
#home-special .uk-active>* {
    -webkit-transform: scale(1.0)!important;
    transform: scale(1.0)!important;
}
#home-special .uk-dotnav>* {
    padding-left: 10px!important;
}
#home-special .uk-dotnav>*>* {
    width: 18px!important;
    height: 18px!important;
}
.testim .uk-slideshow {
    margin-left: 0 !important;
    width: auto;
}
.testim .uk-slideshow li::before {
	content: none !important
}
.testim .uk-slideshow>li {
	position: absolute !important
}
.testim .uk-margin-right {
	margin-right: 0 !important;
}
.testim .uk-grid-small {
    margin: 0 !important;
    border: none;
}
.testim .uk-grid>* {
	padding-left: 0px !important;
}
.testim .uk-slidenav {
    width: 40px;
	height: 40px;
    line-height: 40px;
    font-size: 34px;
    text-align: center;
}
.testim .testim-slide {
	position: relative;
    padding: 0;
    margin: 20px 0;
}
.testim .testim-slide h3 {
	border-bottom: 1px solid #e2e2e2;
	background: url('../images/66.png') top left no-repeat;
	background-size: 30px auto;
	padding: 0 0 10px 40px;
	width: 100%
}
.average {
    border: none !important;
    vertical-align: middle;
}
@media only screen and (min-width: 800px) {
    .gallery-item {
        width: 33.33%;
        margin: 0 0 10px 0!important;
    }
    .gallery-item:nth-of-type(3n+1) {
        clear: left;
    }
}
@media only screen and (min-width: 550px) and (max-width: 800px) {
    .gallery-item {
        width: 50%;
        margin: 0 0 0px 0!important;
    }
    .gallery-item:nth-of-type(2n+1) {
        clear: left;
    }
}
@media only screen and (max-width: 549px) {
    .gallery-item {
        width: 100%;
        clear: both;
        margin: 0 0 0px 0!important;
    }
}
.gallery-item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 0 40px 0;
}
.product-item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 0 30px 0;
}
.product-item img {
    width: 100%!important;
    height: auto;
}
.specialoffers {
    position: relative;
    display: block;
    margin: 10px 0 10px 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
.specialoffers img {
    margin: 0px 0 5px 0;
}
.catItemIsFeatured .catItemBody {
    position: relative;
}
.catItemIsFeatured .catItemBody:before,
.specialoffers:before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 60px;
    height: 60px;
    background: url('../images/special-bg.png');
    background-size: 100% auto;
}
.itemListCategory h1 {
    margin: 0 0 25px 0;
}
.imgblock {
    display: inline-block!important;
    position: relative !important;
    margin-top: 5px!important;
    margin-bottom: 5px!important;
    margin-right: 20px;
    max-width: 100%;
    float: left;
}
.vsig {
    float: right;
    max-width: 308px;
    width: 48%;
    overflow: hidden;
}
.vsig_ctrls {
    margin: 10px 0 10px 0!important;
    float: none!important;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0 0 3px 0;
}
.vsig_top1_0 {
    width: auto!important;
}

.vsig_cont1_0 {
    width: 50px!important;
    height: 50px!important;
}
div.itemTagsBlock {
    padding: 8px 0px;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    margin: 40px 0 20px 0;
}
div.tagItemCategory {
    padding: 30px 0 0 0;
    font-size: 15px;
}
div.itemTagsBlock span,
div.tagItemCategory span {
    font-weight: bold;
}
div.itemTagsBlock ul,
div.itemTagsBlock ul li {
    display: inline;
    font-size: 15px;
    margin: 0!important;
    padding: 0;
}
div.itemTagsBlock ul li {
    padding: 0 0 0 10px!important;
}
div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemPrevious {
    padding: 0 15px;
}
div.itemTagsBlock ul li:before {
    border: none!important;
}
div.itemTagsBlock ul li a,
div.itemNavigation a {
    text-decoration: none!important;
}

div.itemTagsBlock ul li a {
color: #222! important;
}

div.itemTagsBlock ul li a:hover {
color: #7f2639! important;
}



div.itemNavigation {
    font-size: 15px;
    font-weight: bold;
    padding: 8px 0px;
    margin-bottom: 20px;
}
.room-pic {
    overflow: hidden;
    float: left;
    padding-bottom: 2px;
}
.room-pic img {
    max-width: 100%
}
.itemImageBlock,
.tagItemImageBlock,
.room-pic {
    width: 55%;
    position: relative;
}
div.tagItemView {
    margin: 0 0 20px 0;
    padding: 0 0 30px 0;
    border-bottom: solid 1px #ccc;
    overflow: hidden;
}
div.tagItemIntroText h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
}
.rating {
    border: none!important;
    padding: 0!important;
    margin: 5px 0 0 0;
}
.moduletable .book-an-appointment {
    background: #6f364c;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto;
    text-align: left;
	max-width: 300px;
}
@media only screen and (min-width: 560px) {
    .product-item {
        width: 33.33%;
    }
    .product-item:nth-of-type(3n+1) {
        clear: left;
    }
}
@media only screen and (min-width: 375px) and (max-width: 559px) {
    .product-item {
        width: 50%;
    }
    .product-item:nth-of-type(2n+1) {
        clear: left;
    }
}
@media only screen and (max-width: 374px) {
    .product-item {
        width: 70%;
        margin: 0 auto 40px auto;
        clear: both;
        text-align: center;
        float: none;
    }
}
footer {
    background: #759575 url(../images/footer-bg.png) top center repeat;
    overflow: hidden;
    padding: 30px 0 30px 0;
    color: #fff;
    border-top: solid 1px #587a58;
    font-size: 15px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
footer h3 {
    color: #fff;
    margin: 0 0 15px 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 22px;
    font-weight: 400;
}
footer li i {
    display: inline-block;
    float: left;
    margin-top: 3px!important;
    width: 32px;
    height: 32px;
}
footer li {
    margin: 0 0 10px 0px;
    clear: both;
    line-height: 1.2;
    padding: 0 0 0 15px;
    position: relative;
}
footer li:before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #fff;
    content: "";
    position: absolute;
    display: inline-block;
    height: 7px;
    left: 0;
    top: 6px;
    transform: rotate(45deg);
    vertical-align: top;
    width: 7px;
}
footer a {
    color: #fff;
}
footer a:hover {
    color: #fff;
    text-decoration: underline;
}
.social {
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
    margin: 0 10px 0 0;
    text-decoration: none;
    color: #000;
    background: none;
    float: left;
    background-size: 36px auto!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
}
.facebook {
    background: rgba(0, 0, 0, 0.25) url(../images/facebook.svg);
}
.gplus {
    background: rgba(0, 0, 0, 0.25) url(../images/instagr.png);
}
footer .button {
    position: static;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.45);
    background: rgba(0, 0, 0, 0.4) url(../images/arrow.svg) right 10px center no-repeat;
    background-size: auto 20px;
    margin-top: 10px;
    padding: 7px 25px 7px 10px;
    min-height: 20px;
    text-indent: 0 !important;
    color: #FFFFFF!important;
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    font-family: 'Droid Serif';
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    webkit-border-radius: 2px;
}
#content input[type="submit"],
#content .button,
#content button[type="submit"] {
    display: inline-block;
    border: 1px solid #85535e!important;
    background: #7f2639 url(../images/arrow.svg) right 15px center no-repeat!important;
    background-size: auto 20px!important;
    margin-top: 10px;
    padding: 10px 30px 10px 15px!important;
    min-height: 20px;
    text-indent: 0 !important;
    color: #FFFFFF!important;
    text-decoration: none;
    font-weight: bold;
    font-style: italic!important;
    font-size: 17px!important;
    font-family: 'Droid Serif'!important;
    cursor: pointer;
    border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    webkit-border-radius: 2px!important;
    -webkit-box-shadow: inset 0px 0px 2px #FFf!important;
    -moz-box-shadow: inset 0px 0px 2px #FFf!important;
    box-shadow: inset 0px 0px 2px #FFf!important;
}
.button:hover {
    text-decoration: none!important;
}
#copyright {
    background: #577357;
    text-align: center;
    padding: 10px 20px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding-bottom: 100px
}
#copyright a {
    color: rgba(255, 255, 255, 0.6);
}
#copyright a:hover {
    text-decoration: underline;
}
#copyright p {
    margin: 0;
}
aside .moduletable {
    margin: 0 0 30px 0;
}

aside .moduletable a {
color: #222! important;
}

aside .moduletable a:hover {
color: #7f2639! important;
}

.hidden-on-desktop {
    display: none;
}
.horizontal-separator {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 1;
}
.special-offer {
    padding: 25px 35px 20px 35px;
    background: #eee url('../images/gc.png') top left no-repeat;
    text-align: center;
    border: solid 2px rgba(0, 0, 0, 0.1);
    margin: 0 0 20px 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
}
.special-offer h1 {
    font-size: 20px;
    margin: 0 0 10px 0;
}
.k2ReadMore,
.readmore {
    margin: 0 0 30px 0;
    display: block;
}
.itemBody {
    overflow: hidden;
    clear: both;
}
/* PAGINATION */

div.k2Pagination {
    padding: 8px;
    margin: 5px 0 4px 0;
    text-align: center;
    color: #999;
}
.k2Pagination li {
    border: 1px solid #E6E2D9;
    display: inline-block;
    padding: 0px 6px !important;
    margin: 0px 3px 0px 3px;
    position: relative;
    line-height: 25px;
}
.k2Pagination li span {
    color: #999999;
}
.k2Pagination li:before {
    background: none!important;
    border: none!important;
}
.k2Pagination li a {
    border: none transparent;
    display: inline-block;
    padding: 0 5px!important;
    margin: 0 -6px 0 -6px;
    background: #EEEBE4!important;
    color: #777777;
    position: relative;
    line-height: 25px;
}
#home-special .uk-button {
    -webkit-appearance: none;
    position: absolute!important;
    width: 100%!important;
    height: 100%!important;
    border: none!important;
    top: 0!important;
    left: 0!important;
}
.moduletable .book-an-appointment h4 {
    padding: 0;
    color: #fff;
    font-size: 20px;
	font-family: 'Droid Serif';
    font-weight: bold;
}
.moduletable .book-an-appointment p {
    color: #cdc0c4;
    font-size: 13px;
    margin: 0;
}
.moduletable .book-an-appointment hr {
    display: block;
    margin: 5px 0;
    border-bottom: solid 2px #906570;
    border-top: none transparent;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], textarea, select {
    background: #fff!important;
    padding: 3px 5px 3px 5px!important;
    color: #222;
    font-size: inherit;
    height: auto;
    margin: 0 0 8px 0!important;
    font-family: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: solid 1px #ccc!important; 
}

@media only screen and (max-width: 1040px) {
    #logo {
        width: 100%;
       
        text-align: center;
        
    }
    header .hidden-on-desktop {
        display: block;
    }
    header .hidden-on-mobile {
        display: none;
    }
    #home-slide-text {
        top: 50%;
    }
}   
  

@media only screen and (min-width: 801px) and (max-width: 1050px) {
    #slide-text {
        padding: 10px 0px 10px 0px;
        width: 650px;
    }
    #slide-text h3, body.item-105 #content h2.customH2 {
        font-size: 28px;
    }
    
       #slide-text h1 {
        font-size: 32px;
    }
    #home-special {
        margin: -80px 0 30px 0;
    }
}

@media only screen and  (max-width: 800px) {
    #home-slide-text {
        position: static;
        margin-top: 0px;
        -ms-transform: unset;
        transform: unset;
    }
    #content-box {margin-top: 0}
    #slide-text {
        width: 100%;
        background: none;
        box-shadow: none;
        height: auto;
    }
	 #slide-text h3, body.item-105 #content h2.customH2 {
        font-size: 26px;
    }
    	 #slide-text h1 {
        font-size: 32px;
    }
	#home-special {
        margin: 0px 0 30px 0;
    }
    #home-special .one-half {
        width: 100%;
        margin: 0 auto 30px auto!important;
        float: none;
		border: none!important;
    }
    #home-special .one-half:nth-child(1) {
        margin: 0 0 30px 0;
    }
    .moduletable-why {
        font-size: 15px;
    }
}
@media only screen and (max-width: 959px) {
   body.item-820 #home-slide-text,body.item-815 #home-slide-text, body.item-816 #home-slide-text, body.item-817 #home-slide-text, body.item-818 #home-slide-text, body.item-819 #home-slide-text, body.item-821 #home-slide-text, body.item-822 #home-slide-text, body.item-823 #home-slide-text, body.item-824 #home-slide-text {
        position: static;
        margin-top: 0px;
        -ms-transform: unset;
        transform: unset;}
  body.item-820 #home-slide > .moduletable, body.item-815 #home-slide > .moduletable, body.item-816 #home-slide > .moduletable, body.item-817 #home-slide > .moduletable, body.item-818 #home-slide > .moduletable, body.item-819 #home-slide > .moduletable, body.item-821 #home-slide > .moduletable, body.item-822 #home-slide > .moduletable, body.item-823 #home-slide > .moduletable, body.item-824 #home-slide > .moduletable   {display: none}
  body.item-815 #home-slide #slide-text, body.item-816 #home-slide #slide-text, body.item-817 #home-slide #slide-text, body.item-818 #home-slide #slide-text, body.item-819 #home-slide #slide-text, body.item-820 #home-slide #slide-text, body.item-821 #home-slide #slide-text, body.item-822 #home-slide #slide-text, body.item-823 #home-slide #slide-text, body.item-824 #home-slide #slide-text {width: 100%;background: none; box-shadow: none}
  body.item-815 #content-box, body.item-816 #content-box, body.item-817 #content-box, body.item-818 #content-box, body.item-819 #content-box, body.item-820 #content-box, body.item-821 #content-box, body.item-822 #content-box, body.item-823 #content-box, body.item-824 #content-box  {margin-top: 0}
}
@media only screen and (max-width: 767px) {
    #content-box,
    #home-box {
        padding: 20px;
        border: none;
        margin: 0px;
        box-shadow: none;
    }
    footer .one-fourth {
        margin: 0 0 30px 0;
    }
    footer .one-fourth:last-child {
        margin: 0;
    }
    .hidden-on-desktop {
        display: block;
    }
    .hidden-on-mobile {
        display: none;
    }
    #top-img, #home-slide {
         
    }
    #home-special .one-half:nth-child(1) {
        margin: 0 0 30px 0;
    }
    #product-gallery {
        padding: 0 20px;
    }
    
    #home-special {
        padding: 20px;
        border: none;
        margin: 0px 0 30px 0;
        box-shadow: none;
    }
   
    #product-gallery h2 {
        font-size: 26px;
    }
}
@media only screen and (max-width: 500px) {
    #logo a {
        width: 330px;
        margin: 25px 0 0px 0px;
        margin-left: 0px !important;
        display: inline-block;
        overflow: hidden;
        vertical-align: middle;
        background-image: url('../images/logo-cc!.png');
        background-position: center left;
        background-repeat: no-repeat;
        background-size: 330px auto;
        -o-background-size: 330px auto;
        -webkit-background-size: 330px auto;
        -moz-background-size: 330px auto;
        height: 50px;
    }
    #logo {margin-bottom: 20px;}
    .imgblock {
        clear: both;
        float: none;
        width: 100%;
    }
      #slide-text h3, body.item-105 #content h2.customH2 {
        font-size: 26px;
    }
       #slide-text h1 {
        font-size: 28px;
    }

    #product-gallery {
         
    }
    #copyright p {
        line-height: 1.6;
    }
    .product-item {
        font-size: 15px;
    }
    .itemImageBlock,
    .vsig,
    .tagItemImageBlock,
    .room-pic {
        width: 100%;
        float: none;
        max-width: 100%;
    }
    .vsig,
    .room-pic {
        margin: 0 0 20px 0;
    }
	
}

.tag_icons {margin-top: 40px;}
.tag_icons .tag_icon { background-repeat: no-repeat; padding: 0 10px 0 0; margin-right: 20px; display:  inline-block; float: left;}


.tag_icons .tag_icon.ecofriendly {width:78px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/eco-friendly-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.petfriendly {width:64px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/pet-friendly-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.woollightgreenlabel {width:170px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/light-green-label-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.woolgreenlabel {width:172px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/green-label-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.wooldarkgreenlabel {width:172px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/dark-green-label-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.scotchguard {width:102px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/scotchgard-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.nyluxe {width:143px; height:72px; background-size: contain !important; margin-top: 15px; background-image: url(../images/flooring-icons/nyluxe-cottage-carpets-vancouver-v1.png)}
.tag_icons .tag_icon.tryesse {width:143px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/tryesse-green-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.magicfresh {width:101px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/magic-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.enviroselect {width:85px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/enviro-select-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.silverrelease {width:112px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/silver-release-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.phthalatesfree {width:84px; height:96px; background-size: contain !important;background-image: url(../images/flooring-icons/phthalates-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.floorscore {width:90px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/floor-score-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.forest {width:142px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/fsc-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.iso14000 {width:90px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/iso14001-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.stainmaster {width:134px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/stainmaster-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.tactessenylon {width:78px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/softness-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.stainproof {width:88px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/stain-resistant-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.softrellenylon {width:78px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/softness-cottage-carpets-vancouver-2.png)}
.tag_icons .tag_icon.enhancedstainprotection {width:88px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/stain-resistant-cottage-carpets-vancouver-2.png)}
.tag_icons .tag_icon.petprotect {width:70px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/pet-protect-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.beaulieulabcertified {width:80px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/blc-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.wirebrushed {width:86px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/wire-brushed-cottage-carpets-vancouver.png)}
.tag_icons .tag_icon.clicklockvinyl {width:75px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/click-lock-luxury-vinyl-icon.png)}
.tag_icons .tag_icon.highdurabilityvinyl {width:88px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/durable-luxury-vinyl-icon.png)}
.tag_icons .tag_icon.gluedownvinyl {width:94px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/glue-down-luxury-vinyl-icon.png)}
.tag_icons .tag_icon.looselayvinyl {width:125px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/loose-lay-luxury-vinyl-icon.png)}
.tag_icons .tag_icon.petfriendlyvinyl {width:64px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/pet-friendly-cottage-carpets-vancouver-elv.png);}
.tag_icons .tag_icon.solidfloor {width:120px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/solid-floor-hardwood-flooring.png);}
.tag_icons .tag_icon.scseurope {width:94px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/scs-certified-hardwood-flooring.png);}
.tag_icons .tag_icon.co2neutral {width:114px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/co2-neutral-hardwood-flooring.png);}
.tag_icons .tag_icon.oilfinish {width:174px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/oil-finish-hardwood-flooring.png);}
.tag_icons .tag_icon.stanleycooper {width:154px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/stanley-cooper-hardwood-flooring.png);}
.tag_icon.beaulieuresidential {width:146px; height:63px; background-size: contain !important;margin-top: 10px; background-image: url(../images/flooring-icons/beaulieu-canada-logo-v1.png);}
.tag_icon.dwresidential {width:135px; height:65px; background-size: contain !important; margin-top: 10px; background-image: url(../images/flooring-icons/dream-weaver-logo-v1.png);}
.tag_icon.imresidential {width:83px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/interior-motives-logo.png);}
.tag_icon.krausresidential {width:129px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/kraus-logo.png);}
.tag_icon.mohawkresedential {width:110px; height:61px; background-size: contain !important; margin-top: 12px; background-image: url(../images/flooring-icons/mohawk-logo-v1.png);}
.tag_icon.naturescarpet {width:139px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/natures-carpet-logo.png);}
.tag_icon.smartstrand {width:160px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/smartstrand-logo2.png);}
.tag_icon.smartstrandultra {width:200px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/smartstrand-ultra-logo2.png);}
.tag_icon.smartstrandsilk {width:200px; height:88px; background-size: contain !important;background-image: url(../images/flooring-icons/smartstrand-silk-logo2.png);}
.tag_icon.innofibe {width:140px; height:55px; background-size: contain !important; margin-top: 12px; background-image: url(../images/flooring-icons/innofibe-collection-cottage-carpets-vancouver.png);}
.tag_icon.purecolor {width:144px; height:50px; background-size: contain !important; margin-top: 14px; background-image: url(../images/flooring-icons/pure-color-collection-cottage-carpets-vancouver.png);}
.tag_icon.godfrey {width:200px; height:63px; background-size: contain !important;margin-top: 10px; background-image: url(../images/flooring-icons/Godfrey-Hirst.png);}
.tag_icon.fclaminate {width:79px; height:77px; background-size: contain !important;background-image: url(../images/flooring-icons/floor-score-cottage-carpets-vancouver.png)}
.tag_icon.germany {width:124px; height:77px; background-size: contain !important;background-image: url(../images/flooring-icons/made-in-germany.png)}
.tag_icon.splash {width:78px; height:75px; background-size: contain !important;background-image: url(../images/flooring-icons/48-hr-water-protection.png)}

.tag_icon.madeincanada {width:140px; height:60px; background-size: contain !important;margin-top: 8px; background-image: url(../images/flooring-icons/made-in-canada.png);}

.tag_icon.canadianbrand {width:140px; height:60px; background-size: contain !important;margin-top: 8px; background-image: url(../images/flooring-icons/canadian-brand.png);}



.tagView .itemBody {margin: 0 0 20px 0;
padding: 0 0 30px 0;
border-bottom: solid 1px #ccc;
overflow: hidden;}


.uk-accordion.uk-text-left  {display: block !important}
.uk-accordion-content a {color: #7f2639 !important; text-decoration: underline !important; font-family: 'Open Sans',sans-serif !important}

.uk-accordion-title {
font-size: 16px !important;
font-family: 'Open Sans',sans-serif !important;
padding: 0px 10px 0px 20px !important;
margin-bottom: 5px !important;
margin-top: 10px !important;
background: none !important;
}

.uk-accordion-title:hover {
    color: #7f2639 !important;
    font-family: 'Open Sans',sans-serif !important;
}

.uk-accordion-title::before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #7f2639;
    content: "";
    position: absolute;
    display: inline-block;
    height: 8px;
    left: 0;
    top: 8px;
    transform: rotate(45deg);
    vertical-align: top;
    width: 8px;
}



.uk-accordion-content {
    padding: 0 20px 0px !important;
}

div.itemImageBlock {width: 55%; position: relative}
div.itemImageBlock img {width: 100% !important; height: auto;}
@media (max-width: 480px) {
     div.itemImageBlock {width: 100%}
}

div.tagItemImageBlock {width: 55%; position: relative}
div.tagItemImageBlock img {width: 100% !important; height: auto;}
@media (max-width: 480px) {
     div.tagItemImageBlock {width: 100%}
}



 

.vsig {
    float: right;
    width: 40% !important;
    max-width: none !important;
    border: 0px solid transparent !important;
    padding: 0px 0px 0px 0px !important;
}
.vsig_top, .vsig_ctrls {width: 100% !important}
.vsig_ctrls {height: 40px !important;}
.vsig_top img {width: 100%;}
@media (max-width:559px) {
    .vsig {width: 100% !important; float: none; margin-bottom: 15px !important}
}

.reg-price { text-decoration: line-through; font-size: 18px; color: #777;}

.sale-price {font-weight: 700; color: #ff6600; font-size: 18px; }
.specp {font-weight: 700; font-size: 18px; }


.uk-margin {
    margin-top: 0px !important;
}
.uk-margin {
    margin-bottom: 0px !important;
}

.uk-margin-top-remove {
    margin-bottom: 5px !important;
}

.uk-panel-teaser {
    margin-top: 20px !important;
}
.uk-panel-title {
    margin-top: 0px !important;
}

.uk-subnav-pill > .uk-active > * {
    background: #7f2639 !important;
}

.uk-subnav > * > * {
    display: inline-block;
    color: #444;
    background: #f0f0f0;
    border: 1px solid #fafafa;
    padding: 7px 15px !important;
}

.uk-subnav a {
    text-decoration: none !important;
}


.uk-subnav ul li {
    padding: 0px !important;
    margin-bottom: 0px !important;
}
.project-galleries ul.uk-subnav {margin-left: 0 !important; margin-bottom: 10px !important}
.project-galleries ul.uk-subnav li:first-child {padding-left: 0 !important;}
.project-galleries ul.uk-subnav li:before {display: none !important;}
.project-galleries ul.uk-subnav li:not(.uk-active) a {background:#f0f0f0 !important}
.project-galleries ul.uk-subnav li:not(.uk-active) a:hover {background: #f0f0f0 !important;}

.uk-margin p {margin-bottom: 5px !important;}
.uk-panel-title {font-size: 18px !important; font-weight: bold !important; margin-bottom: 7px !important;}

.itemRelated a {text-decoration: none !important; color: #222;}
.itemRelated a:hover {color: #7f2639;}

@media only screen and (min-width: 1100px) and (max-width: 1300px) {
    #slide-text h1 {font-size: 32px}
}
@media only screen and (max-width: 1099px) {
    #slide-text {padding: 15px;}
    #slide-text h1 {font-size: 28px}
}
@media only screen and (min-width: 801px) and (max-width: 1099px) {
    #content-box {margin-top: -60px}
    #home-slide-text {-ms-transform: translateY(calc(-50% -30px)); transform: translateY(calc(-50% - 30px));}
}
.uk-modal-caption {
color: #000!important;
}

.uk-panel-title {
    line-height: 15px!important;
    font-weight: 300 !important;
    text-transform: none;
    font-size: 15px !important;
    font-family: 'Open Sans', sans-serif;
    margin-left: 5px !important;
    margin-top: 10px !important;
}

.uk-margin-bottom-remove {
    margin-bottom: 0 !important;
}

.uk-panel-teaser {margin-top: 0px!important; margin-bottom: 0px!important;}

.uk-panel {min-height: 100px!important;}

#cfilter .cfilter {margin-bottom: 40px; padding-bottom: 30px; }

#cfilter a[class*="uk-"] {font-size: 16px;}


#cfilter .uk-overlay-scale {border: 1px solid #ccc;
padding: 3px;}

/*
#cfilter .uk-button-primary {
    display: inline-block;
border: 1px solid #85535e !important;
background: #7f2639 url(../images/arrow.svg) right 18px center no-repeat !important;
  background-size: auto;
background-size: auto 14px !important;
margin-top: 6px;
padding: 4px 30px 4px 16px;
min-height: 20px;
text-indent: 0 !important;
color: #FFFFFF !important;
font-weight: bold;
font-style: italic;
font-size: 17px !important;
font-family: 'Droid Serif';
cursor: pointer;
border-radius: 2px;
-moz-border-radius: 2px;
webkit-border-radius: 2px;
-webkit-box-shadow: inset 0px 0px 2px #FFf;
-moz-box-shadow: inset 0px 0px 2px #FFf;
box-shadow: inset 0px 0px 2px #FFf;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;}*/

#cfilter .uk-h5 {margin-top: 5px !important; color: #7f2639;}

#cfilter .uk-h5::after {
  content: " ";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #7f2639;
  border-top: 2px solid #7f2639;
  transform: rotate(45deg);
  margin-left: 0px;
}
@media only screen and (max-width: 380px) {
    #logo a {
        width: 240px;
        margin: 25px 0 0px 0px;
        margin-left: 0px !important;
        display: inline-block;
        overflow: hidden;
        vertical-align: middle;
        background-image: url('../images/logo-1.png');
        background-position: center left;
        background-repeat: no-repeat;
        background-size: 240px auto;
        -o-background-size: 240px auto;
        -webkit-background-size: 240px auto;
        -moz-background-size: 240px auto;
        height: 40px;}
}
@media (max-width:1359px) and (min-width:1336px) {
    #logo a {margin-left: 20px;}
    #top-right {margin-right: 20px;}
}
@media (min-width: 768px) {
    .reviewHide2 {display: none}
}
#product-gallery h3 a {color: #111 !important; font-size: 18px; font-style: italic; margin-left: 10px; margin-bottom: 40px;}
  
#product-gallery .uk-grid {margin-bottom: 40px !important}
#product-gallery .uk-panel:hover h3 a {
    color: #7f2639 !important; text-decoration: none; position: relative
}
#product-gallery .uk-panel:hover h3 a:after {content: " "; display: inline-block; width: 100%; height: 2px; background: #7f2639; position: absolute; left: 0; bottom: 0}
.item-831 #content .uk-panel:hover img {background: white;}
.item-831 #content .uk-panel img {border: none}
#product-gallery .uk-panel:hover img {background: #cdd3c4; border-color: #bcbcbc}
@media (min-width: 768px) {
#product-gallery .uk-grid.location {margin-bottom:150px !important;}}

.area a {font-weight: 400 !important; font-family: 'Open Sans'; font-size: 19px; padding-bottom: 5px; border-bottom: 2px solid transparent}
.area .uk-panel-box h3 {padding-bottom: 5px; border-bottom: 2px solid transparent; display: inline-block;}
.area .uk-panel-box:hover h3 {color: #7f2639; border-color: #7f2639}

.item-page .uk-accordion-title {font-weight: 700}
.item-page .uk-accordion-title.uk-active:before {transform: rotate(135deg);}

#content ul.kulon li::before {transform: rotate(135deg) !important; width: 12px !important;}
#content ul.kulon li {padding: 0 0 0 20px !important;}

body.item-814 .item-page .uk-panel {display: flex; align-items: center;}
body.item-814 .item-page .uk-panel a {padding-bottom: 0 !important;}
@media (min-width: 1040px) and (max-width: 1104px) {
header #top-right a {
  font-size: 14px;
}}
body.item-107 .uk-panel h3.uk-h3 {font-size: 18px}
body.item-107 .uk-panel:hover h3 a {position: relative}
body.item-107 .uk-panel:hover h3 a:after {content: " "; display: inline-block; width: 100%; height: 2px; background: #7f2639; position: absolute; left: 0; bottom: 0}

body.item-105 .uk-panel h3.uk-h3 {font-size: 18px}
body.item-105 .uk-panel:hover h3 a {position: relative}
body.item-105 .uk-panel:hover h3 a:after {content: " "; display: inline-block; width: 100%; height: 2px; background: #7f2639; position: absolute; left: 0; bottom: 0}
.trusted {
    padding: 25px 35px 20px 35px;
    background: #eee;
    text-align: center;
    border: solid 2px rgba(0, 0, 0, 0.1);
    margin: 0 0 20px 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
}
.trusted h3 {
    margin-bottom: 5px;
}
.trusted img {
  border: none!important;
  padding: none!important;
  background: none!important;
}

.item-834 #content .uk-panel:hover img {background: white;}
.item-834 #content .uk-panel img {border: none}

.item-833 #content .uk-panel:hover img {background: white;}
.item-833 #content .uk-panel img {border: none}

.item-517 #content .uk-panel:hover img {background: white;}
.item-517 #content .uk-panel img {border: none}

.item-810 #content .uk-panel:hover img {background: white;}
.item-810 #content .uk-panel img {border: none}

.item-127 #content .uk-panel:hover img {background: white;}
.item-127 #content .uk-panel img {border: none}

.item-126 #content .uk-panel:hover img {background: white;}
.item-126 #content .uk-panel img {border: none}

.item-835 #content .uk-panel-teaser:hover img {background: white;}
.item-835 #content .uk-panel-teaser img {border: none}

.item-250 #content .uk-panel-teaser:hover img {background: white;}
.item-250 #content .uk-panel-teaser img {border: none}

