/* custom css */
.aside-cart-wrapper .offcanvas-body {
    padding: 10px!important;
}
/* aside items cart */
.aside-cart-wrapper .offcanvas-body .simpleCart_items table .itemRow .item-thumb img {
    width:70%!important;
}
/* Product List - item thumb */
.aside-cart-wrapper .offcanvas-body .simpleCart_items table .itemRow .item-thumb {
    width:10%!important;
}
/* table product list */
th.item-thumb {
   width:10%!important;
}

td.item-quantity{
    text-align: center!important;
}
td.item-decrement , td.item-increment {
    font-size: 19px;
    font-weight: 600;
}
/* checkout fields */
#coupon-form input, #payment-form input, #payment-form #card-element {
    background: transparent;
    text-align: left;
    width: 100%;
    border: 1px solid #ccc;
    line-height: inherit;
    height: 35px;
    padding: 2px 5px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    margin-bottom: 10px;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

/* custom font */
/* Gamiela */
@font-face {
    font-family: 'Gamiela';
    src: url('../font/GamielaRegular.eot');
    src: url('../font/GamielaRegular.eot?#iefix') format('embedded-opentype'),
        url('../font/GamielaRegular.woff2') format('woff2'),
        url('../font/GamielaRegular.woff') format('woff'),
        url('../font/GamielaRegular.ttf') format('truetype'),
        url('../font/GamielaRegular.svg#GamielaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.cr_footer span {
    font-family: 'Gamiela';
    color:#fff;
    letter-spacing: 0.1em;
    font-variant: all-petite-caps;
}

.mad_page_title h2 {
    font-family: 'Gamiela';
    color:#fff;
    letter-spacing: 0.1em;
}

.tp-caption h2,
.mad_item_offset_2 h2,
h4 {
    font-family: 'Gamiela';
}

.mad_button.small_button,
a .mad_button, nav,
#header.header_3 #main_navigation > ul > li > a,
.sub_menu_wrap ul li a,
.mad_nav_list ul > li > a{
    font-family: 'Montserrat';
    font-weight: normal;
    font-style: normal;
}

/* */
.arrowPosition {
    position: relative;
    top: 45%;
    font-size: 50px;
    color: #A18167;
    text-shadow: 1px 1px #000;
}

/* CUSTOM COLORS */
/* body */
body {
    color: #000!important;
}
* {
    font-family: 'Montserrat'!important;
    font-variant:normal!important;
}
/* - */
h1, h2, h3, h4, h5, h6 {
    color: #000!important;
    letter-spacing: 0.2px!important;
}
/* header / footer */
#header.header_3,
#header.header_2 .mad_top_header,
#header.header-main,
#footer.footer .mad_top_footer,
.mad_button {
    background: #A18167;
}
.f_right {
    color: #FFF;
}
#header .menu_wrap.sticky {
    background: #A18167;
}

/* menu */
#main_navigation > ul > li.current > a, #main_navigation > ul > li:hover > a {
    color: #deb8a5;
    font-weight: 600!important;
}
#main_navigation > ul > li:hover, #main_navigation > ul > li.current {
    border-bottom: 1px solid #deb8a5;
}
#main_navigation > ul > li.current:after, #main_navigation > ul > li:hover:after {
    background: #deb8a5;
}

/* item overlay */
.mad_item_hover .item_overlay {
    background: rgba(255, 238, 228,0.6);
}
.item_overlay .text_holder a[class*="mad_icon"] {
    color: #000;
}
.mad_item_hover .mad_item_desc h5 {
    color: #fff;
}
.mad_item_hover .item_overlay p {
    color: #000;
}

/* home */
.f_right.mad_img_wrap p {
    color: #000;
}
.mad_title_style1{
    color:#A18167;
}
article h2 {
    color:#000;
}
.bg_pattern_red {
    background: #E4BF5D;
    color: #000;
}
.bg_pattern_red h2{
    color:#A18167;
}
.bg_pattern_dark {
    background: #000;
}
blockquote p:before {
    color:#9FD0AB;
}
.carousel_type_1 .owl-dot.active {
    background: #60816B;
}
.with_bg_1 {
    background: #FFEEE4;
}
#blog h2.mad_separator.style2{
    color:#FFF;
}
.mad_blog_post .mad_post_date {
    background: #A18167;
}
/* Product Category */
.mad_item_hover.style2 div.mad_item_desc.with_bg_img{
    background: #A18167;
}

a:hover.mad_item_hover.style2 div.mad_item_desc.with_bg_img{
    background: #E4BF5D;
}
h3.mad_title_style2, a:hover h3.mad_title_style2 {
    color: #000!important;
}
/* Latest News */
.mad_post_content .mad_post_info h2 {
    font-family: 'Gamiela';
}

.mad_post_info h2 a:hover {
    color: #A18167!important;
}

.mad_gallery_item .mad_gallery_text a:hover h5, .mad_gallery_item .mad_gallery_text a:hover h4 {
    color: #A18167;
}

a:hover.mad_button, button:hover.mad_button.small_button {
    background: #deb8a5;
    color: #000;
}

/* shop */
.mad_item_hover {
    border: 1px solid #eeeeee!important;
    border-bottom: 0!important;
}

/* contact */
.c_info_list .contact_item i {
    color: #A18167;
}
/* selection */
::selection {
    background: #000;
    color: #fff;
}
/* hader */
.mad_page_title {
    text-shadow: 1px 1px BLACK!important;
}
.icon-home{
    text-shadow: 1px 1px BLACK!important;
}
/* mobile nav btn */
  .responsive-nav-button:hover{
    background: #FFF!important;
    border-color: #FFF!important;
    color: #A18167!important;
  }

/* mobile menu */
@media only screen and (max-width: 992px) {
    .mobile-advanced > ul > li.current > a, .mobile-advanced > ul > li:hover > a {
        background-color: #A18167;
    }
    
    .mobile-advanced > ul > li > a {
        background-color: #deb8a5;
        color: #000;
    }
    
    #advanced-menu-hide {
        border: 2px solid #A18167;
    }
    
    .mobile-advanced ul ul li.current > a, .sub_menu_wrap > ul > li:hover > a {
        color: #A18167;
    }

    .menutop{
        width:30%!important;
        float:left!important;
    }
    .logotop{
        width:70%!important;
        float:left!important;
    }
    .rev_slider .tp-caption{
        display:block!important;
    }
    
    img.logo_h{
        width: 90%;
        text-align: center;
    }
    
    h2.title-carousel {
        bottom: 38%!important;
        font-size: 1em!important;
        width: 75%!important;
    }
    
    .arrowPosition{
        top: 22%!important;
    }
  
    a.btn-carousel {
        bottom: 22%!important;
        font-size: 15px!important;
        height: 30px!important;
        width: 50%!important;
        padding-top: 3px!important;
    }
}
/* zoom efect product details */
img.img-fluid {
    transition: transform .5s ease;
}

img.img-fluid:hover {
    transform: scale(1.5)!important;
}
/* logo header */
.logo_h{
    width: 100%;
}
/* set center text slider home */
.tp-parallax-wrap {
    position:relative!important;
    text-align:center!important;
}
.tp-loop-wrap, .tp-mask-wrap {
    position:relative!important;
}
/**/

.soc_icon .icon-facebook, 
.social_icon_list.style2 ul li a {
    font-size: 18px!important;
}

/*  */
.pulse-button {
  float: left;
  left: 20%;
  margin-top: 5%;
  position: relative;
  width: 300px;
  height: 100px;
  /*border: none;*/
  box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  /*border-radius: 50%;*/
  /*background-color: #e84c3d;*/
  background-image: url(YOUR-URL-IMAGE.png);
  background-size:cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  padding: 30px;
  font-size: 30px;
}
.pulse-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}

.text1, h5 i {
    color: #fff!important;
}

blockquote p {
    padding-left: 0!important;
    color: #000!important;
    font-style: normal!important;
}

.Gamiela-txt {
    font-family: 'Gamiela'!important;
    letter-spacing: 3px!important;
    font-weight: bold!important;
    line-height: 1.5em;
}

.Montserrat-txt {
    font-family: 'Montserrat'!important;
}

a {
    text-decoration: none!important;
}

p, .p1, .p2, .mad_nav_list ul {
    font-size:22px!important;
    width: 100%;
}

.mad_top_header{
    background-color:white!important;
}

/* */
#main_navigation > ul > li {
    margin-right: 10px!important;
}

/* fill grid products */
.mad_gallery_item {
    min-height: 100%!important;
    display: grid!important;
}

/* welcome - slider */
.welcome-image {
  background-image: url("/media/fyzffiev/6bc0f5b9-22ec-4592-b03c-b264a471a677.jpg");
  background-color: #cccccc;
  height: 900px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.welcome-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}
/* mobile menu */
@@media only screen and (max-width: 992px) {
    .welcome-image {
      height: 300px;
    }
}