@font-face {
    font-family: "Montserratarm-Regular";
    src: local('Montserratarm-Regular'), url(../fonts/Montserratarm-Regular.otf) format("truetype");
    font-style: normal
}

@font-face {
    font-family: "Montserratarm-Medium";
    src: local('Montserratarm-Medium'), url(../fonts/Montserratarm-Medium.otf) format("truetype");
    font-style: normal
}


@font-face {
    font-family: "Montserratarm-SemiBold";
    src: local('Montserratarm-SemiBold'), url(../fonts/Montserratarm-SemiBold.otf) format("truetype");
    font-style: normal
}
@font-face {
    font-family: "Montserratarm-Bold";
    src: local('Montserratarm-Bold'), url(../fonts/Montserratarm-Bold.otf) format("truetype");
    font-style: normal
}

@font-face {
    font-family: "Calama regular";
    src: local('Calama regular'), url(../fonts/Calama_new.ttf) format("truetype");
}

@font-face {
    font-family: "ArialAMU";
    src: local('ArialAMU'), url(../fonts/ARLAMU.TTF) format("truetype");
}

@font-face {
    font-family: "ARLAMUB";
    src: local('ARLAMUB'), url(../fonts/ARLAMUB.TTF) format("truetype");
}

@font-face {
    font-family: "Proxima-Nova-Regular";
    src: local('Proxima-Nova-Regular'), url(../fonts/Proxima-Nova-Regular.otf) format("truetype");
}
@font-face {
    font-family: "Proxima-Nova-Bold";
    src: local('Proxima-Nova-Bold.otf'), url(../fonts/Proxima-Nova-Bold.otf) format("truetype");
}
@font-face {
    font-family: "Proxima-Nova-Semibold";
    src: local('Proxima-Nova-Regular'), url(../fonts/Proxima-Nova-Semibold.otf) format("truetype");
}
@font-face {
    font-family: "Proxima Nova Cn Rg";
    src: local('Proxima Nova Cn Rg'), url(../fonts/Proxima-Nova-Condensed-Regular.otf) format("truetype");
    font-style: normal
}
@font-face {
    font-family: "Proxima-Nova-Condensed-Bold";
    src: local('Proxima-Nova-Condensed-Bold.otf'), url(../fonts/Proxima-Nova-Condensed-Bold.otf) format("truetype");
}

@font-face {
    font-family: Proxima-Nova-Condensed-Semibold;
    src: local('Proxima-Nova-Condensed-Semibold'), url(../fonts/Proxima-Nova-Condensed-Semibold.otf) format("truetype");
}
@font-face {
    font-family: "Drina";
    src: local('drima-regular'), url(../fonts/drima-regular.otf) format("truetype");
}

html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.black-background::before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    z-index: 1;
    opacity: .8;

}
input:placeholder-shown, textarea:placeholder-shown {
    font-style: italic;
    font-size: 14px;
    font-family: "Montserratarm-Regular";


}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    color: #595959 !important;
}

input::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */
    color: #595959 !important;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ */
    color: #595959 !important;
}

input:-moz-placeholder, textarea::-moz-placeholder { /* Firefox 18- */
    color: #595959 !important;
}

.fa-1-3x{
    font-size: 1.3em;
}
.alert{
    border-radius: 0;
    background-color: #FFCC73;
    border:none;
    color: #fff;
}

.alert .close{
    color: #fff !important;
    opacity: 1;
}
/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

#bread{
    margin-top: -20px;
}
.breadcrumb{
    border: none;
    background-color: transparent;

}
.breadcrumb > li + li:before {
    content: ">";
}
.breadcrumb > li a{
    font-family: "ArialAMU";
    font-size: 16px;
    color: #494949;
    text-transform: capitalize;
}
.breadcrumb > li a:first-letter{
    text-transform: uppercase;
}
.breadcrumb .home{

    color: #494949;
}
.breadcrumb > .active {
    color: #FFCC73 !important;
}
a, a:hover {
    text-decoration: none;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/*header*/

header .navbar, .menu .dropdown-menu {
    background-color: #f77766;
    border-color: #f77766;
    border-radius: 0;
}
.catalog-header .navbar{
    background-color: #FFCC73;
    border-color: #FFCC73;
    border-radius: 0;
}
.catalog-header{
    margin-bottom: -20px;
}
.catalog-header .shopping-cart {
    background: url(../images/basket_red_icon.png) no-repeat;
}

.catalog-header .category li a, .catalog-header .mini-cart .basket a{
    color: #f77766 !important;
    font-weight: bold;
}
.catalog-header .navbar-nav li a:hover , .catalog-header .navbar-nav .active a {
    color: #fff !important;
    background-color: transparent !important;
}
.bred_right{
    position: absolute;
    z-index: 9;
}
.bred_right > li a{
    color: #fff !important;
}

header .textheader{
    font-family: "Montserratarm-Regular";
    font-size: 16px;
    text-transform: uppercase;
    color: #FFCC73;
    padding-top: 15px;
    letter-spacing: 1px;
}
#loader_image img{
    width:10%;
}
header .category {
    float: right;

}

.top-basket {
    /*margin-left: 20px;*/
}

header .category .menu-icon {
    display: none;
}

header .category li a, #footer .category li a {
    font-family: "ArialAMU";
    font-size: 14px;
    text-transform: capitalize;
    color: #fff !important;
}

.menu {
    /*margin-right: 5px;*/
}

.menu .dropdown-toggle {
    color: #FFCC73 !important;
}

.navbar-nav li a:hover ,.navbar-nav .active a {
    color: #FFCC73 !important;
    background-color: transparent !important;
}

.navbar-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    border-radius: 0;
    z-index: 99999;
}
.menu .dropdown-menu {
    left: -89px;
    min-width: 106px;
}

.menu .dropdown-menu li {
    text-align: right;
}

.dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-toggle:focus {
    background-color: transparent !important;
}

.bottom-menu {
    float: right;
}

.fa-align-justify {
    font-size: 15px;
}

.menu li{
    margin-right: -1px;
}
.menu li a {
    font-family: "Montserratarm-Medium";
    font-size: 16px;
    text-transform: uppercase;
    color: #fff !important;
}



.bottom-menu .menu-icon a {
    font-family: "Montserratarm-Medium";
    font-size: 16px;
    color: #FFCC73 !important;
    text-transform: uppercase;
    /*line-height: px;*/
}
.top .text{
    margin-left: 15px;
}
.top > div{
    float: left;
}
.navbar-brand{
    height: 100px;
    margin-left: 0 !important;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    /* border-color: #101010; */
    border: none;
    box-shadow: none !important;
}

#loader_image{
    text-align: center;
}
/* Top Cart */


.top-cart-content {
    opacity: 0;
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
}

.open.top-cart-content {
    opacity: 1;
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}


.top-basket button {
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    line-height: 45px;
    background: none;
    border: none;
    outline: none;
    text-decoration: none;
}
.catalog-header .top-basket button{
    font-family: "Montserratarm-SemiBold";
    color: #f77766;
}
.catalog-header .top-basket{
    float: right;
    padding-top: 2px;
}
.top-basket .count {
    font-size: 15px;
    position: relative;
    top: -9px;
    left: -5px;
}

.shopping-cart {
    display: inline-block;
    background: url("../images/basket_icon.png") no-repeat;
    width: 25px;
    height: 20px;
    margin: 0 5px 0 5px;
}


.top-cart-content .empty {
    padding: 10px
}
.catalog-header .top-cart-content{
    position: absolute;
    top: 51px;
    right: 15px;

}
.catalog-header .top-cart-open{
    position: absolute;
    top: 49px;
    right: 15px;

}
.top-cart-content {
    width: 281px;
    position: absolute;
    top: 100px;
    right: 20px;

    z-index: 6;
    background-color: #fef7f2;
}
.top-cart-open{
    width: 281px;
    position: absolute;
    top: 100px;
    right: 20px;
    z-index: 5;
    text-align: center;
}
.top-cart-content .product-name a{
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    color: #656565;

}
.top-cart-content .remove-cart{
    font-size: 17px;
    color: #656565;
    float: right;
    background: none;
    border: none;
    outline: none;
}
.top-subtotal {
    padding: 5px 15px;
    text-align: right;
    color: #626262;
}
.cart{
    font-family: "Montserratarm-Regular";
}
.cart h1{
    text-transform: uppercase;
}
.cart .table-responsive td{
    font-family: "Montserratarm-Regular";
    font-size: 14px;
}
.cart .table-responsive td:first-letter{
    font-size: 16px;
    text-transform: uppercase;
}
.cart .pull-left .btn-default:first-letter{
    text-transform: uppercase;
}
.cart .pull-right .btn-primary{
    text-transform: uppercase;
}

.cart .table-bordered strong{
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    text-transform: capitalize;
}
.checkout .table-bordered strong{
    font-family: "Montserratarm-SemiBold";
    font-size: 14px;
}
.top-cart-content .cart_title {
    font-family: "Montserratarm-SemiBold";
    background-color: #f77766;
    text-align: center;



}
.top-cart-content .cart_title a{
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
ul#cart-sidebar {
    padding-left:0;
    margin: auto;
    max-height: 195px;
    overflow: auto;
}


#cart-sidebar li {
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    list-style: none;
    margin-bottom: 1px;
    overflow: hidden;
    padding: 8px 0 15px
}
#cart-sidebar .product-details{
    padding: 0 10px 0 10px;
}
#cart-sidebar .product-details .count{
    float: left;
    margin-top: 5px;
    font-family: "Montserratarm-Regular";
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 5px;
}
#cart-sidebar .product-details .price{
    font-family: "Montserratarm-Regular";
    font-size: 16px;
    color: #626262;
    text-transform: capitalize;
}
#cart-sidebar .product-details .price span{
    font-family: Tahoma;
    font-size: 18px;
    color: #626262;
}
.top-cart-content .actions{
    text-align: center;
    margin-bottom: 15px;
    padding: 0 15px 10px 15px;
}
.top-cart-content .top-subtotal p{
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    text-transform: capitalize;

}
.top-cart-content .top-subtotal .price{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 18px;
}
.top-cart-content .btn-checkout {
    font-family: "Montserratarm-Bold";
    font-size: 20px;
    background-color: #f77766;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
}
.top-cart-content .show-button-up{
    display: inline-block;
    position: relative;
    top: 15px;
    background-color: #f77766;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    color: #ffffff;
    outline: none;
    border: none;
}
.show-button-down{
    display: inline-block;
    position: relative;
    top: 1px;
    background-color: #FFCC73;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    color: #ffffff;
    outline: none;
    border: none;
}
.top-cart-content .btn-view-cart{
    font-family: "Bebas Neue Bold";
    font-size: 24px;
    background-color: #f77766;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    width: 45%;
    float: left;
}
.btn-checkout:hover, .btn-view-cart:hover{
    background-color: #FFCC73;
    border-color: #FFCC73;
    color: #f77766;
}
.top-cart-content .select{
    padding: 5px 15px;
}
.top-cart-content select {
    padding: 5px 8px;
    width: 180px;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    background: #fff;
    float: left;
    margin-right: 35px;
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    font-style: italic;
    text-transform: capitalize;
    color: #626262;
}
select option{
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    font-style: italic;
    text-transform: capitalize;
    color: #626262;
}
.top-cart-content .select .delivery{
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    text-transform: capitalize;
    color: #919191;
}
.top-cart-content .select-style select:focus {
    outline: none;
}
.top-cart-content #delivery-price{
    float: left;
    font-family: Tahoma;
    font-size: 18px;
    color: #626262;
}
.top-cart-content .select .delivery{
    float: left;
}
.top-cart-content .select .sum{
    text-align: right;
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    text-transform: capitalize;
    color: #626262;
}
.top-cart-content .select .sum span{
    font-family: Tahoma;
    font-size: 18px;
    color: #626262;
}
#tags .tags_item p {
    font-family: "Montserratarm-Semibold";
    color: #f77766;
    font-size: 16px;
    text-decoration: underline;
    text-transform: capitalize;
}
#tags .tags_item{
    float: right;
    margin-bottom: 20px;
}
#tags .tags_item .checkbox-custom-label{
    font-family: "Montserratarm-Regular";
    font-weight: normal;
}

.language .dropdown-menu{
    font-family: "Montserratarm-Medium";
    background-color: #f77766;
    border-color: #f77766;
    border-radius: 0;
}

.language .dropdown-menu a{
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.language .btn{
    font-family: "Montserratarm-SemiBold";
    border-radius: 0;
    outline: none;
    background-color: #f77766;
    color: #fff;
    text-transform: uppercase;
    line-height: 30px;
}
.language .btn:focus{
    outline: none;
}

/*======================
====SPINNER=====
=======================*/
.number-spinner{
    width: 90px;
    float: left;
    margin-right: 14px;
}
.number-spinner input{
    height: 28px;
    padding-left: 0;
    padding-right: 0;
}
.number-spinner .btn-black{
    color: #fff;
    background-color: #666666;
    border-color: #666666;
    border-radius: 10px;
    outline: none;
    font-size: 10px;
}
.number-spinner .btn-black:hover{
    background-color: #f77766;
    border-color: #f77766;
}
.number-spinner .btn-black:focus{
    outline: none;
}
.popup, .glyphicon.glyphicon-remove{
    cursor: pointer;
}
/*------------------------------------*/
/*----------custom checkbox----------*/
.checkbox-custom {
    opacity: 0;
    position: relative;
    top: 4px;
    width: 18px;
    height: 18px;
    margin: 0 -19px 0 1px !important;
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #656565;
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    padding: 2px;
    margin-right: 5px;
    text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #656565;
    font-size: 12px;
    padding-top: 0;
}

.checkbox-custom-label {
    font-family: "Montserratarm-SemiBold";
    color: #656565;
    font-size: 16px;
    margin-right: 10px;

}

/*---------custom checkbox---------*/
/*---------------------------------*/
/*======================
====Main Slider CSS=====
=======================*/
.home-pattern {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .7);
    z-index: 10;
    opacity: .5
}

.black-fon{
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .7);
    z-index: 10;
    opacity: .8
}

.slider1 .pull-right{
    line-height: 40px;
}
.slider1 .carousel-inner .item {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
    height: 460px;
}

.slider2 .carousel-inner .item{


}
#loader_message button{width: 300px;}
.slide .carousel-caption {
    display: table;
    height: 100%;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    z-index: 11;
    text-transform: uppercase;
    text-shadow: none;
}

.slider1 .carousel-caption {
    text-align: right;
}

.slider2 .carousel-text {
    text-align: left;
}

.slider2 .carousel-text {
    border: solid 3px #FFCC73;
}

.slider2  h3 {
    font-family: "Montserratarm-Medium";
    font-size: 60px;
    text-transform: uppercase;
    color: #f77766;
    text-align: center !important;
    position: relative;
    z-index: 2;
    padding-top: 60px;
}

.slider1 .carousel-caption .pull-right {
    padding-top: 70px;
}



.slider1 .carousel-caption h2 {
    font-family: "Montserratarm-SemiBold";
    font-size: 58px;
    color: #f77766;
    line-height: 60px;
}

.slider2 .carousel-text h2 {
    font-family: "Montserratarm-SemiBold";
    padding-top: 20px;
    color: #454545;
    text-transform: uppercase;

}

.slider1 .carousel-caption .short {
    font-family: "Montserratarm-Regular";
    font-size: 32px;
    color: #826456;
}

.slider2 .carousel-text .short {
    font-family: "Montserratarm-Regular";
    font-size: 22px;
    text-transform: uppercase;
    color: #5b5b5b;
}

.slider1 .carousel-caption .price {
    font-family: Tahoma;
    font-size: 40px;
    color: #ffcc73;
    font-weight: bold;
}

.slider2 .carousel-text .price {
    font-size: 34px;
    color: #f77766;
    font-family: "Montserratarm-SemiBold";
    text-transform: uppercase;
}

.slider1 .slider-btn {
    font-family: "Montserratarm-SemiBold";
    font-size: 24px;
    background-color: #ffcc73;
    border-radius: 5px;
    outline: none;
    border: none;
    padding: 5px 30px;
    color: #fff;
    cursor: pointer;
}

.slider2 .slider-btn {
    font-family: "Montserratarm-Medium";
    font-size: 24px;
    border-radius: 5px;
    outline: none;
    border: none;
    color: #f77766;
    float: right;
    margin-top: 30px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.carousel-indicators {
    bottom: -50px;
}

.carousel-indicators li {
    width: 20px;
    height: 20px;
    border: solid 3px #f77766;
    margin: 0;
    margin-right: 10px;
}

.carousel-indicators .active {
    background-color: #f77766;
    width: 20px;
    height: 20px;
    border: solid 2px #f77766;
    margin-right: 10px;

}

.slider1 .slider-btn:hover {
    background-color: #FFCC73;
    color: #fff;

}

.slide .carousel-left {
    left: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.slide .carousel-right {
    right: 0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.slide .carousel-left,
.slide .carousel-right {
    padding: 15px;
    z-index: 12;
    font-size: 60px;
    color: #f77766;
    background-color: #ffffff;
    top: 50%;
    position: absolute;
    margin-top: -60px;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}


/*======================
====SECTION PARALLAX=====
=======================*/
.parallax {
    height: auto;
}

.parallax .row {
    padding-top: 50px;
}

.parallax h4, .parallax p {
    text-align: center;
    font-family: "Calama regular";
    font-size: 80px;
    color: #fff;
    text-transform: uppercase;

}

.parallax .portrait {
    height: 560px;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
}

.parallax .box-content {
    position: absolute;
    z-index: 2;
    margin-top: 170px;
    width: 100%;

}

/*======================
====SECTION PRODUCTS=====
=======================*/
.products{
    height: auto;
    background: url("../images/bg1.png") no-repeat center left,
    url("../images/bg-loby.png") no-repeat bottom right;

}
.product-info{
    display: inline-block;
    width: 100%;
    background-color: #fef7f2;
    padding: 5px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.product-info .title {
    font-family: "Montserratarm-Medium";
    font-size: 18px;
    color: #656565;
    text-align: center;
    text-transform: uppercase;
    min-height:45px;
}
.products .product-box{
    display: inline-block;
}
.products .product-item {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.product-item .price {
    font-family: Tahoma;
    text-transform: uppercase;
    float: left;
    font-weight: bold;
    font-size: 18px;
    color: #f77766;

}

.product-item .add-to-cart {
    font-family: "Montserratarm-Medium";
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    background: none;
    border: none;
    outline: none;
    border-radius: 5px;
    padding: 2px 3px 2px 5px;
    background-color: #f77766
}

.product-item .add-to-cart i{

    padding: 3px;
    border-radius: 5px;
    margin-left: 5px;
}
.products .product-category{
    text-align: right;
    padding-bottom: 20px;
}
.products .product-category .title{
    text-align: center;
    font-family: "Montserratarm-Medium";
    font-size: 46px;
    color: #f77766;
    text-transform: uppercase;
    position: relative;
    top:60px;
}
.products .product-category .continue{
    text-align: right;
    font-family: "Montserratarm-Medium";
    font-size: 20px;
    text-transform: uppercase;
    color: #FFCC73;
    position: relative;
    z-index: 2;
    top: 15px;
}

/*======================
====SECTION ABOUT=====
=======================*/
#about{
    height: auto;
    background: url("../images/bg2.png") top right no-repeat;
    -webkit-background-size: 20%;
    -moz-background-size: 20%;
    background-size: 20%;
    -o-background-size: 20%;
    margin-top: 30px;
}
#about .row{
    text-align: center;
    padding-top: 30px;
}
.continue-btn {
    font-family: "Montserratarm-Medium";
    font-size: 24px;
    color: #FFCC73 !important;
    padding: 10px 30px 10px 30px;
    border: 3px solid #FFCC73;
    text-align: center;
    text-transform: uppercase;

}
#about .mini{
    display:inline-block;
    width: 860px;
}
#about .mini .block-red{
    margin: 0 auto;
    width: 720px;
    border: 3px solid #f77766;
}
#about .carousel-indicators{
    bottom: -5px;
}

#about .carousel-indicators .active{
    border: solid 1px #f77766;
    background-color: #fff;
}

#about .carousel-indicators li{
    border: solid 1px #fff;
}
#about .about-title{
    margin-top: 50px;
    margin-bottom: -9px;

}
#about .about-title p{
    font-family: "Montserratarm-SemiBold";
    font-size: 60px;
    color: #f77766;
    position: relative;
    bottom: -21px;
    padding-left: 240px;
    text-transform: uppercase;
}
#about .text {
    width: 340px;
    height: 332px;
    background-color: rgb(255, 255, 255);
    box-shadow: 1px 1.732px 21px 0px rgba(0, 0, 0, 0.114);
    position: relative;
    left: -75px;
    top: -60px;
    padding-top: 25px;
    z-index: 2;
}
#about .carousel{
    z-index: 1;
    margin-top: -38%;
    left: 85px;
    top: -25px;
}
#about .text .short{
    font-family: "ArialAMU";
    font-size: 15px;
    color: #454545;
    padding: 0 10px 5px 10px;
}
#about .text .continue{
    text-decoration: underline;
    color: #f77766;
    font-size: 18px;
}
#about .text .icon{
    padding-bottom: 25px;
}
#about .text .icon::after,#about .text .icon::before {
    display: inline-block;
    content: "";
    border-top: 2px solid #f77766;
    width: 90px;
    margin: 6px 20px 3px;
}
.about-content .red{
    width: 96%;
    height: 370px;
    position: absolute;
    bottom: 40px;
    left: 50px;
    border: 3px solid #f77766;

}
.about-content h1{
    font-family: "Montserratarm-SemiBold";
    font-size: 20px;
    color: #656565;
    text-transform: capitalize;
}
.about-content p{
    font-family: "ArialAMU";
    font-size: 20px;
    color: #656565;
}

/*======================
====SECTION NEWS=====
=======================*/

.news h1{
    font-family: "Montserratarm-SemiBold";
    font-size: 20px;
    text-transform: capitalize;
    color: #656565;
}
.news-inner h1{
    font-family: "Montserratarm-SemiBold";
    font-size: 20px;
    color: #656565;
    text-transform: uppercase;
}
.news .text-box .title{
    font-family: "Montserratarm-SemiBold";
    font-size: 14px;
    color: #414141;
    line-height: 20px;
}
.news .text-box .date{
    font-family: "Montserratarm-Regular";
    font-size: 18px;
    color: #fff ;
}
.news-inner .date{
    font-family: "Montserratarm-Regular";
    font-size: 15px;
    color: #f77766;
    margin-left: 20px;
}
.news .text-box {
    background-color: #FFCC73;
    width: 100%;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 10px 0 0 10px;
    min-height: 85px;
}
.news .item{
    margin-bottom: 15px;
}
.news-inner .continue{
    margin-top: 10px;
    float: right;
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    color: #474747;
    text-transform: uppercase;
}
.news-inner .content{
    border-bottom: solid 1px #f77766;

}
.news-inner .content p:last-child{
    padding-bottom: 30px;
}
.news-inner .content p{
    font-family: "ArialAMU";
    font-size: 18px;
    color: #474747;
}
.news-inner img{
    float: left;
    margin-top: 9px;
    margin-right: 20px;
}
/*======================
====SECTION DELIVERY=====
=======================*/
.delivery h1{
    font-family: "Montserratarm-SemiBold";
    font-size: 20px;
    color: #656565;
    text-transform: capitalize;
}
.delivery p, .delivery .text{
    font-family: "Montserratarm-Regular";
    font-size: 18px;
    color: #474747;
}

/*======================
====SECTION DELIVERY=====
=======================*/
.contact h1,.map h2,.form h2{
    font-family: "Montserratarm-SemiBold";
    font-size: 20px;
    color: #656565;
    text-transform: capitalize;
}
.contact .info span{
    font-family: "Montserratarm-SemiBold";
    font-size: 18px;
    color: #656565;
}
.contact address{
    font-family: "Montserratarm-Regular";
    font-size: 18px;
    color: #656565;
}

.contact .description{
    padding-top: 25px;
}
.contact .description p{
    font-family: "Montserratarm-Regular";
    font-size: 16px;
    color: #656565;
}


#returnmessage span {
    color: #ea1e25;
}
#returnmessage {
    font-family: "Montserratarm-Regular";
    font-size: 14px;
    text-align: center;
}
#contact-form input {
    height: 40px;
}
.btn-yellow {
    font-family: "Montserratarm-Bold";
    width: 100%;
    color: #fff !important;
    background-color: #FFCC73;
    border-radius: 0;
    outline: 0 !important;
    font-size: 20px;
    text-transform: uppercase;
}
.alert-success {
    font-family: "Montserratarm-SemiBold";
    font-size: 16px;
    border-radius: 0;
}
.btn-yellow:hover{
    background-color: #f77766;
}
.form-control {
    border-radius: 0 !important;
}
.form-group input::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #595959;
}

.form-group input::-moz-placeholder, .form-group textarea::-moz-placeholder { /* Firefox 19+ */
    color: #595959;
}

.form-group input:-ms-input-placeholder, .form-group textarea:-ms-input-placeholder { /* IE 10+ */
    color: #595959;
}

.form-group input:-moz-placeholder, .form-group textarea::-moz-placeholder { /* Firefox 18- */
    color: #595959;
}
/*======================
====SECTION CATALOG=====
=======================*/
#catalog .product-category_box .category{
    position: relative;
}
#catalog .product-category_box .category  a{
    font-family: "Montserratarm-Bold";
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
}
#catalog .product-category_box .product{
    margin-top: 30px;
}
#catalog .product-category_box .text-box p{

    text-align: center;
}
#catalog .product-category_box{
    margin-bottom:30px;
}
#catalog .product-category_box .category .text-box {
    position: absolute;
    bottom: 50px;
    z-index: 5;
    width: 100%;
}
#catalog .product-category_box .text-box p::after, #catalog .product-category_box .text-box p::before {
    display: inline-block;
    content: "";
    background-image: url("../images/eclipse.png");
    background-repeat: repeat-x ;
    width: 140px;
    height: 24px;
    margin: 6px 15px 9px;
    color: #fff;
}
#catalog .product-category_box .row{
    margin-left: 15px;
}
#catalog .product-item{
    margin-bottom: 30px;
    text-align: center;
}
#catalog .modal-content{
    margin-top: 25%;
    background-color: #fff !important;
    display: inline-block;
}
#catalog .modal-close{
    padding: 10px 10px 0 0;
}
#catalog .modal-left{
    float: left;
    width: 45%;
    padding: 15px;
}
#catalog .modal-right{
    float: left;
    width: 55%;
    padding-right: 10px;
}
#catalog .modal-right .count{
    float: left;
    margin-top: 5px;
    font-family: "Montserratarm-Semibold";
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 5px;
    color: #656565;
}
#catalog .modal-right .title{
    font-family: "Montserratarm-Semibold";
    font-size: 20px;
    color: #656565;
    text-transform: uppercase;
    line-height: 22px;
    padding-bottom: 10px;
}
#body{
    width: 100%;
}
#catalog .modal-right .description{
    font-family: "Montserratarm-Regular";
    color: #656565;
    font-size: 16px;
}
#catalog .modal-right .description:first-letter{
    text-transform: uppercase;
}
#reviewForm{
    margin-bottom: 15px;
}
#reviewForm textarea:placeholder-shown {
    font-family: "Montserratarm-Regular";
    font-size: 16px;
    color: #656565;
}
#catalog #reviewForm textarea{
    border-radius: 7px;
    width: 100%;
}
#modal .add-to-cart {
    font-family: "Montserratarm-Medium";
    border-radius: 5px;
    background-color: #f77766;
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    border: none;
    outline: none;
}
#modal .add-to-cart i{

    padding: 5px;
    border-radius: 5px;
    margin-left: 10px;
}
#modal .subtotal{
    margin-top: 15px;
    float: right;
}
#modal .subtotal p{
    font-family: "Montserratarm-Semibold";
    font-size: 16px;
    text-transform: uppercase;
    color: #656565;
}
#modal .subtotal .price{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 26px;
    color: #f77766;
}
#modal .subtotal i{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 23px;
}
#gallery{
    cursor: pointer;
}
.panel-red .left-logo{
    text-align: center;

}
.panel-red .left-logo .logo{
    padding: 15px;
}

.panel-red{
    background-color: #f77766;
    border:none;
    border-radius: 0 0 15px 15px;
}

.panel-red .panel-title{
    font-family: "Montserratarm-Medium";
    font-size: 16px;
    padding: 10px 15px;
    border-bottom: 1px solid #FFCC73;
    color: #FFCC73;
    text-transform: uppercase;
}
#catalog{
    padding-left: 0;
}


.left-menu li{
    border-bottom: 1px solid rgba(255, 255, 255, .5);

}
.left-menu li a{
    font-family: "Montserratarm-Medium";
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}
.left-menu li a:hover ,.left-menu li.active a, .left-menu li a:focus{
    background-color: #FFCC73;
    border-color: #FFCC73;
    color:#f77766 ;
}
.left .footer{
    padding-bottom: 30px;
    margin-top: 30px;
}
.left .delivery{
    font-family: "Montserratarm-Regular";
    font-size: 18px;
    color: #FFCC73;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
}
.left .phone{
    font-family: "Montserratarm-Bold";
    font-size: 20px;
    color: #fff;
    border: solid 1px #fff;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 8px;
}

.left .phone_icon {
    background: url(../images/phone_icon.png) center right no-repeat;
    display: inline-block;
    height: 35px;
    width: 25px;
    position: relative;
    top: 10px;

}
/*======================
====SECTION SOCIAL=====
=======================*/

#social{
    height:auto;
    margin-bottom: 20px;
}
#social .rotate{
    width: 50%;
    margin: 0 auto;
}
#social .rotate img{
    margin-top: 100px;

}
#social p{
    font-family: "Montserratarm-Medium";
    font-size: 24px;
    color: #525252;
    text-align: center;
    text-transform: uppercase;
}
#social .rotate h5 {
    font-size: 78px;
    font-family: "Drina";
    color: rgb(255, 185, 94);
    text-transform: uppercase;
    text-align: center;
    margin-top: 100px;
    transform: rotate(355deg);
    -webkit-transform: rotate(355deg);
    -moz-transform: rotate(355deg);
    -o-transform: rotate(355deg);
    -ms-transform: rotate(355deg);
}

.footer-social {
    text-align: center;
}

.footer-social li {
    width: 60px;
    height: 100px;
    background: url(../images/social.png) no-repeat;
    margin-left: 5px;
    list-style-type: none;
    display: inline-block;
    cursor: pointer;
}

.footer-social li a,.footer-social li a:hover,.footer-social li a:focus {
    background-color: transparent;
    height: 100%;
}

.footer-social li:hover {
    background: url(../images/socialactive.png) no-repeat;
}

.footer-social .instagram, .footer-social .instagram:hover {
    background-position: 0 0;

}
.footer-social .yt, .footer-social .yt:hover {
    background-position: 50% 0;
}
.footer-social .fb, .footer-social .fb:hover {
    background-position: 100% 0;
}


/*======================
====SECTION CHECKOUT=====
=======================*/
.checkout aside{
    margin-top: -20px;
}
.checkout aside .under{
    display: inline-block;
    background-color: #e6e6e6;
    margin-bottom: 32px;

}
.checkout aside .delivery{
    background-color: #FFCC73;
    text-align: center;

}
.checkout aside .delivery p{
    font-family: "Montserratarm-SemiBold";
    font-size: 20px;
    color: #ffffff;
    text-transform: uppercase;

}
.checkout aside .text{
    font-family: "Montserratarm-Regular";
    font-size: 16px;
    color: #474747;
    padding: 0 15px 0 15px;
}
.checkout aside a{
    font-family: "Montserratarm-Regular";
    font-size: 16px;
    float: right;
    text-decoration: underline;
    color: #f77766;
    padding: 0 15px 15px 15px;
    text-transform: capitalize;
}
.checkout .payments .title{
    font-family: "Montserratarm-SemiBold";
    font-size: 20px;
    color: #595959;
    text-transform: uppercase;
}
.checkout .payments .item {
    width: 120px;
    height: 100px;
    margin: 5px;
    background-color: #212121;
    display: inline-block;
}
.checkout .table-responsive{
    margin-top: 4px;
}
.table-responsive td , table td{
    font-size: 16px;
    font-family: "Montserratarm-SemiBold";
    color: #595959 ;
}
.checkout .payments .item span{
    display: block;
    text-align: center;
    font-size: 16px;
    font-family: "Montserratarm-SemiBold";
    color: #595959 !important;
    text-transform: capitalize;
}
.map{
    cursor: pointer;
}
#map {
    display: none;
    width: 100%;
    height: 250px;
    margin-bottom: 15px;
}
.btn-payment{
    width: 100px;
    height: 100px;
    color: #595959;
    background-size: contain;
    outline: none;
    border: none;
    background-color: transparent;

}
.delivery-map .map{
    text-align: right;
}
#deliveryform-method option, #deliveryform-method{
    font-style: italic;
    font-size: 16px;
    font-family: "Montserratarm-SemiBold";
    color: #595959 !important;
}
.checkout .map{
    font-style: italic;
    font-size: 13px;
    font-family: "Montserratarm-Medium";
    color: #595959 !important;
}
#map_click{
    margin-left: 5px;
}
/*======================
====SECTION FOOTER=====
=======================*/

#footer{
    height: auto;
    background: url("../images/footer-bg.png") repeat scroll 0 0;

    position: relative;
}
#footer .category li a:hover,#footer .category li.active a {
    color: #FFCC73 !important;
    background-color: transparent !important;
}
#footer .fish{
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 35%;
}
#footer .center-box{
    font-family: "Montserratarm-Medium";
    text-align: center;
    padding-top: 15px;
    position: relative;
    z-index: 5;
    margin-left: 37%;
}
#footer address {
    color: #ffffff;
    font-size: 22px;
    line-height: 25px;
}
#footer .textfooter {
    font-size: 30px;
    color: #FFCC73;
    padding-top: 15px;
    line-height: 30px;
    text-transform: uppercase;
}
#footer .text-phone{
    color: #FFCC73;
    font-size: 20px;
    line-height: 0;
}
#footer .text-address{
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
}
#footer span {
    color: #ffffff;
    font-size: 20px;
}

#footer .right-box{
    padding-top: 20px;
}
#footer .right-box .category{
    float: right;
    padding-right: 100px;
}
.all-rights-reserved {
    font-size: 12px;
    color: #ffffff;
    margin-bottom: 15px;
    text-transform: uppercase;

}
#footer .logo-down{
    float: right;
}
#footer .rb-logo{
    margin-top: -70px;
    padding-right:100px;
}