.topbar{
	background: #088F8F;
	padding: 7px 0
}
.uk-lightbox{
	background:#fff
}
.count img{
	height: 12px
}
.count{
	float: right;
	    font-size: 14px !important;
}
.logo {
    position: absolute;
    color: #fff;
    z-index: 999;
    background: #008E97;
    top: 0;
    width: 265px;
    padding: 20px;
    border: 1px solid #999;
    border-top: transparent;
}
.logo:before {
    border-right-color: #088F8F;
}
.logo h3{
	margin-bottom: 7px !important
}
.logo:before {
	content: "";
	position: absolute;
    border-right-color: #088F8F;
    left: -41px;
    bottom: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid #504037;
    border-top: 0px solid transparent;
    border-bottom: 30px solid transparent;
    opacity: 0.85;
}
.logo:after {
	content: "";
	position: absolute;
    border-right-color: #504037;
    right: -41px;
    bottom: 0;
    border-left: 20px solid #504037;
    border-right: 20px solid transparent;
    border-top: 0px solid transparent;
    border-bottom: 30px solid transparent;
    opacity: 0.85;
}
.my-nav{
	background: transparent !important;
}
.my-nav .uk-navbar-nav>li>a{
	min-height: 60px;
	color: #fff
}
.my-nav .uk-navbar-nav>li.uk-active>a{
	color: #fff;
    font-weight: 700;
}
.my-nav .uk-navbar-dropdown{
	background: #504037;
	top: 52px !important
}
.my-nav .uk-navbar-dropdown-nav>li.uk-active>a {
    color: #c16717;
    font-weight: 700;
}
.jssor_1 img{
	object-fit: cover !important
}
.my-nav .uk-navbar-dropdown-nav>li>a {
    color: #fff;
}
.first-title{
	/*font-size: 70px;*/
	/*color :#4f311b;*/
    /*background: rgba(79,49,27, 0.8);*/
    padding: 10px 15px;
    font-size: 60px;
    color: rgb(79, 49, 27);
    font-weight: 600;
}
.myabt p{
	width: 90% !important;
    font-size: 20px !important;
    text-align: left;
    line-height: 35px;
    margin-bottom: 25px !important;
}
.second-title{
	/*background: #fff;*/
	/*background: rgba(225,225,225, 0.6);*/
	color: #c16717 !important;
	padding: 10px 15px;
	font-weight: 600;
    transform: translateX(0px);
    font-size: 40px;
    border-top: 2px solid rgb(255, 255, 255);
}
#h .uk-position-center{
	top: 45%;
}
.info p{
	font-style: italic;
    font-size: 22px;
    font-weight: 100;
    color: #000;
}
.info strong{
	color: #504037
}
.intro h2, .gallery h2, .contact-page h2{
	color: #504037;
	/*font-weight: 700;
	font-size: 40px*/
	font-weight: 900;
	font-size: 40px
}
.intro p, .gallery p{
	font-style: italic;
    font-size: 26px;
    width: 49%;
    margin: auto;
    font-weight: 100;
    color: #000;
}
.my-contact .c-bx{
	font-size: 18px;
    color: #504037;
    margin-bottom: 15px;
    font-weight: 600;
    padding: 20px 10px;
}
.my-contact .c-bx span{
	border: 1px solid #c16717;
	padding: 17px;
}
.contact-page p{
	font-style: italic;
    font-size: 26px;
    width: 49%;
    margin: auto;
    font-weight: 100;
    color: #000;
}
.contact-page .map h2{
    display: none;
}
.services{
	/*background: #ffaa5f;*/
	background: url(../img/bulb.jpg);
	background-position: bottom;
	background-size: cover;
}
.services img{
    height: 83px;
    width: 83px;
    object-fit: cover
}
.services h3{
	font-weight: 500
}
.uk-light{
	color: #fff
}
.uk-dark{
	color: #000
}
.uk-light .uk-heading-line>::before, .uk-light .uk-heading-line>::after{
	border-bottom-color: #fff;
	top: calc(51% - ((0.2px + 0.05em)/ 2));
}
.footer{
	background: #352f2a
}
.foot-logo{
    width: 200px;
}
.ft-logo {
    width: 65%;
}
.footer p {
	color: #fff;
    font-size: .800rem;
}
.footer ul li {
	margin-top: 4px !important;
    font-size: 13px;
}
.footer ul li a {
	color: #ccc;
}
.ft-logo h5 {
    width: 200px;
    margin-bottom: 20px !important;
}
.footer h4.foot-head:after {
    position: relative;
    content: '';
    display: block;
    width: 35px;
    height: 2px;
    background: #ffaa5f;
    top: 2px;
}
.dark{
	color: #ffaa5f !important
}
.my-scroll{
	background: #ffaa5f;
	color: #352f2a !important;
	padding: 15px 10px;
}
.my-scroll:hover{
	background: #4f311b;
	color: #ffaa5f !important;
	padding: 15px 10px;
	border : 1px solid #ffaa5f
}
.info{
	background-color: #f9f9f9
}
.facebook{
	border-radius: 6px;
    background: #fff;
    width: 23px
}
.viber{
    width: 30px
}
.collection-page img {
    width: 373px;
    height: 230px !important;
    object-fit: cover;
}
.gallery img {
    width: 373px;
    height: 290px;
    object-fit: cover;
    border: 1px solid #c16717;
    padding: 8px;
}
.services img {
    border-radius: 100%;
    padding: 1px;
    background: brown;
    width: 85px;
}
.my-list li{
	font-style: italic;
    font-size: 20px;
    font-weight: 100;
}
.my-list span{
	padding-right: 10px
}
.my-list span.uk-icon polygon{
	fill: #4f311b;
	color: #4f311b
}
.my-divider{
    margin: auto;
    border-top: 2px solid #c16717;
    width: 70px;
}
.page-head{
	background: url(../img/ban2.jpg);
    background-position: bottom;
    background-size: cover;
    padding: 70px 0;
}
.page-head h2{
	color: #fff;
}
.page-head p{
	color: #fff;
    border-radius: 25px;
    background: rgba(0, 0, 0, 0.4);
    display: inline;
    padding: 10px 20px;
    font-weight: 600;
}
.gallery h2:after, .intro h2:after,.contact-page h2:after{
    position: relative;
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: #c16717;
    top: 8px;
    margin: auto;
}
.my-right-nav img{
	height: 23px;
    border-radius: 100px;
    margin-right: 8px;
}
.contact-head{
	color: #504037;
    font-weight: 900;
    font-size: 30px;
}
.contact-head:after {
    position: relative;
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: #c16717;
    top: 8px;
    margin: auto;
    margin-bottom: 30px;
.layer{
	/*background-color: rgba(133, 94, 66, 0.7);*/
	background-color: rgba(0, 0, 0, 0.2);
    padding: 20px 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.layerss {
    background-color: rgba(0, 225, 0, 0.2);
    padding: 20px 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-head .layer h2{
	font-weight: 700;
	color: #fff
}
.page-head .layer p{
	color: #fff;
    margin: auto;
    padding: 9px 30px;
    border-radius: 50px;
    display: inline-block;
    background: rgba(225,225,225,.5);
}
.my-contact div{
	background: #f9f9f9;
	padding: 15px 5px;
	margin-bottom: 10px ;
	font-weight: 700;
	color: #777
}
.my-contact div .uk-icon{
	border: 1px solid #c16717;
    color: #c16717;
    padding: 10px;
}
.my-button{
	font-weight: 500;
    color: #c16717;
    border: 1px solid #4f311b;
    width: 100%;
    padding: 7px 0;
}
.my-button:hover{
    background: #4f311b;
    color: #c16717
}
.my-form input, .my-form textarea{
	border: 1px solid #ced4da
}
.not-button{
    background: #ffaa5f !important;
    border-color: #ffaa5f !important;
}
.woocommerce ul.products li.product a img{
	border: 1px solid #c16717;
	padding: 8px
}
.woocommerce ul.products li.product .button {
    background: #504037;
    color: #fff;
    padding: 10px 20px;
}
.amount{
	color: #c16717;
    font-weight: 800;
}
.price{
	color: #000
}
.star-rating{
		color: #f90;
}
.added_to_cart{
	border: 1px solid #c16717;
    padding: 5px 20px;
    border-radius: 3px;
    margin-left: 5px;
    color: #504037;
}


@media ( min-width: 280px ) and ( max-width: 812px ){
	.mobile-menu{
	 	        background: #504037;
        padding: 15px 0 18px 0;
	 }
	.gallery img {
        height: 140px;
    }
    .ft-logo {
	    width: 100%;
	}
	.first-title{
	    font-size: 30px;
	    color: rgb(79, 49, 27);
	    font-weight: 500;
	}
	.second-title{
		font-weight: 500;
	    font-size:20px;
	}
	
	.logo {
	    position: inherit;
	    background: #504037;
	    width: 170px;
	    padding: 12px;
	    border: transparent;
	}
	.logo h3 {
	    margin-bottom: 0px !important;
	}
	.logo-swipe{
		position: inherit;
	    background: transparent;
	    width: 170px;
	    padding: 0px;
	}
	.logo:before,.logo:after {
		display: none;
	}
	.my-toggle{
		color: #fff !important
	}
	.my-toggle svg rect {
    	height: 2px;
	}
	.nav-social{
		margin-right: 8px;
		color: #fff
	}
	.my-right-nav{
		color: #fff
	}
	.my-offcanvas{
		background: #4f311b
	}
	.intro p, .gallery p, .contact-page p{
		width: 100%;
    	font-size: 20px;
	}
	.ft-logo {
        width: 100%;
	}
}




/* jssor slider loading skin spin css */
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }


        /*jssor slider bullet skin 132 css*/
        .jssorb132 {position:absolute;}
        .jssorb132 .i {position:absolute;cursor:pointer;}
        .jssorb132 .i .b {fill:#fff;fill-opacity:0.8;stroke:#000;stroke-width:1600;stroke-miterlimit:10;stroke-opacity:0.7;}
        .jssorb132 .i:hover .b {fill:#000;fill-opacity:.7;stroke:#fff;stroke-width:2000;stroke-opacity:0.8;}
        .jssorb132 .iav .b {fill:#000;stroke:#fff;stroke-width:2400;fill-opacity:0.8;stroke-opacity:1;}
        .jssorb132 .i.idn {opacity:0.3;}

        .jssora051 {display:block;position:absolute;cursor:pointer;}
        .jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
        .jssora051:hover {opacity:.8;}
        .jssora051.jssora051dn {opacity:.5;}
        .jssora051.jssora051ds {opacity:.3;pointer-events:none;}