﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic|Open+Sans+Condensed:300,300italic,700&subset=greek,latin,cyrillic);

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab&subset=latin,greek,cyrillic);

body {

    font-family: 'Open sans Condensed';

    font-weight: 700;

    scroll-behavior: smooth;

}



a {

    text-decoration: none;

    outline: none;

    /*!!! color: #c43d3b; !!!!*/

    color: #c4543b;

}



a:link {

    text-decoration: none;

    outline: none;

    color: #c4543b;

}



a:hover {

    color: #872726 !important;

    text-decoration: none !important;

}



ul,

ol {

    font-weight: 700;

    font-family: 'Open Sans Condensed';

}



.header-top {

    background-color: #cec09b;

    position: fixed;

    top: 0;

    z-index: 101;

    width: 100%;

}



.login {

    font: 700 14px/18px 'Open Sans Condensed';

    color: #000;

    background: url(../img/login.png) no-repeat transparent;

    padding-left: 25px;

    display: inline-block;

    min-height: 30px;

    padding: 5px 0 0 30px;

}



.loggedin {

    background: url(../img/userLoggedIn.png) no-repeat transparent !important;

}



.phones-wrapper {

    display: inline-block;

    margin-top: 5px;

    text-align: left;

}



.phones-wrapper>ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



.phones-wrapper>ul>li {

    font: 700 13px/22px 'Open Sans Condensed';

}



.phones-wrapper>ul>li.phone {

    background: url(../img/phone-icon.png) no-repeat transparent;

    padding-left: 25px;

}



.phones-wrapper>ul>li.email {

    background: url(../img/email-icon.png) no-repeat transparent;

    padding-left: 25px;

}



.call-us {

    display: inline-block;

    background: url(../img/ask_to_call.png) no-repeat #c4543b;

    text-align: center;

    width: 160px;

    background-position: 6px 6px;

    padding: 2px;

    padding-left: 36px;

    margin-top: 4px;

    margin-left: 20px;

}



.call-us>a {

    font: 700 14px/20px 'Open Sans Condensed';

    color: #fff;

}



.email>span>a {

    color: #000;

}



.phones-wrapper>ul>li .lightColor {

    color: #a09985;

}



.phones-wrapper>ul>li>span {

    font: 700 14px/22px 'Open Sans Condensed';

    color: #000;

}



.top-features-wrapper {

    padding: 13px 0;

}



.favorite {

    background: url(../img/favorite.png) no-repeat transparent;

    min-height: 25px;

    display: inline-block;

    padding-left: 30px;

    font: 700 14px/24px 'Open Sans Condensed';

    color: #000;

    margin-left: 0px;

    background-size: 25px 25px;

    margin-right: 15px;

}



.contact {

    background: url(../img/contact.png) no-repeat transparent;

    min-height: 25px;

    display: inline-block;

    padding-left: 30px;

    font: 700 14px/24px 'Open Sans Condensed';

    color: #000;

    background-size: 25px 25px;

    margin-left: 15px;

    margin-right: 15px;

}



.messengerTopmenu {

    background: url(../img/messenger.png) no-repeat transparent;

    min-height: 25px;

    padding-left: 33px;

    display: inline-block;

    font: 700 14px/24px 'Open Sans Condensed';

    color: #000;

    margin-left: 5px;

    background-size: 25px 25px;

}



.newsletterTopmenu {

    background: url(../img/subnewsletter.png) no-repeat transparent;

    min-height: 25px;

    padding-left: 33px;

    display: inline-block;

    font: 700 14px/24px 'Open Sans Condensed';

    color: #000;

    margin-left: 5px;

    background-size: 25px 25px;

}



.cart {

    background: url(../img/cart.png) no-repeat transparent;

    min-height: 25px;

    padding-left: 33px;

    display: inline-block;

    font: 700 14px/24px 'Open Sans Condensed';

    color: #000;

    margin-left: 5px;

    background-size: 25px 25px;

}



.synergates {

    /*padding-left:21px;

	padding-right:21px;*/

}



.synergates .slick-prev {

    /*left:-21px;	*/

}



.synergates .slick-next {

    /*right:-21px;	*/

}



.synergates img {

    margin-left: auto !important;

    margin-right: auto !important;

}



.slick-prev:before,

.slick-next:before {

    font-size: 30px !important;

    color: #465559 !important;

}



.compare-carpets .slick-prev,

.compare-carpets .slick-next,

.viewed-carpets .slick-prev,

.viewed-carpets .slick-next,

.synergates .slick-prev,

.synergates .slick-next {

    z-index: 50;

}



.counter {

    color: #3c3932;

}



.row-eq-height {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}



.abs-right {

    /*position: absolute;*/

    right: 0;

    vertical-align: middle;

    top: 100%;

    margin-top: 0px;

}



.selected {

    display: inline-block;

    position: relative;

}



.selected:after {

    content: " ";

    position: absolute;

    background: url(../img/arrow-down.png) no-repeat transparent;

    width: 6px;

    height: 6px;

    top: 7px;

}



#langs ul.selections {

    /*list-style: none;

    margin: 0;

    padding: 0;

    display: none;

    width: 60px;

    background-color: rgba(0,0,0,0.4);

    padding: 9px;

    position: absolute;

    top: 16px;

    left: -6px;*/

    min-width: 100px;

}



span.flags {

    background: url(/img/flags_.png) no-repeat transparent;

    position: absolute;

    width: 16px;

    height: 11px;

    padding: 0 !important;

    left: 150px;

    top: 15px;

}



#measurements ul.selections,

#currencies ul.selections {

    min-width: 65px;

}



#langs>ul>li>div {

    width: 600px;

}



#langs>ul>li>div>ul:nth-child(2) {

    border-right: 1px solid #BDB4B4;

    border-left: 1px solid #BDB4B4;

}



#langs>ul.selections>li>a,

#langs>ul.selections>li>div>ul>li>a,

#langs>a,

#measurements>a,

#currencies>a {

    font: 700 16px/20px 'Open Sans Condensed';

    /*color: #000;*/

    position: relative;

    /*display: block;*/

    cursor: pointer;

}



#langs>ul.selections>li>a:after,

#langs>ul.selections>li>div>ul>li>a:after,

#langs>a:after {

    content: " ";

    position: absolute;

    background: url(../img/flags_.png) no-repeat transparent;

    width: 16px;

    height: 11px;

    display: inline-block;

    margin-left: 10px;

    /*left: 15px;*/

    right: 15px;

    top: 15px;

    /*4px*/

}



a.ad:after,

span.ad {

    background-position: -16px 0 !important;

}



a.ae:after,

span.ae {

    background-position: -32px 0 !important;

}



a.af:after,

span.af {

    background-position: -48px 0 !important;

}



a.ag:after,

span.ag {

    background-position: -64px 0 !important;

}



a.ai:after,

span.ai {

    background-position: -80px 0 !important;

}



a.al:after,

span.al {

    background-position: -96px 0 !important;

}



a.am:after,

span.am {

    background-position: -112px 0 !important;

}



a.an:after,

span.an {

    background-position: -128px 0 !important;

}



a.ao:after,

span.ao {

    background-position: -144px 0 !important;

}



a.ar:after,

span.ar {

    background-position: -160px 0 !important;

}



a.as:after,

span.as {

    background-position: -176px 0 !important;

}



a.at:after,

span.at {

    background-position: -192px 0 !important;

}



a.au:after,

span.au {

    background-position: -208px 0 !important;

}



a.aw:after,

span.aw {

    background-position: -224px 0 !important;

}



a.az:after,

span.az {

    background-position: -240px 0 !important;

}



a.ba:after,

span.ba {

    background-position: 0 -11px !important;

}



a.bb:after,

span.bb {

    background-position: -16px -11px !important;

}



a.bd:after,

span.bd {

    background-position: -32px -11px !important;

}



a.be:after,

span.be {

    background-position: -48px -11px !important;

}



a.bf:after,

span.bf {

    background-position: -64px -11px !important;

}



a.bg:after,

span.bg {

    background-position: -80px -11px !important;

}



a.bh:after,

span.bh {

    background-position: -96px -11px !important;

}



a.bi:after,

span.bi {

    background-position: -112px -11px !important;

}



a.bj:after,

span.bj {

    background-position: -128px -11px !important;

}



a.bm:after,

span.bm {

    background-position: -144px -11px !important;

}



a.bn:after,

span.bn {

    background-position: -160px -11px !important;

}



a.bo:after,

span.bo {

    background-position: -176px -11px !important;

}



a.br:after,

span.br {

    background-position: -192px -11px !important;

}



a.bs:after,

span.bs {

    background-position: -208px -11px !important;

}



a.bt:after,

span.bt {

    background-position: -224px -11px !important;

}



a.bv:after,

span.bv {

    background-position: -240px -11px !important;

}



a.bw:after,

span.bw {

    background-position: 0 -22px !important;

}



a.by:after,

span.by {

    background-position: -16px -22px !important;

}



a.bz:after,

span.bz {

    background-position: -32px -22px !important;

}



a.ca:after,

span.ca {

    background-position: -48px -22px !important;

}



a.catalonia:after,

span.catalonia {

    background-position: -64px -22px !important;

}



a.cd:after,

span.cd {

    background-position: -80px -22px !important;

}



a.cf:after,

span.cf {

    background-position: -96px -22px !important;

}



a.cg:after,

span.cg {

    background-position: -112px -22px !important;

}



a.ch:after,

span.ch {

    background-position: -128px -22px !important;

}



a.ci:after,

span.ci {

    background-position: -144px -22px !important;

}



a.ck:after,

span.ck {

    background-position: -160px -22px !important;

}



a.cl:after,

span.cl {

    background-position: -176px -22px !important;

}



a.cm:after,

span.cm {

    background-position: -192px -22px !important;

}



a.cn:after,

span.cn {

    background-position: -208px -22px !important;

}



a.co:after,

span.co {

    background-position: -224px -22px !important;

}



a.cr:after,

span.cr {

    background-position: -240px -22px !important;

}



a.cu:after,

span.cu {

    background-position: 0 -33px !important;

}



a.cv:after,

span.cv {

    background-position: -16px -33px !important;

}



a.cw:after,

span.cw {

    background-position: -32px -33px !important;

}



a.cy:after,

span.cy {

    background-position: -48px -33px !important;

}



a.cz:after,

span.cz {

    background-position: -64px -33px !important;

}



a.de:after,

span.de {

    background-position: -80px -33px !important;

}



a.dj:after,

span.dj {

    background-position: -96px -33px !important;

}



a.dk:after,

span.dk {

    background-position: -112px -33px !important;

}



a.dm:after,

span.dm {

    background-position: -128px -33px !important;

}



a.do:after,

span.do {

    background-position: -144px -33px !important;

}



a.dz:after,

span.dz {

    background-position: -160px -33px !important;

}



a.ec:after,

span.ec {

    background-position: -176px -33px !important;

}



a.ee:after,

span.ee {

    background-position: -192px -33px !important;

}



a.eg:after,

span.eg {

    background-position: -208px -33px !important;

}



a.eh:after,

span.eh {

    background-position: -224px -33px !important;

}



a.england:after,

span.england {

    background-position: -240px -33px !important;

}



a.er:after,

span.er {

    background-position: 0 -44px !important;

}



a.es:after,

span.es {

    background-position: -16px -44px !important;

}



a.et:after,

span.et {

    background-position: -32px -44px !important;

}



a.eu:after,

span.eu {

    background-position: -48px -44px !important;

}



a.fi:after,

span.fi {

    background-position: -64px -44px !important;

}



a.fj:after,

span.fj {

    background-position: -80px -44px !important;

}



a.fk:after,

span.fk {

    background-position: -96px -44px !important;

}



a.fm:after,

span.fm {

    background-position: -112px -44px !important;

}



a.fo:after,

span.fo {

    background-position: -128px -44px !important;

}



a.fr:after,

span.fr {

    background-position: -144px -44px !important;

}



a.ga:after,

span.ga {

    background-position: -160px -44px !important;

}



a.gb:after,

span.gb {

    background-position: -176px -44px !important;

}



a.gd:after,

span.gd {

    background-position: -192px -44px !important;

}



a.ge:after,

span.ge {

    background-position: -208px -44px !important;

}



a.gf:after,

span.gf {

    background-position: -224px -44px !important;

}



a.gg:after,

span.gg {

    background-position: -240px -44px !important;

}



a.gh:after,

span.gh {

    background-position: 0 -55px !important;

}



a.gi:after,

span.gi {

    background-position: -16px -55px !important;

}



a.gl:after,

span.gl {

    background-position: -32px -55px !important;

}



a.gm:after,

span.gm {

    background-position: -48px -55px !important;

}



a.gn:after,

span.gn {

    background-position: -64px -55px !important;

}



a.gp:after,

span.gp {

    background-position: -80px -55px !important;

}



a.gq:after,

span.gq {

    background-position: -96px -55px !important;

}



a.gr:after,

span.gr {

    background-position: -112px -55px !important;

}



a.gs:after,

span.gs {

    background-position: -128px -55px !important;

}



a.gt:after,

span.gt {

    background-position: -144px -55px !important;

}



a.gu:after,

span.gu {

    background-position: -160px -55px !important;

}



a.gw:after,

span.gw {

    background-position: -176px -55px !important;

}



a.gy:after,

span.gy {

    background-position: -192px -55px !important;

}



a.hk:after,

span.hk {

    background-position: -208px -55px !important;

}



a.hm:after,

span.hm {

    background-position: -224px -55px !important;

}



a.hn:after,

span.hn {

    background-position: -240px -55px !important;

}



a.hr:after,

span.hr {

    background-position: 0 -66px !important;

}



a.ht:after,

span.ht {

    background-position: -16px -66px !important;

}



a.hu:after,

span.hu {

    background-position: -32px -66px !important;

}



a.ic:after,

span.ic {

    background-position: -48px -66px !important;

}



a.id:after,

span.id {

    background-position: -64px -66px !important;

}



a.ie:after,

span.ie {

    background-position: -80px -66px !important;

}



a.il:after,

span.il {

    background-position: -96px -66px !important;

}



a.im:after,

span.im {

    background-position: -112px -66px !important;

}



a.in:after,

span.in {

    background-position: -128px -66px !important;

}



a.io:after,

span.io {

    background-position: -144px -66px !important;

}



a.iq:after,

span.iq {

    background-position: -160px -66px !important;

}



a.ir:after,

span.ir {

    background-position: -176px -66px !important;

}



a.is:after,

span.is {

    background-position: -192px -66px !important;

}



a.it:after,

span.it {

    background-position: -208px -66px !important;

}



a.je:after,

span.je {

    background-position: -224px -66px !important;

}



a.jm:after,

span.jm {

    background-position: -240px -66px !important;

}



a.jo:after,

span.jo {

    background-position: 0 -77px !important;

}



a.jp:after,

span.jp {

    background-position: -16px -77px !important;

}



a.ke:after,

span.ke {

    background-position: -32px -77px !important;

}



a.kg:after,

span.kg {

    background-position: -48px -77px !important;

}



a.kh:after,

span.kh {

    background-position: -64px -77px !important;

}



a.ki:after,

span.ki {

    background-position: -80px -77px !important;

}



a.km:after,

span.km {

    background-position: -96px -77px !important;

}



a.kn:after,

span.kn {

    background-position: -112px -77px !important;

}



a.kp:after,

span.kp {

    background-position: -128px -77px !important;

}



a.kr:after,

span.kr {

    background-position: -144px -77px !important;

}



a.kurdistan:after,

span.kurdistan {

    background-position: -160px -77px !important;

}



a.kw:after,

span.kw {

    background-position: -176px -77px !important;

}



a.ky:after,

span.ky {

    background-position: -192px -77px !important;

}



a.kz:after,

span.kz {

    background-position: -208px -77px !important;

}



a.la:after,

span.la {

    background-position: -224px -77px !important;

}



a.lb:after,

span.lb {

    background-position: -240px -77px !important;

}



a.lc:after,

span.lc {

    background-position: 0 -88px !important;

}



a.li:after,

span.li {

    background-position: -16px -88px !important;

}



a.lk:after,

span.lk {

    background-position: -32px -88px !important;

}



a.lr:after,

span.lr {

    background-position: -48px -88px !important;

}



a.ls:after,

span.ls {

    background-position: -64px -88px !important;

}



a.lt:after,

span.lt {

    background-position: -80px -88px !important;

}



a.lu:after,

span.lu {

    background-position: -96px -88px !important;

}



a.lv:after,

span.lv {

    background-position: -112px -88px !important;

}



a.ly:after,

span.ly {

    background-position: -128px -88px !important;

}



a.ma:after,

span.ma {

    background-position: -144px -88px !important;

}



a.mc:after,

span.mc {

    background-position: -160px -88px !important;

}



a.md:after,

span.md {

    background-position: -176px -88px !important;

}



a.me:after,

span.me {

    background-position: -192px -88px !important;

}



a.mg:after,

span.mg {

    background-position: -208px -88px !important;

}



a.mh:after,

span.mh {

    background-position: -224px -88px !important;

}



a.mk:after,

span.mk {

    background-position: -240px -88px !important;

}



a.ml:after,

span.ml {

    background-position: 0 -99px !important;

}



a.mm:after,

span.mm {

    background-position: -16px -99px !important;

}



a.mn:after,

span.mn {

    background-position: -32px -99px !important;

}



a.mo:after,

span.mo {

    background-position: -48px -99px !important;

}



a.mp:after,

span.mp {

    background-position: -64px -99px !important;

}



a.mq:after,

span.mq {

    background-position: -80px -99px !important;

}



a.mr:after,

span.mr {

    background-position: -96px -99px !important;

}



a.ms:after,

span.ms {

    background-position: -112px -99px !important;

}



a.mt:after,

span.mt {

    background-position: -128px -99px !important;

}



a.mu:after,

span.mu {

    background-position: -144px -99px !important;

}



a.mv:after,

span.mv {

    background-position: -160px -99px !important;

}



a.mw:after,

span.mw {

    background-position: -176px -99px !important;

}



a.mx:after,

span.mx {

    background-position: -192px -99px !important;

}



a.my:after,

span.my {

    background-position: -208px -99px !important;

}



a.mz:after,

span.mz {

    background-position: -224px -99px !important;

}



a.na:after,

span.na {

    background-position: -240px -99px !important;

}



a.nc:after,

span.nc {

    background-position: 0 -110px !important;

}



a.ne:after,

span.ne {

    background-position: -16px -110px !important;

}



a.nf:after,

span.nf {

    background-position: -32px -110px !important;

}



a.ng:after,

span.ng {

    background-position: -48px -110px !important;

}



a.ni:after,

span.ni {

    background-position: -64px -110px !important;

}



a.nl:after,

span.nl {

    background-position: -80px -110px !important;

}



a.no:after,

span.no {

    background-position: -96px -110px !important;

}



a.np:after,

span.np {

    background-position: -112px -110px !important;

}



a.nr:after,

span.nr {

    background-position: -128px -110px !important;

}



a.nu:after,

span.nu {

    background-position: -144px -110px !important;

}



a.nz:after,

span.nz {

    background-position: -160px -110px !important;

}



a.om:after,

span.om {

    background-position: -176px -110px !important;

}



a.pa:after,

span.pa {

    background-position: -192px -110px !important;

}



a.pe:after,

span.pe {

    background-position: -208px -110px !important;

}



a.pf:after,

span.pf {

    background-position: -224px -110px !important;

}



a.pg:after,

span.pg {

    background-position: -240px -110px !important;

}



a.ph:after,

span.ph {

    background-position: 0 -121px !important;

}



a.pk:after,

span.pk {

    background-position: -16px -121px !important;

}



a.pl:after,

span.pl {

    background-position: -32px -121px !important;

}



a.pm:after,

span.pm {

    background-position: -48px -121px !important;

}



a.pn:after,

span.pn {

    background-position: -64px -121px !important;

}



a.pr:after,

span.pr {

    background-position: -80px -121px !important;

}



a.ps:after,

span.ps {

    background-position: -96px -121px !important;

}



a.pt:after,

span.pt {

    background-position: -112px -121px !important;

}



a.pw:after,

span.pw {

    background-position: -128px -121px !important;

}



a.py:after,

span.py {

    background-position: -144px -121px !important;

}



a.qa:after,

span.qa {

    background-position: -160px -121px !important;

}



a.re:after,

span.re {

    background-position: -176px -121px !important;

}



a.ro:after,

span.ro {

    background-position: -192px -121px !important;

}



a.rs:after,

span.rs {

    background-position: -208px -121px !important;

}



a.ru:after,

span.ru {

    background-position: -224px -121px !important;

}



a.rw:after,

span.rw {

    background-position: -240px -121px !important;

}



a.sa:after,

span.sa {

    background-position: 0 -132px !important;

}



a.sb:after,

span.sb {

    background-position: -16px -132px !important;

}



a.sc:after,

span.sc {

    background-position: -32px -132px !important;

}



a.scotland:after,

span.scotland {

    background-position: -48px -132px !important;

}



a.sd:after,

span.sd {

    background-position: -64px -132px !important;

}



a.se:after,

span.se {

    background-position: -80px -132px !important;

}



a.sg:after,

span.sg {

    background-position: -96px -132px !important;

}



a.sh:after,

span.sh {

    background-position: -112px -132px !important;

}



a.si:after,

span.si {

    background-position: -128px -132px !important;

}



a.sk:after,

span.sk {

    background-position: -144px -132px !important;

}



a.sl:after,

span.sl {

    background-position: -160px -132px !important;

}



a.sm:after,

span.sm {

    background-position: -176px -132px !important;

}



a.sn:after,

span.sn {

    background-position: -192px -132px !important;

}



a.so:after,

span.so {

    background-position: -208px -132px !important;

}



a.somaliland:after,

span.somaliland {

    background-position: -224px -132px !important;

}



a.sr:after,

span.sr {

    background-position: -240px -132px !important;

}



a.ss:after,

span.ss {

    background-position: 0 -143px !important;

}



a.st:after,

span.st {

    background-position: -16px -143px !important;

}



a.sv:after,

span.sv {

    background-position: -32px -143px !important;

}



a.sx:after,

span.sx {

    background-position: -48px -143px !important;

}



a.sy:after,

span.sy {

    background-position: -64px -143px !important;

}



a.sz:after,

span.sz {

    background-position: -80px -143px !important;

}



a.tc:after,

span.tc {

    background-position: -96px -143px !important;

}



a.td:after,

span.td {

    background-position: -112px -143px !important;

}



a.tf:after,

span.tf {

    background-position: -128px -143px !important;

}



a.tg:after,

span.tg {

    background-position: -144px -143px !important;

}



a.th:after,

span.th {

    background-position: -160px -143px !important;

}



a.tj:after,

span.tj {

    background-position: -176px -143px !important;

}



a.tk:after,

span.tk {

    background-position: -192px -143px !important;

}



a.tl:after,

span.tl {

    background-position: -208px -143px !important;

}



a.tm:after,

span.tm {

    background-position: -224px -143px !important;

}



a.tn:after,

span.tn {

    background-position: -240px -143px !important;

}



a.to:after,

span.to {

    background-position: 0 -154px !important;

}



a.tr:after,

span.tr {

    background-position: -16px -154px !important;

}



a.tt:after,

span.tt {

    background-position: -32px -154px !important;

}



a.tv:after,

span.tv {

    background-position: -48px -154px !important;

}



a.tw:after,

span.tw {

    background-position: -64px -154px !important;

}



a.tz:after,

span.tz {

    background-position: -80px -154px !important;

}



a.ua:after,

span.ua {

    background-position: -96px -154px !important;

}



a.ug:after,

span.ug {

    background-position: -112px -154px !important;

}



a.um:after,

span.um {

    background-position: -128px -154px !important;

}



a.us:after,

span.us {

    background-position: -144px -154px !important;

}



a.uy:after,

span.uy {

    background-position: -160px -154px !important;

}



a.uz:after,

span.uz {

    background-position: -176px -154px !important;

}



a.va:after,

span.va {

    background-position: -192px -154px !important;

}



a.vc:after,

span.vc {

    background-position: -208px -154px !important;

}



a.ve:after,

span.ve {

    background-position: -224px -154px !important;

}



a.vg:after,

span.vg {

    background-position: -240px -154px !important;

}



a.vi:after,

span.vi {

    background-position: 0 -165px !important;

}



a.vn:after,

span.vn {

    background-position: -16px -165px !important;

}



a.vu:after,

span.vu {

    background-position: -32px -165px !important;

}



a.wales:after,

span.wales {

    background-position: -48px -165px !important;

}



a.wf:after,

span.wf {

    background-position: -64px -165px !important;

}



a.ws:after,

span.ws {

    background-position: -80px -165px !important;

}



a.ye:after,

span.ye {

    background-position: -96px -165px !important;

}



a.yt:after,

span.yt {

    background-position: -112px -165px !important;

}



a.za:after,

span.za {

    background-position: -128px -165px !important;

}



a.zanzibar:after,

span.zanzibar {

    background-position: -144px -165px !important;

}



a.zm:after,

span.zm {

    background-position: -160px -165px !important;

}



a.zw:after,

span.zw {

    background-position: -176px -165px !important;

}



.dropdown-menu .active>a,

.dropdown-menu .active>a:focus,

.dropdown-menu .active>a:hover {

    color: #000;

    text-decoration: none;

    background-color: #337ab7;

    outline: 0;

}


.seadragon-close-button {

    cursor: pointer;

    display:block;

    background-color:black;

    color:white;

    border-radius: 100%;

    font-size: 1.2em;

    width:1.8em;

    height:1.8em;

    text-decoration: none;

    position: absolute;

    right: 1em;

    top: 0.1em;

  }

  .my-mobile-menu {

    background-color:#cec09b;

  }


.mm-title,

.mm-close,

.mm-listview {

    font-size: 1.3em !important;

}



.dropdown-menu .active>a,

.dropdown-menu .active>a:focus,

.dropdown-menu .active>a:hover {

    background-color: #e4dabc;

    background-image: -webkit-linear-gradient(top, #e4dabc 0, #e4dabc 100%);

    background-image: -o-linear-gradient(top, #e4dabc 0, #e4dabc 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#e4dabc), to(#e4dabc));

    background-image: linear-gradient(to bottom, #e4dabc 0, #e4dabc 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe4dabc', endColorstr='#ffe4dabc', GradientType=0);

    background-repeat: repeat-x;

}



.dropdown-menu>li a:focus,

.dropdown-menu>li a:hover {

    background-color: #f6f0e0;

    background-image: -webkit-linear-gradient(top, #f6f0e0 0, #f6f0e0 100%);

    background-image: -o-linear-gradient(top, #f6f0e0 0, #f6f0e0 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f0e0), to(#f6f0e0));

    background-image: linear-gradient(to bottom, #f6f0e0 0, #f6f0e0 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff6f0e0', endColorstr='#fff6f0e0', GradientType=0);

    background-repeat: repeat-x;

}



.dropdown-menu>.active>a,

.dropdown-menu>.active>a:focus,

.dropdown-menu>.active>a:hover {

    background-color: #e4dabc !important;

    background-image: none;

}



.dropdown-menu>li>a:focus,

.dropdown-menu>li>a:hover {

    background-color: #f6f0e0 !important;

    background-image: none;

}



.dropdown-menu>li>a {

    padding: 10px 20px !important;

    font-size: 16px;

}



.dropdown-menu>li>div>ul>li>a {

    display: block;

    padding: 10px 20px;

    clear: both;

    color: #333;

    white-space: nowrap;

    font-weight: 400 !important;

    font-size: 20px !important;

    /* //flags size */

}



#langs>a:after {

    right: -25px;

    top: 5px;

}



#langs {

    display: inline;

    margin-right: 35px;

    cursor: default;

}



#measurements,

#currencies {

    display: inline;

    margin-right: 15px;

    cursor: default;

}



#langs>.selected:after {

    left: 45px;

}



.top-socials>li>a {

    color: #000;

    font-size: 15px;

}



.top-socials>li {

    list-style: none;

    margin: 5px;

}



#side-socials {

    position: fixed;

    right: 0;

    top: 235px;

    z-index: 103;

    background-color: #E4DABC;

}



.side-socials {

    background-color: #e4dabc;

    padding: 5px;

}



.top-socials {

    margin: 0;

    padding: 0;

}



.login-wrapper {

    padding: 13px 0;

}



.logo {

    padding: 10px 10px;
    

}



.menu-wrapper {

    border-top: 1px solid #e4dabc;

    border-bottom: 1px solid #e4dabc;

    background-color: #f6f0e0;

    /*box-shadow: 0 2px 5px rgba(0,0,0,0.26);*/

    position: relative;

}



.main-menu {

    display: block;

    margin: 0;

    padding: 0;

    list-style: none;

}



.main-menu>li {

    margin: 0;

    padding: 0;

    display: inline-block;

    /*border-left: 1px solid #e4dabc;*/

    vertical-align: top;

    position: relative;

    margin-right: -4px;

}



.main-menu>li>a {

    color: #c4543b;

    text-transform: uppercase;

    padding: 10px;

    display: inline-block;

    font-size: 19px;

    font-weight: 700;

    font-family: 'Open Sans Condensed';

    line-height: 36px;

}



.main-menu>li>b {

    color: #060;

    text-transform: uppercase;

    padding: 10px;

    display: inline-block;

    font-size: 19px;

    font-weight: 700;

    font-family: 'Open Sans Condensed';

    line-height: 36px;

}



.main-menu>li:first-child {

    border: none;

}



form.search-form {

    margin: 0;

    padding: 0;

}



.search-form>input[type="text"] {

    border: 1px solid #e4dabc;

    padding: 15px;

    height: 46px;

    width: 195px;

    position: relative;

    margin-right: -4px;

    font-weight: 400;

    font-size: 16px;

}



.search-form>input[type="button"] {

    height: 46px;

    padding: 0;

    margin: 0;

    border-left: none;

    border-right: none;

    border-top: none;

    border-bottom: none;

    display: inline-block;

    vertical-align: top;

    background: url(../img/search.png) no-repeat #e2d6b7 5px 15px;

    width: 28px;

    border: 1px solid #e4dabc;

}



.mobile-menu a {

    display: block;

    width: 21px;

    height: 21px;

    background: url(../img/mobile-menu.png) no-repeat transparent;

}



.mobile-menu {

    position: fixed;

    left: 0;

    top: 7px;

    margin-top: 0;

    display: none;

    z-index: 102;

    padding: 10px;

    width: 41px;

    height: 41px;

}



.main-menu>li>a.active {

    background-color: #E4DABC !important;

    color: #A62121 !important;

}



.main-menu>li>a:hover {

    background-color: #f1e7ce !important;

    color: #A62121 !important;

}



.slider-wrapper {

    margin-top: 20px;

}



.slider-wrapper>div {

    position: relative;

}



.slider-wrapper>div>img {

    width: 100%;

}



.slider-wrapper>div>h1 {

    position: absolute;

    top: 0;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    font-size: 44px;

    text-align: center;

    white-space: nowrap;

    width: 100%;

}



.slider-wrapper>div>p {

    position: absolute;

    top: 40%;

    margin-top: -20px;

    font-size: 22px;

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    color: #fff;

    width: 100%;

    text-align: center;

}



.slider-wrapper>div>a {

    position: absolute;

    bottom: 20%;

    left: 50%;

    background-color: #c4543b;

    display: block;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Open Sans';

    font-size: 18px;

    font-weight: 700;

    margin-left: -75px;

}



.shipping {

    background: url(../img/track.png) no-repeat transparent;

}



.payment {

    background: url(../img/money.png) no-repeat transparent;

}



.about {

    background: url(../img/carpet.png) no-repeat transparent;

}



.banners-wrapper .banner {

    display: block;

    height: auto;

    margin-bottom: 10px;

    position: relative;

    min-height: 100px;

}



.image-overlay {

    width: 100%;

    background-color: #c4543b;

    display: block;

}



.image-overlay>img {

    width: 100%;

    opacity: 0.3;

    min-height: 100px;

}



.banner {

    text-align: right;

}



.banner .icon {

    position: absolute;

    top: 5px;

    left: 50%;

    width: 57px;

    height: 50px;

    margin-left: -28px;

    z-index: 1;

}



.banner .title {

    /*position: absolute;*/

    top: 70%;

    left: 0;

    z-index: 1;

    width: 100%;

    padding: 0 15px;

    text-align: center;

    color: #c4543b;

    font-family: 'Open Sans Condensed';

    font-weight: 400;

    font-size: 14px;

    text-transform: uppercase;

}



.banner>.title>span {

    width: 100%;

    display: block;

    font-size: 16px;

}



#slide-widget {

    position: fixed;

    right: -200px;

    top: 400px;

    z-index: 1000;

    width: 260px;

}



.color-button,

.comments-button {

    display: block;

    width: 60px;

    height: 60px;

    padding: 0;

    cursor: pointer;

    margin-bottom: 5px;

}



.color-button {

    background: url(../img/colors.png) no-repeat #E4DABC;

    background-size: 50px 50px;

    background-position: 8px 8px;

}



.comments-button {

    background: url(../img/comments.png) no-repeat #E4DABC;

    background-size: 50px 50px;

    background-position: 8px 8px;

}



.colors-wrapper,

.comments-wrapper {

    display: block;

    background-color: #e4dabc;

    width: 200px;

    padding: 12px;

    position: absolute;

    top: 0;

    right: 0;

}



.colors-wrapper>div {

    float: left;

    display: inline-block;

    width: 35px;

    height: 35px;

    cursor: pointer;

}



.colors-wrapper>h5,

.comments-wrapper>h5 {

    text-align: center;

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    font-size: 14px;

}



.comments-wrapper {

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    font-size: 12px;

}



.comments-wrapper a {

    color: #c4543b;

    clear: both;

}



.colors-wrapper>div:last-child {

    clear: left;

}



.comments-wrapper>div {

    width: 100%;

    position: relative;

}



.comments-wrapper p {

    margin: 0;

}



.comments-wrapper span.date {

    float: right;

    color: #500000;

    margin-bottom: 10px;

}



.comments-wrapper span.author {

    float: left;

    color: #500000;

    display: block;

    margin-bottom: 10px;

}



#slide-widget .wrapper {

    display: none;

}



.filters-wraper {

    background-color: #f6f0e0;

    border-bottom: 1px solid #e4dabc;

}



h1 {

    position: relative;

    text-align: center;

}



h1:after {

    content: "";

    position: absolute;

    width: 100%;

    background-color: #e4dabc;

    height: 1px;

    left: 0;

    top: 50%;

    z-index: 0;

}



.content h1>span,

.contact-wrapper h1>span {

    background-color: #F6F0E0;

}



h1>span:not(.detailSpan) {

    position: relative;

    z-index: 1;

    background-color: #FFF;

    padding: 10px;

    color: #b59559;

    font-size: 30px;

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    text-transform: uppercase;

    line-height: 42px;

    overflow-wrap: break-word;

}



span.note1 {

    position: relative;

    text-align: center;

    z-index: 1;

    padding: 10px;

    color: #b59559;

    font-size: 30px;

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    text-transform: uppercase;

    line-height: 42px;

    overflow-wrap: break-word;

}



#filters {

    margin-top: 10px;

    position: relative;

    min-height: 20px;

}



.historyLinkCert {

    font-size: 18px;

    font-family: Open Sans Condensed;

    font-weight: 100;

}



.historyLink:focus {

    color: #872726;

}



.historyFilters {

    position: relative;

    min-height: 20px;

    margin-top: 0;

    margin-left: 55px;

    margin-right: 55px;

}



#filters .group,

#filters label {

    width: 100%;

    display: block;

}



#filters label {

    font-family: 'Open Sans Condensed';

    font-size: 15px;

    font-weight: 700;

    margin-top: -5px;

    text-transform: uppercase;

}



#filters select::-ms-expand {

    display: none;

}



#filters select,

select[name="order"] {

    width: 100%;

    height: 25px;

    font-family: 'Open Sans';

    font-weight: 100;

    border: 1px solid #e4dabc;

    background: url(../img/arrow-down.png) no-repeat white right;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    text-indent: 5px;

    padding: 0;

    margin: 0;

}



select[name="order"] {

    width: 65%;

}



#filters .group-float {

    float: left;

    width: 50%;

    padding-right: 2px;

}



#filters .smallboxA {

    display: inline-block;

    width: 10px;

    height: 10px;

    background-color: #F00;

}



#filters .group-float:last-child {

    padding: 0;

}



#filters .group {

    margin-bottom: 5px;

    clear: left;

}



#filters input.reset {

    border: none;

    background-color: #c4543b;

    color: #fff;

    text-align: center;

    padding: 3px;

    font-family: 'Open sans condensed';

    font-weight: 700;

    margin: 0px auto;

    display: block;

    position: relative;

    top: 18px;

    width: 100%;

    text-transform: uppercase;

    font-size: 16px;

}



.compare {

    margin-top: 30px;

}

@media only screen and (max-width: 600px) {

    .product-info span.compare {

        margin-top: 30px !important;
    
        display: inline !important;
    
        font-family: 'Roboto Slab' !important;
    
        text-align: center !important;
    
        margin-left: 10px !important;
        
        visibility:hidden;
    
    }
    
    .carpet_code {
        text-align:center !important;
    }
    
    .product-viewed-info span.compare {
    
        margin-top: 30px !important;
    
        display: block !important;
    
        font-family: 'Roboto Slab' !important;
    
        text-align: center !important;
    
        margin-left: 10px !important;
    
        font-size: .85em !important;
        visibility:hidden;
    
    }
    
.product-info .prices,

.product-viewed-info .prices {

     

    font-family: 'Roboto Slab' !important;
    width:100% !important;
    margin-left: 40px !important;
    display:flex !important;
    justify-content: center !important;
    align-items:center !important;
    margin: 10px auto !important;
}
    
}



.order {

    margin-top: 30px;

}



.items {

    margin-top: 30px;

}



.btn-category {

    display:table;

    margin: 10px auto;

    background:#c43d3b;

    font-size:23px;

    padding:10px;

    border-radius:8px;

    color:white !important;

}



.btn-category:hover {

    display:table;

    margin: 10px auto;

    background:#df7d7b;

    color:white !important;

}



.compare-btn {

    border: 1px solid #e4dabc;

    background-color: #f6f0e0;

    color: #ca524e;

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    padding: 5px 25px;

}



.compare-btn:hover {

    background-color: #c4543b !important;

    color: #fff !important;

    border: 1px solid #c4543b !important;

}



.order>label {

    font-family: 'Open Sans Condensed';

    font-size: 14px;

}



.items>label {

    font-family: 'Open Sans Condensed';

    font-size: 14px;

}



#item::-ms-expand {

    display: none;

}



#order::-ms-expand {

    display: none;

}



#order,

#item,

.limit {

    border: 1px solid #e4dabc;

    padding: 5px 10px;

    font-family: 'Open Sans';

    font-weight: 100;

    font-size: 1em;

    /*   color: #C43D3B; */

    background: url(../img/arrow-down.png) no-repeat #fff right;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

}



#feedlang {

    width: 100%;

    height: 30px;

    font-family: 'Open Sans';

    font-weight: 100;

    border: 1px solid #e4dabc;

    background: url(../img/arrow-down.png) no-repeat white right;

    -webkit-appearance: none;

    /*    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;*/

    text-indent: 5px;

    padding: 0;

    margin: 0;

}



.products-wrapper {

    margin-top: 30px;

}



.product-info {

    background-color: #f6f0e0;

    border: 1px solid #e4dabc;

    padding: 10px;

    position: relative;

    margin-top: 15px;

    text-align: left;

}



.product-viewed-info {

    background-color: #f6f0e0;

    border: 1px solid #e4dabc;

    padding: 10px;

    position: relative;

    margin-top: 25px;

    text-align: left;

    margin-left: 10px;

    margin-right: 10px;

}



.product-info span.name {

    display: block;

    font-size: 1.5em;

    /* color: #A62121;*/

    font-family: 'Roboto Slab';

    font-weight: 700;

    position: relative;

    text-align: center;

}



.product-info span.favname {

    font-size: 1.5em;

    white-space: nowrap;

    overflow: hidden;

}



.product-viewed-info span.name {

    display: block;

    font-size: 1.1em;

    /* color: #A62121;*/

    font-family: 'Roboto Slab';

    font-weight: 700;

    position: relative;

    text-align: center;

    white-space: nowrap;

    overflow: hidden;

}

.product-info .new,

.product-viewed-info .new {

    position: relative;
    background-color: #c4543b;
    border-radius: 100px;
    padding: 7px 3px;
    width: 45px;
    height: 45px;
    display: block;
    color: #fff;
    font-size: 21px;
    font-family: 'Open sans condensed';
    position: absolute;
    top: 3px;
}


.product-info .disc-30,

.product-viewed-info .disc-30 {

    background-color: #ff9900;

}


.product-info .disc-50,

.product-viewed-info .disc-50 {

    background-color: #009933;

}


.product-info .disc-80,

.product-viewed-info .disc-80 {

    background-color: #d80b27;

} 



.product-viewed-info .new {

    top: -27px;

}



.image-wrapper {

    height: 360px;

}



.image-wrapper img {

    height: auto;

    max-width: 360px;

}



.product-info span.name span.name,

.product-viewed-info span.name span.name {

    display: block;

}



.product-info span.quality,

.product-viewed-info span.quality {

    display: block;

    margin-top: 5px;

}



.product-info span.size {

    display: block;

    font-family: 'Roboto Slab';

    font-size: 1.5em;

    font-weight: 400;

    text-align: center;

}



.product-info span.favkwdikos {

    font-size: 1.1em;

    margin-top: 5px;

}



.product-viewed-info span.size {

    display: block;

    font-family: 'Roboto Slab';

    font-size: 1em;

    font-weight: 400;

    text-align: center;

}



.product-info>a,

.product-viewed-info>a {

    color: #c4543b;

}



.product-info a:hover,

.product-viewed-info a:hover {

    color: #872726;

}



.product-info span.compare {

    margin-top: 10px;

    display: block;

    font-family: 'Roboto Slab';

    text-align: right;

    margin-left: 10px;

}



.product-viewed-info span.compare {

    margin-top: 10px;

    display: block;

    font-family: 'Roboto Slab';

    text-align: right;

    margin-left: 10px;

    font-size: .85em;

}



.product-info .prices,

.product-viewed-info .prices {

    position: absolute;

    bottom: 8px;

    left: 5px;

    font-family: 'Roboto Slab';

    margin-left: 10px;

}



.product-info .favprices,

.product-viewed-info .favprices {

    margin-bottom: 29px;

}



.product-info span.old-price,

.product-viewed-info span.old-price {

    text-decoration: line-through;

    color: #565656;

    font-size: 18px;

    font-weight: 400;

    margin-right: 2px;

}



.product-info span.price {

    font-size: 24px;

}



.product-info span.favprice {

    font-size: 20px;

}



.product-viewed-info span.price {

    font-size: 20px;

}



.products-wrapper .buttons-wrapper {

    margin-top: 5px;

    position: relative;

    padding-right: 45px;

    height: 36px;

}



.product-wrapper {

    margin-bottom: 50px;

}



button.add-to-cart {

    border: none;

    background-color: #c4543b;

    color: #fff;

    padding: 5px;

    text-transform: uppercase;

    position: relative;

    padding-right: 10px;

    font-size: 18px;

    width: 100%;

}



button.add-to-cart-extra {

    min-height: 45px;

}



button.remove-compare {

    border: none;

    padding: 5px;

    text-transform: uppercase;

    position: relative;

    padding-right: 10px;

    font-size: 18px;

    width: 100%;

    margin-top: 5px;

    position: relative;

    background-color: #f6f0e0;

    color: #ca524e;

}



button.favsold {

    background-color: #fff;

    cursor: default;

}



div.buttons-wrapper button.add-to-cart {

    height: 35px;

}



.add-to-cart span.fa.fa-shopping-cart {

    margin-right: 10px;

    font-size: 22px;

}



button.add-to-favorie {

    position: absolute;

    right: 0;

    width: 40px;

    height: 35px;

    background-color: #e4dabc;

    border: none;

    color: #c4543b;

    font-size: 20px;

    top: 0;

}



button.add-to-favorie img {

    position: absolute;

    left: 0;

    top: 0;

}



[type="checkbox"]:not(:checked),

[type="checkbox"]:checked {

    position: absolute;

    left: -9999px;

}



[type="checkbox"]:not(:checked)+label,

[type="checkbox"]:checked+label {

    position: relative;

    padding-left: 25px;

    cursor: pointer;

}



[type="checkbox"]:not(:checked)+label:before,

[type="checkbox"]:checked+label:before {

    content: '';

    position: absolute;

    left: 0;

    top: 2px;

    width: 17px;

    height: 17px;

    border: 1px solid #ccc;

    background: #f8f8f8;

    border-radius: 3px;

}



[type="checkbox"]:not(:checked)+label:after,

[type="checkbox"]:checked+label:after {

    content: '✔';

    position: absolute;

    top: 0;

    left: 4px;

    font-size: 14px;

    color: #3c3932;

    transition: all .2s;

}



[type="checkbox"]:not(:checked)+label:after {

    opacity: 0;

    transform: scale(0);

}



[type="checkbox"]:checked+label:after {

    opacity: 1;

    transform: scale(1);

}



[type="checkbox"]:disabled:not(:checked)+label:before,

[type="checkbox"]:disabled:checked+label:before {

    box-shadow: none;

    border-color: #bbb;

    background-color: #ddd;

}



[type="checkbox"]:disabled:checked+label:after {

    color: #999;

}



[type="checkbox"]:disabled+label {

    color: #aaa;

}



[type="checkbox"]:checked:focus+label:before,

[type="checkbox"]:not(:checked):focus+label:before {

    border: 1px dotted blue;

}



label:hover:before {

    border: 1px solid #337ab7!important;

}



.info-block {

    font-family: 'Roboto Slab';

    font-weight: 400;

    font-size: 1.1em;

    margin: 20px 0 20px;

    text-align: justify;

}



.you-viewed {

    position: relative;

    /*margin-bottom:30px;*/

}



.you-viewed a {

    display: block;

}



.you-viewed span.product-title {

    display: block;

    position: relative;

    top: -22px;

    background-color: rgba(255, 255, 255, 0.6);

    color: #000;

}



.compare-carpets .you-viewed {

    margin-right: 12px;

    margin-left: 12px;

}



.buttons-group {

    position: absolute;

    top: 0;

    right: 0;

}



.you-viewed button.add-to-cart-mini {

    border: none;

    background-color: #c4543b;

    color: #fff;

    width: 30px;

    height: 30px;

}



.you-viewed button.favorite-mini {

    width: 30px;

    height: 30px;

    border: none;

    background-color: #E4DABC;

    color: #c4543b;

}



.viewed-wrapper {

    margin: 20px 0 35px;

}



.contact-wrapper {

    background-color: #F6F0E0;

}



.contact-wrapper p {

    font-size: 22px;

    margin: 30px 0;

}



.home-contact-form .form-group {

    position: relative;

}



.couponBackground {

    background-color: #f6f2e6;

    margin: 0 15px 20px 0;

    border: 1px solid #e2d6b7;

}



.coupons-price-total div div div {

    margin-top: 5px;

}



.coupons-price-total div div {

    padding-bottom: 0px;

    margin-top: 10px;

}



.coupon-green {

    color: green;

    font-weight: 700 !important;

}



.coupon-red {

    color: red;

    font-weight: 700 !important;

}



.coupons-price-total .coupon-red {

    color: red;

}



.coupons-price-total input {

    /*width: 80%;

	margin: 0 auto;*/

}



.home-contact-form span.fa.fa-commenting {

    top: 5px;

    margin: 0;

}



.home-contact-form span.fa {

    position: absolute;

    left: 10px;

    top: 50%;

    font-size: 20px;

    color: #c4543b;

    margin-top: -10px;

}





/*.home-contact-form input[type="text"],

.home-contact-form input[type="email"],

.home-contact-form textarea

{

    padding-left: 33px;

}*/



.home-contact-form textarea {

    min-height: 85px;

}



.home-contact-form input[type="submit"],

.innerPageButton input {

    border: none;

    background-color: #c4543b;

    color: #fff;

    margin-bottom: 30px;

    margin-top: 10px;

    font-size: 20px;

    width: 100%;

    margin: 0 auto;

    padding-top: 15px;

    padding-bottom: 15px;

}



.pagination span.label {

    color: #000;

    font-size: 14px;

    display: inline-block;

}



.pagination ul {

    list-style: none;

    display: inline-block;

    padding: 0;

    margin: 0;

}



.pagination li {

    display: inline-block;

}



.pagination {

    /*float: right;*/

    margin-top: 30px;

}



.pagination a,

.pagination .pagination-counter {

    width: 30px;

    height: 30px;

    display: inline-block;

    padding: 5px;

    text-align: center;

    background-color: #F6F0E0;

    border: 1px solid #E4DABC;

    color: #c4543b;

}



.pagination a.active,

.pagination a:hover,

.pagination span.active {

    background-color: #c4543b;

    color: #fff !important;

    border: 1px solid #c4543b;

}



.footer-top {

    background-color: #e4dabc;

    margin-top: 20px;

}



.footer-block h3 {

    font-family: 'Open Sans';

    font-size: 26px;

    font-weight: 700;

    color: #1e1e1e;

}



.footer-block ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



.footer-block a {

    color: #4e4e4e;

    font-weight: 400;

    font-family: 'Open Sans';

    line-height: 28px;

}



.footer-block a:hover {

    color: #c4543b !important;

}



.footer-block p {

    font-family: 'Open Sans';

    font-weight: 400;

    line-height: 22px;

}



.footer-newsletter .form-group {

    position: relative;

    padding-right: 72px;

}



.footer-newsletter .form-group-full {

    position: relative;

    padding-right: 0px;

    margin-bottom: 0px;

}



.footer-newsletter input[type="email"] {

    border: thin solid #e2d6b7;

    color: #333;

    font-size: 16px;

    font-weight: 400;

    padding: 10px;

    width: 100%;

    text-align: center;

    font-family: Open Sans Condensed;

}



.footer-block input[type="submit"] {

    position: absolute;

    right: 0;

    top: 0;

    border: 1px solid #e2d6b7;

    background-color: #c4543b;

    color: #fff;

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    padding: 10px 10px;

    font-size: 16px;

    min-width: 75px;

}



::-webkit-input-placeholder {

    color: #8c8c8c !important;

}



:-moz-placeholder {

    color: #8c8c8c !important;

    opacity: 1 !important;

}



::-moz-placeholder {

    color: #8c8c8c !important;

    opacity: 1 !important;

}



:-ms-input-placeholder {

    color: #8c8c8c !important;

}



.footer-social span.fa {

    font-size: 18px;

    display: inline-block;

    width: 25px;

    text-align: center;

}



.footer-block .footer-logo {

    width: 150px;

}



.footer-block .footer-logo-wrapper {

    margin: 10px 0;

}



.footer-block ul.contact-infos>li {

    font-family: 'Open Sans';

    font-weight: 400;

    line-height: 28px;

}



.footer-block .contact-infos span.fa {

    width: 25px;

    font-size: 18px;

}



.footer-middle img {

    margin: 15px 0;

}



.footer-bottom {

    background-color: #E4DABC;

}



span.ast {

    width: 100%;

    display: inline-block;

}



span.ast img {

    width: 100%;

}



span.copyright {

    display: inline-block;

    padding: 5px 0;

    font-weight: 400;

    font-family: 'Open Sans';

}



.footer-block {

    padding: 0 10px;

    margin-bottom: 20px;

    text-align: center;

}



.slider-wrapper h1:after {

    display: none;

}



#filters .toggle-filters.toggle-on {

    background: url(../img/arrow-up.png) no-repeat transparent;

}



#filters .toggle-filters.toggle-off {

    background: url(../img/arrow-down.png) no-repeat transparent;

}



#filters .toggle-filters {

    position: absolute;

    right: 0;

    top: 0;

    border: none;

    width: 6px;

    height: 6px;

}



#filters form {

    margin-top: 10px;

    display: block;

}



.pager>div>a>i {

    color: #c4543b;

}



.pager>div {

    border: none;

    color: #c4543b;

    background-color: #F6F0E0;

    font-size: 20px;

    padding: 0;

    display: inline-block;

}



button.show-all {

    margin-top: 30px;

    background-color: #c4543b;

    border: none;

    color: #fff;

    padding: 11px 40px;

}




.pager {

    margin: 30px 0 0;

    text-align: right;

}


.pager .next>a,

.pager .next>span {

    float: none;

}


.margin-top {

     margin-top: 210px;
    
}


.fixed {

    position: fixed;

    width: 100%;

    top: 53px;

    z-index: 100;

    background-color: #fff;

    box-shadow: 0 10px 20px -8px #ccc;

}



.margin-menu {

    margin-top: 58px;

}



.bx-wrapper {

    margin-top: 30px !important;

    margin-bottom: 30px !important;

}



.products-wrapper-carousel .product-wrapper {

    width: 355px !important;

}



.buttons-wrapper {

    margin-top: 5px;

    position: relative;

    padding-right: 45px;

}



.breadcrumb {

    background-color: transparent;

    text-align: left;

    color: #c4543b;

}



.breadcrumb a {

    font-size: 12px;

    font-family: 'Roboto Slab';

    font-weight: 400;

    font-style: italic;

    color: #c4543b;

    position: relative;

}



.breadcrumb span {

    color: #000;

    font-weight: 400;

    font-size: 12px;

    font-family: 'Roboto Slab';

    font-style: italic;

}



.block-left-product .title h1 {

    color: #b59559;

    font-size: 26px;

    text-align: center;

    font-weight: 700;

    font-family: Roboto Slab;

    border-bottom: solid 1px #e4dabc;

    border-top: solid 1px #e4dabc;

    padding-top: 5px;

    padding-bottom: 5px;

}



.block-left-product .title h1:after {

    display: none;

}



.block-left-product .title p {

    position: relative;

    padding: 5px 0 20px;

}



.block-left-product .title p:after {

    content: "";

    position: absolute;

    width: 100px;

    height: 3px;

    background-color: #c4543b;

    left: 0;

    bottom: 0;

}



.block-left-product .block h2 {

    color: #c4543b;

    font-size: 18px;

    font-family: 'Open Sans';

    font-weight: 700;

}



.block-left-product .block ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



.block-left-product .block li {

    line-height: 26px;

    font-family: 'Roboto Slab';

    font-weight: 400;

}



.squareAnast {

    height: 10px;

    width: 10px;

    background-color: #F00;

}



.block-left-product .block li strong {

    min-width: 190px;

    display: inline-block;

    margin-right: 5px;

}



.block-left-product .block li span {

    max-width: 330px;

    display: inline-block;

}



span.carpetcolor {

    display: inline-block;

    width: 20px;

    height: 20px;

    margin-right: 5px;

    vertical-align: middle;

}



.block .block-wrapper .prices_decorations {

    font-size: 20px;

}



.block-left-product .block li .price {

    font-weight: 700;

    font-size: 20px;

}



.block-left-product .block li .discount {

    margin: 0 10px;

    background-color: #C69A1A;

    color: #fff;

    padding: 2px 5px;

    font-size: 12px;

    font-weight: 700;

}



.block-left-product .block li .old-price {

    text-decoration: line-through;

    color: #7d4a49;

    font-size: 20px;

}



.buttons .favorite i {

    margin-left: 10px;

}



.buttons .favorite {

    border: none;

    background: #465559;

    color: #fff;

    padding: 5px 15px;

    display: inline-block;

    text-transform: uppercase;

    font-size: 18px;

    /*width: 49%;*/

    font-weight: 700;

    margin-right: 0;

    min-height: 45px;

    width: 100%;

}



.buttons .add-to-cart {

    width: 100%;

    padding: 5px 15px;

    display: inline-block;

    margin-bottom: 3px;

}



.buttons .add-to-cart i {

    margin-left: 10px;

}



.block .block-wrapper {

    background-color: #f7f4eb;

    padding: 10px;

    padding-top: 0px;

    margin: 10px 0;

}



.your-place {

    font-size: 18px;

    font-weight: 400;

    color: #000;

}



.your-place i {

    color: #c4543b;

    margin-right: 10px;

}



.make-question {

    font-weight: 400;

    font-size: 18px;

    color: #000;

    padding-bottom: 30px;

    display: block;

}



.make-question i {

    color: #c4543b;

    margin-right: 10px;

}



.block-left-product .socials {

    list-style: none;

    padding: 0;

    margin: 40px 0;

}



.block-left-product .socials li {

    display: inline-block;

    margin: 0 17px;

}



.block-left-product .socials a {

    color: #000;

    font-size: 20px;

    font-weight: 400;

    font-family: 'Open sans';

}



.block-left-product .socials a i {

    margin-right: 5px;

}



.tabs {

    list-style: none;

    padding: 0;

    margin: 0;

}



.tabs li {

    display: inline-block;

}



.tabs li a {

    padding: 15px;

    display: block;

    background-color: #E4DABC;

    font-family: 'Open sans Condensed';

    color: #c4543b;

    /*text-transform: uppercase;*/

    font-weight: 700;

    font-size: 16px;

}



.tab {

    display: none;

    background-color: #F7F4EB;

    margin-bottom: 30px;

    font-family: 'Roboto Slab';

    padding: 15px;

    font-weight: 400;

    text-align: justify;

}



.tab.active {

    display: block;

}



.tabs li a.active {

    background-color: #F7F4EB;

    color: #000;

}



.cart-left-table,

.cart-right-table {

    width: 100%;

    margin: 30px 0;

    display: table;

    background-color: #f6f2e6;

    min-height: 252px;

    text-align: center;

    border: 1px solid #e2d6b7;

}



.cart-left-table th,

.cart-right-table th {

    background-color: #E4DABC;

    /*    text-transform: uppercase;*/

    padding: 20px;

    font-size: 18px;

    height: 50px;

    text-align: center;

}



img.partners {

    width: 100%;

}



.cart-left-table .product-image {

    padding: 5px;

    margin: 15px;

    display: block;

    text-align: center;

    margin-bottom: 0;

}



.cart-left-table td {

    vertical-align: middle;

    font-weight: 400;

    font-size: 18px;

}



.cart-left-table tr:not(:first-child):not(:last-child) {

    border-bottom: 1px dashed #cec09b;

}



.cart-left-table .product-title {

    color: #c4543b;

    display: block;

    font-size: 18px;

    /*    text-transform: uppercase;*/

    margin-top: 15px;

    font-weight: 700;

    font-family: roboto slab;

}



.cart-left-table .price {

    font-size: 18px;

    margin-top: 15px;

    display: block;

    font-weight: 700;

    font-family: Roboto Slab;

}



.cart-left-table .delete-product {

    margin: 15px;

    display: block;

    color: #c4543b;

    font-size: 18px;

    margin-top: 5px;

}



#mobile-menu {

    z-index: 110;

}



.cart-right-table td {

    padding: 15px;

}



.cart-right-table select {

    font-family: 'Open Sans';

    font-weight: 100;

    background: url(../img/arrow-down.png) no-repeat white right;

    -webkit-appearance: none;

}



.cart-right-table input {

    font-family: 'Open Sans';

    font-weight: 100;

}



.cart-summary ul {

    padding: 0;

    margin: 0;

    list-style: none;

    padding-right: 15px;

}



.cart-summary {

    background-color: #E4DABC;

    margin: 0 0 20px;

    padding: 10px;

}



.cart-summary li {

    line-height: 30px;

    font-size: 18px;

    /*    text-transform: uppercase;*/

    text-align: right;

}



.cart-summary li>span {

    /*width: 250px;*/

    display: inline-block;

}



.cart-summary li>span.price {

    width: auto;

    min-width: 90px;

    text-align: right;

    font-family: Roboto Slab;

}



.cart-summary li>span.total {

    color: #333;

    font-size: 24px;

}



button.continue-shopping {

    border: none;

    padding: 15px 25px;

    font-size: 18px;

    margin-bottom: 25px;

    background-color: #465559;

    width: 100%;

    text-align: center;

    color: #fff;

}



.order-left-col button.edit-cart {

    background-color: #c4543b;

    border: none;

    color: #fff;

    width: 100%;

    min-width: 200px;

    padding: 15px 25px;

    margin: 5px auto;

    display: block;

    font-size: 18px;

}



.order-left-col button.continue-shopping {

    border: none;

    padding: 15px 25px;

    font-size: 18px;

    background-color: #465559;

    min-width: 200px;

    text-align: center;

    margin: 0 auto;

    width: 100%;

    display: block;

}



button.make-order {

    border: none;

    padding: 15px 25px;

    font-size: 18px;

    color: #fff;

    background-color: #c4543b;

    width: 100%;

    text-align: center;

    margin-bottom: 5px;

    margin-top: 0px;

}



button:hover:not(.favsold) {

    opacity: 0.9;

}



.order-left-col h2 {

    background-color: #E4DABC;

    font-size: 18px;

    padding: 15px;

    font-weight: 700;

    margin: 0;

    text-align: center;

}



.order-left-col .product-cart {

    background-color: #f6f2e6;

    border: 1px solid #e2d6b7;

}



.product-cart .product-image {

    text-align: center;

}



.product-cart .product-image a {

    display: block;

}



.product-cart .product-image a img {

    /* padding: 15px;*/

    /*   background-color: #fff;*/

    margin-top: 15px;

}



.product-cart .product-title {

    font-size: 18px;

    font-weight: 700;

    padding: 0 5px;

    display: block;

    font-family: Roboto Slab;

    text-transform: none;

    margin-left: 35px;

    position: relative;

}



.product-cart .product-title:after {

    /*  content: "";*/

    position: absolute;

    width: 50px;

    height: 3px;

    background-color: #c4543b;

    bottom: 0;

    left: 5px;

}



.product-cart span.price {

    padding: 5px;

    font-size: 18px;

    display: block;

    font-family: Roboto Slab;

    text-align: right;

    padding-bottom: 15px;

    position: absolute;

    right: 35px;

    margin-top: -37px;

}



.order-left-col .cart-summary {

    margin: 10px 0 20px;

    background-color: #F6F2E6;

    border: 1px solid #e2d6b7;

}



.order-left-col .cart-summary li {

    font-size: 18px;

    text-align: initial;

}



.order-left-col .cart-summary li>span {

    /*float: left;

    width: auto;*/

    margin-bottom: 10px;

    display: inline-block;

}



.order-left-col .cart-summary li>span.price {

    float: right;

}



.order-block-select {

    background-color: #F6F2E6;

    position: relative;

    min-height: 50px;

    margin-bottom: 5px;

    padding-bottom: 45px;

    border: 1px solid #e4dabc;

    /*	margin-left:15px;

	margin-right:15px;*/

}



.order-block-select .content {

    display: none;

    padding: 10px 0;

    position: relative;

    top: 45px;

}



.order-block-select.open .content {

    display: block;

    margin-top: 10px;

}



.order-left-col,

.order-right-col {

    margin: 30px 0 50px;

}



.order-block-select h2 {

    width: 100%;

    background-color: #E4DABC;

    position: absolute;

    top: 0;

    margin: 0;

    height: 50px;

    left: 0;

    padding: 15px;

    font-size: 18px;

    font-weight: 700;

    /*    cursor: pointer;*/

}



.order-block-select h3 {

    width: 100%;

    background-color: #E4DABC;

    position: absolute;

    top: 0;

    margin: 0;

    height: 50px;

    left: 0;

    padding: 15px;

    font-size: 18px;

    font-weight: 700;

    /*    cursor: pointer;*/

}



button.next-step {

    clear: both;

    margin: 0 auto;

    width: 100%;

    display: block;

    border: none;

    background-color: #c4543b;

    color: #fff;

    text-transform: uppercase;

    padding: 15px 0;

    margin: 20px auto;

    font-family: Open Sans Condensed;

    font-weight: 700;

    font-size: 18px;

}



button.prev-step {

    clear: both;

    margin: 0 auto;

    width: 100%;

    display: block;

    border: none;

    background-color: #465559;

    color: #fff;

    text-transform: uppercase;

    padding: 15px 0;

    margin: 20px auto;

    font-family: Open Sans Condensed;

    font-weight: 700;

    font-size: 18px;

}



.order-block-select label {

    text-transform: uppercase;

}



.text p {

    font-weight: 400;

    font-family: 'Roboto Slab';

    text-align: justify;

    line-height: 1.8;

    margin: 15px;

}



span.available {

    color: green;

    font-size: 18px;

}



span.hold {

    color: #ab6c13;

    font-size: 18px;

}



span.sold {

    color: #c50404;

    font-size: 18px;

}



button.add-to-cart span.sold,

button.add-to-cart span.hold {

    font-family: Roboto Slab;

    font-size: 17px;

    color: #d69898;

    font-weight: 700;

}



.labels-group label {

    text-transform: uppercase;

    margin-right: 10px;

    color: #c4543b;

}



.labels-group input[type="checkbox"] {

    border: thin solid #c4543b;

}



.labels-group label:before {

    border: thin solid #c4543b !important;

}



.favorite.compare {

    background: none;

    margin: 0;

    padding: 0;

    border: 1px solid #e4dabc;

    color: #c4543b;

    background-color: #f6f0e0;

    padding: 15px 25px;

    /*    margin: 0 2px;*/

    text-align: center;

    width: 100%;

    font-size: 18px;

}



.favorite.compare:hover {

    background-color: #c4543b !important;

    color: #fff !important;

    border: 1px solid #c4543b !important;

}



.compare-details {

    min-width: 150px;

    display: inline-block;

}



.product-image>img {

    max-width: 100%;

}



.block-left-product img {

    max-width: 100%;

    max-height: 120px;

    /* margin: 0 auto; */

    margin-left: auto;

    margin-right: auto;

}



#slideshow-2 img {

    width: 80%;

}



.block-left-product a {

    position: relative;

    cursor: pointer;

}



.pager a {

    width: 30px;

    height: 30px;

    display: block;

    text-align: center;

}



.noPadding {

    padding: 0 !important;

}



.langWrapper {

    width: 100%;

    background: #fff;

    height: 37px;

}



.footer-logo-wrapper {

    display: block !important;

}



.footer-plus-square {

    float: right;

    margin-top: 5px;

    font-size: 20px;

    background-color: #fff;

    color: #c4543b;

    border: 1px solid #fff;

    border-radius: 5px;

    width: 26px;

    height: 26px;

    text-align: center;

    padding-top: 3px;

    cursor: pointer;

    display: none;

}



.social-xs1 {

    font-size: 1.5em;

}



.cart-right {

    position: absolute;

    right: 0;

    bottom: 33px;

}



.cycle-prev,

.cycle-next,

.cycle-prev:focus,

.cycle-next:focus {

    color: #c4543b;

}



.login-wrapper a {

    color: #000;

}



.modal-title {

    font-weight: bold;

    color: #b59559;

    text-align: center;

    padding-bottom: 15px;

    padding-top: 10px;

}



.modal-header p {

    margin: 0 0 -8px 0;

    font-size: 11px;

    text-align: right;

}



.modal-header a {

    color: #c4543b;

}



.modal {

    text-align: center;

    padding: 0!important;

}



.modal:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle;

    margin-right: -4px;

}



.modal-dialog {

    display: inline-block;

    text-align: left;

    vertical-align: middle;

}



.compare-prices {

    top: 15px;

    bottom: inherit;

    position: static !important;

}



.code-number {

    font-weight: 400;

    font-family: Open Sans Condensed;

    font-size: 18px;

}



.compare-prices span.price {

    min-width: 120px;

    display: inline-block;

}



.compare-block .block-wrapper {

    background: none;

    min-height: 330px;

}



.compare-block .block-wrapper ul {

    line-height: 30px;

    font-family: 'Roboto Slab';

    font-weight: 400;

    list-style: none;

    padding-left: 0px;

}



.aboutus-text,

.center-content {

    float: none;

    margin: 0 auto;

    background-color: #F6F2E6;

    padding-bottom: 20px;

    padding-top: 30px;

}



.aboutus-block {

    border: 1px solid #e2d6b7;

    margin-left: 15px;

    margin-right: 15px;

    margin-top: 30px;

    padding: 30px;

}



.nav-tabs {

    border-bottom: 1px solid #e2d6b7 !important;

    background-color: #E4DABC !important;

}



.nav-tabs>li>a {

    color: #c4543b;

    padding: 15px;

    font-size: 16px;

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover {

    color: #000;

    background-color: #F7F4EB;

}



.terms-tabs {

    margin-top: 30px;

}



h2.terms {

    font-size: 22px;

    font-weight: 700;

    margin-top: 0px;

    padding-bottom: 10px;

    border-bottom: 1px dashed #e2d6b7;

    color: #333;

}



h3.navigational {

    font: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

    font-size: 20px;

    font-weight: 700;

    margin-top: 0px;

    padding-bottom: 10px;

    border-bottom: 1px dashed #e2d6b7;

    color: #333;

}



h3.contactdetails {

    font: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

    font-size: 20px;

    font-weight: 700;

    margin-top: 0px;

    padding-bottom: 10px;

    border-bottom: 1px dashed #e2d6b7;

    color: #333;

}



.navigation {

    font-weight: 400;

    font-family: 'Roboto Slab';

    text-align: justify;

    border: 1px solid #e4dabc;

    background-color: #f6f0e0;

    padding: 5px 25px;

    line-height: 1.8;

}



h2.gift-coupon {

    font-size: 22px;

    font-weight: 700;

    margin-top: 20px;

    padding-bottom: 10px;

    border-bottom: 1px dashed #e2d6b7;

    color: #333;

}



.errortext {

    font-size: 24px;

    margin-bottom: 100px;

}



.coupon-order-form label {

    float: left;

    width: 10%;

}



.coupon-order-form select,

.coupon-order-form input,

.coupon-order-form textarea {

    float: right;

    width: 83%;

}



.coupon-order-form h3 {

    border-bottom: 2px solid #c4543b;

    margin: 30px 0;

    padding-bottom: 15px;

}



.registeredLinks a {

    color: #c4543b;

}



.coupon-order-form .form-group {

    padding-bottom: 40px;

}



.contact-text {

    margin: 30px 0;

    background-color: #f6f2e6;

    border: 1px solid#e4dabc;

    /*	margin-left: 15px;

	margin-right: 15px;*/

    max-width: 1140px;

}



.giftcoupon-text {

    margin: 0px 0;

    background-color: #f6f2e6;

    border: 1px solid#e4dabc;

    max-width: 1140px;

}



.small-text {

    font-size: 14px;

}



.registeredLinks h3 {

    width: 100%;

    position: relative;

    margin: 0;

    height: 30px;

    left: 0;

    font-size: 18px;

    font-weight: 700;

}



.tab-content {

    padding: 10px 30px 10px 30px;

    background-color: #F6F2E6;

    border-left: 1px solid #e2d6b7;

    border-right: 1px solid #e2d6b7;

    border-bottom: 1px solid #e2d6b7;

}



.historyHeader {

    padding: 20px 0;

    cursor: pointer;

    font-size: 18px;

}



.historyHeader .toggle-history-item.toggle-off {

    background: url(../img/arrow-down.png) no-repeat transparent;

}



.historyHeader .toggle-history-item.toggle-on {

    background: url(../img/arrow-up.png) no-repeat transparent;

}



.historyHeader .toggle-history-item {

    border: none;

    width: 15px;

    height: 6px;

    padding-top: 7px;

    outline: none;

}



.historyInnerHeader {

    /* border-bottom: 2px solid;*/

    margin-bottom: 0px;

    border: 1px solid #e4dabc;

    background-color: #e4dabc;

}



.historyProduct {

    margin-bottom: 0px;

    padding-top: 15px;

    padding-bottom: 15px;

    background-color: #fff;

    border-bottom: 1px dashed #e4dabc;

    font-size: 18px;

    font-family: Roboto Slab;

}



.historyProductTitle {

    font-size: 16px;

    font-family: Open Sans Condensed;

    font-weight: 700;

}



.historyCarpetCode {

    font-size: 16px;

    font-family: Open Sans Condensed;

    font-weight: 400;

}



.historyProduct .desc {

    text-align: left;

}



.history {

    margin-bottom: 0px;

}



.historyMainHeader {

    background-color: #E4DABC;

    margin-bottom: 0px;

    margin-top: 30px;

}



.historyTitle {

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 20px;

}



select {

    /*	width: 100%;

    height: 30px;*/

    font-family: 'Open Sans';

    font-weight: 100;

    /*    border: 1px solid #e4dabc;

    background: url(../img/arrow-down.png) no-repeat white right;

    -webkit-appearance: none;

    text-indent: 5px;

    padding: 0;

    margin: 0;

*/

}



.comment {

    /*    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;*/

    text-align: justify;

    background-color: #f6f2e6;

    display: table-cell;

    padding: 1em;

    line-height: 1.8;

    margin-bottom: 10px;

    border: 1px solid #e4dabc;

}



.comment-our {

    font-style: italic;

    margin-left: 50px;

}



.comment-user {

    font-weight: bold;

    color: #906960;

}



.comment-date {

    color: #465559;

}



.newsletterCheckbox,

.issueInvoice,

.sameAddress {

    left: 0 !important;

    position: relative !important;

    margin-right: 5px !important;

}



.line {

    width: 100%;

    /*    border-bottom: 1px solid;*/

    padding-bottom: 5px;

}



#registerModal {

    overflow-y: auto;

}



.specialFeaturesLink {

    font: 700 14px/18px 'Open Sans Condensed';

    color: #000;

    display: inline-block;

    min-height: 27px;

    padding: 5px 0 0 40px;

}



.paymentNote {

    margin-top: 20px;

    font-weight: 100;

    text-align: justify;

}



.termsLink {

    text-align: center;

}



.termsLink a {

    color: #c4543b;

    font-weight: bold;

    font-size: 24px;

}



.nextStepLink {

    border: none;

    background-color: #c4543b;

    color: #fff;

    padding: 15px 25px;

    margin-bottom: 30px;

    margin-top: 10px;

    font-size: 20px;

    width: 100%;

}



hr.style-two {

    border: 0;

    height: 0;

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

}



p.bigImage {

    margin-top: 5px;

    margin-bottom: 0px;

    text-align: center;

}



p.products {

    margin-left: 20px;

    margin-right: 20px;

    text-align: justify;

}



.contactpage-form {

    height: 200px !important;

    resize: none;

}



li.compare-border {

    border-bottom: 1px dashed #e2d6b7;

}



.important-note {

    color: #772c2c;

}



.font-general {

    font-weight: 400;

    font-size: 14px;

    font-family: Roboto Slab;

}



.history-plus {

    color: #c4543b;

}



.toggle-off .history-plus:after {

    content: "[+]";

}



.toggle-on .history-plus:after {

    content: "[-]";

}



.rb-title {

    font-weight: 700;

}



ol.faq-lists {

    font-family: 'Roboto Slab';

    line-height: 1.8;

    font-weight: 400;

}



ul.faq-lists {

    font-family: 'Roboto Slab';

    line-height: 1.8;

    font-weight: 400;

}



.faq-questions {

    font-size: 14px;

    font-family: Roboto Slab;

    font-weight: 700;

}



.faq-text {

    padding-left: 20px;

    padding-right: 20px;

}



.faq-content {

    margin-top: 30px;

    padding-left: 30px;

    background-color: #F6F2E6;

    border: 1px solid #e2d6b7;

    margin-left: 15px;

    margin-right: 15px;

}



.fav-carpet {

    margin: 10px;

}



.fav-boxes {

    margin-top: 10px;

    margin-bottom: 10px;

}



.placeholder-style {

    font-weight: 400;

    font-size: 16px;

    font-family: Open Sans Condensed;

}



.detail-table {

    vertical-align: top;

    width: 50%;

}



.detail-table:first-child {

    border-right: 1px dashed #BCB086;

}



.detail-table:nth-child(2) {

    padding-left: 10px;

}



ol.detail-lists {

    font-family: 'Roboto Slab';

    font-weight: 400;

    margin: 10px;

    font-size: 12px;

    text-align: left;

}



ul.detail-lists {

    font-family: 'Roboto Slab';

    font-weight: 400;

    margin-left: -10px;

    font-size: 13px;

    text-align: left;

}



.registered-blocks {

    margin-top: 30px;

}





/* remove input placeholder on focus*/



input:focus::-webkit-input-placeholder {

    color: transparent !important;

}



input:focus:-moz-placeholder {

    color: transparent !important;

}





/* FF 4-18 */



input:focus::-moz-placeholder {

    color: transparent !important;

}





/* FF 19+ */



input:focus:-ms-input-placeholder {

    color: transparent !important;

}





/* IE 10+ */



.you-viewed img {

    margin: 0 auto;

}





/*inner banner*/



.carousel-inner-fontstyle {

    position: absolute;

    font-size: 1.5vw;

    text-align: center;

    color: #000;

    font-weight: normal;

    font-family: "Roboto Slab";

    top: 5%;

    left: 28%;

}



.carousel-inner-fontstyle2 {

    position: absolute;

    font-size: 1.5vw;

    text-align: center;

    color: #000;

    font-weight: normal;

    font-family: "Roboto Slab";

    top: 5%;

    left: 22%;

}



.carousel-inner-1 {

    position: absolute;

    font-size: 1.0vw;

    text-align: center;

    color: #FFF;

    font-weight: normal;

    font-family: "Roboto Slab";

    top: 0%;

    left: 45%;

}



.carousel-inner-2 {

    position: absolute;

    font-size: 1.5vw;

    text-align: center;

    color: #660002;

    font-weight: normal;

    font-family: "Roboto Slab";

    top: 38%;

    left: 13%;

}





/* swiper */



.swiper-container {

    width: 100%;

    height: 100%;

}



.swiper-slide {

    text-align: center;

    font-size: 18px;

    background: #fff;

    /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

}



.swiper-slide img {

    width: 100%;

}



.swiper-slide a,

.swiper-slide a:hover {

    color: #fff !important;

}



.swiper-pagination-bullet {

    margin: 0 5px;

}



.portfolio_description3 {

    position: absolute;

    left: 50%;

    text-align: center;

    color: #FFFFFF;

    font-family: Open Sans Condensed;

    font-size: 35px;

    width: 45%;

    top: 15%

}



.portfolio_description9 {

    font-size: 1.5vw;

    position: absolute;

    left: 25%;

    text-align: center;

    color: #900;

    font-weight: normal;

    font-family: "Roboto Slab";

    top: 41%;

}



.portfolio_description11 {

    position: absolute;

    left: 31%;

    text-align: center;

    color: #000;

    font-weight: normal;

    font-family: "Century Schoolbook";

    font-size: 28px;

    top: 8%;

}



.portfolio_description1_extracss {

    position: absolute;

    left: 6%;

    text-align: center;

    color: #C00;

    font-weight: normal;

    font-family: "Roboto Slab";

    font-size: 1.7vw;

    top: 35%;

}



.portfolio_description_easter19 {

    position: absolute;

    left: 19%;

    font-size: 2.0vw;

    text-align: center;

    color: #f0307d;

    font-weight: normal;

    font-family: "Roboto Slab";

    top: 20%

}



.portfolio_description2 {

    position: absolute;

    text-align: right;

    color: #e60000;

    font-family: Open Sans Condensed;

    font-size: 35px;

    width: 98%;

    top: 10px;

    right: 3%;

}



.portfolio_descriptionxmas2020 {

    position: absolute;

    text-align: center;

    color: #FFF;

    font-family: Georgia;

    font-size: 35px;

    width: 98%;

    top: 10px;

    right: 3%;

}



.portfolio_descriptionwizards {

    position: absolute;

    text-align: right;

    color: #FFF;

    font-family: "Minion Pro";

    font-size: 24px;

    width: 98%;

    top: 10px;

    right: 3%;

    margin-right: 10%;

}



.portfolio_descriptionXmas {

    position: absolute;

    left: 12%;

    text-align: center;

    color: #000;

    font-weight: normal;

    font-family: "Century Schoolbook";

    font-size: 32px;

    width: 75%;

    top: 75%

}



.portfolio_description1 {

    position: absolute;

    left: 12%;

    text-align: center;

    color: #000;

    font-family: "Liberation Sans Narrow", Gadget, sans-serif;

    font-size: 1.7vw;

    width: 75%;

    top: 9%

}



.portfolio_descriptionX {

    position: absolute;

    left: 15%;

    text-align: center;

    color: #000;

    font-family: "Liberation Sans Narrow", Gadget, sans-serif;

    font-size: 30px;

    width: 75%;

    top: 15%

}



.portfolio_description-innerbanner {

    position: absolute;

    left: 40%;

    text-align: center;

    color: #465559;

    font-family: "Liberation Sans Narrow", Gadget, sans-serif;

    top: 9%;

    font-size: 1vw;

}



.portfolio_descriptionextra {

    position: absolute;

    left: 20%;

    text-align: center;

    color: #f6f0e0;

    font-family: "Liberation Sans Narrow", Gadget, sans-serif;

    font-size: 32px;

    width: 65%;

    top: 45%

}



.portfolio_description5 {

    position: absolute;

    font-size: 3vw;

    left: 10%;

    text-align: center;

    color: #FFC;

    font-weight: normal;

    font-family: "Century Schoolbook";

    top: 25%

}



.portfolio_description4 {

    position: absolute;

    left: 32%;

    text-align: center;

    color: #f6f0e0;

    font-family: "Times New Roman", Gadget, sans-serif;

    font-size: 42px;

    width: 75%;

    top: 35%

}



.explainVoucher {

    position: absolute;

    left: 50%;

    text-align: center;

    color: #ffffff;

    font-family: Open Sans Condensed;

    font-size: 35px;

    width: 45%;

    top: 15%

}



.table-style {

    border: 1px solid #aaaaaa;

    border-collapse: collapse;

    text-align: center;

}



th.tableHeader {

    border: 1px solid #aaaaaa;

    text-align: center;

    padding: 8px;

    background-color: #e8e1c7;

    font-size: 16px;

}



.tableRow {

    border: 1px solid #aaaaaa;

    text-align: center;

}



.tableData {

    border: 1px solid #aaaaaa;

    text-align: center;

    padding: 8px;

    font-size: 14px;

}



img.shipping-methods {

    display: inline-block;

    margin-left: auto;

    margin-right: auto;

}



.registered2-text {

    float: none;

    margin: 0 auto;

    padding-bottom: 20px;

    padding-top: 30px;

}



.notAvailable-main {

    color: #d69898;

    font-size: 20px;

    text-align: center;

    font-family: Roboto Slab;

    margin-top: 5px;

    height: 36px;

}



.notAvailable-cart {

    text-align: center;

    font-family: Roboto Slab;

    font-size: 20px;

    color: #d69898;

    font-weight: 700;

}



.product-info .disc-ogdonta,

.product-viewed-info .disc-ogdonta {

    background-color: #d80b27;

    border-radius: 100px;

    padding: 12px 15px;

    width: 70px;

    height: 70px;

    display: block;

    color: #fff;

    font-size: 29px;

    font-family: 'Open sans condensed';

    position: absolute;

    top: -45px;

}



.product-info .disc-peninta,

.product-viewed-info .disc-peninta {

    background-color: #009933;

    border-radius: 100px;

    padding: 12px 15px;

    width: 70px;

    height: 70px;

    display: block;

    color: #fff;

    font-size: 29px;

    font-family: 'Open sans condensed';

    position: absolute;

    top: -45px;

}



.product-info .disc-trianta,

.product-viewed-info .disc-trianta {

    background-color: #ff9900;

    border-radius: 100px;

    padding: 12px 15px;

    width: 70px;

    height: 70px;

    display: block;

    color: #fff;

    font-size: 29px;

    font-family: 'Open sans condensed';

    position: absolute;

    top: -45px;

}


.discDetail {

    background-color: #c4543b;
    border-radius: 20px;
    padding: 6px 0px;
    margin-left: 22px;
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #fff;
    font-size: 21px;
    font-family: 'Open sans condensed';
    font-weight: 700;
}


 .discDetail-80 {

    background-color: #d80b27;

}



.discDetail-50 {

    background-color: #009933;

}



.discDetail-30 {

    background-color: #ff9900;

} 



.saleElement {

    background-color: #f7f4eb;

    border-radius: 20px;

    padding: 4px 3px;

    margin-left: 10px;

    width: 60px;

    height: 35px;

    display: inline-block;

    color: #c4543b;

    font-size: 25px;

    font-family: 'Open sans condensed';

    font-weight: 700;

}





/**/



.groove1 {

    border-style: groove;

    position: relative;

    top: 0px;

    right: 5px;

    left: -10px;

    text-transform: uppercase;

    font-size: 14px;

    font-family: 'Roboto Slab';

    color: #900;

}



.groove2 {

    position: relative;

    top: 0px;

    right: 5px;

    left: 0px;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: bold;

    font-family: 'Roboto Slab';

    color: #000

}



.cloud1 {

    float: right;

    width: 150px;

    height: 30px;

    margin: 15px;

    top: 5px;

    right: 5px;

    left: 400px;

}



.top-right11 {

    position: absolute;

    top: 10px;

    right: 5px;

    left: 323px;

    text-transform: uppercase;

    font-size: 16px;

    font-family: 'Roboto Slab';

    color: #900

}



.floating-box-coupon {

    float: right;

    width: 170px;

    height: 70px;

    margin: 5px;

    border: 4px solid #900;

    border-style: dashed;

    font-size: 16px;

    font-family: 'Roboto Slab';

    color: #000;

    font-weight: 900;

    text-align: center;

}



.header-titles {

    border-right: 2px solid #e4dabc;

}



.headerTitle a:hover {

    color: #872726 !important;

    text-decoration: none !important;

}





/* Image style for back to top*/



#scrollUp {

    background-image: url("../img/top.png");

    bottom: 20px;

    right: 20px;

    width: 38px;

    /* Width of image */

    height: 38px;

    /* Height of image */

}



#show_l,

#show_r,

#show_c,

#show_cOK,

#show_n1,

#show_n2,

#show_n3,

#show_nOK1,

#show_nOK2,

#show_nOK3,

#show_contactOK,

#show_contactBad,

#show_feedbackOK,

#show_feedbackBad,

#showCompareMessageLess,

#showCompareMessageMore,

#waiting {

    display: none;

}



.modal-open {

    /* fix for navbar right shift when modal open*/

    width: 100%!important;

    padding-right: 0!important;

    overflow-y: scroll!important;

    position: fixed!important;

}



.couponShow {

    color: green;

    font-size: 16px;

}



#submitContactForm>div:nth-child(5),

#submitFeedbackForm>div:nth-child(5) {

    margin-bottom: 20px;

}



.historyDiv-equal>div:nth-child(1) {

    border-right: 1px solid #ddd;

    border-bottom: none;

}



div.text-center.center-block.home-contact-form {

    float: none;

    margin-top: 35px;

}



.panel-title a {

    display: block;

    padding: 10px 15px;

    margin: -10px -15px;

}



.panel-default>.panel-heading {

    background-image: -webkit-linear-gradient(top, #e4dabc 0, #e4dabc 100%) !important;

    background-image: -o-linear-gradient(top, #e4dabc 0, #e4dabc 100%) !important;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#e4dabc), to(#e4dabc)) !important;

    background-image: linear-gradient(to bottom, #e4dabc 0, #e4dabc 100%) !important;

    background-repeat: repeat-x;

}



.alert-warning {

    background-image: -webkit-linear-gradient(top, #f8efc0 0, #f8efc0 100%) !important;

    background-image: -o-linear-gradient(top, #f8efc0 0, #f8efc0 100%) !important;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8efc0), to(#f8efc0)) !important;

    background-image: linear-gradient(to bottom, #f8efc0 0, #f8efc0 100%) !important;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff8efc0', endColorstr='#fff8efc0', GradientType=0) !important;

}



#mainImage {

    max-height: 600px;

}



.marginAuto {

    margin-left: auto;

    margin-right: auto;

}



#form_change input {

    font-weight: 400;

    font-size: 16px;

    font-family: Open Sans Condensed;

    text-align: center;

}



.panel-group .order-block-select {

    border: none;

    margin-bottom: 0px;

}



div[name=billingAddressInfo] label,

div[name=invoiceInfo] label {

    font-family: Open Sans Condensed;

}



div.paymentmethodsDIV label {

    text-transform: none;

}



.orderTerms0Margin div {

    margin-left: 0px !important;

}



.orderEditDetails {

    text-transform: uppercase;

    font-weight: 700;

    margin-bottom: 15px;

}



iframe[name='google_conversion_frame'] {

    display: block;

    height: 0;

}



.searchBox1Highlighted {

    background: url(../img/arrow-down.png) no-repeat #ebf7e2 right !important;

    font-weight: bold !important;

}



option:not(:checked) {

    background-color: #FFF;

}



select::-ms-expand {

    display: none;

}



#filtersAccordion h4 a {

    font-size: 20px;

    font-weight: bold;

}



#filtersAccordion h4 i {

    animation-duration: 3s;

}



.cc-window.cc-banner {

    opacity: 0.9;

    line-height: 18px;

}



::selection {

    background: #cec09b;

    color: #000;

}



::-moz-selection {

    background: #cec09b;

    color: #000;

}



.overlay {

    background: transparent;

    position: relative;

    width: 100%;

    height: 450px;

    /* your iframe height */

    top: 450px;

    /* your iframe height */

    margin-top: -450px;

    /* your iframe height */

}



.specialOffer {

    background-color: #b2add6;

    border-radius: 5px;

    padding: 4px 3px;

    width: 110px;

    height: 48px;

    display: inline-block;

    color: #fff;

    font-size: 12px;

    font-family: 'Open sans condensed';

    position: absolute;

    top: 310px;

    text-align: center;

}



#snowflakeContainer {

    position: absolute;

    left: 0px;

    top: 0px;

}



.snowflake {

    padding-left: 15px;

    font-family: Cambria, Georgia, serif;

    font-size: 14px;

    line-height: 24px;

    position: fixed;

    color: #FFFFFF;

    user-select: none;

    z-index: 1000;

}



.snowflake:hover {

    cursor: default;

}



.business_for_you {

    border-radius: 90%;

}



.orario-leitourgias {

    text-align: center;

    font-family: 'Open sans condensed';

    font-size: 21px;

    font-weight: bold;

}



#insert_voucher {

    cursor: pointer;

    text-decoration: underline;

    color: #660002;

    font-weight: bold;

}



#insert_voucher:hover {

    color: #A62121;

    font-size: 15px;

}



@media only screen and (min-width: 600px) {

    #behappy_banner img {

        height: 160px;

        width: 100%;

        margin-top: 10px;

    }

}



.transition-filters {
    overflow: hidden;  /* Hide the element content, while height = 0 */
    height: 0;
    opacity: 0;
    transition: height 0ms 2ms ease-in-out;
}

.weekly{
    border-style: solid;
    border-color: #a0b69d;
}
.weekly:hover{
    background-color:white !important;
    color: black !important
    
}

.weekly:hover > .weekly1 > .weekly3 {
    color:black !important;
}
 

.weekly3 {
    color:white;
}

 /* CONSENT BANNER */

 #overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 999; /* Ensure the overlay appears below the banner */
    }

    #consentBanner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #f0f0f0;
    padding: 20px;
    text-align: center;
    max-width: 400px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000; /* Ensure the banner appears above the overlay */
    }

    #consentBanner p {
    margin-bottom: 10px;
    }

    #consentBanner button {
    padding: 10px;
    margin: 5px;
    cursor: pointer;
    border-radius: 5px;
    border: none; /* Added to remove default button borders */
    background-color: #cec09b;
    }
/*END CONSENT BANNER */

@media only screen and (max-width: 650px) {
    .weekly1 {
      font-size: 17px !important
    }
    .weekly2 {
        font-size: 20px !important
      }
  }