@import url('https://fonts.googleapis.com/css?family=Philosopher:400i');
@charset "utf-8";
.catalog .item-block-1 .info-wrapper {
 width: 210px;
 height: 55px;}
.main-item .item-block-1 .image-wrapper {
 
 height: 360px;}

.page-top {
    background-color: #ffffff7a;
  
}

#header {
 
    border-top: 0px solid #EDEDED  !important;
 
    background:  #451a14 ;
}

#header .header-top {  
  background: #0000003d !important;
}

.btn-success {
  color: #451a14 !important;;}


#header {
	background: linear-gradient(-45deg, #5f1b18, #451a14, #36120d, #9d4e40);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}

 


@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}


#header {
    background: url(http://otfermata2.mymaxcart.info//sites/otfermata2.mymaxcart.info/files/uploads/concrete_wall.png) repeat !important;
}




a.intro {
    font-weight: bold;
}

a.tp-caption.customin.btn.btn-lg.btn-primary.main-button.start {
 
  box-shadow: 1px 1px 50px #000000 !important;}

body.sticky-menu-active #header {
  border-bottom: 0px solid #E9E9E9 !important;}

.product-thumb-info {
 
  border: 10px solid rgba(255, 255, 255, 0);}

.vc_column-inner {
    width: auto !important;
}

.wpb_column.vc_column_container.vc_col-sm-12 {
    width: 100% !important;
}

.slider-container .tp-caption a {
    color: #FFF !important;
    text-shadow: 1px 1px 20px #000000 !important;
}

a.accordion-toggle:hover {
 
    background: #fff !important;
}

.tab-content {
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 0%);
  border: 1px solid #fff;}

.catalog .item-block-1 .image-wrapper, .featured-items .item-block-1 .image-wrapper {
 height: 150px;}
.main-slider { height: 300px; }
.main-slider .item img { height: 300px; }
.main-slider .item { height: 320px; }
.main-slider .paging .previous {top: 110px;}
.main-slider .paging .next {top: 110px;}
::selection { background-color: #894E2A; }
::-moz-selection { background-color: #894E2A; }
::-webkit-selection { background-color: #894E2A; }
.main-slider .title-wrapper {bottom: 65px;}
.main-header .logo img {
width: 200px;
 margin-left: 0; 
}

.cookieinfo {
    background: rgb(200 148 49) !important;
}

.shop h1 {
    text-align: center;
    color: black !important;
}

.item-block-1 .overlay
{
 background-color: rgba(221, 191, 147, 0.8); 
}
.main-menu ul ul{
 background-color: rgba(216, 197, 155, 0.9); 
}
.main-sidebar .best-sellers .item-block-1 h2 {
 word-wrap: break-word !important;
}
.main-header ul li.up-links
{
 padding: 2px 2px 2px 2px; 
}
.main-header ul li.up-links:hover 
{
background-color: #fff;
}
.accordion-body .accordion-inner a
{
 font-size: 14px; 
}
@media only screen and (max-width: 767px){
 .main-slider .item img{
 background-image:none; 
 }
}
@media only screen and (max-width: 767px){
.featured-items .item-block-1 .info-wrapper
 {
 width: 129px;
 
 }
}
.item-block-1 .overlay .view
{
 padding:0px; 
}

#header nav ul.nav-main li a {
    font-size: 17px;
}

#header .logo img {
    max-width: 180px;
}

h1.title {
    color: #393838;
    font-weight: 650;
  font-size: 35px;
}
.featured h2, .featured h4, .featured .date, .featured p {
    text-align: center;
    font-weight: 600;
}

.rateDiv {
 
    display: none;
}

b, strong {
    color: #451a14!important;
    font-weight: bold;
}
.product-thumb-info .wrapper {
    
  height: auto;
    max-height: 240px;
    overflow: hidden;
}
h1 {
    font-size: 2.6em;
    line-height: 44px;
    margin: 0 0 20px 0;
       color: #451a14!important;
    font-weight: 500;
}
 

#footer h4 {
    font-size: 24px;
    font-weight: 500;
}
p {
    color: #555;
    line-height: 24px;
    margin: 0 0 20px;
    font-size: 18px!important;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer a {
    color: #FFF !important;
    font-size: 15px;
}

a {
    color: #451a14 !important;
}


a.phone-link {color: #C1AE8A !important
  font-size: 16px;}

h3, h4, h5 {
    color:#451a14!important;
  font-weight:bold!important;
}


/*    CUSTOM CSS !!!!!!!    */


::-moz-selection { /* Code for Firefox */
    color: white;
    background: #d7af51;
}

::selection {
    color: white;
    background: #d7af51;
}

#header nav ul.nav-main li > a:hover{


    background-color: #080808 !important;
    color: #face56 !important;




}

.owl-item.active a {
    color: #c89431 !important;
}



.tabs ul.nav-tabs li.active a {
    border-top-color: #cd9933 !important;
    color: #0088cc !important;
}

h1, h2, #header nav ul.nav-main li a,#header .header-top ul.nav-top li a,
#footer h4, .product-thumb-info .product-thumb-info-content h4, aside h4,
.accordion-toggle, h1.title, h1.shorter, h2.shorter, h3.shorter, h4.shorter,
h5.shorter, h6.shorter, .btn-primary, .pagination > .active > a, body.dark .pagination > .active > a, .owl-theme .owl-controls .owl-nav
[class*="owl-"]{ font-family: 'Philosopher', sans-serif !important;
 }


.product-thumb-info-content .amount {
  
    font-size: 23px !important;
    font-weight: normal !important;
}

#footer .footer-ribbon span {
    color: #000 !important;
   
}

.shop .summary .price {
    color: #cd9933 !important;
}


a.tp-caption.customin.btn.btn-lg.btn-primary.main-button.start {
    background: #fffbbc;
   
   background: linear-gradient(to right, #fffbbc 3%,#fffbbc 10%,#d7af50 64%,#fffbbc 95%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dab267', endColorstr='#dab267',GradientType=1 );
}

a.scroll-to-top.hidden-mobile.visible {
    background: #face56;
    color: black;
}

#footer h4 {
    color: #face56 !important;
}

a.login.btn.btn-primary {
     background: #dab267;
   
   background: linear-gradient(to right, #fffbbc 3%,#fffbbc 10%,#d7af50 64%,#fffbbc 95%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dab267', endColorstr='#dab267',GradientType=1 );
}
#header > .container {
    height: 200px !important;
    margin-bottom: 0px;
    position: relative;
    display: table;

}

#header nav ul.nav-main li a {
   font-family: 'Philosopher', sans-serif;
}

.btn-info {
 
    background-color: #cd9933 !important;
    border-color: #cd9933 !important;
}

.shop_table, #checkout {     padding: 25px; background-color: #fff !important; background: #fff !important;}


.btn-success {
 
    background-color: #cd9933;
    border-color: #cd9933;
}
.btn-success:hover, .btn-success {
    background-color: #fffbbc;
    border-color: #fffbbc;
}

.cart .shopping-icon .badge {
 
    background-color: #ce9938 !important;
}

@media only screen and (max-width: 768px) {
   #header .header-top {
 
    display: none !important;
 
}
  
  #header .logo.center-logo-holder-go {
 
    padding-top: 11px !important;
}
}




#header button  .fa 
{
  -ms-transform: scale(1.5, 1.5); /* IE 9 */
    -webkit-transform: scale(1.5, 1.5); /* Safari */
    transform: scale(1.5, 1.5);   
}

a span.cart-price-text-info {
    color: #fff !important;
}


.shop .summary .price {
    color: #f73232;
    font-weight: normal !important;
 
}




.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #000000 !important;
}

a.active {
    color: #3a3a3a !important;
}

.product-thumb-info-content .amount  {
    color:#d10000 !important
    font-weight: normal !important;
 
}

.product-thumb-info-content del span.amount {
    color: #333 !important;
 
}


.price s {
    font-weight: normal;
    font-size: 85%;
    color: #6b6b6b;
}

.price small {
   
    display: none !important;
}

a.accordion-toggle {
    color: #353535  !important;
}

.breadcrumb a:hover {
    color: #888888 !important;
}

a span.amount { color: #000  !important; }
a del span.amount { color: rgb(148, 148, 148)  !important; }


.shop ul.products .product .price {
   
    border: 2px solid transparent;
 
}
 

#footer .footer-ribbon {
    background:#dac148  !important;
}


#footer .footer-ribbon:before {
       border-right-color: #bb9a40 !important;
    border-left-color: #bb9a40 !important;
}

.btn-primary, .pagination > .active > a, body.dark .pagination > .active > a, .owl-theme .owl-controls .owl-nav [class*="owl-"] {
 
      border: 2px dashed !important;
    color: #451a14 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #fffbbc !important;
    border-color: #451a14 !important;
  
}

#footer .footer-copyright {
    background: #0606065c;
    border-top: 0px solid #060606;
 
}



#header nav ul.nav-main li a {
 
    color: white !important;
}

#header nav ul.nav-main ul.dropdown-menu, #header nav ul.nav-main li.dropdown.open .dropdown-toggle, #header nav ul.nav-main li.active a, #header nav ul.nav-main li > a:hover, #header nav ul.nav-main li.dropdown:hover a {
    background-color: #080808 !important;
}

#header nav ul.nav-main li a {
    font-size: 16px !important;
    
}

#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
    background: #151515 !important;
}


#header nav ul.nav-main ul.dropdown-menu > li > a {
   
    border-bottom: 1px solid rgba(97, 97, 97, 0.2);
}

.shopping-icon {
   
    color: #ffffff  !important;
}

.cart-price-text-info  {
   
    color: #ffffff  !important;
}


a.phone-link {
    color: #999 !important;
}


#footer {
    background: #000000 !important;
    border-top: 0px solid #000000 !important;
      background: url(http://otfermata2.mymaxcart.info//sites/otfermata2.mymaxcart.info/files/uploads/concrete_wall.png) repeat !important;
}

.cart-color-red {
  color: #fff !important;
}

.welcome_text img {
    max-width: 100%;
      float: left;
}





@media only screen and (max-width: 768px) 
  {

      .welcome_text img {

          width: 50% !important;
          margin: 0 !important;
          float: left;
          margin-top: 10px !important;
          height: auto !important;
      }

    
  }



@media only screen and (max-width: 1024px) 
  {

      .welcome_text img {

          width: 50% !important;
          margin: 0 !important;
          float: left;
          margin-top: 10px !important;
          height: auto !important;
      }

    
  }


@media only screen and (max-width: 500px) 
  {

      .welcome_text img {

          width: 100% !important;
          margin: 0 !important;
          margin-top: 10px !important;
          height: auto !important;
      }

    
  }



.span3 {
    margin-left: 1%;
    margin-bottom: 1%;
    display:inline-block;
        width: 46.07692%;
   transition: all .3s !important;
}


.span3:hover {
    transform: scale(1.10);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1) !important;
   
 
}


#header .logo.center-logo-holder-go img {
   max-width: 360px !important;
}


h1 {
    
    font-weight: 600 !important;
}

.nav > li > a:focus {
    text-decoration: none;
    background-color: #1b1b1b !important;
}

.tp-bgimg.defaultimg {
    background-size: cover !important;
}



@media (max-width: 767px){
  
.span3 {
    float: none;
    width: 100%;
    margin: 0px;
}
  
  
  .btn {
    padding-top: 5px !important;
}
  
}


.shop .summary .price {
    color: #451a14 !important;
    
}



.page_container {
    background-color: white !important;
    border: 10px;
}

.prod_container {
    background-color: white !important;
    border: 10px;
}

.view_prod_container{
  padding-top: 20px !important;
    background-color: white !important;
    border: 10px;
}


.col-md-9.prod_content h1 {
    padding-top: 20px !important;
}

a.accordion-toggle {
    padding-top: 20px;
}


.paymentMethod img {
    width: 100%;
}



.col-md-12 h2 {
    text-align: center !important;
    font-weight: 600;
}

.row h2 {
    text-align: center;
    font-weight: 600;
}

a.login.btn.btn-primary {
    border-radius: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}


span.conactsdiv {
    display: none;
}


.table100 tr td:nth-child(1) {
      background: #fff5dd;
    font-weight: bold !important;
    width: 28%;
    font-family: 'Philosopher';
    /* padding-bottom: 0px; */
    border-radius: 0px;
    color: #4e3c42;
    /* padding-top: 5px; */
    padding-left: 2%;
}

.table100 tr td:nth-child(2) {
    
    font-family: 'Philosopher';
    padding-left: 3%;
}

.table100 tr:nth-child(odd) {
    background: #f5f5f5;
}

/*    CUSTOM CSS END !!!!!!!    */


/*    MEDIA QUERY !!!!!!!    */

@media only screen and (max-width: 425px) {
  
h4 {
    color: #CCC;
    font-size: 1.2rem!
    font-weight: 400;
    letter-spacing: normal;
    line-height: 25px;
    margin: 0 0 14px 0;
  overflow: hidden;
}
.p {
    color: #555;
    line-height: 24px;
    margin: 0 0 20px;
    font-size: 18px!important;
    text-align: center;
 
}
  b, strong {
    color: #BDA279!important;
    font-weight: bold;
    font-size: 25px;
}
}

  @media only screen and (max-width: 768px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 0px;
    padding-right: 15px;
    overflow: hidden!important;
    padding-left: 15px;
    }
      .p {
    color: #555;
    line-height: 24px;
    margin: 0 0 20px;
    font-size: 17px!important;
}
}

/*    MEDIA QUERY END !!!!!!!    */
