@import url('/p/css/font-snailroundhand.css');

.container-fluid {
     padding-right: 0;
     padding-left: 0;

}

.navbar-default .navbar-nav, .navbar-default .navbar-header, .navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default .navbar-toggle {
    background-color: #92a6d5;
}

/* !!!!! border right */
.navbar-right{
    /*margin-right: 0 !important;*/
}
.row {
    /*margin-right: 0 !important;
    margin-left: 0 !important;*/
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    /*padding-right: 0 !important;
    padding-left: 0 !important;*/
}
/*-----------------------------------*/


.navbar-default .navbar-toggle {
    border-color: #1b6d85;
}

.navbar-default .navbar-nav>li>a {
    color: #39453F;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #777;
    background-color: transparent;
}

.navbar-default .navbar-brand {
    color: #39453F;
}

.nav-second {
    background-color: #ffdae1;
}
.navbar {
    margin-bottom: 0;
}
.nav .nav-pills {

}

h2 {
    text-align: center;
    text-transform: uppercase;
}

footer {
    margin-top: 10px;
    background-color: #92a6d5;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

footer .row address, footer .row div {
    color: #39453F;
    font-size: 1.02em;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.product_item {
    padding: 15px;
    border: 2px solid #ffffff;
}
.product_item {
    border-color: #ffffff;
}
.product_item:hover {
    border-color: #92a6d5;
}

.product_item .buy_button {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    transition-property: opacity;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: initial;
}
.product_item:hover .buy_button{
    opacity: 1;
}

.product_item a{
    margin-top: 10px;
    text-align: center;
    font-size: 1.1em;
}

.product_item strong {
    font-size: 1.7em;
    color: #777;
    font-weight: bold;
}

#product-thumbnail {
    padding-left: 25px;
}

.product-label {
    display: block;
    color: #526085;
    text-transform: uppercase;
    padding-top: 20px;

}
.product-info {
    display: block;
    color: #777;
    padding-top: 20px;
}
.product-size span{
    display: inline-block;
    /*width: 50px;*/
    padding-right: 10px;
    padding-left: 10px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 10px;
}
.product-size span.enabled{
    border: 1px solid #92a6d5;
    color: #92a6d5;

}
.product-size span.enabled.selected, .product-size span.enabled:hover{
    border: 1px solid #5672b3;
    color: #5672b3;
    background-color: #b0c8ff;
}
.product-size span.enabled:hover {
    cursor: pointer;
}

.product-size span.disabled{
    border: 1px solid #bbb;
    color: #bbb;
}
#color-thumbnail {
    display: block;
}
#color-thumbnail ul{
    list-style: none;
    padding: 0;
}
#color-thumbnail li{
    display: inline-block;
    border: 1px solid #5672b3;
    padding: 3px;
    margin-right: 5px;
}
#color-thumbnail img{

    width: 80px;
}

#order_button {
    padding-top: 10px;
}
#order_button.disabled{
    display:none;
}

#cart_box {
    display: inline-block;
    width: 160px;
/*text-align: right;*/
    /*padding-top: 10px;*/
    /*padding-right: 10px;*/
    float: right;
}
#cart_items {
    color: #337ab7;
    font-weight: bold;
}
#cart_table img{
    width: 95%;
}
#cart_table td{
    vertical-align: middle;
}

.icon  {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    content: " ";
    vertical-align: middle;
    /*background-color: #92a6d5;*/
}
.icon.icon-cart { background-position: 0 0; background-repeat: no-repeat; background-image: url(/p/img/shopping-bag-blue-24.png);}
.icon-search { background-position: 0 0; background-repeat: no-repeat; background-image: url(/p/img/search_24.png);}

.info-block {
    padding: 30px 20px;
}
.info-block h1{
    /*font-family: 'Marck Script', cursive;*/
    font-family: 'SnellRoundhand', cursive;
    /*text-transform: uppercase;*/
    color: #526085;
    font-size: 3.8em;
}
.info-block .product-price {
    color: #a06362;
    font-size: 3.2em;
    display: inline-block;
}

.wedding-bg {
    background-color: #f6dddf;
    background: url("/p/img/wedding-bg.png") repeat-x 0 0;
}

#wedding-logo {
    text-align: center;
    /*max-width: 512px;*/
    /*width: 100%;*/
    margin: 0 auto;
}
#wedding-logo img{
    width: 100%;
    max-width: 400px;
}

.wedding-content {
    padding: 0 20px;
}

.wedding-content h1 {
    color: #556391;
    font-size: 2em;
    text-align: center;
}
.wedding-content p {
    padding: 10px 0;
    font-size: 1.3em;
    line-height: 1.4em;
}

.wedding-content img {
    width: 100%;
}

/* Google map; */
#GMapsID {
    width: 100%;
    height: 400px;
}

.modal-product-info .modal-product-img {
    display: inline-block;
    width: 15%;
}
.modal-product-info .modal-product-data {
    display: inline-block;
    padding: 10px;
}
.modal-product-info .modal-product-img > img{
    /*width: 15%;*/
    width: 100%;
}

#SizeModal .rose {
    background-color: #ffdae1;
}
#SizeModal h5 {
    font-weight: bold;
}
#SizeModal table td{
    text-align: center;
    vertical-align: middle;
}

.btn {
    border-radius: 0 !important;
}

.use {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    content: " ";
    background-image: url(/p/img/use_icon.png);
    background-repeat: no-repeat;
    background-color: #92a6d5;
    margin-right: 2px;
}
.use.use-wash { background-position: 0 0; }
.use.use-whitening { background-position: -48px 0; }
.use.use-iron { background-position: -96px 0; }
.use.use-cleaning { background-position: -144px 0; }
.use.use-drying { background-position: -192px 0; }

.carousel-caption {
    position: absolute;

}

.carousel-caption h3 {
    font-size: 2em;
    left: 50%;
}
.carousel-caption.carousel-top-left, .carousel-caption.carousel-top-center, .carousel-caption.carousel-top-right {
    top: 0;
}
.carousel-caption.carousel-middle-left, .carousel-caption.carousel-middle-center, .carousel-caption.carousel-middle-right {
    top: 40%;
}
.carousel-caption.carousel-bottom-left, .carousel-caption.carousel-bottom-center, .carousel-caption.carousel-bottom-right {
    bottom: 5%;
}

.carousel-caption.carousel-top-left, .carousel-caption.carousel-middle-left, .carousel-caption.carousel-bottom-left {
    left: 0;
    text-align: left;
    padding-left: 3rem;
}
.carousel-caption.carousel-top-center, .carousel-caption.carousel-middle-center, .carousel-caption.carousel-bottom-center {
    left: 40%;
}
.carousel-caption.carousel-top-right, .carousel-caption.carousel-middle-right, .carousel-caption.carousel-bottom-right {
    right: 0;
    text-align: right;
    padding-right: 3rem;
}

.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
    border: 2px solid #92a6d5;
    /*background-color: */
    /*background-color: #b0c8ff;*/
    background: rgba(176, 200, 255, 0.5);
    /*border-radius: 10px;*/
}