/*
  (c) elogic.gr - Layout Styles
*/

/*** LAYOUT ***/


html {

font-size: 1em;}

body { margin:0;padding:0; color:#000; background-color:#fff; line-height:normal;   font-size:1em;     font-family: "Open Sans",Arial, Helvetica, sans-serif !important;

}

.stretch { width: 300px;  display: inline-block;  font-size: 0px;  line-height: 0; }

hr {  border: 0; height: 0;  border-top: 1px solid rgb(121, 116, 116); border-bottom: 1px solid rgba(255, 255, 255, 0.3);  margin-top: 30px;  margin-bottom: 30px; }

.clearDiv{clear:both;}

.imgRight{ float:right; }


input[type="checkbox"]{ margin: 10px 10px 0; transform: scale(1.5);}



/* Page Container */

#pageWrap {  margin: 0em auto;	margin-top:0px;  width:100%; }
#page{ margin: 0px auto; }


#toggle{display:none}

.mainSectionWrap h2.boxTitle {
    text-align: center;
    position: relative;
    background: #fff;
    z-index: 100;
    padding: 0;
    margin: 0;
    line-height: 1.5em;
	color:#874651;
	letter-spacing:0.5em;
	font-weight:400;
	font-size: 1.4em;
	padding-top: 20px;
}

/* Header Container */
#headerWrap{ clear:both; padding: 0px;	margin: 0px; width:100%; background:#fff; position: relative; z-index: 100; background: rgba(179, 81, 61, 0.3); }
#headerWrap.headerHomePg { clear:both; padding: 0px;	margin: 0px; width:100%;  position: absolute; z-index: 100; padding-bottom: 15px;
padding-top: 10px; }
#header{ margin:0 auto;  width:100%;  max-width:1440px; margin:0 auto; position:relative;  }
img{max-width:100%;height:auto;}
#headerWrap.headerHomePg #header{position: relative; left: 0; right: 0; margin: 0 auto; z-index:100;}
#logoWrap{
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
#logo {float: left;  
overflow:hidden;
z-index:100;
margin-left:0px;
padding-top: 10px;
padding-bottom: 10px;}
.logo{ margin:0px;padding: 0px;border:0px; }

#topNavWrap {  min-height: 10px; width: 65%; text-align: right; float: right; margin-right: 5px;}
#topNav{ width:100%; max-width:1440px; margin:0 auto; padding-top:10px; padding-bottom:5px; font-size:0.8em;}
.topNavItem{display:inline-block; margin-right:25px; font-weight: 600; margin-top: 2px;}
.topNavItem#topNavPhone{ background: url(../../images/layout/phone-icon.png) no-repeat 0px 3px; padding-left: 15px;}
.topNavItem#topNavContact{ background:url(../../images/layout/contact-icon.png) no-repeat 0px 3px; padding-left: 26px;}
.topNavSlogan, .topNavSearch, .topNavLangs, .topNavLogin, .topNavCart{display: inline-block;}
.topNavCart #cart, .topNavCart #cart.open > .btn {
    margin-bottom: 0px;
}
.topNavLogin { line-height: 40px; margin-top: 10px;}
.topNavLangs{
display: inline-block;
line-height: 40px;
color: #fff;
font-size: 1.2em;
font-weight: 600;
margin-right: 25px;
padding-top: 10px;}
#headerPhoto{ max-width: 1440px;  margin: 0 auto;}
#headerSearch{ display: block; width: 180px;  transition: all 0.3s ease;}
#headerSearchMob.mobile{display:none;}
#headerSearch:hover{  }
.topNavSlogan{background: url(../../images/layout/phone-icon.png) no-repeat 0px 0px;
padding-left: 55px;
height: 40px;
line-height: 40px;
color: #fff;
font-weight: 600;
font-size: 1.25em;
margin-right: 20px; vertical-align: top; margin-top: 10px;}
.topNavSearch .fa-search{background: url(../../images/layout/search-icon.png) no-repeat 0px 0px;
width: 25px;
height: 25px;}
.topNavSearch .fa-search::before {
    content: "";
    width: 25px;
    display: inline-block;
    height: 25px;
}
.topNavSearch #search{border:none;}
.topNavSearch ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #939598;
  opacity: 1; /* Firefox */
}
.topNavSearch {
    line-height: 40px;
    vertical-align: top;
	margin-top:3px;
	margin-right: 25px
}
.topNavSearch :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.topNavSearch ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.topNavSearch .form-control{color: #fff;
background-color: transparent;}

.topNavSearch{width:200px;}

/* mainWrap  Container */



#content{  margin:0 auto;  /* line-height: 1.8em; */ font-size: 1em; padding:0; /* min-height:400px; */ text-align:left; color: #383737;  }

#contentWrap{padding-top:10px; width:100%; max-width:1440px; margin:0 auto; background:#fff; min-height:600px; padding-bottom:30px; }

#contentContainer{

padding-left: 0px;

padding-right: 0px;

}


#content.col-sm-9{

    padding: 20px; width:75%;}


#content.col-sm-12{/* background: #f2f3f5;*/

    padding: 20px; padding-top:10px;}
	
	#content.homePg{ padding: 0px;}
	
#content.homePg	#headerPhoto {
    max-width: 100%;
    margin: 0 auto;
}
	
	#content.col-sm-12.filteredProds {
   background: #f2f3f5; 

}







/* mainSectionWrap  Container */





.mainSectionWrap {width:100%; margin:0 auto; padding-top:30px; padding-bottom:50px;  }

.mainSection{width:100%; margin:0 auto; max-width:1440px; overflow:hidden; }



.mainSection.welcome{max-width:680px;}


.mainSectionWrap.relatedProducts {
background-image: url('../../images/layout/crown-sm.png'); 
font-size: 1.1em;
background-repeat: no-repeat;
background-position: 50% 30px;
background-color: #f2f3f5;
margin-top: 40px;
padding-top: 120px;
padding-top: 40px;

}

.mainSectionWrap.relatedProducts  h2 {
color: #e1b7b7;
text-align: center;
margin-bottom: 10px;
font-weight: 600;
font-size: 1.2em;
}




.mainSectionWrap.allCategories {}

.mainSectionWrap.allCategories ul {}

.mainSectionWrap.allCategories ul li {

    display: inline-block;

	vertical-align:top;

       width: 16%;

    text-align: center;

    margin-bottom: 45px;

}

.mainSectionWrap.allCategories ul li .mainCatThmb { width: 200px; margin:0 auto; margin-bottom:15px;}

.mainSectionWrap.allCategories ul li .mainCatThmb img{ border-radius: 50%; width: 100%;  height: auto;}

.mainSectionWrap.allCategories ul li .mainCatThitle{}



.mainSectionWrap.allCategories h1 {

    color: #874651;

    text-align: center;

    margin-bottom: 0;

}





.mainSectionWrap.allCategories a:link                           { color:#000;text-decoration: none; }

.mainSectionWrap.allCategories a:visited                       {  color:#000; text-decoration:none; }

.mainSectionWrap.allCategories a:active                        {  color:#000; text-decoration:none; }

.mainSectionWrap.allCategories a:hover                         {  color:#874651; text-decoration:none; }







#content .mainSectionWrap.featuredProducts .col-lg-3:nth-child(4n+1){

     clear: none;

}

.bannerLeft {

    width: 50%;

    float: left;

    padding-left:15px; padding-right:15px;

}



.bannerRight{

    width: 50%;

    float: right;
 padding-left:15px; padding-right:15px;

}



.mainSectionWrap h2{ text-align:center;}



.mainSectionWrap.welcome{ background:#fff; padding-bottom:30px; text-align:center; color:#939598; font-size: 1.1em;
background-image: url('../../images/layout/crown.png'); background-repeat:no-repeat;background-position: 50% 0;
padding-top: 150px;
margin-top: 50px;
padding-top: 80px;}

.mainSectionWrap.featuredProducts{ 
background-image: url('../../images/layout/crown-sm.png'); background-repeat:no-repeat;background-position: 50% 80px;
font-size: 1.1em;
margin-top: 40px;
padding-top: 120px;
background-color: #f3f3f4;

}

.mainSectionWrap.featuredProducts h2 {
color: #e1b7b7;
text-align: center;
margin-bottom: 10px;
font-weight: 600;
font-size: 1.2em;
}


.mainSectionWrap.welcome h1 {
color: #874651;
text-align: center;
margin-bottom: 10px;
font-weight: 400;
font-size: 1.3em;
}



.mainSectionWrap.welcome .mainSection{max-width:750px;}



.mainSectionWrap.gray{ background:#efefef; padding-top:50px; padding-bottom:50px; text-align:left; }

.mainSectionWrap.gray h2{ text-align:left; padding-top: 10px; }

.mainSectionWrap.gray img { margin-left:70px;}





.mainSectionWrap.hpFeaturedCategories{ text-align: center; font-size: 1em; padding-top:0; }

.mainSectionWrap.hpFeaturedCategories h1 {

    color: #874651;

    text-align: center;

    margin-bottom: 0;

}



.mainSectionWrap.hpFeaturedCategories #mainwrapper{padding-top:50px; padding-bottom:50px;}





/* Language Navigation Layout*/

#langNavWrap{float:right;}


#dcloading-button a, #dcloading-button a:visited{
border: 1px solid #874651;
color: #fff;
padding-top: 0.7em;
padding-bottom: 0.7em;
padding-left: 2em;
padding-right: 2em;
font-size: 0.9em;
cursor: pointer;
background: #874651;
    background-repeat: repeat;
    background-image: none;
margin-top: 30px;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
width: auto;
display: inline-block;
}

#dcloading-button a:hover{
    color: #fff;
    background: #e8cac4;
        background-color: rgb(232, 202, 196);
    background-color: #e8cac4;
    border: 1px solid #e8cac4;
}

#dcloading-icon p{text-align: center;
color: #874651;
font-style: italic;}


/* Button Layout */



.moreBtn {  margin-top: 35px; }
.caption .moreBtn {  margin-top: 0px; }

.button {

    border-radius: 15px;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    color: #fff;

    cursor: pointer;

    margin-top: 15px;

    font-size: 16px;

    font-weight: 600;

    border: thin solid #bc0000;

    background: #bc0000;

    padding: 10px 20px;

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s;

    font-size: 0.95em;

	color:#fff;

}



.button:hover {

    background: #910303;

    border: thin solid #910303;

}





/*	BottomWrap Container	*/





#bottomWrap{

width: 100%;
font-size: 0.85em;
text-align: left;
padding-top: 100px;
background: #e1b7b7;
color: #fff;
padding-bottom: 10px;

}



#bottom, .paymentCards{

max-width:1440px; width:100%; margin:0 auto;

}
.paymentCards {padding-top: 10px; padding-bottom: 10px; text-align: center;}
#bottomWrap h6{ 
padding-left: 0px;
font-size: 1.1em;
color: #fff;
font-weight: 400;
display: inline-block;
line-height: 25px;
margin-right: 20px;}

.paymentCards img{width:50px;height:auto;}

#bottomCol1{

float:left;  text-align:left;

text-align:left;

margin-top: 10px;

line-height:45px
}



#bottomCol2{

float:left; text-align:left;

text-align:left; margin-top: 10px; margin-left: 45px; line-height:45px}



#bottomCol3{

float:left;  text-align:left;

text-align:left; margin-top: 10px; margin-left: 45px;line-height:45px }





#bottomCol4{

float:left;  text-align:left;

text-align:left;

margin-top: 10px;

margin-left: 45px;line-height:45px; 

}





#bottomWrap.en #bottomCol2{

float:left; text-align:left;

text-align:left; margin-top: 10px; margin-left: 90px;}



#bottomWrap.en #bottomCol3{

float:left; text-align:left;

text-align:left; margin-top: 10px; margin-left:90px; }





#bottomWrap.en #bottomCol4{

float:left; text-align:left;

text-align:left;

margin-top: 10px;

margin-left: 90px;

}



#bottomCol5{

float:right;

text-align:left;

margin-top: 10px;

}



#bottomCol5 h6{ padding-right: 0px; }



#bottomCol5 img{

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s;

	opacity:1;

}



#bottomCol5 img:hover{ opacity:0.7; }



.bottomAddress, .bottomEmail, .bottomPhone, .bottomFax {clear:both; padding-bottom: 5px;}

.bottomAddress {  padding-top: 8px; }



.bottomAddress img{ margin-right:10px; float:left; margin-bottom: 10px;}

.bottomEmail img{ margin-right:10px; float:left;}

.bottomPhone img{ margin-right:10px; float:left;}

.bottomFax img{ margin-right:10px; float:left;}



#bottom a:link                          { text-decoration: none; font-size: 1.1em; color: #fff; }

#bottom a:visited                          { color: #fff; text-decoration: none; }

#bottom a:hover                          { color: #fff; text-decoration: underline; }



.scrollToTop{

    width: 60px;

    height: 130px;

    padding: 10px;

    text-align: center;

    /* background: whiteSmoke; */

    font-weight: bold;

    color: #444;

    text-decoration: none;

    position: fixed;

    bottom: 0px;

    right: 20px;

    display: none;

    font-size: 0.8em;

}

.scrollToTop:hover{

    text-decoration:none;

}



/* Footer Container  */



#footerWrap{
    text-align: left;
    width: 100%;
    margin: 0 auto;
	margin-top: 40px;
}

#footer {

    width:100%;

	max-width: 1440px;

    margin:0 auto;

 	color: #fff;

	color:#d0bd6b; text-align: center;

	padding-bottom: 10px;

	padding-top: 5px;

}


#bottomPhoneWrap{max-width: 1440px;
margin: 0 auto;
text-align: right; width:100%;}
#bottomPhone{display: inline-block; vertical-align: bottom;
background: #e1b7b7;
text-align: right; color:#fff; padding:15px; padding-bottom:0; 
line-height: 34px;
padding-top: 3px;}
#bottomTopIcon{display: inline;margin-left: 1px;
}


#copyright {   color: #fff; font-size: 0.9em; padding-top: 0px; padding-bottom: 3px;}

#elogic {  color: #fff; font-size: 0.9em; padding-top: 0px; padding-bottom: 0px; }



.zoomWindow{border: 1px solid rgb(136, 136, 136) !important;}



/* Link Styles  */

a:link                           { color: #874651;text-decoration: none; }

a:visited                       {  color: #874651; text-decoration:none; }

a:active                        {  color: #874651; text-decoration:none; }

a:hover                         {  color: #b7727e; text-decoration:none; }


.categories3cols a:link                           { color: #fff;text-decoration: none; }

.categories3cols a:visited                       {  color: #fff; text-decoration:none; }

.categories3cols a:active                        {  color: #fff; text-decoration:none; }

.categories3cols a:hover                         {  color:#fff; text-decoration:none; }


#bottomPhone a:link                           { color: #fff;text-decoration: none; }

#bottomPhone a:visited                       {  color: #fff; text-decoration:none; }

#bottomPhone a:active                        {  color: #fff; text-decoration:none; }

#bottomPhone a:hover                         {  color:#fff; text-decoration:underline; }


a.btn:link                           { color:#fff;text-decoration: none; }
a.btn:visited                       {  color:#fff; text-decoration:none; }
a.btn:active                        {  color:#fff; text-decoration:none; }
a.btn:hover                         {  color:#fff; text-decoration:none; }

.breadcrumb a:link                           { color:#874651;text-decoration: none; }
.breadcrumb a:visited                       {  color:#874651; text-decoration:none; }
.breadcrumb a:active                        {  color:#874651; text-decoration:none; }
.breadcrumb a:hover                         {  color: #868382; text-decoration:none; }

.caption a:link                           { color: #444;text-decoration: none; }
.caption a:visited                       {  color: #444; text-decoration:none; }
.caption a:active                        {  color: #444; text-decoration:none; }
.caption a:hover                         {  color:#373837; text-decoration:none; }

.moreBtn a:link                          {color: #444;text-decoration: none; border: 1px solid #444; padding: 5px; display: inline-block; padding-left: 20px; padding-right: 20px;
 -webkit-transition: all .6s; -moz-transition: all .6s;  -o-transition: all .6s; transition: all .6s; }
.moreBtn a:visited                       {color: #444; text-decoration:none; }
.moreBtn a:active                        {color: #444; text-decoration:none; }
.moreBtn a:hover                         {color:#444; background:#e6e6e6; border: 1px solid #444; text-decoration:none; }


a.button:link                           { color: #fff;text-decoration: none; }

a.button:visited                       { color: #fff; text-decoration:none; }

a.button:active                        { color: #fff; text-decoration:none; }

a.button:hover                         { color: #fff; text-decoration:none; }



#topNav a:link                           { color: #fff;text-decoration: none; }

#topNav a:visited                       { /*color: #fff;*/ text-decoration:none; }

#topNav a:active                        { color: #fff; text-decoration:none; }

#topNav a:hover                         { color: #fff; text-decoration:underline; }


#topNav #cart a:link                           { color: #874651;text-decoration: none; }

#topNav #cart a:visited                       { color: #874651; text-decoration:none; }

#topNav #cart a:active                        { color: #874651; text-decoration:none; }

#topNav #cart a:hover                         { color: #874651; text-decoration:underline; }

#topNav #cart a.btn:link                           { color: #fff;text-decoration: none; }

#topNav #cart a.btn:visited                       { color: #fff; text-decoration:none; }

#topNav #cart a.btn:active                        { color: #fff; text-decoration:none; }

#topNav #cart a.btn:hover                         { color: #fff; text-decoration:none; }



#copyright a:link                           { color: #fff; text-decoration: none; }

#copyright a:visited                       { color: #fff; text-decoration: none; }

#copyright a:active                        { color: #fff; text-decoration: none; }

#copyright a:hover                         { color: #fff; text-decoration: underline; }



#elogic a:link                           { color: #fff; text-decoration: none; }

#elogic a:visited                       { color: #fff; text-decoration: none; }

#elogic a:active                        { color: #fff; text-decoration: none; }

#elogic a:hover                         { color: #fff; text-decoration: underline; }





/* Global Headings Styles */

h2 {     font-size: 1.2em;

    font-weight: 600;

    color: #000;}
	
	h2.borderedTitle{border-top: 1px solid #797474;
padding-top: 15px;
border-bottom: 1px solid #797474;
padding-bottom: 15px;}

#tab-description{border-top: 1px solid #797474; padding-top: 10px;}

h3{ color: #F57800; font-size:0.9em; margin: 0; padding: 0; }

h1{ font-size: 1.5em;  margin: 0; padding: 0;  margin-bottom: 30px; text-align: left; font-weight: 600; margin-top: 10px; }

h4{ color:#ffffff; font-size: 0.95em; margin: 0; padding: 0;padding-top: 9px; padding-left:0px; text-align:left; padding-bottom:10px; }



/* form styles */

#form{margin:1em 0; padding-top:10px;}

#form fieldset{

margin:0; padding:0; margin-left:0px; margin-right:10px;

border:none; float:left; display:inline;

width:300px;}		

#form legend{display:none;}	

#form p{margin:.5em 0;}	

#form label{display:block; color:#373737; font-size:1.0em; font-weight:bold;}	

#form input[type="text"]{		

width:100%; max-width:468px; border:1px solid #bfbdbd;

padding:8px; background:#fff url(../../images/form/bg.gif) repeat-x;

margin-bottom:5px; margin-top:2px;

}		

#form textarea{

width:469px; height:125px;

overflow:auto; border:1px solid #bfbdbd; background:#fff url(../../images/form/bg.gif) repeat-x;

padding:10px;margin-top:2px;

}

#dataField	{padding-top:7px; padding-right:5px;}				

#error{color:#FF0000;}

#form select{

width:91%; max-width:561px; overflow:auto;

border:1px solid #bfbdbd; background:#fff url(../../images/form/bg.gif) repeat-x;

padding:8px;margin-top:2px;

}					

#form label.error{display:block; color:#FF0000; font-size:1.0em; font-weight:normal;}





.button input {

  border-radius: 15px;
  -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    color: #fff;

    cursor: pointer;

    margin-top: 15px;

    font-size: 16px;

    font-weight: 600;

    border: thin solid #bc0000;

    background: #bc0000;

    padding: 10px 20px;

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s;

    font-size: 0.95em;

    color: #fff;

}





.button input:hover{

    background: #910303;

    border: thin solid #910303;

}



#error{ color:red; display:block; margin-bottom:20px;}



/* cke editor opencart - classes */

.alignLeft{ margin-right:25px; margin-bottom:15px; float:left; }

img.alignLeft{max-width:450px;}

.alignRight{ margin-left:25px; margin-bottom:15px; float:right;}

img.alignRight{max-width:450px;}



.list-unstyled p { text-align:justify;}


#rocketmeluncur {

  position: fixed;

  bottom: 50px;

  z-index: 7;

  display: none;

  visibility: hidden;

  width: 36px;

  height: 50px;

  right: 25px;

  background: url(../../images/layout/Ask.png) no-repeat 50% 0;

  opacity: 0;

  -webkit-transition: visibility .6s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity .6s cubic-bezier(0.6, 0.04, 0.98, 0.335), -webkit-transform .6s cubic-bezier(0.6, 0.04, 0.98, 0.335);

  -moz-transition: visibility .6s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity .6s cubic-bezier(0.6, 0.04, 0.98, 0.335), -moz-transform .6s cubic-bezier(0.6, 0.04, 0.98, 0.335);

  transition: visibility .6s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity .6s cubic-bezier(0.6, 0.04, 0.98, 0.335), transform .6s cubic-bezier(0.6, 0.04, 0.98, 0.335);

}



#rocketmeluncur i {

  display: block;

  margin-top: 50px;

  height: 14px;

  background: url(https://1.bp.blogspot.com/-UR9I7YEuEUY/VXIJn8MrBPI/AAAAAAAAKRE/qZObHBd5zIo/s1600/rocket.png) no-repeat 50% -48px;

  opacity: .5;

  -webkit-transition: -webkit-transform .2s;

  -moz-transition: -moz-transform .2s;

  transition: transform .2s;

  -webkit-transform-origin: 50% 0;

  -moz-transform-origin: 50% 0;

  transform-origin: 50% 0

}



#rocketmeluncur:hover {

  background-position: 50% -62px

}



#rocketmeluncur:hover i {

  background-position: 50% 100%;

  -webkit-animation: flaming .7s infinite;

  -moz-animation: flaming .7s infinite;

  animation: flaming .7s infinite

}



#rocketmeluncur.showrocket {

  visibility: visible;

  opacity: 1

}



#rocketmeluncur.launchrocket {

  background-position: 50% -62px;

  opacity: 0;

  -webkit-transform: translateY(-800px);

  -moz-transform: translateY(-800px);

  -ms-transform: translateY(-800px);

  transform: translateY(-800px);

  pointer-events: none

}



#rocketmeluncur.launchrocket i {

  background-position: 50% 100%;

  -webkit-transform: scale(1.4, 3.2);

  -moz-transform: scale(1.4, 3.2);

  transform: scale(1.4, 3.2)

}







/* opencart override */



.breadcrumb {

    padding: 0;

    margin-bottom: 30px; 

    list-style: none;

    background-color: transparent;

    border-radius: 4px;

    margin-top: 10px;

	border: none;

	    text-transform: lowercase;

    font-size: 0.85em;

	margin-left:-15px;

}



.breadcrumb > li { padding: 0 15px; }



#column-left{

margin-top: 20px;
padding-right: 15px;
text-align: left;
background: #f3f3f4;
padding-top: 20px;
padding-left:15px;

}
#column-left .list-group a{
border-bottom: 1px solid #ccc;
margin-bottom: 10px;    padding-left: 10px;
padding-right: 10px}

#column-left .list-group a:hover {
border-bottom: 1px solid #ccc;
}

#column-left .list-group .list-group-item:last-child {border-bottom: none;}



.product-thumb .button-group {

    border-top:none;

    background-color: transparent;

	text-align:center;

    overflow: auto;

	margin: 0 auto;

    display: table;

}



.panel-heading {

    font-weight: 600;

}



.product-thumb .button-group button {

border: 1px solid #1c1b20;

    color: #fff;

    padding-top: 0.5em;

    padding-bottom: 0.5em;

    padding-left: 10px;

    padding-right: 10px;

    font-size: 0.8em;

    cursor: pointer;

    background: #1c1b20;

    margin-top: 15px;

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s;

	width: auto;

    line-height: normal;

	text-transform: none;

    font-weight: normal;

	    width: auto !important;

}



.product-thumb .price {
  /*  color: #f16f40;*/
color: #874651;

}
.row.sortingOptions {
    margin-right: 5px;
}


.btn-primary {

border: 1px solid #874651;

    color: #fff;

    padding-top: 0.7em;

    padding-bottom: 0.7em;

    padding-left: 2em;

    padding-right: 2em;

    font-size: 0.9em;

    cursor: pointer;

    background: #874651;

    margin-top: 25px;

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s;

    width: auto;
box-shadow:none;
}



.input-group-btn .btn-primary {

border: 1px solid #874651;

    color: #fff;

   /* padding-top: 0.7em;

        padding-bottom: 0.8em;*/

    padding-left: 2em;

    padding-right: 2em;

    font-size: 11px;

    cursor: pointer;

    background: #874651;

    margin-top: 25px;

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s;

    width: auto;

}

 .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.focus, .btn-primary:focus, .btn-primary:active:focus, .btn-primary:active:hover  {

    color: #fff;

    background: #f16f40;

    border: 1px solid #f16f40;

}



.product-thumb h4 {

    font-weight: 400;

    text-align: center;

	min-height: 51px;

}





.input-group-btn .btn-primary {

    color: #ffffff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

  

    display: inline;

  

    /* border: 1px solid #cccccc; */

    border-radius: 4px;

    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

    margin-top: 0px;

    vertical-align: top;

}








.product-thumb .caption {

    padding: 0 15px;

    min-height: auto;

}



.caption h2{

    color: #454545;

    font-size: 1em;

	font-weight:normal;

	margin-bottom:0px;

	min-height: 45px;

}









.product-thumb{     



margin: 0px;

    border: none;

    padding: 0px;

    text-align: center;

 

    /*width: 250px;*/

    /*padding-bottom: 20px;

	padding-top:20px;*/

    /*display: inline-block;*/

    vertical-align: top;

    margin-bottom: 40px;

    transition: all 0.4s ease-in-out;

	overflow: hidden;

	    min-height: 335px;


padding-top: 20px;


 }



.product-thumb:hover {

        border: none;

    /* overflow: auto; */

	overflow: hidden;

}


.product-thumb .image {
    text-align: center;
    /*background: #fff;*/
    margin-bottom: 15px;
}







.caption h2 a:link                           { color:#454545;text-decoration: none; }

.caption h2 a:visited                       {  color:#454545; text-decoration:none; }

.caption h2 a:active                        {  color:#454545; text-decoration:none; }

.caption h2 a:hover                         {  color:#454545; text-decoration:none; }



.product-thumb .button-group button:hover {

 color: #fff;

	background: #df781c;

    border: 1px solid #df781c;

	    border-left: 1px solid #ddd;

}



label {

    font-size: 15px;

    font-weight: normal;

	padding-top:0px;

}



.form-horizontal .control-label {

    padding-top: 0px;

    margin-bottom: 0;

    text-align: right;

}



.well { min-height: 393px; }



a.btn-primary:link                           { color:#fff;text-decoration: none; }

a.btn-primary:visited                       {  color:#fff; text-decoration:none; }

a.btn-primary:active                        {  color:#fff; text-decoration:none; }

a.btn-primary:hover                         {  color:#fff; text-decoration:none; }



.buttons a.btn-default:link  { color: #777; }

.buttons a.btn-default:visited                       {  color:#777; text-decoration:none; }

.buttons a.btn-default:active                        {  color:#777; text-decoration:none; }

.buttons a.btn-default:hover                         {  color:#777; text-decoration:none; }


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #874651;
    border-color: #874651;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    /* color: #23527c; */
    background-color: #e1b7b7;
    border-color: #e1b7b7;
    color: #ffffff;
}



.pagination>li>a, .pagination>li>span {

    color: #7b7b5f;

margin-left:0px;	

padding: 12px 17px;

}



.list-group {  font-size: 0.9em; }



.col-sm-8, .col-sm-3  {  padding-left: 0px; }



.list-group a {

border: none;

 padding: 0;

    padding-bottom: 10px;

    background: url(../../img/layout/sub-cat.png);

	background-repeat:no-repeat;

	background-position: 5px 5px;

    padding-left: 25px;

	 -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s;

}







.list-group a.active, .list-group a.active:hover, .list-group a:hover {

    color: #282919;

    text-shadow: none;

   background: url(../../img/layout/sub-cat.png);

   background-repeat:no-repeat;

    border: none;

	background-position: 10px 5px;



}



#product-product h1 { margin-bottom: 0px; }



.thumbnail{ border:none;}



a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {

    border: none;

}



.manufWrap{  font-size: 0.8em; margin-top: 5px; color: #df781c;

    font-weight: 600; }

	

	.dimensionsWrap{ display:block; min-height:19px;  font-size:0.8em; }

	

	.product-thumb .price {

    /* color: #000; */

    font-weight: 600;

}



.prodLabel{ font-weight:600; margin:0; padding:0;}



.radio .img-thumbnail {

    max-width: 25px;

    padding: 0px;

 border-radius: 0px; 

}



.col-sm-4 {  margin-bottom: 20px; }



#prodInfoWrap{font-size:0.9em}



.mainCatName{ background:url('../../img/layout/main-cat.png'); background-repeat:no-repeat; background-position: 100% 50%; 

    color: #828262;

    margin-bottom: 5px;

    font-size: 0.9em;

    font-weight: 700;}



	

	.product-thumb .image a img {

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s;

}



.product-thumb .image a:hover img {

    opacity: 1;

    /* -webkit-transform: scale3d(1.1, 1.1, 1);

    transform: scale3d(1.1, 1.1, 1);*/

	-webkit-transform: scale(1.05);

    transform: scale(1.05);

}

.product-thumb .image{position: relative;}
.product-thumb .image a img.img-responsive.front{position: relative;
z-index: 99;
opacity: 1 !important;}
.product-thumb .image a img.img-responsive.back{position: absolute;
top: 0;
z-index: 50; margin: 0 auto;
left: 0;
right: 0;}
.product-thumb .image a img.img-responsive.front:hover{opacity: 0 !important;}
.product-thumb .image a img.img-responsive.back:hover{opacity: 1 !important;}
.product-thumb .image a:hover {
    opacity: 1;
}

/*.img-responsive {max-width: 90%;}*/



.pagination {  margin-bottom: 20px; }



#product-category h1 {  margin-bottom: 0px; }

#product-category p{  margin-bottom: 20px; }



#contactInfo {

    float: left;

    width: 35%;

}



#contactForm {

    width: 65%;

    float: right;

}



#information-contact .col-sm-2 { padding-right:0px;}

#information-contact  #column-left { margin-top: 0px; }

#information-information h1{  margin-top: 20px; }



#information-contact h1 {margin-top: 30px; }



#column-left.hidden-xs {

 display: block !important; 

}




#content.home {

padding:0;

}



#topNav .list-inline>li {

    display: block;

 padding-right: 0px; 

padding-left: 0px; 

    margin-bottom: 5px;

}



#topNav .btn {

    display: inline-block;

    padding: 10px 10px;

    font-size: 1.2em;

}



.product-thumb .price-old {

    color: #999;

    text-decoration: line-through;

  margin-right: 15px;

}



.product-thumb .price-new {

    font-weight: 600;

}


.homePg .item .product-thumb .image a img {
 
    height: 450px;
    width: auto;
    max-width: unset !important;
margin-left: -45px !important;	
}



/*#cart .dropdown-menu {

    background: #272727;

    z-index: 1001;

}

*/


.image-additional {
    max-width: 150px;
}


#coupon-content{display:block !important;}


#cart .dropdown-menu {

   opacity:0;
   display:none;

   z-index:10;

}


#cart .table > tbody > tr > td.text-right{min-width:30px;}

.modal-backdrop.in {
    z-index: 80;
}

#modal-agree{z-index:90;}
.modal-dialog{z-index:100; width: 900px;}



#cart .btn {

    padding: 7px;

    font-size: 12px;

    border: none;

    border-radius: 0px;

    box-shadow: none;

	    padding-top: 5px;

    padding-bottom: 5px;

}



#cart.btn-block.open .dropdown-menu{ opacity:1; display:block; z-index:1001;     padding-left: 20px;

    padding: 15px; background: #fff7f5;}



#cart.open > .btn {

    background-image: none;

 background-color: #F0DBD7;

    border: none;

    color: #666;

    box-shadow: none;

    text-shadow: none;

    margin-bottom: 10px;

}



.popupCart{position: relative;
z-index:99;
    right: 0; max-width: 90px;}



#cart > .btn {

    font-size: 12px;

    line-height: 18px;

    color: #000;

}



#cart .btn-inverse {

    color: #000;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    background-color: transparent;

    background-image: none;

    background-repeat: no-repeat;

    border-color: transparent; 

}





.cartTotalsTbl{
background: #fff7f5;

    border: none;

	    padding: 20px;

    margin-top: 20px;

    padding-bottom: 7px;

	    border: 1px solid #eae8e8;

    

}



.cartTotalsTbl table{ 

    border: none;

}



.cartTotalsTbl>table>tbody>tr>td{

    padding:5px;

    border: none;

    

}





.input-group-btn>.btn-danger {

    /*position: relative;

    padding: 7px 12px;*/

}

#button-payment-method {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 0.9em;
}



.shoppingCart .table-bordered {

        border: none;

    border-bottom: 1px solid #ddd;

}





.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent;
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

border-top:none; vertical-align:middle; padding:5px; 



    vertical-align: middle;

  

}





.shoppingCart .table>tbody>tr>td, .shoppingCart .table>tbody>tr>th, .shoppingCart  .table>tfoot>tr>td, .shoppingCart  .table>tfoot>tr>th, .shoppingCart  .table>thead>tr>td, .shoppingCart  .table>thead>tr>th{border: none; border-bottom: 1px solid #ddd; padding-top: 15px;

    padding-bottom: 15px; }



.dropdown-menu li > a:hover {

    text-decoration: none;

    color: #ffffff;

    background-color: transparent;

    background-image: none;

    background-repeat: repeat-x;

}



.dropdown-menu {  background-color: #272727; }



/* search */



#search {

    margin-top: 6px;

    border: 1px solid #cccccc;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

     background-color: transparent !important; 

    margin-bottom: 0px;

}



#search .input-lg {
height: 40px;
line-height: 40px;

    padding: 0px;

    border: none;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

   border-radius: 15px;
box-shadow: none;
text-align: right;
padding-right: 15px;
font-style:normal;
font-size: 1.2em;
}



/*.fa-search:before { color: #f4a386; } */

.fa-search::before { color: #874651;}



/*.fa-search:before {

    content: "\f002";

    color: #fff;

}*/



#search .btn-lg {

    font-size: 15px;

    line-height: 10px;

    text-shadow: none;

    padding: 0px;

    background: transparent;

    border: none;

	box-shadow: none;

}




.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
 background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
max-width: 700px;
padding-bottom:30px;
padding-top:10px;
border-radius: 0;
}

#myBtn{
    background: transparent;
    border: none;
    line-height: 40px;
    vertical-align: middle;
    padding-top: 15px;
}


.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.topNavSearch ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #939598;
  opacity: 1; /* Firefox */
}

#headerSearch {
    display: block;
    width: 90%;
    transition: all 0.3s ease;
    margin: 0 auto;
}

#search .input-lg { color:#939598;
border-bottom: 1px solid #939598; text-align:left;
font-style:normal; border-radius:0px;     border-bottom: 1px solid #e4e4e4;
text-align: left;
font-style: normal;
border-radius: 0px;
font-size: 1.5em;
}

.modal .topNavSearch .fa-search {
    background: url(../../images/layout/search-icon-big.png) no-repeat 0px 0px;
    width: 25px;
    height: 25px;
}



#langNav .dropdown-menu {

    position: relative;

    top: 0;

    left: 0;

    z-index: 90;

    display: none;

    float: left;

    width: unset;

    min-width: inherit;

    padding: 0;

    margin: 0;

    font-size: 14px;

    text-align: left;

    list-style: none;

    background-color: transparent;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: none;

    border: none;

    border-radius: 0px;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    box-shadow: none;

    display: block;

}



#form-language .dropdown-menu li {

    float: left;

    margin-left: 3px;

}



#form-language .btn {

    display: inline-block;

    padding: 0px;

}



#form-language .btn-link {

    font-weight: 400;

    color: #fff;

    border-radius: 0;

}



#form-language .btn.btn-link.dropdown-toggle {

    display: none;

}





.mainCatName {

    background: url(../../img/layout/main-cat.png);

    background-repeat: no-repeat;

    background-position: 100% 50%;

    color: #000;

    margin-bottom: 5px;

    font-size: 0.9em;

    font-weight: 700;

}



#product-product h1 {

    margin-bottom: 0px;

}



.col-sm-10{padding-left:0px; padding-right:0px;}



.product-list .product-thumb .button-group {

     border-left: none;

}



.sortLimit{  margin-top: 15px; }





#companiesSelectWrap{margin-left:25px;     margin-bottom: 30px;}

#companiesSelectWrap select{width:100%;}



.fa {

    font-size: 14px;

    width: 14px;

}



.fa.fa-user {

    padding-left: 3px;

}



.fa-share:before {

   content: " ";

	background:url('../../img/layout/checkout.png');

	width:14px;

	height:14px;

	    display: inline-block;

}



.fa.fa-times {

    font-size: 10px;

    width: 14px;

}



#topRight #cart table .btn {

    padding: 3px 3px;

    font-size: 5px;

}

 a.cartBtnItem:link {

    width: 157px;

    display: inline-block;

    text-align: center;

    border: 1px solid #8c8c8c;

    padding: 5px;

    background: #df781c;

	color:#fff;

}



 a.cartBtnItem:visited {

    color: #fff;

    text-decoration: none;

}



 a.cartBtnItem:link {

    width: 157px;

    display: inline-block;

    text-align: center;

    border: 1px solid #8c8c8c;

    padding: 5px;

  background:#d56808;

	color:#fff;

}



 a.cartBtnItem:hover {

    color: #fff;

	 background: #df781c;



}



.btn-default, .btn-default.active  {

    color: #fff !important;

    text-shadow: none;

    background-color: #797878;

    background-image: none;

    background-repeat: repeat-x;

    border-color: transparent;

}



.btn-default:hover, .btn-default.active:hover {

    background-color: #464545;

    border-color: transparent;

}

#content .panel-body {

    font-size: 0.85em;

}



.alert-success {

    color: #000;

    background-color: #fff7f5;

    border-color: #c4abaf;

    text-align: center;

    padding-top: 15px !important;

    padding-bottom: 15px !important;

    margin-top: 20px !important;

    margin-bottom: 20px;
	

}


.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #874651;
   background-image: linear-gradient(to bottom,#874651,#874651);
    background-repeat: repeat-x;
  border: 1px solid #874651;
  -webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    color: #fff;
background: #e8cac4;
background-color: #e8cac4;
border: 1px solid #e8cac4;
}

div.required .control-label::before {
    content: '* ';
    color: #874651;
    font-weight: 700;
}

.btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:hover, .btn-danger[disabled] {
   box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}



.not-available, .available{/* color:red; */ color:#a09e9e;}



#product-product .withoutOffer .old-prices {display:none;}





h1.prodTitle{ font-size: 1.5em;  margin: 0; padding: 0;  margin-bottom: 0px; text-align: left; font-weight: 400; margin-top: 10px; }

.prodInfo{    margin-bottom: 30px;}

.prodCode{    color: #757474;}

.prodQuantity {  width: auto;   float: left;  margin-right: 15px;}

.prodAvailability {  float: left;  font-size: 0.8em;   padding-top: 7px; color:#874651;}

.prodBtn{display:inline-block;}

.prodPrice{margin-bottom:30px;}

.prodPrice h2{    font-size: 1.8em;  font-weight: normal;   color: #874651; }

.prodSection{background: #f2f3f5; padding:30px;}

.prodRelated{margin-top:30px;}

.prodRelated h2{text-align:center;   padding-bottom: 15px;     margin-bottom: 30px;}



#subCategoriesWrap {

    margin-top: 60px;

}



.owl-theme .owl-nav {

    margin-top: 10px;

    position: absolute;

    width: 100%;

    top: 32%;

}



h4.modal-title{

    color: #000;

    font-size: 1.1em;

    font-weight:bold;

}



.owl-carousel .owl-nav button.owl-prev{float:left; font-size:3em !important; font-weight:normal !important;     color: #cacaca !important;}

.owl-carousel .owl-nav button.owl-next{float:right; font-size:3em !important;  font-weight:normal !important;   color: #cacaca !important;}



.subCategoriesItemInfoWrap {

    width: 245px;

    text-align: center;

    float: left;

    background: #874651;

    min-height: 352px;

	position:relative;

}





.subCategoriesItemInfoWrap.num1 { background: #e10f21; }

.subCategoriesItemInfoWrap.num2 { background: #ed9630; }

.subCategoriesItemInfoWrap.num3 { background: #b7c91d; }

.subCategoriesItemInfoWrap.num4 { background: #5bb891; }

.subCategoriesItemInfoWrap.num5 { background: #076fb3; }

.subCategoriesItemInfoWrap.num6 { background: #932b7f; }

.subCategoriesItemInfoWrap.num7 { background: #ec7cae; }

.subCategoriesItemInfoWrap.num8 { background: #d5c909; }





.subCategoriesItemInfo{

	position: absolute;

  top: 50%; left: 50%;

  transform: translate(-50%,-50%);

  width: 220px;

 /* height: 200px;*/

}



.subCategoriesItemInfoWrap h2 {

    font-size: 1.2em;

    font-weight: 400;

    color: #fff;

    padding-left: 10px;

    padding-right: 10px;

	margin-top: 0;

}



.subCategoriesItemInfoWrap a:link                           { color:#fff;text-decoration: none; font-size: 0.85em; border:2px solid #fff; border-radius:5px; padding:5px; padding-left:10px; padding-right:10px; }

.subCategoriesItemInfoWrap a:visited                       {  color:#fff; text-decoration:none;  }

.subCategoriesItemInfoWrap a:active                        {  color:#fff; text-decoration:none; }

.subCategoriesItemInfoWrap a:hover                         {  color:#874651; text-decoration:none; border:2px solid #fff; background:#fff }



.item .product-thumb .image a img {max-width:228px; height:auto;}



.subCategoriesItemInfoDescr{    color: #fff;

    margin-top: 20px;

    margin-bottom: 50px; font-size:0.9em;}



.subCategoriesItemProducts{ width: calc(100% - 245px);  float: left;}

.titleBgColorImage.col-sm-6, .titleBgColor.col-sm-12{padding:0;}



	.titleBgColor h1{

    /*color: #fff;*/
color: #874651;
    font-weight: 400;

    text-align: center;    margin-bottom: 10px;}

	

	.titleBgColorContent{


    padding-bottom: 0px;

    /*color: #fff;*/
color: #000;
    text-align: center;}

	

	.titleBgColorContentInfo{ max-width:400px; margin:0 auto; color: #939598;}

	

		.titleBgColorImage img{/* max-width:720px; */ width:auto; height:auto; max-height:480px;}

		

		/*.titleBgColorImage {overflow:hidden; max-height:380px;}*/

	



.grid {

	position: relative;

	clear: both;

	list-style: none;

	text-align: justify;



}



/* Common style */

.grid figure {

	position: relative;

	display:block;

	width: 100%;

	float:left;

	overflow: hidden;

	margin: 0px;

	height: auto;

	background: #3085a3;

	text-align: center;

	cursor: pointer;

	z-index:50;

}



.grid figure img {

	position: relative;

	display: block;

	width:100%;

	min-height: 100%;

	max-width: 100%;

	opacity: 0.8;

}



.grid figure figcaption {

	padding: 2em;

	color: #fff;

	font-size: 1.25em;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.grid figure figcaption::before,

.grid figure figcaption::after {

	pointer-events: none;

}



.grid figure figcaption,

.grid figure figcaption > a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



/* Anchor will cover the whole item by default */

/* For some effects it will show as a button */

.grid figure figcaption > a {

	z-index: 1000;

	text-indent: 200%;

	white-space: nowrap;

	font-size: 0;

	opacity: 0;

}



.grid figure h2 {

	word-spacing: -0.15em;

	font-weight: 300;

}



.grid figure h2 span {

	font-weight: 800;

}



.grid figure h2,

.grid figure p {

	margin: 0;

}



.grid figure p {

	letter-spacing: 1px;

	font-size: 68.5%;

}



/* Individual effects */


/*---------------*/

/***** Ming *****/

/*---------------*/


figure.effect-ming {

	/* background: #030c17;*/

	background:transparent;

}


figure.effect-ming:hover {

	/* background: #030c17;*/

	background:#000;

}



figure.effect-ming h3{ color: #fff; font-size:1.3em; margin: 0; padding: 0; margin-top: 20%; font-weight:400; opacity:0}



figure.effect-ming img {

	opacity: 0.9;

	-webkit-transition: opacity 0.35s;

	transition: opacity 0.35s;

}



figure.effect-ming figcaption::before {

	position: absolute;

	top: 30px;

	right: 30px;

	bottom: 30px;

	left: 30px;

	border: 2px solid #fff;

	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);

	content: '';

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: scale3d(1.4,1.4,1);

	transform: scale3d(1.4,1.4,1);

}



figure.effect-ming h2 {

	opacity: 0;

	margin: 20% 0 10px 0;

	-webkit-transition: -webkit-transform 0.35s;

	transition: transform 0.35s;

}



figure.effect-ming p {

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: scale(1.5);

	transform: scale(1.5);

	padding-top: 8px;

	color:#fff;

}



figure.effect-ming div { opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: scale(1.5);

	transform: scale(1.5);

	padding-top: 15%;

	 }

	 

	 figure.effect-ming:hover div {

opacity: 1;

	-webkit-transform: scale3d(1,1,1);

	transform: scale3d(1,1,1);



}





figure.effect-ming div.figBtn {

    padding-top: 8px;

    border: 1px solid #fff;

    display: inline-block;

    padding: 5px;

    border-radius: 10px;

    margin-top: 15px;

    padding-left: 15px;

    padding-right: 15px;

    font-size: 0.8em;

}







figure.effect-ming:hover h3 {

	opacity: 1;

	-webkit-transform: scale(0.9);

	transform: scale(0.9);

}



figure.effect-ming:hover figcaption::before,

figure.effect-ming:hover p {

	opacity: 1;

	-webkit-transform: scale3d(1,1,1);

	transform: scale3d(1,1,1);

}



figure.effect-ming:hover figcaption {

	background-color: rgba(58,52,42,0);

	    text-shadow: 1px 1px 0 rgba(0,0,0,0.8);

}



figure.effect-ming:hover img {

	opacity: 0.4;

}



/* Blog */

.easy-blog .panel-body {

    padding: 0px;

    /* border-color: #ddd; */

    border: 1px solid #ddd;

}

.easy-blog .panel-default {

    border-color: transparent;

    border: none;

}

.btn-primary {

    color: #ffffff;

    text-shadow: none;

    background-image: none;

    background-repeat: no-repeat;

    border-color: none;

	    width: auto;

    /* display: block; */

    float: none;

    line-height: 21px;

    font-weight: normal;

    text-align: center;

    text-transform: none;

    border: 1px solid ##874651;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    color: #fff;

    cursor: pointer;

    background-color: ##874651;

    padding-top: 0.5em;

    padding-bottom: 0.5em;

    padding-left: 2.5em;

    padding-right: 2.5em;

    font-size: 0.8em;

	-webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

transition: all .6s;

    margin-top: 20px;

    margin-bottom: 20px

}



.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.focus, .btn-primary:focus, .btn-primary:active:focus, .btn-primary:active:hover  {

    color: #fff;

background: #e8cac4;
background-color: #e8cac4;
border: 1px solid #e8cac4;

}

#button-payment-method{}

.article-list .pull-center {

    margin: 0 auto;

    display: table;

	

}



.article-list {



	padding:0;

}



.article-list .buttons {

    margin: 0; opacity:0;

	    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -o-transition: all .2s;

    transition: all .2s;

	position: absolute;

 bottom: 20px;

    width: 100%;

    background: #fff;

}



.article-list:hover > .buttons {

opacity:1; 

}





.easy-blog .article-list:hover  h2 {

  opacity:0;

}









.article-layout img {

    max-width: 100%;

	min-height: 279px;

}



.easy-blog h2 {

margin-top: 30px;
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 30px;
    min-height: 57px;
    padding-left: 15px;
    padding-right: 15px;

}



.easy-blog h2 a:link                           { color:#000;text-decoration: none; }

.easy-blog h2 a:visited                       {  color:#000; text-decoration:none; }

.easy-blog h2 a:active                        {  color:#000; text-decoration:none; }

.easy-blog h2 a:hover                         {  color:#874651; text-decoration:none; }



.postThumb{

    /* max-height: 299px;*/

	height:279px;

    overflow: hidden;

}


	#content .easy-blog .col-sm-2:nth-child(6n+1),
	#content .easy-blog .col-sm-2:nth-child(6n+1),
	#content .easy-blog .col-sm-3:nth-child(4n+1),
	#content .easy-blog .col-sm-4:nth-child(3n+1),
	#content .easy-blog .col-sm-6:nth-child(2n+1) {
		clear:none !important;
	}





/* Media queries */

@media screen and (max-width: 50em) {

	.grid figure {

		display: inline-block;

		float: none;

		margin: 10px auto;

		width: 100%;

	}

}


.filterTitle {
    padding-bottom: 0;
    margin-bottom: 0;
}

.filterItemsList {
    padding-top: 0;
}

.breadcrumb > li::after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    right: -5px;
    width: 10px;
    height: 10px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*** ESHOP ***/


/*** MOBILE ***/


@media (min-width:1200px){.container{    max-width: 1440px; width: 95%;}}


@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	/*#content .col-lg-4:nth-child(3n+1),*/
	#content .col-lg-6:nth-child(2n+1) {
		clear:none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:none !important;
	}
}




@media only screen and (max-width: 1440px) { #logo {margin-left:5px;} }

@media only screen and (max-width: 1366px) {
.homePg .item .product-thumb .image a img {
height: 400px;}

#content { margin-left: 0px;width: 95%;}
#content.col-sm-10 { margin-left: 50px;width: 75%;}
#content.homePg { margin-left: 0px;width: 100%;}

}


@media only screen and (max-width: 1280px) {
	
	#logoWrap { width: 15%;}
	.logo{ width: 180px; height: auto;}
	
figure.effect-ming img {height: 335px;}

.mainSectionWrap.allCategories ul {
    text-align: center;
    margin: 0;
    padding: 0;
}

.mainSectionWrap.allCategories ul li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    text-align: center;
    margin-bottom: 45px;
}

.mainSectionWrap.allCategories ul li .mainCatThmb {
    width: 250px;
    margin: 0 auto;
    margin-bottom: 15px;
}


#topNavWrap { margin-right: 0px;}

.product-grid .product-thumb .caption {
min-height: auto;}

}

@media only screen and (max-width: 1150px) { #logoWrap {width: 23%;} #logo { margin-left: 90px; padding-top:0;} #topNavWrap {width: 75%;} .topNavSearch { width: 170px;}}



@media only screen and (max-width: 1024px) {
	.homePg .item .product-thumb .image a img {
    margin-left: 0px !important;
}
.homePg .item .product-thumb .image a img {
    margin-left: 0px !important;
}
	#header {text-align:left;}
	
	#headerSearch:hover, #headerSearch {
    width: 90%;
}
.modal-content {
padding-top: 20px;}


	figure.effect-ming img {height:auto;}

	.titleBgColorImage img {

    max-width: 100%;

    height: auto;

    max-height: 480px;

}



.subCategoriesItemInfoWrap {

    width: 100%;

	min-height: 202px;

}



.subCategoriesItemInfoDescr {

margin-bottom: 20px;}



.subCategoriesItemInfo {width: 320px;}



.subCategoriesItemProducts {

    width: 100%;

    float: left;

}

	

	

	#headerSearchMob.mobile {

    display: block;

    width: 80%;

    margin: 0 auto;

    margin-bottom: 20px;

}



/* blog */

.easy-blog .col-md-4 {

    width: 50%;

}

/*#logoWrap {
    width: auto;
}*/

.topNavLogin {
    position: absolute;
    right: 50px;
    max-width: 90px;
    top: 3px;
    z-index: 1000;
}

.topNavLangs {
    position: absolute;
    right: 60px;
    max-width: 90px;
    top: 5px;
    z-index: 1000;
    padding-top: 0;
    line-height: 25px;
}

	.popupCart {

    position: absolute;

    right: 0;

    max-width: 90px;

  top: 17px;

	z-index:1000;

}

#cart .btn-inverse {

margin-top: 0px;}

	

	.mainSection { width: 85%;}

	
	.hpFeaturedCategories .mainSection { width: 95%;}
	.mainSectionWrap {  padding-bottom: 0px;}

	

	

	.mainSectionWrap.video{margin-top:0;}

	.mainSectionWrap.video iframe {height:250px;}

	

	.mainSectionWrap.allCategories ul {

    margin: 0;

    padding: 0;

}



.mainSectionWrap.hpFeaturedCategories #mainwrapper { padding-bottom: 0px;}

	

body { font-size: 0.9em; background-position: 35% 55%;	}

h2 { width: 100%;}

#page {margin: 0em auto; width: 100%; padding: 0; text-align: center; }

/* Header */

#headerWrap{width:100%;}

#headerWrap { padding-top:0px; }



/*#topNavWrap {

    width: 100%;

    background: none;

    min-height: 10px;

}*/

#topNav {text-align:center; font-size: 0.9em; margin-right:80px;}

.topNavSlogan {float: left;}
#topNavWrap {
    width: 70%;
}

#logoWrap {
    width: 27%;
}

.bannerLeft {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 30px;
    max-width: unset;

}

.grid figure {float: none;}
.mainSectionWrap.featuredProducts { padding-bottom: 20px; }

#content .col-sm-6:nth-child(2n+1) { clear: none; }



.bannerRight {

    width: 100%;

    float: none;

    margin-left: 0px;

    margin-bottom: 30px; 

    max-width: unset;

}


#content.col-sm-12 {
    /* background: #f2f3f5; */
    padding: 20px;
    margin: 0 auto;
    /*display: table;*/
    width: 100%;
}


#content.col-sm-12.homePg {
    /* background: #f2f3f5; */
padding:0;
}





/*
#headerSlogan {  float: none; padding-right: 0px; margin-right: 0; padding-top: 10px; }

#headerSlogan img { margin-bottom: 20px; text-align: center;    max-width: 100%; }

#logo{ display:table; margin:0 auto; margin-top:0px; width:100%; position: relative; float:none; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

.logo { margin: 0px; padding: 0px; border: 0px; height: auto; width: 100%;  padding-bottom: 0px;   max-width: 200px;  padding-top: 0px;}
*/
#search .input-lg {
height: 30px;}

#headerSearch { float: none;  padding-top: 0px;   margin: 0 auto; margin-bottom: 0px; }

#search { margin-top:0}

.topNavSearch {
 width: 150px;
    position: absolute;
    right: 0px;
    top: 5px;
    z-index: 1000;
    padding-top: 0;
    line-height: 30px;
}

/*.topNavSlogan {
    background: url(../../images/layout/phone-icon-mob.png) no-repeat 0px 0px;
    padding-left: 45px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
    font-size: 1em;
    margin-right: 20px;
    vertical-align: top;
    margin-top: 0px;
}

#topNav {  text-align: center;}*/

#headerPhoto img{width:100%; /*min-width: 768px; */}



.featuredItem {  width: 100%; display: block; max-width: 297px; margin: 0 auto; padding-right: 0; }

.featuredItemMoreLink{ margin-bottom:25px;}

.featuredItemThmb{text-align:center;}

.featuredItem img {  height: 100%; }



/* mainWrap */


#content.blogcontent {

    width: 100%;

}





/* eshop */

.productsListHpWrap {   text-align: center; }

#productsListHpItem {    margin-left: 20px;  margin-right: 20px; }

.productsListHp {  text-align: center; }



/* form */



#form input[type="text"] {

   width: 100%; }

   

   #form textarea {

     width: 100%;  }





/* bottomWrap*/

#bottomCol1 { float: none; text-align:center; margin:0px; height:100%; margin-bottom: 25px;}	

#bottomCol2, #bottomCol3, #bottomCol4, #bottomCol5 { float: none; text-align: center; margin:0px; margin-bottom:20px; }

#bottomWrap.en #bottomCol2, #bottomWrap.en #bottomCol3, #bottomWrap.en #bottomCol4, #bottomWrap.en #bottomCol5 { float: none; text-align: center; margin:0px; margin-bottom:20px; }

#bottomWrap { font-size:1em; padding-top:0;}

#bottom { width: 100%; margin: 0 auto; }

#bottomCol1 img {  padding-right: 6px; float: none; }

#bottomLogo { display: table;  margin: 0 auto; margin-bottom:20px;}

.bottomAddress, .bottomEmail, .bottomPhone, .bottomFax { clear: both;  max-width: 300px;  text-align: left;  margin: 0 auto; }



/* footer */

#footer, #bottom{width:100%; padding-top: 10px;}

#footer{text-align:center;}

#elogic, #copyright { float: none;}



.mainSectionWrap.allCategories ul li {width: 30%;}

.homePg .item .product-thumb .image a img {
    height: 380px;
width: auto;}

}





@media only screen and (max-width: 800px) {

.mainSectionWrap.allCategories ul li {width: 40%;}

.mainSectionWrap.allCategories ul li .mainCatThmb {
width: 200px;}

.easy-blog .col-md-4 {

    width: 100%;

}

.postThumb {

    /* max-height: 299px; */

    overflow: hidden;

    text-align: center;

	height: auto;

}

.article-layout img {

    max-width: 100%;

    min-height: auto;

}

.homePg .item .product-thumb .image a img {
margin-left: -25px !important;}
#topNav {
    text-align: center;
font-size: 0.8em;}
}

@media only screen and (max-width: 767px) {
	#logo {margin:0;padding:0;}
	#header {
    text-align: center;
}
.topNavSlogan {
    float: none;
}
#topNavWrap {
    width: 100%;
}
#logoWrap{width:100%;}
	#logo {
    margin-left: 0px;
    padding-top: 0;
    float: none;
}
	
	
#toggle{
    cursor: pointer;
    display: inline-block;
    position: absolute;
    left: 15%;
    z-index: 90;
    margin-top: 0px;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 4px 10px;
    border-radius: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 120px;
    font-size: 0.9em;

}
#columnLeftFilters.hiddenColumn {
    display: none;
}
#columnLeftFilters.unhiddenColumn {
    display: block;
    padding-top: 40px;
}
#content.col-sm-9.customPadding{padding-top:70px; position: relative;}
.mobileSortCustom{float: none !important;
position: absolute;
top: 20px;
right: 5px;min-width: 253px;}
.breadcrumb {margin-bottom: 20px;}
#content {
    width: 75%;
    margin: 0 auto;
}
.sortingOptions .col-xs-6 {float: none !important;
margin: 0 auto;
    margin-top: 0px;
margin-top: 15px}
.withLeftCol.titleBgColor{margin-top:50px;}
.col-xs-6.customSorting {
    width: 70%;
}
#column-left {text-align: center;}
}






@media only screen and (max-width: 480px) {
	
	
	.zoomWindow{left: 0 !important;
max-width: 100%;}
	
	.homePg .item .product-thumb .image a img {
    margin: 0 auto !important;
}
	.logo { max-width: 160px;}
#topNav {  text-align: center;  width: 100%; margin-right:0; margin-top:5px;}
.topNavItem {  display: block;  margin-left:0px; }
.topNavSearch {
    width: 200px;
    top: 0px;
    z-index: 1000;
    line-height: 30px;
    padding: 0;
    margin: 0;
    right: 0;
}
#langNavWrap {  float: none; margin-top: 10px;  margin-bottom: 5px;}
.mainSectionWrap.allCategories ul li { width: 100%;}
#cart.open .dropdown-menu { min-width: 300px;}
#content.col-sm-9 {width: 100%;}
#toggle { left: 4%; }
#search .input-lg {font-size: 1.2em;}
.modal-content {padding: 10px; padding-bottom: 20px;
padding-top: 20px;}
#bottomPhone { display: inline-block; max-width: 300px;
font-size: 0.9em;
padding-top: 6px;
line-height: 1.2em;}
#bottomPhone strong{ display: block; font-size: 1.1em;}
#bottomCol2, #bottomCol3, #bottomCol4, #bottomCol5 {  margin-bottom: 0px;}
#bottomCol1 { margin-bottom: 0px; margin-top: 25px;}
.mainSectionWrap.featuredProducts{ overflow: hidden;}
.col-xs-6.customSorting {
    width: 100%;
}
.row.sortingOptions {
    margin-right: 0px;
    margin-left: 0px;
}
.topNavLogin {top:0;margin-top:0;}
.popupCart {top: 3px;}
#myBtn {padding-top: 10px;}
.topNavSlogan {margin-top: 0px;}
#headerWrap, #headerWrap.headerHomePg {
padding-bottom: 5px;}
}



@media only screen and (max-width: 375px) {
	#headerWrap {  background: rgba(202, 152, 142, 0.6);}
	
	.topNavLangs {
    position: absolute;
    right: 0px;
    max-width: 90px;
    top: 40px;
    z-index: 1000;
    padding-top: 0;
    line-height: 25px;
    margin: 0;
    margin-right: 6px;
}
#logo {padding-top: 12px;}
#topNav {
    margin-top: 0px;
    padding-top: 0;
}

.topNavSlogan {
background: url(../../images/layout/phone-icon-mob.png) no-repeat 0px 0px;
padding-left: 40px;
height: 30px;
line-height: 30px;
margin-right: 0px; margin-top:5px;
}

#search .input-lg {text-align: left;}
.topNavSlogan {font-size: 1.25em;}

#productsListHpThumb img {   max-width: 180px; }

#productsListHpThumb {  max-width: 100%;}

#bottomWrap { font-size:0.9em;}

}
@media only screen and (max-width: 325px) {
.topNavSlogan {  font-size: 1.1em;}
.mobileSortCustom { min-width: 220px; }
}
