



.calculator..col-md-4.blockbutton {
  width:33% !important;
  float: left !important;
}            

.calculator.col-md-4.blocksize {
  float: left !important;
}



.title {
    padding-top:45px;
    color: #0f067e;
    font-weight:800;
} 

.phone {
    color: #ec0909;
    font-weight:800;
} 

/*.blueshadow {
    padding-top:25px;
    color: #ffffff;
    text-shadow: -1px -1px 0px #0f067e,0px 0px 2px #0f067e,1px 1px 1px #0f067e,2px 2px 1px #0f067e,3px 3px 0px #0f067e;
} */

/*.redshadow {
    color: #ffffff;
    text-shadow: -1px -1px 0px #ec0909,0px 0px 2px #ec0909,1px 1px 1px #ec0909,2px 2px 1px #ec0909,3px 3px 0px #ec0909;
} */

/* start design block*/
.product-image {  font-size:20px;border-radius: 10px ;padding:20px 20px 10px; background-color:#f8f9fa; border:1px solid #ddd; width:55%; position: relative;float:left; text-align:center;}
.product-proof {  font-size:20px;border-radius: 10px ;padding:20px 20px 10px; background-color:#f8f9fa; border:1px solid #ddd; width:55%; position: relative;float:left;}
.product-cart {  font-size:20px;border-radius: 10px ;padding:20px 20px 10px; background-color:#f8f9fa; border:1px solid #ddd; width:55%;  position: relative;float:left;}
.product-decal {  font-size:20px;border-radius: 10px ;padding:20px 20px 10px; background-color:#f8f9fa; border:1px solid #ddd; width:55%; min-height:100%;position: relative;float:left;}


#product_desc{padding-top:30px;}

.product-image-span { padding:25px 15px 0px;}

.product-options-cart { font-size:20px; border-radius: 10px ;padding:20px 20px 0px;   background-color:#f8f9fa; border:1px solid #ddd; width:42%;height:auto; float: right; position: relative;}
.product-options-cart dt { padding:0px 0 0; font-weight:normal; font-size:20px;}
.product-options-cart dt label { font-weight:bold;width:100%; }
.product-options-cart dt span.required { color:#eb340a; }
.product-options-cart dt .qty-holder { float:right; margin-right:15px; }
.product-options-cart dt .qty-holder label { vertical-align:middle; }
.product-options-cart dt .qty-disabled { background:none; border:0; padding:3px; color:#444; }
.product-options-cart dd { margin:0 0 0px;  font-size:20px;}
.product-options-cart dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options-cart dd input.input-text { width:98%; font-size:20px; }
.product-options-cart dd input.datetime-picker { width:150px; }
.product-options-cart dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options-cart dd textarea { width:98%; height:8em; }
.product-options-cart dd select { width:99%; font-size:20px;color:#222222;}
.product-options-cart dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options-cart ul.options-list { margin-right:5px; }
.product-options-cart ul.options-list li { padding:2px 0; }
.product-options-cart ul.options-list input.radio { float:left; margin-top:3px; }
.product-options-cart ul.options-list input.checkbox { float:left; margin-top:2px; }
.product-options-cart ul.options-list .label { display:block; margin-left:18px; }
.product-options-cart ul.options-list label { font-weight:normal; }
.product-options-cart ul.validation-failed { padding:0 7px; }
.product-options-cart p.required { margin-bottom:0; padding:15px 0 0; }



                
.product-options { font-size:20px;border-radius: 10px ;margin-left:3%;padding:20px 20px 0px;   background-color:#f8f9fa; border:1px solid #ddd; width:42%; float: left; position: relative;}
.product-options dt { padding:0px 0 0; font-weight:normal; }
.product-options dt label { font-weight:bold;width:100%; }
.product-options dt span.required { color:#eb340a; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#444; }
.product-options dd { padding:0px 0px 0px; margin:0 0 5px; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0;  }
.product-options dd input.input-text { width:98%; font-size:20px;}
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block;2 padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; font-size:20px;}
.product-options dd select { width:99%; font-size:20px;color:#222222;}
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:2px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }


.product-options-shipping-product { font-size:20px;border-radius: 10px ;margin-left:3%;padding:20px 20px 0px;   background-color:#ffffff; border:1px solid #2a3b44; width:42%; float: left; position: relative;}
.product-options-shipping-product dt { padding:10px 0 0; font-weight:normal; }
.product-options-shipping-product dt label { font-weight:bold;width:100%; }
.product-options-shipping-product dt span.required { color:#eb340a; }
.product-options-shipping-product dt .qty-holder { float:right; margin-right:15px; }
.product-options-shipping-product dt .qty-holder label { vertical-align:middle; }
.product-options-shipping-product dt .qty-disabled { background:none; border:0; padding:3px; color:#444; }
.product-options-shipping-product dd { padding:0px 0px 0px; margin:0 0 5px;  }
.product-options-shipping-product dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options-shipping-product dd input.input-text { width:98%; font-size:20px;}      
.product-options-shipping-product dd input.datetime-picker { width:150px; }
.product-options-shipping-product dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options-shipping-product dd textarea { width:98%; height:8em; font-size:20px;}
.product-options-shipping-product dd select { width:99%; font-size:20px;color:#222222;}
.product-options-shipping-product dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options-shipping-product ul.options-list { margin-right:5px; }
.product-options-shipping-product ul.options-list li { padding:2px 0; }
.product-options-shipping-product ul.options-list input.radio { float:left; margin-top:3px; }
.product-options-shipping-product ul.options-list input.checkbox { float:left; margin-top:2px; }
.product-options-shipping-product ul.options-list .label { display:block; margin-left:18px; }
.product-options-shipping-product ul.options-list label { font-weight:normal; }
.product-options-shipping-product ul.validation-failed { padding:0 7px; }
.product-options-shipping-product p.required { margin-bottom:0; padding:15px 0 0; }


.product-options-shipping { font-size:20px;border-radius: 10px ;margin-left:3%;padding:20px 20px 0px;   background-color:#ffffff; border:1px solid #2a3b44; width:42%; float: left; position: relative;}
.product-options-shipping dt { padding:10px 0 0; font-weight:normal; }
.product-options-shipping dt label { font-weight:bold;width:100%; }
.product-options-shipping dt span.required { color:#eb340a; }
.product-options-shipping dt .qty-holder { float:right; margin-right:15px; }
.product-options-shipping dt .qty-holder label { vertical-align:middle; }
.product-options-shipping dt .qty-disabled { background:none; border:0; padding:3px; color:#444; }
.product-options-shipping dd { padding:0px 0px 0px; margin:0 0 5px;  }
.product-options-shipping dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options-shipping dd input.input-text { width:98%; font-size:20px;}
.product-options-shipping dd input.datetime-picker { width:150px; }
.product-options-shipping dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options-shipping dd textarea { width:98%; height:8em; font-size:20px;}
.product-options-shipping dd select { width:99%; font-size:20px;color:#222222;}
.product-options-shipping dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options-shipping ul.options-list { margin-right:5px; }
.product-options-shipping ul.options-list li { padding:2px 0; }
.product-options-shipping ul.options-list input.radio { float:left; margin-top:3px; }
.product-options-shipping ul.options-list input.checkbox { float:left; margin-top:2px; }
.product-options-shipping ul.options-list .label { display:block; margin-left:18px; }
.product-options-shipping ul.options-list label { font-weight:normal; }
.product-options-shipping ul.validation-failed { padding:0 7px; }
.product-options-shipping p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-shipping-padding  { padding-bottom:550px;}



.product-calculator { font-size:20px;border-radius: 10px ;margin-left:3%;padding:20px 20px 0px;   background-color:#f8f9fa; border:1px solid #ddd; width:;90%;float: center; position: relative;}
.product-calculator dt { padding:10px 0 0; font-weight:normal; }
.product-calculator dt label { font-weight:bold;width:100%; }
.product-calculator dt span.required { color:#eb340a; }
.product-calculator dt .qty-holder { float:right; margin-right:15px; }
.product-calculator dt .qty-holder label { vertical-align:middle; }
.product-calculator dt .qty-disabled { background:none; border:0; padding:3px; color:#444; }
.product-calculator dd { padding:0px 0px 0px; margin:0 0 5px;  }
.product-calculator dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-calculator dd input.input-text { width:98%; font-size:20px;}
.product-calculator dd input.datetime-picker { width:150px; }
.product-calculator dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-calculator dd textarea { width:98%; height:8em; font-size:20px;}
.product-calculator dd select { width:99%; font-size:20px;color:#222222;}
.product-calculator dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-calculator ul.options-list { margin-right:5px; }
.product-calculator ul.options-list li { padding:2px 0; }
.product-calculator ul.options-list input.radio { float:left; margin-top:3px; }
.product-calculator ul.options-list input.checkbox { float:left; margin-top:2px; }
.product-calculator ul.options-list .label { display:block; margin-left:18px; }
.product-calculator ul.options-list label { font-weight:normal; }
.product-calculator ul.validation-failed { padding:0 7px; }
.product-calculator p.required { margin-bottom:0; padding:15px 0 0; }

@media screen and (max-width: 1024px) {
   .product-options-shipping-product {
        width: 100%;
    }
   .product-options-shipping-product {
        width: 42%;
    }

   .product-options-shipping {
        width: 42%;
    }


    .product-options {
        width: 42%;
    }
    .product-image {
        width: 55%;
    }
}
@media screen and (max-width: 736px) {



   .product-options-shipping-product {
        width: 100%;
    }

   .product-options-shipping {
        width: 100%;
	margin-top:30px;
    }

   .product-calculator {
        width: 100%;
    }

    .product-image {
        width: 100%;
    }
    .product-options {
        margin-left: 0px;
        margin-top: 20px;
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
   .product-options-shipping-padding  
    { 
     padding-bottom:550px;
    }

    .product-options-cart {
        width: 42%;
    }



    .product-cart {
        width: 50%;
    }
}
@media screen and (max-width: 736px) {
   .product-options-shipping-padding  
    { 
     padding-bottom:850px;
    }

   .product-options-shipping-product {
        width: 100%;
    }

   .product-options-shipping {
        width: 100%;
	margin-top:30px;
    }

   .product-calculator {
        width: 100%;
    }

    .product-cart {
        width: 100%;
    }
    .product-options-cart {
        margin-left: 0px;
        margin-top: 20px;
        width: 100%;
    }

}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .product-image {
        width: 100%;
    }
   .product-options-shipping-padding  
    { 
     padding-bottom:850px;
    }

   .product-options-shipping-product {
        width: 100%;
        
    }

   .product-options-shipping {
        width: 100%;
	margin-top:30px;
    }

   .product-calculator {
        width: 100%;
    }

    .product-options {
        margin-left: 0px;
        margin-top: 20px;
        width: 100%;
    }
}


/* testimonials*/
/*-------------------------------*/
/*      Code snippet by          */
/*      @maridlcrmn              */
/*-------------------------------*/


section {
    padding-top: 100px;
    padding-bottom: 100px;
}

.quote {
    text-align: center;
    margin-bottom: 30px;
}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}

.rightmenu {
  min-height: 440px;
  padding: 0px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  border: 1px solid #a0a0a0;
  border-radius: 1px;
  @include box-shadow(inset 10px 10px 60px rgba($gray-darker, 0.11), inset -25px -10px 65px rgba($gray-darker, 0.145));
  blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15);
  }
    p:first-child {
        margin-top: 0px;
    }
    h2 {
        color: #f0f0f0;
        font-size: 14px;
        margin: 4px 0px;
        font-weight: 700;
        text-transform: uppercase;
    }
  a {
      color: $brand-third;
      font-weight: 700;
  }
  img {
      border-radius: 1px, 1px, 0, 0;
      border-bottom: 1px solid 1px;
  }
}

// Sizes
.rightmenu-lg {
  padding: 24px;
  border-radius: $border-radius-large;
}
.rightmenu-sm {
  padding: 6px;
  border-radius: $border-radius-small;
}

//Colors
.rightmenu-primary {
    @include box-shadow(none);
    background-color: $brand-primary;
    padding-top: 0px;
    color: #f2f2f2;
    h1, h2, h3, h4, h5, h6 {
        color: $gray-lighterer;

    }
    ol {
        padding-left: 20px;
        line-height: 1.4;
        li {
            margin-bottom: (0.375);
        }
    }
}


.message-alert {
    font-weight: 500;
    font-size: 100%;
    color: rgb(255, 255, 255);
    top: -12px;
    min-width: 30px;
    max-width: 100%px;
    background: rgb(255, 66, 66);
    border-radius: 4px;
    padding: 5px 10px;
    text-align: center;
    display:none;
    margin-bottom:15px;
}



.calculator {
border: 1px solid #ddd;
border-radius: 15px;
background-color: #ebebeb;
background-position: top center;
background-repeat: no-repeat;
background-attachment: scroll;
font-size:18px;
}

.calculator  .col-md-6 {
    width: 50%;
    padding-left:10px;
    padding-right:10px;
}



@media (max-width: 960px) {
.calculator {
border-radius: 15px;
background-color: #ebebeb;
background-position: top center;
background-repeat: no-repeat;
background-attachment: scroll;
font-size:15px;
}

.calculator  .col-md-6 {
    width: 100%;
    padding-left:0px;
    padding-right:0px;
    margin-top:10px;
}

.calculator  .col-md-6 .col-md-4 {
    width: 50%;
  float:left;
}

.calculator .col-md-6 .col-md-4.blocksize {
  width: 50% !important;
  float:left;
}            

.calculator .col-md-6 .col-md-2.blocksize {
  width: 50% !important;
  float:left;
}            
.calculator .col-md-6 .col-md-3.blocksize {
  width: 50% !important;
  float:left;
}            
.calculator .col-md-6 .col-md-5.blocksize {
  width: 50% !important;
  float:left;
}            


.calculator .row .col-md-4.blockbutton {
  width: 100% !important;
}            




}



