﻿/*
--------------------------------------
Designed by Cloud One Design
www.cloudonedesign.com
April 2014
--------------------------------------
COLOR PALETTE
--------------------------------------
#961D2E    	red

#BB985E 	gold

#4A4A4A 	dark gray

------------------------------------*/
/*
--------------------------------------
Frame
------------------------------------*/

body
{
    font-size: 15px;
    font-family: 'opensans';
}
.hide{display: none;}
.imgContainer{background-color: rgba(0,0,0,0.8);width: 100%;height: 100%;position: fixed;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 99;}
.adimgbox{max-width: 100%;max-height: 90%;position: fixed;left: 50%;top: 50%;z-index: 999;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}
.adimgbox .ad_img{width: 100%;height: 100%;}

body, html, table, p
{
}

.strip-header
{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    padding-bottom: 15px;
    padding-top: 15px;
}

.strip-blank
{
    padding-top: 50px;
    padding-bottom: 50px;
}

.strip-blank-30
{
    padding-top: 30px;
    padding-bottom: 30px;
}

.strip-menu
{
    background-color: #3d4345;
}

.strip-banner
{
    background-repeat: no-repeat;
    color: #fff;

	
    background-position: center;
    background-repeat: no-repeat
}

.strip-content
{
    background-color: #fff;
    padding-top: 120px;
    padding-bottom: 120px;
}

.strip-body
{
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
}

.strip-footer
{
    border-top: 1px solid #eeeeee;
    padding-top: 60px;
    padding-bottom: 50px;
    background-color: #1c1c1c;
    color: #fff;
}

.strip-bottom
{
    padding: 30px 0;
    background-color: #151515;
    color: #fff;
    text-align: center;
}

    .strip-bottom a
    {
        color: #fff;
        margin-left: 10px;
        margin-right: 10px;
    }

        .strip-bottom a:hover
        {
            color: #a81f27;
        }
/*
--------------------------------------
Layout
------------------------------------*/
.strip-header a
{
    color: #fff;
}

.strip-header .row,
.strip-menu .row,
.strip-menu .navbar
{
    margin-bottom: 0;
}

.strip-footer h3
{
    color: #fff;
    font-size: 20px;
}

.strip-footer h5
{
    text-transform: uppercase;
    color: #878787;
    font-size: 12px;
}

#logo
{
    margin-top: 5px;
    margin-bottom: 10px;
}

#language-bar
{
    font-size: 12px;
    margin-top: 15px;
}

    #language-bar a
    {
        color: #c0c0c0;
    }

        #language-bar a span
        {
            color: #f5740d;
        }

#menu-top
{
    margin-top: 0;
    padding-top: 0;
}

.strip-banner h2
{
    margin-bottom: 0;
}

.strip-header .a-space a
{
    font-size: 13px;
}

.strip-footer .a-space a
{
    color: #fff;
}

    .strip-footer .a-space a:hover
    {
        color: #a81f27;
    }

.strip-footer p
{
    color: #a3a3a3;
}

.strip-footer h3
{
    color: #878787;
    margin-bottom: 5px;
}

.strip-footer h4
{
    font-weight: inherit;
}

.strip-footer .fa
{
    color: #fff;
}

.strip-footer .btn-form
{
    padding: 6px 20px;
    font-size: 11px;
}

/*
--------------------------------------
Standard classes
------------------------------------*/

h1, h2, h3, h4, h5
{
    margin-top: 10px;
    font-family: 'GildaDisplay Regular';
}

h1
{
    color: #BB985E;
}

h3 a, h4 a
{
    color: #333;
}

    h3 a:hover, h4 a:hover
    {
        text-decoration: none;
    }

h3 p
{
    font-size: 14px;
}

a
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

    a:hover, a:focus, a:active
    {
        text-decoration: none;
    }

hr
{
    border-top: 1px solid #ededed;
    margin-top: 30px;
    margin-bottom: 30px;
}

p
{
    color: #878787;
    line-height: 25px;
    font-size: 15px;
}

/*---------------------------
          keyframes
----------------------------*/

@-webkit-keyframes slideDown
{
    0%
    {
        top: -200px;
    }

    100%
    {
        top: 0;
    }
}

@keyframes slideDown
{
    0%
    {
        top: -200px;
    }

    100%
    {
        top: 0;
    }
}
/*
--------------------------------------
Custom classes
------------------------------------*/
ul.list-nobullet
{
	padding: 0;
}

ul.list-nobullet li
{
	list-style-type: none;
}

.banner
{
    margin-top: 10px;
}

.strip-footer a
{
    color: #9d9d9e;
}

    .strip-footer a:hover
    {
        color: #fff;
        text-decoration: none;
    }

ul.sub-menu li
{
    line-height: 26px;
    border-bottom: 1px solid #666;
}

.thumbnail-info
{
    padding: 0 20px 10px;
    text-align: center;
}

.highlight-section
{
    margin-top: 10px;
    background: url("https://www.akiraming.com/css/site/images/highlights-bg.png") top center no-repeat;
    padding: 15px 0;
}

.thumbnail .price
{
    font-size: 16px;
    font-weight: bold;
}

    .thumbnail .price span
    {
        font-style: italic;
        color: #b1b1b1;
        text-decoration: line-through;
    }

.product-sale label
{
    width: 100px;
}

.product-sale .sale-old
{
    color: #b1b1b1;
    text-decoration: line-through;
}

.product-sale .sale-new
{
    font-size: 24px;
    color: #ff0000;
    font-weight: bold;
}

.product-sale .sale-discount
{
    color: #ff0000;
}

.thumbnail .title
{
    min-height: 60px;
}

h2 span
{
    font-size: 14px;
    text-transform: uppercase;
}

.empty-banner
{
    height: 30px;
}

#product-summary h1
{
    font-size: 24px;
}

#product-summary .price
{
    font-size: 24px;
}

.subcategory-menu
{
    border-top: solid 1px #f1f1f1;
    border-bottom: solid 1px #f1f1f1;
    padding: 10px 0;
    margin-bottom: 10px;
}

    .subcategory-menu span
    {
        margin-right: 20px;
    }

.login-panel
{
    min-height: 360px;
}

#cart-items
{
    margin-top: 0px;
}

    #cart-items img
    {
        width: 100px;
    }

.cart-label
{
    font-weight: bold;
    margin-top: 8px;
}

/* sidebar */

#sidebar ul
{
    margin-top: 10px;
}

    #sidebar ul li
    {
        border-bottom: 1px solid #eee;
        padding: 10px 0;
        font-size: 16px;
    }

/* news */

.news-date
{
    font-style: italic;
}

.border-right
{
    border-right: 1px solid #ddd;
}

.border-bottom
{
    border-bottom: 1px solid #ff5b28;
}

.border-both
{
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.bike-tab
{
    text-align: center;
    margin-bottom: 50px;
}

    .bike-tab a
    {
        display: inline-block;
        padding: 10px 25px;
    }

        .bike-tab a.active
        {
            background-color: #eb4815;
            color: #fff;
        }

.carousel-caption h3
{
    font-size: 35px;
    color: #ff5b28;
}

.carousel-caption h1
{
    font-size: 55px;
    color: #fff;
    font-family: 'opensans';
}

.carousel-caption p
{
    font-size: 25px;
}

.carousel-caption .btn-defult
{
    padding: 10px 50px;
}

/*------------------
    product blog
-------------------*/
.product-blog
{
    position: relative;
}

.product-body
{
    padding-top: 15px;
}

.product-blog-check
{
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}

    .product-blog-check a
    {
        display: inline-block;
        float: left;
        width: 50%;
        text-align: center;
        padding: 10px 25px;
        background-color: #000;
        color: #fff;
    }

        .product-blog-check a.active
        {
            background-color: #ff5b28;
        }

.product-blog-collection
{
    position: absolute;
    width: 30px;
    height: 70px;
    right: 5px;
    top: 15px;
    display: none;
}

    .product-blog-collection a
    {
        display: block;
        text-align: center;
        padding-top: 10px;
    }

        .product-blog-collection a.active
        {
            color: #ff5b28;
        }

.product-body h4
{
    margin-bottom: 0;
}

    .product-body h4 del
    {
        color: #ff0000;
        display: inline-block;
        margin-right: 15px;
    }

/*------------------
    product blog
-------------------*/

.customer-bg
{
    margin-top: 60px;
    margin-bottom: 60px;
    color: #fff;
    background-image: url("https://www.akiraming.com/images/pages/customer-bg.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.know-us
{
    padding-top: 60px;
    padding-bottom: 35px;
    background-image: url("https://www.akiraming.com/images/pages/know-us.png");
    background-repeat: no-repeat;
}

.gray-bg
{
    background-color: #f5f5f5;
}

    .gray-bg .bike-tab
    {
        text-align: left;
        margin-bottom: 0;
    }

.gray-box
{
    background-color: #f5f5f5;
    padding: 25px;
    margin-bottom: 15px;
}

.a-space a, .a-space span
{
    display: inline-block;
}

.a-space a
{
    padding-right: 15px;
}

    .a-space a:last-of-type
    {
        padding-right: 15px;
    }

    .a-space a:hover
    {
        color: #a81f27;
    }

.a-space i, .a-space span
{
    color: #fff;
}

.a-space .dropdown-toggle
{
    background-color: transparent;
    color: #fff;
}

.share a
{
    display: inline-block;
    width: 35px;
    height: 35px;
    padding-top: 7px;
    color: #fff;
    background-color: #434343;
    border-radius: 50%;
    margin: 10px;
}

.music
{
    position: absolute;
    top: 75px;
    right: 40px;
}

.orange-font
{
    color: #ff5b28;
}

.btn-cart
{
    display: inline-block;
    padding: 8px 15px;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    border: 1px solid #000;
}

    .btn-cart:hover
    {
        color: #000;
        background-color: #fff;
        transition: all 0.5s;
    }

.padding-both-15
{
    padding-left: 15px;
    padding-right: 15px;
}

.tab-page
{
    display: none;
}

.tab-show
{
    display: block;
}

.item-form
{
    position: absolute;
    z-index: 99;
    width: 985px;
    height: 165px;
    background-color: #f6f6f5;
    bottom: 60px;
    margin: auto;
    left: 0;
    right: 0;
    color: #313131;
    padding: 25px 35px;
}

.item-form-img
{
    position: absolute;
    z-index: 1;
    top: -120px;
    right: -35px;
}

.home-about
{
    text-align: center;
}

    .home-about h1
    {
        font-size: 80px;
        color: #a81f27;
        margin-top: 25px;
        margin-bottom: 30px;
        line-height: 75px;
    }

    .home-about .btn-form
    {
        margin-top: 45px;
    }

.address
{
    text-align: center;
    line-height: 30px;
    border: 2px solid #f7f7f7;
    padding: 15px;
}

.address h3
{
	margin-top: 20px;
}

    .address h4
    {
        color: #a81f27;
        font-size: 18px;
    }

    .address .email
    {
        color: #b94c52;
    }

    .address .btn-form
    {
        line-height: 1.5;
    }

.offers h1
{
    position: relative;
    text-align: center;
}

.page-link
{
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    color: #ce8186;
}

.offers-body
{
    background-color: #323232;
    color: #fff;
    padding: 25px;
	min-height: 220px;
}

    .offers-body h4
    {
        margin-top: 0px;
    }

.email-text
{
    display: inline-block;
    width: 200px;
    float: left;
    height: 32px;
    background-color: #000;
    border: none;
}

.footer-email a
{
    color: #fff;
    float: left;
    margin-top: 0;
    padding: 10px 30px;
}

.frame-blank
{
    margin-top: 145px;
}

.offers-img
{
    position: relative;
}

    .offers-img .active
    {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        background-color: rgba(0,0,0,0.3);
    }

.font-red
{
    color: #961D2E;
}

.bottom-border
{
    border-bottom: 1px solid #fff;
}

.number
{
    display: inline-block;
    margin: auto;
}

    .number img
    {
        float: left;
    }

    .number span
    {
        display: inline-block;
        font-size: 18px;
        float: left;
        margin-left: 10px;
    }

.gray-font, .gray-font a
{
    color: #878787;
}

    .gray-font a:hover
    {
        color: #000;
    }

.fa-3x
{
    font-size: 2em;
    padding-right: 10px;
}

.banner-padding
{
    padding-top: 215px;
    padding-bottom: 150px;
}

.gray-box
{
    background-color: #f7f7f7;
}


.share img, .share span, .trip img, .trip span
{
    float: left;
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
}

.share img
{
    margin-top: 5px;
}

.share span
{
    margin-top: 7px;
}
/*----- two-title -----*/

.two-title
{
    margin-bottom: 20px;
}

    .two-title img, .two-title span
    {
        float: left;
        display: inline-block;
    }

    .two-title img
    {
        margin-right: 10px;
    }

    .two-title span
    {
        margin-right: 20px;
        font-size: 0.95em;
    }

/*----- two-title -----*/

.rooms-thumbnail hr
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.rooms-thumbnail .trip img
{
    width: 23px;
    height: 23px;
}

.rooms-thumbnail hr.small
{
    border-top: 1px solid #000;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 30px;
    display: inline-block;
}

.rooms-thumbnail a.btn-brown
{
    color: #bc995f;
    border: 2px solid #bc995f;
    border-radius: 0;
    padding: 10px 35px;
    margin-bottom: 15px;
}

    .rooms-thumbnail a.btn-brown:hover
    {
        background-color: #bc995f;
        color: #fff;
        transition: all 0.5s;
    }

.trip img
{
    margin-left: 15px;
}

.trip span
{
    margin-top: 7px;
}

.rooms-thumbnail .trip img
{
    margin-top: 3px;
}

.rooms-thumbnail h2 a
{
    color: #a81f27;
}

/*----------------
    menu-left
-----------------*/
.menu-left h4
{
    font-weight: bold;
}

.menu-left-ul
{
    padding-left: 0;
}

    .menu-left-ul li
    {
        list-style-type: none;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #878787;
    }

/*----------------
    menu-left
-----------------*/
/*=======tab-------*/

.tab-red
{
    background-color: #a81f27;
    text-align: center;
}

    .tab-red > li > a
    {
        color: #fff;
    }

.nav-tabs > li > a:hover
{
    border: none;
    /*color: #a81f27;*/
    text-decoration: underline;
}
/*=======tab-------*/

.child-padding-updown .col-sm-4
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.gray-font
{
    color: #878787;
}

.brown-font
{
    color: #bc995f;
}

.red-font
{
    color: #a81f27;
}

.carousel-caption .btn-defult
{
    font-size: 16px;
}

.adress-text-style
{
    letter-spacing: 0.5px;
    line-height: 30px;
    color: #3e3e3e;
}

a.address-email
{
    font-size: 16px;
    color: #a81f27;
}

.offers-body a
{
    color: #fff;
}

.page-title
{
    text-transform: uppercase;
}

p.page-title
{
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-family: 'GildaDisplay Regular';
}

.margin-bottom-30
{
    margin-bottom: 30px;
}

.margin-bottom-45
{
    margin-bottom: 45px;
}

.margin-updown-45
{
    margin-top: 45px;
    margin-bottom: 45px;
}

.margin-updown-30
{
    margin-top: 30px;
    margin-bottom: 30px;
}

.padding-updown-15
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.fa
{
    margin-right: 5px;
}

.no-margin
{
    margin: 0;
}

.no-ul-style
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.horizontal, p.horizontal
{
    line-height: 45px;
}

    .horizontal strong
    {
        color: #000;
        padding-right: 3px;
    }

.contact .form-width input, .contact .form-width textarea
{
    background-color: #f9f9f9;
    border: none;
    border-radius: 0;
}

.contact-title
{
    margin-top: 0;
}

.contact label
{
    margin-top: 20px;
    color: #878787;
}

.swiss-hr
{
    width: 35px;
    display: inline-block;
}

.promotions-header
{
    background-color: #f5f5f5;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .promotions-header .col-sm-8
    {
        line-height: 35px;
    }

    .promotions-header a
    {
        color: #222;
        margin-right: 25px;
    }

        .promotions-header a:hover
        {
            text-decoration: underline;
        }

.promotions-search .email-text
{
    border-radius: 0;
    background-color: #fff;
    height: 38px;
}

.promotions-search .btn-form
{
    color: #fff;
    padding: 10px 30px;
    margin-top: 0;
}

.promotions-body .row
{
    margin-top: 25px;
    margin-bottom: 25px;
}

.promotions-body .gray-bg
{
    padding: 25px 30px;
    min-height: 395px;
}

    .promotions-body .gray-bg hr
    {
        margin: 0;
        border-top: 1px solid #222;
        width: 35px;
    }

    .promotions-body .gray-bg p
    {
        margin: 60px 0;
    }

/*-------------- pages ---------------*/

.pages-left, pages-right
{
    display: inline-block;
}

    .pages-left, .pages-left i, .pages-left span, .pages-right i, .pages-right span
    {
        float: left;
    }

        .pages-left span
        {
            padding-left: 10px;
        }

.pages-right span
{
    padding-right: 10px;
}

.pages-left span, .pages-right span
{
    margin-top: 3px;
}

.pages-right
{
    float: right;
}

.room-detail .col-sm-3
{
    min-height: 120px;
}

.min-height-180 .col-xs-6
{
    min-height: 180px;
}

.red-box
{
    background-color: #a81f27;
    text-align: center;
}

    .red-box a
    {
        display: inline-block;
        color: #fff;
        padding: 15px 15px;
    }

.max-width-85 img
{
    max-width: 85%;
}

/*-------------- pages ---------------*/
/*----------------------------------------------------------
	Forms
----------------------------------------------------------*/
/* Styles for basic forms */
textarea
{
    min-height: 75px;
}
/* Styles for validation helpers */
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
/* form extra */
form dfn
{
    color: #999;
    font-style: normal;
    padding-left: 10px;
}

form cite
{
    color: red;
}

.btn-defult
{
    display: inline-block;
    padding: 10px;
    border: 2px solid #fff;
    color: #fff;
    font-family: 'Roboto Black','opensans';
    box-shadow: none;
    text-shadow: none;
}

a.btn-defult:hover
{
    color: #fff;
}

.btn-form
{
    display: inline-block;
    padding: 8px 30px;
    background-color: #bc995f;
    color: #fff;
    margin-top: 24px;
    font-family: 'GildaDisplay Regular';
    border: 1px solid #bc995f;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
}
.btn-form.btns-form{
    font-family: 'opensans,sans-serif';
}

    a.btn-form:hover, .btn-form:hover
    {
        background-color: transparent;
        color: #bc995f;
        transition: all 0.5s;
    }

.btn-rooms
{
    display: inline-block;
    padding-left: 15px;
    font-size: 0.9em;
}

.padding-bottom-15
{
    padding-bottom: 15px;
}
/*------- rooms-thumbnail -------*/

.rooms-thumbnail
{
    border: 1px solid #f1f1f1;
    margin-bottom: 25px;
    min-height: 550px;
}

    .rooms-thumbnail .caption
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rooms-thumbnail h2
    {
        margin-bottom: 20px;
    }

        .rooms-thumbnail h2 a.font-black
        {
            font-size: 25px;
            font-weight: bold;
            color: #000;
        }

    .rooms-thumbnail .description
    {
        min-height: 75px;
    }

    .rooms-thumbnail p, .rooms-thumbnail a
    {
        color: #878787;
    }

    .rooms-thumbnail span.active
    {
        color: #000;
    }

    .rooms-thumbnail a.active
    {
        color: #000;
    }

    .rooms-thumbnail .subtitle
    {
        color: #000;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        margin-bottom: 0;
    }

.rooms-bottom
{
    padding: 0 15px 15px 15px;
    font-size: 0.9em;
}

    .rooms-bottom span
    {
        display: inline-block;
        float: left;
        color: #000;
        font-weight: 700;
        font-size: 15px;
    }

    .rooms-bottom a
    {
        display: inline-block;
        float: right;
        color: #BB985E;
    }

        .rooms-bottom a span.red-font
        {
            float: right;
            color: #a81f27;
            display: inline-block;
            margin-top: -1px;
        }

/*------- rooms-thumbnail -------*/

/*
--------------------------------------
Media ports
------------------------------------*/
@media only screen and (min-width: 768px)
{

    h1
    {
        font-size: 39.5px;
    }

    h2
    {
        font-size: 24px;
    }

    h3
    {
        font-size: 20px;
    }

    h4
    {
        font-size: 16px;
    }

    .menu-left h4
    {
        margin-bottom: 5px;
    }

    .menu-left hr
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .pc-no-padding
    {
        padding: 0;
    }

    .pc-no-padding-right
    {
        padding-right: 0;
    }

    .pc-margin-bottom-15
    {
        margin-bottom: 15px;
    }

    .pc-margin-bottom-30
    {
        margin-bottom: 30px;
    }

    .pc-margin-bottom-60
    {
        margin-bottom: 60px;
    }

    .pc-margin-bottom-45
    {
        margin-bottom: 45px;
    }

    .pc-text-right
    {
        text-align: right;
    }

    .pc-margin-updown-45
    {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    #owl-customer .media-body
    {
        padding-left: 60px;
    }

    .col-sm-my-2
    {
        position: relative;
        float: left;
        width: 20%;
    }
    /*----- tab -------*/
    .tab-red > li
    {
        display: inline-block;
        float: inherit;
    }
    /*----- tab -------*/

    .page-title
    {
        font-size: 55px;
    }

    .strip-footer img.logo
    {
        width: 100px;
    }

    h2.big-font
    {
        font-size: 36px;
    }

    .navbar-nav > li.hidden-more-xs
    {
        display: none;
    }

    .hidden-more-xs
    {
        display: none;
    }
}

/* Mobile (Portrait) */
@media only screen and (max-width: 767px)
{
	h1
	{
		font-size: 26px;
	}

	p
	{
		font-size: 14px;
	}

	.strip-header
	{
		padding-top: 5px;
		padding-bottom: 10px;
	}

	.carousel-caption h1
	{
		font-size: 30px;
	}

	.strip-header p
	{
		font-size: 14px;
	}

	.strip-content
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.strip-blank
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.strip-footer
	{
		padding-top: 30px;
		padding-bottom: 15px;
	}

	.strip-footer .a-space
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.carousel-caption .btn-defult
	{
		padding: 10px;
		margin-top: 15px;
	}

	#logo, #language-bar
	{
		text-align: center;
	}

	.highlight-section
	{
		background: transparent;
	}

	#cart-items img
	{
		width: 200px;
	}

	.btn-defult
	{
		margin-top: 0;
	}

	.a-space
	{
		text-align: center;
		background-color: #333;
		opacity: 0.8;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-top: 10px;
	}

	.border-bottom
	{
		border: none;
	}

	.xs-text-center
	{
		text-align: center;
	}

	.product-blog
	{
		text-align: center;
	}

	.btn-cart
	{
		margin-top: 15px;
	}

	.home-about h1
	{
		font-size: 50px;
		line-height: 50px;
	}

	.offers-body
	{
		margin-bottom: 15px;
	}

	.footer-email
	{
		display: inline-block;
	}

	.email-text
	{
		width: 60%;
	}

	.strip-bottom
	{
		padding: 15px 0;
	}

	p.page-title
	{
		font-size: 30px;
	}

	.strip-footer h4
	{
		font-size: 15px;
	}

	.strip-footer img.logo
	{
		max-width: 30%;
	}

	.xs-margin-bottom-30
	{
		margin-bottom: 30px;
	}

	hr
	{
		border-top: 1px solid #ededed;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.red-box a
	{
		padding: 10px;
	}

	.home-about .btn-form
	{
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.btn-form
	{
		margin-top: 0;
	}

	.page-link
	{
		position: relative;
	}

	.contact label
	{
		margin-top: 0;
	}

	.item-form
	{
		
		
	}



	.item-form
	{
		background-color: #f6f6f5;
		color: #313131;
		padding: 20px 10px;

		position: relative;
		width: initial;
		height: initial;
		bottom: initial;
		margin: auto;
		left: initial;
		right: initial;
	}

	.banner-padding
	{
		padding-top: 115px;
		padding-bottom: 150px;
	}
}


@font-face
{
    font-family: 'opensans';
    src: url("https://www.akiraming.com/fonts/opensans.ttf");
}

@font-face
{
    font-family: 'GildaDisplay Regular';
    src: url("https://www.akiraming.com/fonts/GildaDisplay-Regular.ttf");
}