.table_tag td {border: 1px solid #ccc;
}
.header-top {
  width: 100%;
  float: left;
  background: linear-gradient(to right, #608822 0%, #96af01 100%);
  line-height:30px;
}
.size-selector a {
  color: #333333;
  font-size: 14px;
}
.size-selector a:hover {
  color: #333333;
}
.tp_lr {
  width: 100%;
  float: left;
}
.top_left_side {
  float: left;
  padding: 0;
  list-style: none;
  margin: 0;
} 
.top_right_side {
  float: right;
  padding: 0;
  list-style: none;
  margin: 0;
}
.top_right_side li {
  display: inline-block;
}
.top_left_side li {
  position: relative;
  padding: 0 10px 0 0;
  display: inline-block;
}
.top_left_side li a {
  color: #fff;
  font-family: arial;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.top_right_side li a {
  color: #fff;
  font-family: arial;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.top_right_side li:hover {
    transition: all 0.7s;
    background: #5b841b;
    border-radius: 4px;
}
.top_right_side li {
  position: relative;
  padding: 0 10px;
  display: inline-block;
}
.top_left_side li a:hover {
  color: #ffffffe6;
  transition: 2s;
}
.fa_space {
  padding-right: 8px;
  font-size: 12px;
}

.header-content {
  width: 100%;
  float: left;
  vertical-align:middle;
  line-height: 88px;
}
.logo_dv img {
  width: 100%;
}
.srch_bar_dvv {
  width: 100%;
  float: left;
  line-height: 17px;
  vertical-align: middle;
  margin-top: 28px;
  align-items: center;
}
.my_class {
  background: transparent !important;
  color: #999 !important;
  border: none !important;
}
.my_class:hover {
  background: transparent !important;
  color: #999 !important;
  border: none !important;
}
.my_class:focus {
  box-shadow: none !important;
}
.slct_drwp {
  width: 28% !important;
  float: left;
  position: relative;
}
.max_wdth_srch {
  width: 80%;
  border: 1px solid #5d861f;
  border-radius: 5px;
  float: right;
  display: inline-flex;
}
.srch_bar_cntrol {
  width: 60.2%;
  float: left;
  border: none;
  font-size: 14px;
  line-height: 31px;
  padding-left: 5px;
  margin: 0px;
}
.dropdown-menu>li>a {
    font-size: 14px !important;
}
.srch_bar_cntrol:focus {
    outline: none;
}
.input_btn_cnt_end {
    color: #fff !important;
    background: #96af01;
    padding: 11px 33px 10px;
    font-size: 14px;
    text-decoration: none !important;
    text-transform: uppercase;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: none;
    text-align: center;
    vertical-align: middle !important;
    margin: 0px;
}
.my_class {
    font-size: 14px !important;
    line-height: 26px !important;
}
.input_btn_cnt_end:hover {
  color: #fff;
  text-decoration: none;
}
/*.card_icn_dvv {
  text-align: right;
  position:relative;
}*/
.card_icn_dvv {
  /*text-align: right;*/
  position:relative;
}
.icn_shopping .fa {
  font-size: 22px;
  vertical-align: middle;
  color: #5c851c;
  padding-top: 7px;
  line-height: 86px;
}



main {
  width: 100%;
  float: left;
}


section {
  width: 100%;
  float: left;
}
.One_line_dvv {
  width: 100%;
  float: left;
  background: #eb4960;
  color: #fff;
  vertical-align: middle;
  padding: 20px 0;
  text-align: center;
  margin-top: 0px;
}
.up-to-content {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  line-height: 30px;
  padding-right: 18px;
}
.up-to-content span {
  text-transform: none;
  font-weight: 300;
}
.up-to-content .shop-all {
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  color: #fff;
}
.up-to-content a {
  color: #fff !important;
  text-decoration:none !important;
}


/* four div right or prev direction */

@media only screen (max-width: 767px) and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
      left: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
      left: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
  }
  
}
@media (max-width: 767px) {
    #shopping_cart_output2 td {
    display: block;
    width: 99.9%;
    clear: both;}
  #shopping_cart_output2 .mobile-tablerow td {
    width: 24.9%;
display: inline-block;
    
  }
}
@media only screen (min-width: 767px) and (max-width: 992px ) and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
      left: 0;
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
      left: 0;
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
  }
}
@media only screen (min-width: 992px ) and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
      left: 0;
      -webkit-transform: translate3d(25%, 0, 0);
      -moz-transform: translate3d(25%, 0, 0);
      -ms-transform: translate3d(25%, 0, 0);
      transform: translate3d(25%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
      left: 0;
      -webkit-transform: translate3d(-25%, 0, 0);
      -moz-transform: translate3d(-25%, 0, 0);
      -ms-transform: translate3d(-25%, 0, 0);
      transform: translate3d(-25%, 0, 0);
  }
}
 
 
 .mutli_slider_sctn {
  width: 100%;
  float: left;
}
.after_line_txt {
    text-align: center;
    width: 100%;
    float: left;
    margin-left: 66px;
    padding: 40px 0;
}
.after_line_txt p {
    margin: 0;
    font-size: 25px;
    font-family: arial;
  position:relative;
}
.after_line_txt p::after {
    position: absolute;
    content: "";
  background:#618923;
    width: 30%;
    height: 2px;
    left: 110px;
    top: 19px;
}
.after_line_txt p::before {
    position: absolute;
    content: "";
  background:#618923;
    width: 30%;
    height: 2px;
    right: 110px;
    top: 19px;
}

.prodct_img {
  width: 100%;
  float: left;
  text-align: center;
}
.prodct_img img {
  position: unset !important;
  /*height: 100%;*/
  width: 100%;
}
.img-box img {
  width: 80%;
  height: 100%;
}
.thumb-content h4 a {
  color: #000;
  text-decoration: none;
  margin: 5px 0 4px 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
}
.inner_area {
  width: 100%;
  text-align: left !important;
  padding: 0px;
  margin: 0;
  color: #666;
  padding: 0px;
  float:left;
  border: 1px solid #5c851cb3;
}


.prodct_title p a {
    color: #3d7a6a;
    font-size: 14px;
    margin: 0;
    font-family: arial;
    font-weight: 600;
    line-height: 20px;
}
.prodct_title {
  width: 100%;
  float: left;
  padding-top: 0px;
  height: 56px;
}
.dscrption_sld_dwn_txt_al {
  width: 100%;
  float: left;
  height: 62px;
  overflow: hidden;
}
.ryt_up_t_b_bodr {
  width: 100%;
  float: left;
  text-align: center;
  border: 1px solid #e2e2e2;
  padding: 5px 10px;
}
.ryt_up_botm_sldr_img img {
  width: 60%;
  margin: 0 auto;
}
.prodct_title p {
  margin: 0px;
  font-size: 14px;
  max-height: 56px;
  text-align: left;
  overflow: hidden;
  color: #000;
  line-height: 1;
  font-weight: bold;
}

.left.carousel-control.leftLst.over {
  background: transparent !important;
  left: -80px;
  top: 0;
}
.right.carousel-control.rightLst {
  background: transparent !important;
  right: -70px;
  top: 0;
}
.left.carousel-control.leftLst {
    left: -70px !important;
    top: 0 !important;
}
.prodct-price {
    width: 100%;
    float: left;
    padding: 0px 0;
}
.prodct-price p {
    margin: 0;
    /*color: #999;*/
    font-size: 16px;
    font-family: arial;
}
.now-txt {
  font-size: 14px;
}
.prod-offers p {
    color: #111;
    font-size: 14px;
    font-family: arial;
    margin: 0;
}
.prod-offers {
    padding: 0px 0 4px; 
    width: 100%;
    float: left;
}
.prodct_qlity {
    width: 100%;
    float: left;
    padding: 0px 0;
}
.prodct_qlity p {
    color: #999;
    font-size: 13px;
    font-family: arial;
    margin: 0;
}
.main_sldrr {
    width: 100%;
    float: left;
}
.odr_wrpr {
  margin-top: 0px;
  width: 100%;
  float: left;
  background: #eb4960;
  color: #fff;
  padding: 19px 0;
}
.od_one {
  width: 100%;
  float: left;
  padding: 8px 0;
  letter-spacing: 0px;
}
.od_one span {
  font-size: 36px;
  float: left;
  text-align: center;
  width: 100%;
}
.od_one p {
  margin:0;
}
.od_one span a {
  color: #fff;
  font-size: 38px;
  letter-spacing: -1px;
  margin-left: 20px;
  text-decoration: underline;
}


@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}
.ryt_arrow {
    padding-bottom: 10px;
}
.pull-right {
    float: none!important;
    text-align: center;
}
.postn_rvv {
  position:relative;
}
.lyft_side {
    position: absolute;
    bottom: -50px;
    left: -25px;
}
a::before {
    content: "" !important;
}
.od_one marquee span .fa {
    padding: 0 15px;
}
.offr_bnrr {
    width: 100%;
    float: left;
    margin: 20px 0;
}
.bnnr_one {
    width: 100%;
    float: left;
    height: 300px;
}
.bnnr_one img {
    width: 100%;
}
.sm_psix {
  padding:6px !important;
}



/**catagry**/


#myCarousel .nav a small {
    display:block;
}
#myCarousel .nav {
  background:#eee;
}
#myCarousel .nav a {
    border-radius:0px;
}

.Categories_title p {
    border-bottom: 1px solid#9ae17b;
    font-size: 22px;
    padding-bottom: 2px;
    font-family: arial;
    text-transform: uppercase;
}
.Categories_title {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
.brands_sc {
    width: 100%;
    float: left;
    margin: 40px 0 14px;
    position: relative;
}
.title_hding_brnds {
    width: 100%;
    float: left;
}
.title_hding_brnds p {
    border-bottom: 1px solid#9ae17b;
    font-size: 22px;
    padding-bottom: 2px;
    text-transform: uppercase;
    font-family: arial;
}

//**scnd_sldr*//
/* carousel */
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */
.brnds_sldr {
    width: 100%;
    float: left;
}

.custom_ryt_lft {
    width: 100%;
    float: left;
    position: absolute;
    top: -33px;
}
.brnds_sldr {
    width: 100%;
    padding: 8px 0 0;
    float: left;
}
div#slider-control a i.fa.fa-caret-square-left {
    right: 70px;
    position: relative;
    font-size: 26px;
    top: 65px;
}
div#slider-control a i.fa.fa-caret-square-right {
    left: 70px;
    position: relative;
    font-size: 26px;
    top: 65px;
}
*{
   font-family: 'Poppins', sans-serif;
}
.testimonial_subtitle{
    color: #0aaa7a;
    font-size: 12px;
}
  .testimonial_btn{
    background-color: #373d4b !important;
    color: #fff !important;
 }
 .seprator {
    height: 2px;
    width: 56px;
    background-color: #0aaa7a;
    margin: 7px 0 10px 0;
}
.tsti_wrrpr {
    width: 100%;
    float: left;
    margin: 15px 0 40px;
}

/* Footer */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');


section .section-title {
    text-align: center;
    color: #007b5e;
    margin-bottom: 50px;
    text-transform: uppercase;
}
#footer {
    background: #007b5e !important;
}
#footer h5{
  padding-left: 10px;
    border-left: 3px solid #eeeeee;
    padding-bottom: 6px;
    margin-bottom: 20px;
    color:#ffffff;
  font-size:14px;
}
#footer a {
    color: #ffffff;
    text-decoration: none !important;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
  font-size:14px;
}
#footer ul.social li{
  padding: 3px 0;
}
#footer ul.social li a i {
    margin-right: 5px;
  font-size:25px;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}
#footer ul.social li:hover a i {
  font-size:30px;
  margin-top:-10px;
}
#footer ul.social li a,
#footer ul.quick-links li a{
  color:#ffffff;
}
#footer ul.social li a:hover{
  color:#eeeeee;
}
#footer ul.quick-links li{
  padding: 3px 0;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
  color: #fff;
}
#footer ul.quick-links li:hover{
  padding: 3px 0;
  margin-left:5px;
  font-weight:700;
}
#footer ul.quick-links li a i{
  margin-right: 5px;
}
#footer ul.quick-links li:hover a i {
    font-weight: 700;
}

@media (max-width:767px){

  #footer h5 {
    padding-left: 0;
    border-left: transparent;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.hidden-xs {
  display: none !important;
}
.email-signup .email-signup-main-cap {
  max-width: 700px;
}
.email-signup .email-signup-main-cap .heading {
  margin: 15px 0 0;
}
.email-signup .email-signup-main-cap [class*="col-"], .email-signup .email-signup-main-cap [class^="col-"] {
  padding: 20px;
}
.email-signup .email-signup-main-cap .tag {
  font-size: 21px;
  margin: 10px 0;
}
.email-signup .email-signup-main-cap [class*="col-"] .heading, .email-signup .email-signup-main-cap [class^="col-"] .heading {
  font-size: 20px;
}
.email-signup .email-signup-main-cap .signup-form .input-holder {
  margin: 0 0 15px;
}
.pt_account .primary-content .read-more-btn {
  padding: 8px;
  width: 100%;
  display: block;
}
}

.lft_txt {
    text-align: left;
    letter-spacing: 1px;
}
.last_p_ftr {
    font-size: 16px;
    color: #fff;
    letter-spacing: 2px;
}
.copy_ryt {
    margin: 0;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
}
.footer {
    background: #007b5e !important;
    width: 100%;
    float: left;
    padding: 30px 0;
}
.bs-example {
  width: 100%;
  float: left;
  background: #5c851c;
}
.no_bg_cl {
  background: transparent;
  border: none;
  box-shadow: none;
}


/*header-modify*/
.bs-exampple{
  width:100%;
  float:left;
}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 14px;
  color: #070807;
  padding: 5px 60px 5px 5px;
  line-height: 20px;
  font-weight: 400;
}


.no_bg_clr {
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
}
.no_flt {
  width: auto !important;
  color: #fff !important;
}
.ad_my_cl {
  width: 100%;
  float: left;
  padding: 0;
  display: inline-block;
}

/**category_css**/
.Category_wrppr_one {
  width: 100%;
  float: left;
  margin: 30px 0;
}
.bnnr_cttgry {
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
.bnnr_cttgry img {
  width: 80%;
}
.bnnr_cttgry p {
  margin: 15px 0 0;
  font-size: 13px;
  letter-spacing: 1px;
}
.chk_box_area {
  width: 100%;
  float: left;
  border: 1px solid #7db14b;
  border-top-right-radius: 19px;
  margin-bottom: 30px;
  padding: 15px;
}
.custom-control.custom-checkbox.mb-3 .custom-control-label {
  font-weight: 400;
  font-size: 15px;
  width: 85%;
  float: left;
}
.custom-control.custom-checkbox.mb-3 {
  width: 100%;
  float: left;
}
.custom-control-input {
  width: 15%;
  float: left;
}
.custom-control-input:focus {
  outline: none !important;
}
.product_area_dv {
  width: 100%;
  float: left;
}
.pr_space_bodr {
  border: 1px solid #7db14b;
  width: 100%;
  float: left;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.prdct_imgs {
  width: 100%;
  float: left;
  text-align: center;
}
.prdct_imgs img {
  width: 80%;
}
.hlf_pr_bg {
  width: 70%;
  float: right;
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  margin-top: -15px;
  background: linear-gradient(to left, #ff0000 0%, #96af01 100%);
}
.hlf_pr_bg p {
  margin: 0;
  font-size: 16px;
}
.prodct_btn-notice {
  float: left;
  text-align: center;
  position: absolute;
  bottom: 16px;
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.prodct_btn {
  width: 100%;
  float: left;
  text-align: center;
  position: absolute;
  bottom: 5px;
  padding: 0px 5px;
}
.quik_add {
  background: #608822;
  padding: 6px 0px;
  font-size: 14px;
  border-radius: 20px;
  color: #fff !important;
  text-transform: uppercase;
  border: 2px solid #608822;
  width: 100%;
}
.quik_add:hover {
  color: #fff;
  text-decoration: none;
}
.chk_box_hdng {
  width: 100%;
  float: left;
  font-size: 20px;
  font-weight: 500;
  position:relative;
  padding: 0 6px 10px;
}
.chk_box_hdng::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 12px;
  left: 6px;
  background: linear-gradient(to right, #a2ff11 0%, #ff0404 100%);
}
.category_hdng {
  width: 100%;
  float: left;
  padding-bottom: 30px;
  position: relative;
}
.category_hdng::after {
  background: linear-gradient(to right, #a2ff11 0%, #ff0404 100%);
  position: absolute;
  color: ;
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
}

#promo_btn {
    background: pink;
    text-transform: uppercase;
}
#promo_btn:hover {
	background: #e87488;
        border: 1px solid #e87488; 
}
a.btn.btn-viewcart,a.btn.btn-checkout {
        color: #fff;
}


/**Product_page**/
.pr-head {
    color: #888;
    font-size: 27px;
    font-weight: bold;
    position: relative;
}
.pr-title {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    font-family: Helvetica,Arial,sans-serif;
}
.pr-price {
    color: #888;
    font-size: 24px;
    font-weight: normal;
    font-family: Helvetica,Arial,sans-serif;
}

.middle-sec {
    width: 100%;
    float: left;
    background: #f7f7f7;
    padding: 20px 20px;
}
.left-slider {
    width: 100%;
    float: left;
}
.right-sec{
  width: 100%;
  float:left;
}
.slider-section {
    width: 100%;
    float: left;
}
.pro-header {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.breadcump {
    width: 100%;
    float: left;
}
.custom-select.size {
    width: 48%;
    border-radius: inherit;
    border: 1px solid;
    padding: 12px 0px;
}
.size-sec h3 {
    font-size: 16px;
    font-weight: bold;
}
.price-sku {
    width: 40%;
    float: left;
    text-align: right;
}
.point-sku {
    width: 60%;
    float: left;
}
.in-stock {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    margin: 15px 0px;
    padding: 6px 0px;
}
.point-sku p {
    margin: 0;
    color: #888;
    font-size: 15px;
}
.price-sku p {
    margin: 0;
    color: #888;
    font-size: 15px;
}
.price-sku h5 {
    margin: 0;
    font-weight: bold;
    font-size: 24px;
}
.instck {
    color: #000 !important;
}
.number-inc {
    width: 100%;
    float: left;
}
.number-inc h3 {
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin-left: 140px;
    margin-top: 8px;
}
.cus-num {
    width: 30%;
    float: right;
}
.cus-num-btn{
  border-radius: unset;
  border: 1px solid;
  background: #fff; 
}
.cus-num-btn:hover{
  border-radius: unset;
  border: 1px solid;
  background: #fff; 
}
.active.cus-num-btn{
  border-radius: unset;
  border: 1px solid;
  background: #fff; 
}
.cus-input {
    border: 1px solid;
    padding: 0 18px !important;
}
.radio-section {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 19px;
    padding: 0px 12px;
}
/*verticaly slider css  */
.carousel-inner.vertical {
  height: 100%; /*Note: set specific height here if not, there will be some issues with IE browser*/
}
.carousel-inner.vertical > .item {
  -webkit-transition: .6s ease-in-out top;
  -o-transition: .6s ease-in-out top;
  transition: .6s ease-in-out top;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-inner.vertical > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner.vertical > .item.next,
  .carousel-inner.vertical > .item.active.right {
    -webkit-transform: translate3d(0, 33.33%, 0);
    transform: translate3d(0, 33.33%, 0);
    top: 0;
  }
  .carousel-inner.vertical > .item.prev,
  .carousel-inner.vertical > .item.active.left {
    -webkit-transform: translate3d(0, -33.33%, 0);
    transform: translate3d(0, -33.33%, 0);
    top: 0;
  }
  .carousel-inner.vertical > .item.next.left,
  .carousel-inner.vertical > .item.prev.right,
  .carousel-inner.vertical > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0;
  }
}

.carousel-inner.vertical > .active {
  top: 0;
}
.carousel-inner.vertical > .next,
.carousel-inner.vertical > .prev {
  top: 0;
  height: 100%;
  width: auto;
}
.carousel-inner.vertical > .next {
  left: 0;
  top: 33.33%;
  right:0;
}
.carousel-inner.vertical > .prev {
  left: 0;
  top: -33.33%;
  right:0;
}
.carousel-inner.vertical > .next.left,
.carousel-inner.vertical > .prev.right {
  top: 0;
}
.carousel-inner.vertical > .active.left {
  left: 0;
  top: -33.33%;
  right:0;
}
.carousel-inner.vertical > .active.right {
  left: 0;
  top: 33.33%;
  right:0;
}

#carousel-pager .carousel-control.left {
    bottom: initial;
    width: 100%;
}
#carousel-pager .carousel-control.right {
    top: initial;
    width: 100%;
}

/*/verticaly slider css  */
.text-cnterr {
    text-align: center;
}

.dlbery_section {
  width: 100%;
  float: left;
  margin: 50px 0 0;
}
.all_sd_bodr {
  border: 2px solid #106342;
  width: 100%;
  float: left;
}
.on_howr_chng_cl {
  width: 100%;
  float: left;
}
.dllvry_icon {
  width: 20%;
  float: left;
  line-height: 86px;
}
/*.txt_dvv span {
  margin: 0;
  font-size: 18px;
  margin-top: 10px;
  display: block;
  float: left;
}*/
.txt_dvv {
    width: 80%;
    float: left;
    padding-left: 15px;
}
.txt_dvv .fa {
  padding-left: 10px;
  margin-top: 18px;
}
.txt_dvv p {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/*.hwr_bg:hover {
  background: #eaeaeae6;
}*/
.dscrptn_wrppr {
  width: 100%;
  float: left;
  margin: 30px 0;
}
.bodr_box {
  border: 2px solid #106342;
}
.box_dscrptn {
  width: 100%;
  float: left;
}
.ul_description {
  list-style: disc;
  margin-top: 10px;
}


.header-menu {
    width: 100%;
    float: left;
    background: #5c851c;
}
.mennu_sec {
  width: 100%;
  float: left;
}
.mennu_sec .menu_ul {
  list-style: none;
  margin: 0px 10px;
  padding: 0;
}
.mennu_sec .menu_ul li {
  display: inline-block;
}
.mennu_sec .menu_ul li a {
    padding: 9px 10px;
    color: #fff;
    font-size: 15px;
    font-family: arial;
    text-decoration: none;
    text-transform: capitalize;
  display: inline-flex;
}
.sldrr_area {
    width: 100%;
    /*height: 400px;*/
    float: left;
    overflow: hidden;
}
.carousel {
    height: 100%;
}
.mennu_sec .menu_ul li a:hover {
  background: #fff;
  color: #000;
}

.on_hover_shww {
  position: absolute;
  width: 98%;
  background: #fff;
  z-index: 99;
  left: 15px;
  display: none;
  border-radius: 6px;
  top: 100%;
}
.mennu_sec .menu_ul:hover .on_hover_shww {
  display: block;
}
.on_hover_shww ul {
    padding: 20px;
    list-style: none;
    width: 25%;
    float: left;
    line-height: 14px;
}
.on_hover_shww ul li {
    width: 100%;
    float: left;
    padding: 6px 5px;
    font-size: 16px;
  color:#000;
}



/*<!-- Surinder css */
/**Product_page**/
.pr-head {
    color: #888;
    font-size: 27px;
    font-weight: bold;
    position: relative;
}
.pr-title {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    font-family: Helvetica,Arial,sans-serif;
}
.pr-price {
    color: #888;
    font-size: 24px;
    font-weight: normal;
    font-family: Helvetica,Arial,sans-serif;
}

.middle-sec {
  width: 100%;
  float: left;
  padding: 24px;
  background-color: #f7f7f7;
}
.left-slider {
    width: 100%;
    float: left;
}
.right-sec {
  border: 1px solid #e2e2e2;
  float: left;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.txt_cnter p {
  text-align:center;
}
.footer_extra {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #999999;
  line-height: 15px;
}


.fot_mat2 {
  font-family: SansSerif, Verdana;
  font-size: 10px;
  color: #666666;
  text-align: left;
  padding:0px;
}
.fot_mat2 a {
  font-family: SansSerif, Verdana;
  font-size: 10px;
  color: #666666;
  text-align: left;
  text-decoration: none;
}
/*.top-border {
  border-top: 1px dotted #CCCCCC;
}*/
.pad_image {
  padding: 1px;
}
.fot_mat {
  font-family: SansSerif, Verdana;
  font-size: 10px;
  color: #666666;
  text-align: left;
}
#social_icon {
  text-align: right;
}
.ftr_top_fttr {
  width: 100%;
  float: left;
  background: #fbfbfb;
}
.no_flt a {
  color: #fff !important;
  font-size: 16px;
  font-weight:600px;
}
.adjst_cntnr {
  left: 143px !important;
}
.adjst_cntnr_lft {
  right: 109px !important;
}
.message {
  border: none !important;
  outline: none !important;
}

.icon-overlay {
  position: absolute;
  opacity: 0.3;
  right: 10%;
  top: 0;
  height: auto;
  width: 100%;
  max-width: 400px;
}

.carousel-controls .control {
  position: absolute;
  transform: translateY(-50%);
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #fff;
  z-index: 1;
}

.prev {
  left: -2.25rem;
}

.next {
  right: -2.25rem;
}

@media screen and (max-width: 768px) {
/*  .mobile-img img {
  width: 100% !important;
  height: auto !important;
}*/
  .quick-btn {
  float: left;
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.pr-img img {
  width: 50% !important;
}
.pr-img {
  width: 100%;
  float: left;
  overflow: hidden;
  height: auto !important;
  text-align: center;
}
.srch_hght_al {
  height: 500px !important;
}


.detils_cart_add_ttl {
  width: 100% !important;
}
.prdct_dt_ct_chkout {
  width: 100% !important;
  text-align: left !important;
}
  .testimonials {
    max-height: 700px;
  }
  .icon-overlay {
    height: 300px;
    top: calc(50% - 150px);
  }
  .carousel-controls .control {
    width: 25px;
    height: 25px;
    top: inherit;
  }
  .prev {
    left: 0;
  }
  .next {
    right: 0;
  }
  .control i {
    font-size: .7rem;
  }
  .testimonials .message {
    font-size: 1rem;
  }
  .testimonials h2 {
    font-size: 1.5rem;
  }
}

.slider-section {
    width: 100%;
    float: left;
}
.pro-header {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.desc-3-section {
    margin: 20px 0px;
}
.shw_mr {
    color: #0f6241;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
}
.prod-facts table {
    border: 0;
    width: 100%;
}
.prod-facts .prod-calories td {
    border-bottom: 2px solid #4d4d4d;
}
.prod-facts td {
    padding: 9px 0 5px;
    border-bottom: 1px solid #4d4d4d;
    font-size: 16px;
    font-size: 1.6rem;
}
.prod-facts .prod-dv {
    font-weight: bold;
    text-align: right;
}
.box_dscrptn h2 {
    font-size: 20px;
    font-weight: bold;
}
.breadcump {
    width: 100%;
    float: left;
}
.custom-select.size {
  width: 75%;
  border-radius: inherit;
  border: 1px solid;
  padding: 12px 0px;
  height: 46px;
  padding-left: 10px;
  padding-right: 20px;
  border-radius: 0;
  font-weight: normal;
  font-size: 1.4rem;
  color: #333;
}
.size-sec h3 {
    font-size: 16px;
    font-weight: bold;
}
.price-sku {
    width: 40%;
    float: left;
    text-align: right;
}
.point-sku {
  width: 60%;
  float: left;
  margin-top: 70px;
}
.in-stock {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    margin: 15px 0px;
    padding: 6px 0px;
}
.point-sku p {
    margin: 0;
    color: #888;
    font-size: 15px;
}
.price-sku p {
    margin: 0;
    color: #888;
    font-size: 15px;
}
.reg-strike {
  font-size: 15px;
  margin: 0px;
}
.price-sku h5 {
    margin: 0;
    font-weight: bold;
    font-size: 24px;
}
.instck {
    color: #000 !important;
}
.number-inc {
    width: 100%;
    float: left;
}
.number-inc h3 {
  font-size: 16px;
  font-weight: bold;
  float: left;
  margin-left: 0;
  margin-top: 8px;
  width: 66%;
  text-align: right;
  padding-right: 10px;
}
.cus-num {
    width: 32%;
    float: right;
}
.cus-num-btn{
  border-radius: unset;
  border: 1px solid;
  background: #fff; 
}
.cus-num-btn:hover{
  border-radius: unset;
  border: 1px solid;
  background: #fff; 
}
.active.cus-num-btn{
  border-radius: unset;
  border: 1px solid;
  background: #fff; 
}
.cus-input {
  border: 1px solid;
  padding: 0 18px !important;
  text-align: center;
}
.radio-section {
  width: 100%;
  float: left;
  background: #fff;
  margin-top: 14px;
  padding: 5px;
  border: 1px solid #0000001a;
}
.add-to-cart center a {
  color: #006341;
  text-decoration: none;
  font-size: 16px;
}
.bordr_p_tag {
    margin: 0;
    border: 1px solid;
    padding: 5px;
  margin-bottom: 12px;
}
.categiry_adjst_img {
    height: 200px;
    overflow: hidden;
    width: 50%;
    margin: 0 auto;
    position: relative;
    z-index: -1;
}
.categiry_adjst_img img {
    width:100%;
  height:100%;
}

/*verticaly slider css  */
.carousel-inner.vertical {
  height: 100%; /*Note: set specific height here if not, there will be some issues with IE browser*/
}
.carousel-inner.vertical > .item {
  -webkit-transition: .6s ease-in-out top;
  -o-transition: .6s ease-in-out top;
  transition: .6s ease-in-out top;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-inner.vertical > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner.vertical > .item.next,
  .carousel-inner.vertical > .item.active.right {
    -webkit-transform: translate3d(0, 33.33%, 0);
    transform: translate3d(0, 33.33%, 0);
    top: 0;
  }
  .carousel-inner.vertical > .item.prev,
  .carousel-inner.vertical > .item.active.left {
    -webkit-transform: translate3d(0, -33.33%, 0);
    transform: translate3d(0, -33.33%, 0);
    top: 0;
  }
  .carousel-inner.vertical > .item.next.left,
  .carousel-inner.vertical > .item.prev.right,
  .carousel-inner.vertical > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0;
  }
}

.carousel-inner.vertical > .active {
  top: 0;
}
.carousel-inner.vertical > .next,
.carousel-inner.vertical > .prev {
  top: 0;
  height: 100%;
  width: auto;
}
.carousel-inner.vertical > .next {
  left: 0;
  top: 33.33%;
  right:0;
}
.carousel-inner.vertical > .prev {
  left: 0;
  top: -33.33%;
  right:0;
}
.carousel-inner.vertical > .next.left,
.carousel-inner.vertical > .prev.right {
  top: 0;
}
.carousel-inner.vertical > .active.left {
  left: 0;
  top: -33.33%;
  right:0;
}
.carousel-inner.vertical > .active.right {
  left: 0;
  top: 33.33%;
  right:0;
}

#carousel-pager .carousel-control.left {
    bottom: initial;
    width: 100%;
}
#carousel-pager .carousel-control.right {
    top: initial;
    width: 100%;
}

/*/verticaly slider css  */
.text-cnterr {
    text-align: center;
}

.dlbery_section {
  width: 100%;
  float: left;
  margin: 50px 0 0;
}
.all_sd_bodr {
    border: 1px solid #106342;
    width: 100%;
    float: left;
}

.all_sd_bodr_feature {
  float: left;
  border: 1px solid #106342;
  width: 100%;
}
.on_howr_chng_cl {
  width: 100%;
  float: left;
  position: relative;
}
.meta-pack-tooltip::before {
  content: '';
  position: absolute;
  bottom: -22px;
  left: 86%;
  margin-left: -12px;
  border: 12px solid #0000;
  border-top-color: #fff0;
  border-top-style: solid;
  border-top-width: 12px;
  border-top: 10px solid #fff;
  background: ;
}
.dllvry_icon {
    width: 20%;
    float: left;
    line-height: 86px;
    /*margin-top: 15px;*/
}
.trnsp-icn {
  margin-top: 15px;
}
span.fa.fa-star {
    color: orange;
}
.delivery-wrapper {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.add-cart {
  width: 100%;
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  border: none;
  padding: 13px 0 13px 0;
  border-color: #d26823;
  line-height: 1;
  background: #608822;
  -webkit-box-shadow: rgba(0,0,0,0.25) 1px 2px 3px 0;
  -moz-box-shadow: rgba(0,0,0,0.25) 1px 2px 3px 0;
  box-shadow: rgba(0,0,0,0.25) 1px 2px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #2a5f51;
  font-size: 1.8rem;
}
.add-cart:hover {
  background:#236c1b;
}
.add-to-cart {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.count-down {
    font-weight: bold;
    float: left;
    line-height: 41px;
}
.count-down-text {
    float: left;
    line-height: 40px;
    padding-left: 8px;
}
.fav-section {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
}
.heart-icn {
    color: #0f6241;
}
.form-check p {
    margin-left: 20px;
}
.radion-sec {
    width: 58%;
    border-radius: inherit;
    border: 1px solid;
    padding: 12px 10px;
}
.radio-delivery {
    margin: 0 10px 0 20px;
}
.time-icn {
    color: #0f6241;
    font-size: 30px;
    float: left;
    width: 30%;
    text-align: right;
    padding-right: 12px;
}
.fav-section a {
    color: #0f6241;
}
.timer-section {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.prodct_rating {
  width: 100%;
  float: left;
  text-align: left;
}
.prodct_review p {
    color: #999;
}
.prodct_review {
    width: 100%;
    float: left;
    text-align: left;
}
.count {
  width: 2%;
  float: left;
  margin-top: 0px;
}
.star {
    width: 3%;
    float: left;
  margin-top: 0px;
  padding-left: 3px;
}
.progrs {
    width: 65%;
    float: left;
    margin: 5px 10px -10px 10px;
}
.filter-text {
    margin: 0;
    /*margin-left: 10px;*/
}
.rate-inner {
    width: 100%;
    float: left;
}
.rating-review {
    width: 100%;
    float: left;
    padding: 10px 0px;
    margin-left: 20px;
}
.progress.cus-prgs {
    border-radius: unset;
}
.progress-bar.cus-prgs-bar {
    background: #ffda1b;
}
.right-left-sec {
    margin-top: 18px;
}
.right-left-sec p {
    margin: 8px;
    font-size: 13px;
}
.right-right-sec {
    margin-top: 17px;
    width: 100%;
    float: left;
}
.left-div {
  width: 90%;
  float: left;
  margin-right: 0px;
  text-align: right;
}
.top_frst{
  margin-top:22px !important;
}
.top_scnd {
  margin-top: 15px !important;
}
.top_thrd {
  margin-top: 15px !important;
}
.left-div2 {
  width: 10%;
  float: left;
  text-align: right;
  vertical-align: middle;
  /* margin-top: 5px; */
}
.right-down {
  width: 100%;
  float: left;
  margin-bottom: 5px;
  line-height: 29px;
}
.prodct_offer p {
    color: red;
    font-size: 15px;
    margin: 0;
}
.prodct_offer {
    width: 100%;
    float: left;
    text-align: left;
}
.clr {
    color: #ffda1b !important;
    font-size: 18px;
}
.pro-price {
    width: 100%;
    float: left;
    text-align: left;
}
.pro-price p {
    margin: 0;
    color: #999;
    font-size: 16px;
    font-family: arial;
}
.product_ttl p {
    color: #3d7a6a;
    margin: 0;
    font-weight: 600;
}
.product_ttl {
    width: 100%;
    float: left;
    text-align: left;
}
.title-delivery {
  width: 100%;
  float: left;
  margin-bottom: 2px;
}
#message {
    color: #eb4960;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    float: left;
    margin-top: 10px;
}
/*.txt_dvv span {
  margin: 0;
  font-size: 15px;
  margin-top: 10px;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 6px;
  font-weight: 600;
}*/
.circle {
  position: relative;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  margin-left: 2px !important;
  font-size: 10px !important;
  line-height: 18px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background-color: #006341;
  border-radius: 50%;
}
 .circle::before {
    content: "i";
    font-weight: bold;
}
.txt_dvv {
  width: 80%;
  float: left;
  padding-left: 10px;
  line-height: 18px;
  margin-top: 8px;
}
.ryt_icn {
  width: 10% !important;
  float: right !important;
}
.txt_dvv .fa {
  padding-left: 10px;
  margin-top: 0px;
}
.txt_dvv p {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/*.hwr_bg:hover {
  background: #eaeaeae6;
}*/
.dscrptn_wrppr {
  width: 100%;
  float: left;
  margin: 30px 0 0;
}
.bodr_box {
  border: 1px solid #87878780;
}
.box_dscrptn {
  width: 100%;
  float: left;
  padding: 10px 20px;
  margin-bottom: 30px;
  text-align: justify;
}
.fl_thre_sc {
  width: 100%;
  float: left;
  margin: 20px 0 20px;
}
.txt_dvv span b {
  font-size: 15px;
  font-weight: 600;
}
.li-bar {
    background: #ffda1b;
    display: inline-block;
    width: 20%;
    border-right: 1px solid#0000000d;
    padding: 0px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(0,0,0,.25)!important;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(0,0,0,.25)!important;
    float: left!important;
    height: 10px!important;
    position: relative!important;
    z-index: 3!important;
    margin-top: 5px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.left-div ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.ul_description {
  list-style: disc;
  margin-top: 10px;
  padding: 0;
}
.morelink {
  text-align: center;
  padding: 0 0 10px;
  color: #000000b3;
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  float: left;
  text-shadow: 0px 1px 6px #d3d3d3;
   /*margin-top: 20px; */
  /*position: absolute;
  bottom: 0px;
  left: 0px;*/
} 
.hr-ln {
    border: 0;
    height: 5px;
    background: #e3e8e8;
}
.hr-line {
    width: 100%;
    float: left;
}
.hr-line h4 {
    font-weight: bold;
    font-size: 16px;
    margin: 0;
}
.hr-line p {
    margin: 0;
    margin-top: 12px;
}
.hr-line a {
    color: #0f6241;
} 
.review {
  width: 100%;
  float: left;
  margin: 15px 0 0;
}
.review-text {
    width: 100%;
    float: left;
    background: #f3f3f2;
    padding: 25px 20px;
}
.summery {
    width: 100%;
    margin: 25px 0px;
    float: left;
}
.review-text h5 {
  float: left;
  font-weight: bold;
  margin: 0px;
}
.opn_pop {
  float: right;
  text-align: right;
  font-size: 16px;
  color: #5c851c;
}
.rating-text {
    margin: 0px;
}

.opn_pop .rev-btn {
  float: right;
  border-radius: unset;
  background: #3e675d;
  color: #fff !important;
  font-weight: bold;
}
.rev-btn:hover {
    color: #fff;
    background: #0f6241;
    border: 1px solid #0f6241;
}
.dropdown-menu > li.kopie > a {
    padding-left:5px;
}
 

  
@media (max-width: 767px) {
  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
.owl-nav {
  position: relative;
  top: -163px;
}
.owl-next {
  position: absolute;
  right: -20px;
}
.owl-prev {
  position: absolute;
  left: -20px;
}
.owl-prev span {
  font-size: 60px;
  color: #fff;
}



 /*product slider*/
 .slide-product {
    width: 100%;
    float: left;
}
.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:10px; background:#f1f1f1; color:#666;}
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
    .MultiCarousel .leftLst { left:0; }
    .MultiCarousel .rightLst { right:0;pointer-events: auto; background:transparent !important;border: none !important; }
    
        .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: auto; background:transparent !important;border: none !important; }
.btn-primary {
    color: #fff;
  border: none !important;
}
.btn-primary:focus{
  border: none !important;
  outline: none !important;
}
 /*/product slider*/
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }


}  


.btn-primary:focus {
    outline:none;
}



.rev-hdng h4 {
    margin-top: 0;
    font-size: 16px;
}
.rev-hdng {
    width: 100%;
    float: left;
}
.rtng_str {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.two_sml_one {
    width: 100%;
    float: left;
}
.p_one_t {
    width: 100%;
    float: left;
}
.num_pple {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.see_mr_txt {
    width: 100%;
    float: left;
    margin: 0 0 20px;
}
.see_mr_txt .grn_lnk_txt {
    color: #3d7a6a!important;
    text-decoration: none;
}

.bv-control-bar {
    width: 100%;
    float: left;
}
.dropbtn {
  background-color: transparent;
  color: #000;
  padding: 16px;
  font-size: 14px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 99;
    border-radius: 5px;
    border: 1px solid;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #608822;
    text-decoration: none;
    color: #fff;
}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: transparent;}
.hndrd {
    width: 50% !important;
    float: right !important;
}
.br_bdr {
    border: 1px solid#007b5e;
    border-radius: 5px;
  margin-bottom: 30px;
}
.mg_on {
    width: 80px;
    height: 80px;
    overflow: hidden;
    float: left;
    border-radius: 50%;
}
.mg_on img {
    width: 100%;
}
.bv-content-item {
  padding: 15px;
  width: 100%;
  float: left;
}
.user_mg {
    width: 100%;
    float: left;
  margin-bottom: 10px;
}
.user_nm {
    width: 65%;
    float: left;
    line-height: 60px;
    padding-left: 10px;
    font-size: 16px;
  text-transform: uppercase;
}
.usr_dtel {
    width: 100%;
    float: left;
}
.bestRating_sctn {
    width: 100%;
    float: left;
}
.bv-rating-stars-container {
    width: 100%;
    float: left;
}
.fr_strr {
  color: #ffd600 !important;
  font-size: 20px;
  line-height: 30px;
}
.clr_c {
    color: #dfdfdf;
}
.bv-content-title-container {
    width: 100%;
    float: left;
}
.bv-content-title-top_mg {
    margin: 20px 0 0;
    width: 100%;
    float: left;
}
.content-feedback {
    width: 100%;
    float: left;
    margin-top: 40px;
}
.fdbck_hlp {
    margin-right: 20px;
}
.btn-feedback-yes {
    background: #eeeeee;
    padding: 4px 10px;
    margin-right: 15px;
  cursor: pointer;
}
.btn-feedback-noo {
    background: #eeeeee;
    padding: 4px 10px;
  cursor: pointer;
}
.li_up_txt p {
    margin: 0;
}
.li_up_txt ul {
    padding: 0;
}
.li-bar-cn {
    background: #e3e3e3;
    display: inline-block;
    width: 20%;
    padding: 0px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(0,0,0,.25)!important;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(0,0,0,.25)!important;
    float: left!important;
    height: 10px!important;
    position: relative!important;
    z-index: 3!important;
    margin-top: 5px;
}
.li_up_txt {
    width: 100%;
    float: left;
    margin: 6px 0;
}
.lft_sd_txt p {
  margin: 15px 0 0;
}
.ld_mr {
    margin: 20px 0 50px;
    text-align: center;
    width: 100%;
    float: left;
}
.ld_mr .ldd_bttn {
    background: #eeeeee;
    color: #000;
    padding: 6px 60px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}



.mg_zero {
  margin: 0 auto;
  width: 100%;
}


/*surinder custom css 06-feb*/
body {
    margin: 0px !important;
}
 
.dropdown-menu > li.kopie > a {
    padding-left:5px;
}
 
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
 
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: underline;
}  
  
@media (max-width: 767px) {
  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
}  

/*surinder custom css 06-feb*/
.offr-sec {
    width: 100%;
    float: left;
}
.offr-inner {
  width: 100%;
  float: left;
  padding: 10px;
  /*height: 266px;*/
  border: 1px solid #cccccc5c;
  background: #cccccc0a;
  overflow: hidden;
  margin: 0 0 30px;
}
.offr-inner img {
    width: 100%;
  /*height:100%;*/
}
.offr-inner h2 {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 21px;
    position: relative;
}
.offr-text {
    text-align: center;
    font-size: 40px;
    text-transform: capitalize;
    color: #5c851c;
}
 
/*//surinder custom css 06-feb*/



/*.item img {
    width: 100%;
}*/
.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.000) ) !important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%) !important;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0, 0, 0, 0)),to(rgba(0,0,0,.0001))) !important;
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.0001) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.000) ) !important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%) !important;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0, 0, 0, 0)),to(rgba(0,0,0,.0001))) !important;
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.0001) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
    right: -6%;
}
.home_slider {
    position: absolute;
    bottom: 0px !important;
    left: 48% !important;
    z-index: 15;
    width: 6% !important;
    padding-left: 0;
    list-style: none;
    margin: 0 auto !important;
    background: transparent;
    border-top-left-radius: 5px;
    text-align: center;
    vertical-align: middle;
    border-top-right-radius: 5px;
}
.home_slider li {
    display: inline-block;
    width: 15px !important;
    height: 15px !important;
    vertical-align: middle !important;
    margin: 3px !important;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9 !important;
    background-color: rgba(74, 255, 41, 0.05) !important;
    border: 1px solid #296416 !important;
    border-radius: 10px;
}
.home_slider .active {
    width: 15px !important;
    vertical-align: middle !important;
    height: 15px !important;
    margin: 3px !important;
    background-color: #618923 !important;
}


.des_slider li {
    background: #5c851c !important;
}
.des_slider .active {
    background: #5c851c !important;
}


.top_scnd_sl {
    width: 100%;
    float: left;
}
.category_hdng_hm {
  width: 100%;
  float: left;
  padding: 20px 0px 40px;
  position: relative;
  text-align: center;
}
/*.category_hdng_hm::after {
  background: #000;
  position: absolute;
  content: "";
  width: 35%;
  height: 2px;
  left: 0;
  top: 32px;
}
.category_hdng_hm::before {
  background: #000;
  position: absolute;
  content: "";
  width: 35%;
  height: 2px;
  right: 0;
  top: 32px;
}*/
.rating {
  border: none;
  float: left;
  width: 100%;
  text-align: center;
}
.category_hdng_hm h3 {
    margin: 0 0 4px;
}
.on_hnd_sld {
    width: 100%;
    float: left;
}
.owl-carousel {
    float: left;
}
.on_hnd{
    height: 280px;
    overflow: hidden;
}
.on_hnd img{
    height: 100%;
}
.brnds_sld {
    width: 100%;
    float: left;
}
.blg_sldr {
    width: 100%;
    float: left;
}
.ul_input {
    color: #000;
    width: 90%;
    margin-left: 6px;
    padding: 4px 10px 4px;
}
.owl-prev span {
    font-size: 30px;
    margin-right: 10px;
    font-weight: 500;
}
.owl-next span {
    font-size: 30px;
    margin-right: 10px;
    font-weight: 500;
}





@media (max-width:1400px)
{
.home_slider {
    width: 10% !important;
}
}

.yllw_st {
    color: #ffd600;
    font-size: 20px;
}
.on_hwr_drp {
    position: relative;
    font-size: 20px;
    color: #999;
    padding-left: 6px;
}
.ratingValue {
    display: none;
    position: absolute;
    width: 300px;
    z-index: 999;
    border: 1px solid#000;
  background:#fff;
    border-radius: 5px;
    left: -386%;
    right: 0;
    top: 40px;
}
.ratingValue:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: -3%;
    background: #fff;
    left: 46%;
    z-index: -2;
    transform: rotate(42deg);
    border: 1px solid#000;
}
.on_hwr_drp:hover .ratingValue {
    display: block;
}
.rtng_dv {
    width: 100%;
    float: left;
}
.rtng_nm {
    float: left;
    text-align: center;
    width: 10%;
    padding-right: 10px;
}
.rtng_strtt {
    float: left;
    width: 10%;
    text-align: center;
    padding-right: 10px;
}
.rtng_lne {
    background: #000;
    height: 7px;
    float: left;
    margin-top: 10px;
    width: 70%;
    margin-right: 10px;
    border-radius: 5px;
}
.rtng_dv {
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
.btn_rd_dv {
    margin: 20px 0 0;
    width: 100%;
    float: left;
    background: #ccc;
    padding: 24px 0;
  text-align:center;
}
.btn_rd_dv .rd_cl {
    background: #3d7a6a;
    padding: 4px 15px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.rd_cl:hover {
    color: #fff;
}
.reviewCount {
    font-size: 15px;
    padding: 0 10px;
    color: #999;
}
.opn_pop .bv-submission-button {
  color: #3d7a6a;
  text-decoration: none;
  font-size: 13px;
  border: none;
  background: transparent;
  padding-top: 6px;
}
.size-label-title {
  width: 100%;
  float: left;
  margin: 0px 0 0px;
}
.pack h3 {
  margin: 8px 0;
}
.size-label-title .size-selector {
    font-size: 16px;
}
.point-sku .rd_bg_btn {
  background: #c73536;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  padding: 2px 15px;
  text-decoration: none;
  border: none;
}
.point-sku .bottm_mg {
    margin-bottom: 4px;
}

.wdddth {
    width: 870px !important;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0 !important;
    background-color: #000;
}
.modal-con {
    width: 100%;
    float: left;
    /*padding: 20px 0px;*/
}
.modal_bodyy {
    /*padding: 20px 15px;*/
    float: left;
    width: 100%;
}
.over_rtng {
    float: left;
    width: 100%;
  position: relative;
}
.ovral_rt_tx {
    margin-right: 30px;
    float: left;
  line-height: 36px;
}
.rtng_st_pop {
    background: #ccc;
    width: 40%;
    float: left;
    color: #fff;
    font-size: 26px;
  border-radius:5px;
}
.sm_str {
    padding: 0 13px;
    float: left;
    border-right: 1px solid#00000026;
}
.mdl-ftr {
  width: 100%;
  float: left;
  padding: 15px 0px !important;
}
.one_stt {
    float: left;
    margin-right: 60px;
    line-height: 36px;
    margin-left: 4px;
}
.bv-helper-icon-positive {
    color: #ccc!important;
    font-family: 'BVCustom'!important;
    font-weight: 400!important;
    font-size: 20px!important;
    height: 28px!important;
    line-height: 30px !important;
    position: absolute!important;
    top: 14%;
    background: #999;
    right: 0px!important;
    text-shadow: 0 1px #fff!important;
    z-index: 1!important;
    border-radius: 50%;
    padding: 0 6px;
}
.bv-helper-icon-negative {
  display:none;
  color: #ccc!important;
    font-family: 'BVCustom'!important;
    font-weight: 400!important;
    font-size: 20px!important;
    height: 28px!important;
    line-height: 30px !important;
    position: absolute!important;
    top: 14%;
    background: #999;
    right: 0px!important;
    text-shadow: 0 1px #fff!important;
    z-index: 1!important;
    border-radius: 50%;
    padding: 0 6px;
}
.rew_ttle {
    padding: 30px 0;
    width: 100%;
    float: left;
}
.rew_ttle label {
  padding-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  float: left;
  color: green;
}
.rew_ttle input {
  width: 100%;
  padding: 6px 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
}
.rew_txt_area{
  width:100%;
  float:left;
}
.rew_txt_area label {
  padding-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  float: left;
  color: green;
}
.rew_txt_area textarea {
  width: 100%;
  padding: 5px 10px;
  text-align: left;
  border: 1px solid #ccc;
  resize: none;
  border-radius: 4px;
}
.rew_prdct {
  padding: 20px 0px;
  width: 100%;
  float: left;
  background: #96af01;
  margin-top: 10px;
}
.rew_prdct label {
  width: 30%;
  float: left;
  line-height: 36px;
  font-weight: 600;
  font-size: 14px;
  margin-left: 20px;
  color: #fff;
}
.top_pdng {
  padding-top: 30px;
  border: 0 !important;
}
.opn_pop .bv-submission-button:focus{
  outline:0px;
}
button.btn.btn-default:focus {
    outline: 0;
}
.sbmit_pst_rw {
  float: left;
  background: #3e675d !important;
  color: #fff !important;
  border: 1px solid #3e675d !important;
}
.sbmit_pst_rw:hover {
    background: #5c851c !important;
  color:#fff !important;
}
.sm_clr {
  background: #3e675d !important;
  color: #fff !important;
  border: 1px solid #3e675d !important;
}
.sm_clr:hover {
    background: #5c851c !important;
  color:#fff !important;
}
.rev-btn:focus{
  color:#fff !important;
}
.z_index_up {
    width: 100%;
    float: left;
    z-index: 9999999 !important;
    background: #fff;
    padding: 10px 10px 0;
  border-radius: 5px;
}














.register_frm {
    width: 100%;
    float: left;
    padding: 40px 0px;
    background: #99999914;
}
.hlf_pop {
    width: 50%;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid#5c851c;
}
.drm_dv {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.drm_dv label {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 500;
}
.drm_dv input {
    width: 90%;
    border: 1px solid#5c851c;
    padding: 8px 10px;
    border-radius: 4px;
}
.rgstr_hdng {
    width: 100%;
    float: left;
}
.rgstr_hdng h3 {
    margin: 10px 0 22px;
    font-size: 22px;
    text-align: center;
}
.sbmt_frm {
    width: 100%;
    float: left;
    text-align: right;
    margin: 30px 0 10px;
}
.sbmt_frm .rgst_frm_sbmt {
    background: #5c851c;
    color: #fff;
    font-size: 14px;
    padding: 6px 20px;
    border-radius: 5px;
    text-decoration: none;
}
.sbmt_frm .rgst_frm_sbmt:hover {
    background: #8dd320;
    color: #fff;
  transition: 2s;
}


/**login**/
.wrapper-main {
  background: #FFFFFF;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 25px 20px;
  opacity: 0.95;
  filter: alpha(opacity=50);
}
.title-login, .title-contact {
  font-size: 18px;
  text-transform: uppercase;
  color: #333;
  font-weight: 600;
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 20px;
}
.text-danger {
  color: #a94442;
}
.login {
  width: 470px;
}
.form-row.form-row-wide {
  margin-bottom: 10px;
}
.login label, .register label {
  font-weight: 600;
  color: #333;
}
.form-row .input-text {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  font-size: 13px;
  color: #333;
  height: 40px;
  padding-left: 10px;
}
.bg_login_img .button-submit {
  font-size: 14px;
  border-radius: 4px;
  padding: 8px 32px;
  background-color: #31639f;
  margin-top: 28px;
  border: none;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  color: #fff;
}
.add_a_cs {
  color: #222;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}
.add_a_cs:hover, .add_a_cs:focus {
  text-decoration: none;
  color: inherit;
  outline: none;
}
.button-submit_rgst {
  color: #222;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}
.button-submit_rgst:hover, .button-submit_rgst:focus {
  text-decoration: none;
  color: inherit;
  outline: none;
}
.title-login::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #e6e6e6;
  content: '';
  display: inline-block;
  height: 1px;
}




.bg_login_img {
  width: 100%;
  float: left;
  background-image: url(../imgs/login_attachment.png);
  background-attachment: fixed;
  padding: 25px 0 40px;
  background-size: 100%;
  background-position: 0px 80%;
  background-repeat: no-repeat;
}
.lg_main {
    width: 40%;
    margin: 120px auto;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #275c27;
}
.p_spce{
  padding:15px;
}
.hdng_lg {
  width: 100%;
  float: left;
}
.hdng_lg h2 {
  margin: 0 0 15px;
}
.sm_lf_ipt label {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0 4px;
}
.sm_lf_ipt .sm_lg {
  width: 100%;
  float: ;
  padding: 5px 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.sm_lf_ipt {
  width: 100%;
  margin-bottom: 15px;
}
.lg_btn {
  width: 100%;
  margin: 30px 0 12px;
  text-align: right;
}
.lg_btn .logn_btn {
  text-decoration: none;
  color: #fff;
  background: #000;
  padding: 6px 26px;
  font-size: 16px;
  border-radius: 2px;
}









//***cart**//

.table>tbody>tr>td, .table>tfoot>tr>td{
    vertical-align: middle;
}
@media screen and (max-width: 600px) {
    table#cart tbody td .form-control{
    width:20%;
    display: inline !important;
  }
.actions .btn {
  width: 32%;
  margin: 1.5em 0;
}
  
  .actions .btn-info{
    float:left;
  }
  .actions .btn-danger{
    float:right;
  }
  
  table#cart thead { display: none; }
  table#cart tbody td { display: block; padding: .6rem; min-width:320px;}
  table#cart tbody tr td:first-child { background: #333; color: #fff; }
  table#cart tbody td:before {
    content: attr(data-th); font-weight: bold;
    display: inline-block; width: 8rem;
  }
  
  
  
  table#cart tfoot td{display:block; }
  table#cart tfoot td .btn{display:block;}
  
}
.add_wrrpr {
    width: 100%;
    float: left;
    margin: 40px 0;
}
.table-condensed {
    border: 1px solid#ccc;
}
.hidden-xs.text-center {
    vertical-align: middle;
}
.card {
    text-align: center;
}
.cupn {
    width: 100%;
    float: left;
    border: 1px solid#ccc;
    padding: 15px;
}
.tp_cpn_txt {
    width: 100%;
    float: left;
}
.tp_cpn_txt h3 {
    margin: 0 0 6px;
    font-size: 18px;
}
.tp_cpn_txt input {
    width: 80%;
    float: left;
    color: #000;
    padding: 6px 10px;
    border-radius: 5px;
    border: 1px solid#ccc;
}
.tp_cpn_txt .cpn_btn {
    background: linear-gradient(to bottom,#5cb85c 0,#419641 100%);
    color: #fff;
    float: right;
    padding: 6px 20px;
    border-radius: 3px;
    text-decoration: none;
    vertical-align: middle;
}
.cpn_sm_txt {
    width: 100%;
    float: left;
    margin-top: 8px;
}
.cpn_sm_txt p {
    margin: 0;
    color: #b7b6b6;
    font-size: 13px;
}
.crds_icn {
    width: 100%;
    float: left;
    font-size: 30px;
    color: #adadad;
}
.crds_icn .fa {
  padding:0 15px;
}
.crds_txt_dt {
    width: 100%;
    float: left;
    padding: 15px 0 10px;
  color: #959494;
}
.crds_txt_dt .sb_ttl {
    font-size: 15px;
    font-weight: 600;
    text-align: left !important;
    width: 50%;
    float: left;
}
.crds_txt_dt .cntng {
    font-size: 14px;
    font-weight: 500;
    text-align: right;
    width: 50%;
    float: left;
}
.p_top_zro{
  padding-top:0px;
}
.bt_p_ttle {
    width: 100%;
    float: left;
    color: #959494;
}
.of_inr:after {
    background: linear-gradient(to right, #ff0404 0%, #a2ff11 100%);
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    left: 0;
    top: 25px;
}
.offr-inner:hover {
    box-shadow: 0px 2px 14px 1px #999;
}






::-webkit-scrollbar {
    width: 6px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(97,137,35); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}


.pymnt_md {
    width: 100%;
    float: left;
    margin: 40px 0;
}
.login_container {
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 1px 1px 2px #cecece;
    -moz-box-shadow: 1px 1px 5px #cecece;
    -webkit-box-shadow: 1px 1px 5px #cecece;
    background: #FFFFFF;
}
.pymnt_dv {
    background-color: #F4F4F4;
    margin: 15px 0;
    width: 100%;
    float: left;
}
.pymnt_dv h2 {
    margin: 0;
    font-family: "Century Gothic", SansSerif, Verdana;
    font-size: 1.5em;
    text-align: left;
    color: #3a6b00;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 3px 5px 3px 15px;
}
.payment_mode {
    background: #CFF0A2;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px solid #accc7f;
    padding: 15px;
    margin-bottom: 50px;
    margin-top: 10px;
}
.payment_mode a:hover {
    text-decoration: none;
    color: #006600;
}
.payment_mode a {
    text-decoration: none;
    color: #006600;
}
.payment_mode2 {
    background: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px solid #accc7f;
    text-align: center;
    padding: 5px;
    width: 70%;
    margin: 20px auto 5px;
}
.paym_text {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    color: #006600;
    padding-top: 8px;
    height: 30px;
}
.paym_text:hover {
  text-decoration:none;
}
.cart_arrow {
    font-family: SansSerif, Verdana;
    font-size: 1.25em;
    color: #999999;
    font-weight: bold;
    text-align: center;
    padding: 0px 5px 0px 5px;
    display: inline;
}
.arrow-div {
    display: inline;
    font-family: SansSerif, Verdana;
    font-size: 1.25em;
    color: #000000;
    font-weight: bold;
    text-align: center;
} 
.cart_arrow2 {
    font-size: 1.25em;
    color: #000000;
    font-weight: bold; 
    text-align: center;
    padding: 0px 5px 0px 5px;
    display: inline;
}
.pymnt_dv_chkout {
    text-align: center;
    margin: 15px 0;
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 400 !important;
}
.cart_head3 {
    font-size: 18px;
    text-align: left;
    color: #e17604;
    font-weight: bold;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding: 0px 0px 10px 0px;
}
.cart_head {
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    text-align: left;
    border-bottom: 1px dotted #000000;
    border-top: 1px dotted #000000;
    text-transform: uppercase;
    padding: 5px 0px 5px 0px;
}
.text-right {
    text-align: right!important;
}
.cart_mat {
    font-size: 12px;
    color: #666666;
    text-align: left;
}
.cart_head2 {
    font-size: 14px;
    font-weight: bold;
    color: #e17604;
    text-align: left;
    padding: 0px;
}
.cart_mat2 {
    font-family: SansSerif, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    text-align: right;
    padding: 0px;
}
.border_bottom {
    font-size: 1px;
    border-bottom: 1px dotted #999999;
}
.left-border {
    border-left: 1px dotted #CCCCCC;
}
.cart_form_head {
    font-family: SansSerif, Verdana;
    font-size: 16px;
    color: #696763;
    text-align: left;
    padding: 5px 0px 5px 0px;
}
.drop_down_menu {
    border: 0px solid #CCCCCC;
    background: #F0F0E9;
    font-family: SansSerif, Verdana;
    font-size: 14px;
    text-align: left;
    color: #666666;
    padding: 6px;
    width: 100%;
}
.full-width {
    width: 95% !important;
}
.login_textbox2, .drop_down_menu, .textarea, .textarea3 {
    border: 0px solid #CCCCCC;
    background: #F0F0E9;
    font-family: SansSerif, Verdana;
    font-size: 14px;
    text-align: left;
    color: #666666;
    padding: 6px;
    width: 160px;
}
.field_head {
    font-family: Tahoma, Arial, "Times New Roman";
    font-size: 12px;
    text-align: left;
    color: #333333;
    padding: 5px 5px 5px 0px;
    font-weight: bold;
}
.payment_btn {
    background: #e17604;
    border: 1px solid #EC6448;
    font-family: SansSerif, Verdana;
    font-size: 12px;
    text-align: center;
    height: 33px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 6.7px 20px 6.7px 20px;
}
.usr_ds {
    width: 100%;
    float: left;
}
.lg_btn input {
    background: #5c851c;
    color: #fff;
    border: none;
    padding: 4px 20px;
    font-size: 16px;
    border-radius: 3px;
}
.lg_btn input:hover {
    background: #355700;
    color: #fff;
    transition: 2s;
}
.peer.peer-greed .lh-1.mB-0.logo-text {
    font-size: 23px;
}
.fsz-sm {
  font-size: 18px !important;
}
.home_txt {
  background: #dff0d8;
  padding: 15px;
  border-radius: 4px;
  color: #3c763d;
  margin-bottom: 30px;
  font-size: 16px;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.home_txt h4 {
    margin: 0;
  font-size:16px;
}
.eml_on {
    width: 100%;
    float: left;
}
.em_lb_usds {
    font-size: 15px;
    font-weight: 400;
    width: 50%;
    float: left;
    vertical-align: middle;
    margin: 0;
    padding: 6px 10px;
}
.hm_frst_id{
  width:100%;
  float:left;
}
.eml_on input {
    width: 30%;
    float: left;
    padding: 6px 10px;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid;
}
.eml_on_ps{
  width:100%;
  float:left;
  margin:10px 0px;
}
.eml_on_ps input {
    width: 40%;
    float: left;
    padding: 6px 10px;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid;
}
.txt_hnt {
    font-size: 12px;
    font-family: SansSerif, Verdana;
    color: #993300;
    margin-left: 8px;
    vertical-align: middle;
    margin-top: 10px;
    float: left;
}
.not_found {
    font-family: "Century Gothic", SansSerif, Verdana;
    font-size: 16px;
    text-align: left;
    color: #5c851c;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding: 8px 5px 8px 20px;
}
.eml_on_ps .chnge_psswd_btn {
  background: #31639f;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2);
  font-family: SansSerif, Verdana;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  padding: 8px 20px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100% !important;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #f3f3f3 !important;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* border: 1px solid #ccc; */
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.eml_on_ps .chnge_psswd_btn:hover {
    background: #546c09 !important;
}
.tbl_heading {
    font-size: 14px;
    padding: 0 6px;
}
.dtail {
    font-size: 16px;
    letter-spacing: 0;
}
.eml_on p {
    font-size: 16px;
    letter-spacing: 0;
}
.pdng_an{
  padding:0px 30px;
}
.class_legend {
    font-family: SansSerif, Verdana;
    font-size: 18px;
    font-weight: bold;
    color: #5c851c;
}
.margin-bot10 {
    margin-bottom: 10px;
}
.login_field_left {
    font-family: SansSerif, Verdana;
    font-size: 14px;
    text-align: left;
    color: #666666;
    text-transform: uppercase;
}
.login_textbox {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit--border-radius: 5px;
    font-family: SansSerif, Verdana;
    font-size: 14px;
    text-align: left;
    color: #666666;
    padding: 6px;
    width: 220px;
    height: 35px;
}
.drop_down_menu2 {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit--border-radius: 5px;
    font-family: SansSerif, Verdana;
    font-size: 14px;
    text-align: left;
    color: #666666;
    height: 30px;
    width: 215px;
    padding: 4px;
}
.textarea3 {
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    width: 100% !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    height: 60px;
    padding: 4px;
    -webkit-border-radius: 5px;
}
.whte_bg {
    background: #fff;
    padding: 30px 30px !important;
}
.chnge_psswd_btn {
    background: #84A90C;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2);
    font-family: SansSerif, Verdana;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
    padding: 8px 20px;
}








///**blog_sdr0**/////

@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
  height:100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}


.col-item .price {
  /* width: 50%; */
  float: left;
  margin-top: 5px;
  height: 40px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}
.photo {
    height: 200px;
    overflow: hidden;
}
.photo img{
    width:100%;
}
.post-metas {
    font-size: 13px;
  margin-top:5px;
}
.post-metas .author span {
    color: #31629f;
    font-weight: 600;
}
.comment {
    color: #aaa;
}
.post-metas .comment > i {
    margin-right: 7px;
    color: #888;
}
.pack_now {
  font-size: 14px;
  font-weight: lighter;
}

.site-main {
    width: 100%;
    float: left;
    margin: 20px 0;
}
.block-search-blog {
    padding: 0;
}
.searchform {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    width: 100%;
}
.input-subscribe {
    border: none;
    font-size: 13px;
    color: #888;
    width: 76%;
    height: 38px;
    vertical-align: top;
  padding: 6px 15px;
}
.btn-searchform {
    border: none;
    background-color: #fff;
    font-size: 20px;
    line-height: 22px;
    height: 36px;
    width: 22%;
    color: #555;
}
.block-recent-post-blog .block-title {
    margin-bottom: 25px;
}

.block-title {
    font-size: 16px;
    color: #222;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}
.block-recent-post-blog ul {
    padding: 0;
    margin: 0;
}
.recent-post-item {
    border-bottom: 1px solid #e6e6e6;
    padding: 6px 0;
    list-style: none;
}
.recent-post-item a {
    color: #555;
    font-weight: 600;
}
.block-categories-blog {
  padding-top: 30px;
}
.block-categories-blog ul {
    padding: 0;
    margin: 0;
}
.categories-item {
    border-bottom: 1px solid #e6e6e6;
    padding: 7px 0;
    list-style: none;
}
.categories-item a {
    font-size: 13px;
    color: #666;
}
.categories-item a:before {
    content: "\f0da" !important;
    font-family: 'FontAwesome';
    margin-right: 8px;
}
.post-item {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  padding: 30px;
  width: 100%;
  float: left;
  position: relative;
}
.morelink:hover {
  cursor: pointer;
  color: #eb4960;
  text-transform: capitalize;
}
.post-thumb {
    position: relative;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.post-thumb a {
    color: #222;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
.post-thumb .date {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #5c851c;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  width: 75px;
  font-weight: 600;
  height: 70px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 14px;
  font-size: 13px;
}
/*.post-thumb:hover {
    -webkit-filter: grayscale(100%);
}*/
.post-thumb .date span {
    display: block;
}
.post-thumb a img {
    width: 100%;
}
.post-name {
    margin-bottom: -3px;
}
.post-name a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding-top: 11px;
  color: #000;
    display: inline-block;
}
.post-metas {
    font-size: 13px;
}
.post-metas .author {
    color: #666;
    margin-right: 15px;
    width: 100%;
    float: left;
}
.post-metas .author span {
    color: #31629f;
    font-weight: 600;
}
.post-metas .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-metas .time, .post-metas .leave-coment, .post-metas .news, .post-metas .comment {
    color: #aaa;
    margin-right: 15px;
}
.post-metas .comment > i {
    margin-right: 7px;
    color: #888;
}
.post-content {
    width: 75%;
    margin: 0 auto;
    margin-top: 140px;
}
.post-content .post-item-firts {
    font-weight: bold;
    margin-bottom: 27px;
}
.post-content p {
  margin-bottom: 13px;
  font-size: 16px;
  text-align: justify;
}
.post-footer {
    padding-top: 33px;
}
.pst_btn {
    padding: 7px 12px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    background: #5c851c !important;
    line-height: 1.42857143 !important;
}
.input-subscribe:focus {
    outline: none;
}
.btn-searchform:focus {
    outline: none;
}


#jquery-script-menu {
position: fixed;
height: 90px;
width: 100%;
top: 0;
left: 0;
border-top: 5px solid #316594;
background: #fff;
-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
z-index: 999999;
padding: 10px 0;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

.jquery-script-center {
width: 960px;
margin: 0 auto;
}
.jquery-script-center ul {
width: 212px;
float:left;
line-height:45px;
margin:0;
padding:0;
list-style:none;
}
.jquery-script-center a {
  text-decoration:none;
}
.jquery-script-ads {
width: 728px;
height:90px;
float:right;
}
.jquery-script-clear {
clear:both;
height:0;
}



.home_txt .fa {
    padding-right: 10px;
}
.text-muted {
    color: #777;
}
.form-group input {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    height: 40px;
    box-shadow: none;
    font-size: 13px;
    color: #333;
}
.required {
    color: #CC3300;
}
.iradio_flat-green.checked {
    background-position: -110px 0;
}
.icheckbox_flat-green, .iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(green.png) no-repeat;
    border: none;
    cursor: pointer;
}
#form1 label {
   /* width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 500;*/
}
.genders {
    width: 100%;
    float: left;
}
.gender-txt {
    width: 100%;
    float: left;
}
.oprions-gender {
    width: 100%;
    float: left;
}
.male-gender {
    width: 50%;
    float: left;
}
.g_rad {
    width: 10% !important;
    float: left !important;
}
.opt-mal {
    width: 80%;
    float: left;
    margin-top: 14px;
    margin-left: 10px;
}
#form1 input {
    width: 100%;
    float: left;
} 
.selectpicker {
    width: 15%;
    padding: 6px 0;
    float: left;
    font-size: 12px;
}
.clone {
    width: 100%;
    float: left;
}
input#contactno {
    width: 82%;
    margin-left: 10px;
}
.inlne_blkk {
    width: auto !important;
    float: left;
}
.adjst_ths {
    width: 100%;
    float: left;
}
.pd_nd_hg {
    padding: 2px !important;
    height: auto !important;
    font-size: 16px !important;
  margin-right: 12px;
}
.sml_txt_sml {
    font-size: 13px;
    width: 100%;
    float: left;
}
.mg_top{
  margin-top: 15px;
}
.for_sm_cl {
    height: auto !important;
    font-size: 14px !important;
    padding: 6px !important;
}
textarea.hlf_hlf {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    box-shadow: none;
    font-size: 13px;
    color: #333;
    width: 49%;
}
.lst_lbl {
    font-size: 14px;
    font-weight: 400;
}
.lb_chk_lft {
    font-size: 14px;
    font-weight: 400;
}
.hlf_lst {
    width: 49% !important;
}




.right-sec .carousel.slide .carousel-inner.vertical.text-cnterr {
    padding: 30px 0;
}
.al_p_zro {
  padding: 5px !important;
}




.copyright{
  width:100%;
  float:left;
  background:#eee;
  margin-top: 30px;
}
.footer-opt-3 .copyright-right {
    color: #666;
}
.copyright-right {
  font-size: 13px;
  float: left;
  margin-top: 20px;
  width: 70%;
  padding: 0 0px 0 15px;
}
.footer-opt-3 .copyright-right span {
    color: #222;
}
.copyright-right span {
    font-size: 14px;
    font-weight: 600;
}
.pay-men {
  text-align: right;
  width: 30%;
  float: left;
  margin-top: 10px;
}
.pay-men a {
  color: #222;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}
.pay-men a img {
  border-radius: 4px;
  margin: 0px 0 13px 12px;
}

.site-footer.footer-opt-3.full-width {
  width: 100% !important;
  float: left;
  background: #fbfbfb;
}
.footer-opt-3 .title-of-section {
    font-size: 16px;
    color: #222;
    margin: 32px 0 25px 0;
}
.title-of-section {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #333;
    position: relative;
}
.links li {
  list-style: none;
}
.links li a {
  display: inline-block;
  margin-bottom: 7px;
  color: #666;
}
.links ul {
  padding: 0;
}
.footer-opt-3 .title-newsletter-footer {
  line-height: 20px;
  display: inline-block;
}
.footer-opt-3 .title-placeholder {
  font-size: 13px;
  color: #888;
  margin-top: 20px;
}
.newsletter-form {
  max-width: 468px;
  margin: 5px auto 0;
}
.newsletter-form .input-subscribe {
  width: 60%;
  height: 45px;
  float: left;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border: 1px solid #5d861f;
  font-size: 14px;
  line-height: 31px;
  padding-left: 15px;
  border: 1px solid #5d861f;
}
.newsletter-form .btn.subscribe {
  position: relative;
  width: 40%;
  height: 45px;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  background-color: #829800;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 8px 12px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.42857143;
}
.socialicon a {
  margin-right: 3px;
}
.socialicon a img {
  width: 27px;
}


.two_nne {
    height: auto;
}
.two_nne img {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  -webkit-transform-style: unset;
  -webkit-filter: sepia(0);
  filter: sepia(0);
}   
.two_nne img:hover {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.comment-wrapper .panel-body {
    max-height:650px;
    overflow:auto;
}

.comment-wrapper .media-list .media img {
    width:64px;
    height:64px;
    border:2px solid #e5e7e8;
}

.comment-wrapper .media-list .media {
    border-bottom:1px dashed #efefef;
    margin-bottom:25px;
}
.wrte_cmtn_sct {
  width: 100%;
  float: left;
  padding: 30px 0;
}

@media screen and (min-device-width: 320px) and (max-device-width: 576px) {

  .upper-card-div {
  width: 100% !important;
  margin: 0 auto;
}
  .head-section-blog {
  width: 100%;
  float: left;
  padding: 0px 15px;
  margin-bottom: 10px !important;
}
.blg-ttl-all {
  width: 80%;
  float: left;
  font-size: 34px !important;
  color: #5c851c;
  margin: 0px !important;
}
.view-blog-all {
  width: 20%;
  float: left;
  text-align: right;
  line-height: 38px !important;
  font-size: 18px !important;
  color: #5c851c !important;
  text-decoration: none !important;
}
  .blg-ttl {
  width: 100%;
  float: left;
  padding: 0px 15px;
  font-size: 34px !important;
  color: #5c851c;
}
  .blog-imgs {
  width: 100% !important;
}
.blog-title a {
  color: #5c851c;
  font-size: 25px !important;
}
.post-content {
  width: 95%;
  margin: 0 auto;
  margin-top: 70px;
}
.fet-pro-title {
  color: #333;
  font-size: 25px !important;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
  text-transform: capitalize;
  margin-top: 40px;
}
.post-comments {
  width: 95% !important;
  margin: 0 auto;
  margin-top: 50px;
}
.blog-title {
  margin-bottom: 10px;
}
.mob-btn{
  margin-top: 20px;
}
.txt_dvv {
  width: 80%;
  float: left;
  padding-left: 10px;
  line-height: 18px;
}
.dllvry_icon {
  width: 40px;
  /*margin-top: 15px;*/
}  
.aplybtn {
  margin: 0px !important;
  width: 100%;
}
.prc-display {
  width: 21% !important;
  font-size: 13px;
  font-weight: 600;
}
.p_chng_al_so {
  width: 100px !important;
  text-align: right !important;
}
.form-group input {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  height: 40px;
  box-shadow: none;
  font-size: 13px;
  color: #333;
  margin-bottom: 5px;
  width: 100%;
}
.right-address-panel {
  height: 300px;
  overflow: scroll;
  width: 100%;
  margin-top: 32px !important;
  float: left;
}
 }

@media screen and (min-device-width: 320px) and (max-device-width: 480px) { 
.chkt-btn {
  width: 100%;
  margin-bottom: 10px !important;
}
.quick-btn {
  float: left;
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.pr-img {
  width: 100%;
  float: left;
  overflow: hidden;
  height: auto !important;
}

  .cart_cpy_amzn {
  display: none;
}
.res_pl img {
  width: 40px !important;
}
.ad_rs_i {
  width: 17px;
}
.badge {
  padding: 4px 4px !important;
  font-size: 9px !important;
  width: 16px !important;
  height: 16px !important;
}
.category-imgs img {
  width: 90%;
}
.right-sec {
  margin-top: 20px;
}
.post-thumb img {
  width: 100%;
}
.img_area img {
  width: 40%;
  margin: 0 auto;
}
.up-to-content {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.up-to-content .shop-all {
  font-size: 12px;
  font-weight: 600;
  text-decoration: underline;
  color: #fff;
}
.register_ds {
  padding: 15px;
}
.bg_login_img {
  padding: 10px;
}
.login {
  width: 100%;
}
.bg_login_img .button-submit {
  padding: 8px 20px;
}
.button-submit_rgst {
  font-size: 13px;
}
.post-item {
  padding: 10px;
}
.main-content {
  margin-top: 20px;
}
.post-detail {
  margin-bottom: 15px;
}
.top_left_side {
  width: 100%;
  text-align: center;
}
.top_right_side {
  text-align: center;
  width: 100%;
}
.top_right_side li {
  padding: 0 6px;
}
.top_right_side li a {
  font-size: 12px;
}
.logo_dv {
  text-align: center;
  padding: 20px 0 0;
}
.logo_dv {
  text-align: center;
  padding: 0px 0 0;
}

.logo_dv img {
  width: 60%;
}
.card_icn_dvv {
    width: 100%;
    float: right;
    text-align: center !important;
}
.srch_bar_dvv {
  margin-top: 0;
}

.max_wdth_srch {
  width: 100%;
  padding: 6px 0;
}
.card_icn_dvv {
  width: 100%;
  float: left;
  text-align: right !important;
  padding: 0px 0 20px;
  line-height: 0;
}
.prdt_contng {
  top: 2%;
}
.odr_txt p {
  font-size: 12px;
}
.category_hdng_hm h3 {
  margin: 0 0 4px;
  font-size: 16px;
}

.header-menu {
  display: none;
}
.category_hdng_hm::before {
  display: none;
}
.category_hdng_hm::after {
  display: none;
}
.newsletter-form .btn.subscribe {
  font-size: 11px;
}


/*.item img {
  height: 200px;
  width: 60%;
}*/
.home_slider {
  width: 100% !important;
  left: 0 !important;
  bottom: 20px !important;
}
.sldrr_area {
  height: auto;
  /* height: 160px; */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
/*.sldrr_area .carousel-inner.hght .item.hght .sldr_top_adjst.hght img {
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  max-width: 100%;
  max-height: 90%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
}*/
.category_hdng_hm hr {
  display: none;
}
.for_fnt {
  font-size: 18px !important;
  position: unset !important;
  text-align: center !important;
  width: 100% !important;
  color: #333 !important;
  font-weight: bold !important;
  padding: 0px !important;
}
.adjst_cntnr_lft {
  right: 0px !important;
}
.adjst_cntnr {
  left: 0px !important;
}
a.carousel-control.right.carousel-control-next {
  right: -10px !important;
}
a.carousel-control.left.carousel-control-prev {
  left: -10px !important;
}
.on_hnd {
  height: 200px;
  margin-bottom: 15px;
}
.on_hnd {
  height: 200px;
  margin-bottom: 15px;
}
.on_hnd img {
  width: 80%;
}
.left.carousel-control.leftLst {
  left: -60px;
  top: 0 !important;
}
.right.carousel-control.rightLst {
  background: transparent !important;
  right: 0;
  top: 0;
}
.category_hdng_hm {
  padding: 15px 0px;
  text-align: left;
  line-height: 0;
  width: 80%;
  float: left;
}
.category_view_all {
  padding: 15px 0px;
  width: 20%;
  float: left;
  text-align: right;
}
.category_view_all a {
  color: #5c851c;
  font-size: 14px;
  font-weight: bold;
  line-height: 32px;
  padding-right: 2px;
  display: block !important;
}
.category_view_all a:hover {
  color: #5c851c;
  text-decoration: none;
}
.al_p_zro {
  padding: 0px !important;
  width: 90%;
  margin: 15px auto;
}
.two_nne img {
  width: 90% !important;
  margin: 15px auto !important;
}

}



.vdio_sctn_ads iframe {
  width: 100%;
}
.vdio_sctn_ads {
  width: 100%;
  float: left;
  height: 250px;
}

@media screen and (min-device-width: 768px) and (max-device-width: 992px) {
.bg_login_img {
  background-position: 0px 0;
}
.test_user_name {
  width: 120px !important;
}
.up-to-content {
  font-size: 18px;
  line-height: 20px;
  text-align: left;
}
.od_one span {
  font-size: 28px;
  float: left;
  text-align: justify;
  line-height: 20px;
  letter-spacing: -1px;
}
.od_one span .fa {
  font-size: 35px;
}
.od_one span a {
  font-size: 25px;
  margin-left: 10px;
}
.adjst_shp_ct .glyphicon.glyphicon-chevron-left {
  font-size: 16px;
}
.tab_sm_ad {
  left: -38px !important;
}
.tab_sm_ad_ryt {
  right: -38px !important;
}
.adjst_shp_ct_lft .glyphicon.glyphicon-chevron-right {
  font-size: 16px;
}
}

@media screen and (min-device-width: 991px) and (max-device-width: 1199px) { 
.login {
  width: 100%;
}
.test_user_name {
  width: 180px !important;
}
.top_frst {
  margin-top: 24px !important;
}
.top_scnd {
  margin-top: 16px !important;
}
.top_thrd {
  margin-top: 18px !important;
}
.left-div2 {
  margin-top: 5px;
}
}

@media screen and (min-device-width: 1300px) and (max-device-width: 1450px) { 
.test_user_name {
  width: 180px !important;
}
.sldrr_area .home_slider {
  bottom: 20px !important;
}
.One_line_dvv {
  /*margin-top: -20px;*/
}
a.carousel-control.left.carousel-control-prev {
  /*left: -5% !important;*/
  left: -7% !important;
}
.adjst_cntnr {
  left: 7% !important;
}
.adjst_cntnr_lft {
  right: 7% !important;
}
a.carousel-control.right.carousel-control-next {
  /*right: -3% !important;*/
  right: -7% !important;
}
.carousel-control.right.carousel-control-next.adjst_shp_ct_lft {
  right: -4% !important;
}
.adjst_shp_ct {
  left: -4% !important;
}


}



.for_fnt {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.7;
  position: absolute;
  top: 20px;
  background: #fff;
  padding: 0px 20px;
  left: 0;
}
.sldr_full_img img {
  width: 100%;
  height: 100%;
}



//*register_dsng*//
.primary-content {
  position: static;
  overflow: hidden;
  min-height: 830px;
  padding: 0 10px;
}
.email-signup {
  overflow: hidden;
}
.email-signup .image-holder {
  position: relative;
  overflow: hidden;
  margin: 0 0 10px;
}
.hidden-xs.img-responsive {
  width: 100%;
  min-width: 1180px;
  max-width: inherit;
  position: relative;
  left: 38%;
  -webkit-transform: translateX(-38%);
  transform: translateX(-38%);
  display: block;
  height: auto;
}
.rfsrsh {
  text-align: left;
  width: 100%;
  float: left;
  padding-top: 6px;
}
.email-signup .email-signup-main-cap {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  top: 0;
  width: 100%;
  max-width: 1024px;
}
.email-signup .email-signup-main-cap .heading {
  color: #115e67;
  font-size: 42px;
  line-height: 1.23;
  margin: 35px 0 30px;
}
.email-signup .email-signup-main-cap [class*="col-"], .email-signup .email-signup-main-cap[class^="col-"] {
  background: #fff;
  padding: 30px 50px 15px;
}
.email-signup .email-signup-main-cap .tag {
  font-size: 25px;
  line-height: 1.23;
  margin: 20px 0;
  text-transform: none;
}
.email-signup .email-signup-main-cap .heading {
  color: #5c851c;
  font-size: 35px;
  line-height: 1.23;
  margin: 35px 0 30px;
}
.email-signup .email-signup-main-cap .tag {
  font-size: 22px;
  line-height: 1.23;
  margin: 15px 0;
  text-transform: none;
  color:#505050;
}
.email-signup .email-signup-main-cap .signup-form {
  width: 100%;
  overflow: hidden;
}
.email-signup .email-signup-main-cap .signup-form .input-holder {
  overflow: hidden;
  width: 100%;
  margin: 0 0 10px;
}
.input-holder input {
  width: 100%;
  color: #333;
  border: 1px solid #b7b7b7;
  font-size: 16px;
  line-height: 19px;
  height: 40px;
  padding: 8px 17px;
}
.email-signup .email-signup-main-cap .signup-form .read-more-btn {
  font-size: 20px;
  width: 180px;
  padding: 12px;
  border: 1px solid #5c851c;
  background: #5c851c;
  color: #fff;
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  overflow: hidden;
  transition-duration: .3s;
  transition-property: color,background-color;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.email-signup .email-signup-main-cap .signup-form .read-more-btn:hover {
  background: 0 0;
  color: #5c851c;
  text-decoration:none;
}
div.error, span.error {
  background: 0 0;
}
.error {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .3px;
  color: #d13714;
}
.email-signup .colums {
  background: #5c851c;
  color: #fff;
  font-size: 23px;
  line-height: 1.3;
  overflow: hidden;
  padding: 30px 20px 20px;
}
.email-signup .colums .text-tag {
  display: block;
  font-size: 32px;
  line-height: 1.3;
}
.email-signup .colums p {
  margin: 0;
}
.register_ds {
  width: 100%;
  float: left;
  padding: 0px;
}
.no_p_p{
  padding:0px;
}
.antdr {
  font-size: 26px !important;
  font-weight: 600;
}
.image-holder .img-responsive {
  height: 786px !important;
} 



.ad_tsti_ryt .glyphicon.glyphicon-chevron-right {
  left: 25px;
}
.ad_tsti .glyphicon.glyphicon-chevron-left {
  left: 73px;
}
.modal-open .modal {  
  z-index: 999;
}
.bodr_prdct_p {
  border: 1px solid #0006;
  padding: 6px;
  margin-bottom: 0;
}
.cnter_imprtn p{
  text-align:center !important;
}
.meta-pack-tooltip {
  position: absolute;
  bottom: 90px;
  left: 50%;
  z-index: 99999999999;
  width: auto;
  min-width: 320px;
  padding: 20px;
  margin-left: -160px;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  text-align: left;
  background: #fff;
  border: 1px solid #e2e2e2;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 1px 11px -5px #000;
}

.dropdown-menu {
  z-index: 999999999;
}
.rev-btn:hover {
  text-decoration: ;
  color: #fff;
}
.slide {
  width: 100%;
  float: left;
  margin: 0 !important;
  padding: 0 !important;
}
.hght {
  height: 100%;
}
.sldr_top_adjst img {
  width: 100%;
}
.carousel-control {
  background: transparent !important;
  color: #5c851c !important;
}
.carousel-control:hover {
  background: transparent !important;
  color: #5c851c !important;
}
.category_prdcts_hr {
  width: 100%;
  float: left;
  margin-top: 40px;
  margin-bottom: 10px;
  border: 1px solid #eaeaea;
  padding: 6px 15px;
}
.pdng_all_adjst {
  padding: 0 4px !important;
}
.product-inner {
  position: relative;
  background: #fff;
  border: 1px solid #5c851cb3;
  margin-bottom: 15px;
  height: 500px;
}
.product-thumb {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.thumb-inner {
  padding-top: 6px;
  height: 180px;
  overflow: hidden;
  margin-bottom: 8px;
}
.thumb-inner img {
  height: 100%;
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
}
.onnew {
  text-transform: uppercase;
  background-color: #5c851c;
  top: 4px !important;
  color: #fff;
  font-size: 13px;
  padding: 1px 10px;
  position: absolute;
  height: 20px;
  line-height: 19px;
  left: 10px;
  bottom: 4px;
}
.onnew::before {
  border-color: #5c851c  transparent transparent transparent;
  position: absolute;
  top: 0;
  right: -3px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 3px 0 13px;
}
.product-innfo {
  padding: 0 10px 10px 10px;
  overflow: hidden;
}
.product-name {
  margin-bottom: 3px;
  line-height: 20px;
  font-size: 16px;
}
.product-name a {
  font-size: 14px;
  color: #5c851c !important;
  font-weight: bold;
  text-transform: unset;
}
.price {
  display: inline-block;
  margin-bottom: 3px;
  width: 100%;
}
.price ins {
  font-size: 15px;
  color: #111;
  font-weight: 600;
  text-decoration: none;
  margin-right: 5px;
}
.price del {
  font-size: 13px;
  color: #999;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
  margin-right: 5px;
  text-decoration: line-through;
}
.badge-discount {
  z-index: 1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #ccc;
  color: #388E3C;
  font-weight: 600;
  padding: 2px 5px 1px;
  margin-top: -1px;
  float: left;
}
.wbtn {
  position: absolute;
  bottom: 5px;
  right: 5px;
}


.breadcrumb-page {
  padding: 0;
  margin: 0;
  list-style: none;
}
.breadcrumb-page li {
  display: inline-block;
}
.breadcrumb-page li a {
  font-size: 13px;
  color: #666;
  position: relative;
}
.breadcrumb-page li a::after {
  content: "/";
  display: inline-block;
  color: #999;
  padding: 0 11px 0 14px;
  -ms-transform: rotate(140deg);
  -webkit-transform: rotate(140deg);
  transform: rotate(140deg);
}
.filter-options-item {
  padding-bottom: 21px;
}
.filter-options-title {
  color: #222;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 8px;
  margin-bottom: 23px;
}
.slider-range-price {
  background: #c5c5c5 none repeat scroll 0 0;
  height: 5px;
  margin-bottom: 22px;
  position: relative;
}
.slider-range-price {
  background: #c5c5c5 none repeat scroll 0 0;
  height: 5px;
  margin-bottom: 22px;
  position: relative;
}
.slider-range-price .ui-slider-handle {
  background: #89851c none repeat scroll 0 0;
  cursor: pointer;
  height: 15px;
  left: 25px;
  position: absolute;
  top: -5px;
  width: 15px;
  border-radius: 50%;
}
.price_slider_amount {
  font-size: 13px;
  position: relative;
}
.price_slider_amount {
  font-size: 13px;
}
.scroll140 {
  max-height: 140px;
  overflow: auto;
}
.scroll140 ul {
  padding: 0;
  margin: 0;
}
.filter-options-content li {
  list-style: none;
}
.filter-options-content .inline {
  color: #555;
  font-weight: normal;
  position: relative;
  padding-left: 0px;
}
.inline input {
  margin-right: 15px !important;
}
.inline .input {
  width: 15px;
  height: 15px;
  display: inline-block;
  border: 1px solid #e6e6e6;
  margin-right: 8px;
  background: #f9f9f9;
  position: absolute;
  left: 0;
  top: 4px;
}
.block_srchh {
  color: #fff;
  display: inline-block;
  padding: 9px 25px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: transparent;
  position: relative;
  background-color: #5c851cb3;
  font-size: 13px;
  border: none;
  border-radius: 4px;
}
.block_srchh:hover {
  background-color: #222;
  color: #fff;
}
.odr_txt p a {
  color: #fff;
}
.odr_wrpr img {
  width: 100%;
}


.dllvry_icon img {
  width: 100%;
}

.side-menu {
  position: relative;
  width: 240px;
  border-right: 1px solid #e7e7e7;
  background: #f8f8f8;
  float: left;
  list-style: none;
  padding:0px;
}
.sidebar-menu.scrollable.pos-r.ps.side-menu .nav-item {
  border: 1px solid #e7e7e7;
}
.sidebar-menu.scrollable.pos-r.ps.side-menu .nav-item .sidebar-link {
  color: #777;
  text-decoration: none;
  padding: 13px;
  display: block;
  cursor: pointer;
}
.sidebar-menu.scrollable.pos-r.ps.side-menu .nav-item .sidebar-link:hover {
  color: #555;
  background-color: #e7e7e7;
  text-decoration: none;
}
.sidebar-menu.scrollable.pos-r.ps.side-menu .nav-item .sidebar-link .icon-holder {
  padding-right: 16px;
  font-size: 16px;
}
.user_dshfull {
  width: 100%;
  float: left;
  padding: 25px 0 40px;
}
.ext-primary {
  font-size: 18px;
  line-height: 20px;
  color: #537ab7;
}
.no_hwrr_ud:hover{
  background:transparent !important;
}
.my_odr {
  width: 100%;
  float: left;
}
.clr_tb {
  color: #736666;
}
.cust_od_fl {
  width: 100%;
  float: left;
  padding: 25px 0 40px;
}
.gb_btn {
  padding: 8px 12px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  line-height: 1.42857143 !important;
  margin-left: 10px !important;
}
.table-striped strong {
  color: #6e6a66;
  font-weight: 600;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #e9e9e9 !important;
}
.table-bordered {
  border: 1px solid #ddd;
  font-size: 13px;
}
.heading-small {
  font-size: 20px;
  font-weight: 400;
}
.table-bordered b {
  color: #6e6a66;
  font-weight: 600;
}
.cust_cnvrstn {
  width: 100%;
  float: left;
  padding: 25px 0 40px;
}
.list-group-item .sidebar-link {
  color: #333;
  text-decoration: none;
  padding: 0;
  display: block;
}
.list-group-item .sidebar-link .fa {
  padding-right: 10px;
}
.m_cl{
  width: 50px;
  margin-right: 10px;
}
.hndrd_prsnt{
  width:100%;
  float:left;
}
.cmpose_fll {
  width: 100%;
  float: left;
  padding: 25px 0 40px;
}
.cbtn {
  font-size: 1em;
  color: #666;
  border: 1px solid #e8e8e8;
  padding: 5px 9px;
  margin-right: 5px;
  display: inline-block;
  width: 38px;
  text-align: center;
}
.form-group input {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  height: 40px;
  box-shadow: none;
  font-size: 13px;
  color: #333;
}
.form-group input {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  height: 40px;
  box-shadow: none;
  font-size: 13px;
  color: #333;
  margin-bottom: 5px;
}
.text-muted {
  color: #777;
}
.ml20 {
  margin-left: 20px;
  padding: 0;
  color: #777;
}
.main_cnntnt {
  width: 100%;
  float: left;
}
.my_whislist {
  width: 100%;
  float: left;
}
.my_review {
  width: 100%;
  float: left;
}
.my_faq {
  width: 100%;
  float: left;
}
.my_prfle {
  width: 100%;
  float: left;
}
.chnge_psswrd {
  width: 100%;
  float: left;
}
.icn_spce .fa {
  padding-right: 10px;
}
.adjst_shp_ct {
  left: -42px !important;
}
.adjst_shp_ct_lft {
  right: -75px !important;
}



#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 60px;
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
    width: 128px;
    height: 128px;
    opacity: 1;
    transition: all .2s;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.no_pdng {
  padding: 0 !important;
}
.od_one span .fa {
  font-size: 55px;
  padding: 0 12px;
  vertical-align: middle;
}
.categories-item a:hover {
  color: #666 !important;
  font-size: 13px;
  text-decoration: none;
}


.shpping_cart_drpdwn {
  position: absolute;
  left: 0;
  z-index: 1000;
  float: left;
  text-align: left;
  list-style: none;
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  min-width: 307px;
 /* right: 0;*/
 right: 122px;
  left: inherit;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 30px 20px;
  margin-top: 0px;
  opacity: 0;
   border-top: 3px solid #5c851c;

}
.shpping_cart_drpdwn::before {
  content: "";
  height: 0;
  width: 0;
  border-bottom: 9px solid #5c851c;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  top: 0;
  right: 21px;
  margin-top: -11px;
}
.shpping_cart_drpdwn {
  display: none;
  top: 100%;
  opacity: 1;
  margin-top: -6px;
}
.subtitle {
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 20px;
}
.subtitle span {
  color: #31629f;
  text-decoration: underline;
}

/*cart_page_new*/
.bg-info {
  background-color: #d9edf7;
}
.item_disp_image {
  margin: 0 auto;
  width: 80%;
  vertical-align: middle;
  cursor: pointer;
}
.text-muted {
  color: #777;
}
.badge {
  display: inline-block;
  min-width: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  padding: 4px 0px !important;
}
/*#checkout_total i {
  line-height: 23px;
  margin-left: 32px;
}*/
.chck-totl {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0px;
}
.cart_dsn {
  width: 100%;
  float: left;
  padding: 0px 0px 40px;
}
.btn-viewcart {
  color: #fff !important;
  background-color: #9ae17b;
}
.btn-viewcart:hover{
  background-color: #eb4a61;
  color: #fff !important;
  text-decoration: none;
}
.btn-checkout {
     background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-checkout span {
    text-transform: uppercase;
    color: #fff;
}
.btn-checkout:hover {
    background-color: #449d44;
    border-color: #398439;
}
.pd_adjst{
  padding:8px 12px !important;
}

/*chkout*/
.checkout {
  margin-top: 20px;
}
.checkout .panel-group .panel {
  border-radius: 0;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-color: #EEEEEE;
  margin-bottom: 10px;
}
.checkout .panel-default > .panel-heading, .checkout .panel-primary > .panel-heading {
  padding: 0;
  border-radius: 0;
}
.checkout .panel-title {
  font-size: 14px;
}
.checkout .panel-title > a {
  display: block;
  padding: 15px;
  text-decoration: none;
}
.checkout .panel-primary .panel-title i {
  font-size: 22px;
  color: #333;
  float: right;
}
.checkout .panel-default .panel-title i {
  font-size: 22px;
  color: #333;
  float: right;
}
.shopping_cart_output {
  width: 100%;
  float: left;
}
.shopping_cart_output .minicart-items.cart_data {
  padding: 0;
  margin: ;
  margin-top: 10px;
}
.displist li .icon {
  color: #0066FF;
  font-size: 16px;
}
.displist {
  padding: 0;
  list-style: none;
}



.right-address-panel {
  height: 630px;
  overflow: scroll;
  width: 100%;
  margin-top: 32px !important;
  float: left;
  overflow-x: hidden;
}
.pr_dtt {
  width: 100%;
  float: left;
  line-height: initial;
}
.left_img_crt {
  width: 30%;
  float: left;
}
.left_img_crt img {
  width: 80px;
}
.ryt_cart_dtl {
  width: 70%;
  float: left;
  padding-left: 15px;
}
.not_bld {
  font-weight: 400;
}
.list-group-item p {
  color: #666;
  font-size: 12px;
  margin-top: 6px;
  line-height: 22px;
}
.big_pd{
  padding:7px 12px !important;
}





svg{touch-action:none}.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden;touch-action:none}.jvectormap-tip{position:absolute;display:none;border:1px solid #cdcdcd;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif;font-size:smaller;padding:3px}.jvectormap-goback,.jvectormap-zoomin,.jvectormap-zoomout{position:absolute;left:10px;border-radius:3px;background:#292929;padding:3px;color:#fff;cursor:pointer;line-height:10px;text-align:center;box-sizing:content-box}.jvectormap-zoomin,.jvectormap-zoomout{width:10px;height:10px}.jvectormap-zoomin{top:10px}.jvectormap-zoomout{top:30px}.jvectormap-goback{bottom:10px;z-index:1000;padding:6px}.jvectormap-spinner{position:absolute;left:0;top:0;right:0;bottom:0;background:50% no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)}.jvectormap-legend-title{font-weight:700;font-size:14px;text-align:center}.jvectormap-legend-cnt{position:absolute}.jvectormap-legend-cnt-h{bottom:0;right:0}.jvectormap-legend-cnt-v{top:0;right:0}.jvectormap-legend{background:#000;color:#fff;border-radius:3px}.jvectormap-legend-cnt-h .jvectormap-legend{float:left;margin:0 10px 10px 0;padding:3px 3px 1px}.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick{float:left}.jvectormap-legend-cnt-v .jvectormap-legend{margin:10px 10px 0 0;padding:3px}.jvectormap-legend-cnt-h .jvectormap-legend-tick{width:40px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample{height:15px}.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample{height:20px;width:20px;display:inline-block;vertical-align:middle}.jvectormap-legend-tick-text{font-size:12px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-text{text-align:center}.jvectormap-legend-cnt-v .jvectormap-legend-tick-text{display:inline-block;vertical-align:middle;line-height:20px;padding-left:3px}/*!* Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
*
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)*/.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(180deg,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(180deg,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a",endColorstr="#fdf59a",GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(180deg,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(180deg,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a",endColorstr="#f3e97a",GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(180deg,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(180deg,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3",endColorstr="#808080",GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(180deg,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(180deg,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(180deg,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(180deg,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}/*!* FullCalendar v3.7.0 Stylesheet
* Docs & License: https://fullcalendar.io/
* (c) 2017 Adam Shaw*/
.fc button,.fc table,body .fc{font-size:1em}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar,.fc th{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px hsla(0,0%,100%,.75);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}.fc-limited{display:none}.fc-icon,.fc-toolbar .fc-center{display:inline-block}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-icon:after,.fc-toolbar button{position:relative}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:Courier New,Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap3 hr.fc-divider{border-color:inherit}.fc-bootstrap3 .fc-today.alert{border-radius:0}.fc-bootstrap3 .fc-popover .panel-body{padding:0}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}


/*search page css*/

.prodct-title{
  width: 100%;
  float: left;
}
.full-wrap{
  width: 100%;
  float: left;
}

.left-sec {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.acc-grup {
    margin-bottom: 0px !important;
}
.acc-panel {
    border: 0px !important;
}
.acc-heading {
    background: #fff !important;
   /* border-bottom: 1px solid #ccc !important;*/
    border-top: 1px solid #ccc !important;
    border-radius: 0px !important;
    padding: 14px 10px !important;
}
.filter-title {
    margin: 5px;
    padding: 10px 10px;
    font-size: 17px;
    color: #000000b5;
    font-weight: 600;
}
.acc-title {
    color: #000000b5 !important;
    font-weight: 600 !important;
}
.right-header {
    width: 100%;
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.cus-right-section{
  width: 100%;
  float: left;
}
.search-title{
  font-weight: bold;
  margin-bottom: 35px;
}
.cus-prdt-sec{
  width: 100%;
  float: left;
}
.prdt-inner-sec {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    padding: 10px 10px;
    margin: 10px 0px;
}
.pr-img {
    width: 100%;
    float: left;
}
.pr-img img {
    width: 100%;
}
.pr-img.product_stretch img
{ height: auto; }
.prdt-offr {
  width: 100%;
  float: left;
  height: 50px;
  margin-bottom: 5px;
  /*padding: 0px 10px;*/
}
.brand-prd-offr {
  padding: 0px 10px;
}
.prdt-offr h5 {
  color: #fff;
  background: #EB4960;
  padding: 10px 12px !important;
  border-radius: 3px;
  font-weight: bold;
  font-size: 12px;
  margin: 0px;
  margin-top: 0px;
  margin-top: 10px;
}
.prdt-title {
    width: 100%;
    float: left;
}
.prdt-rev {
    width: 100%;
    float: left;
}
.quick-btn {
    width: 100%;
    float: left;
}






.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #000000b5;         /* adjust as needed */
    font-size: 15px;
    font-weight: lighter;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

/*search page css*/



.hedaer_cart_show {
  width: 100%;
  float: left;
  padding-top: 10px;
}
.prdct_dt_ct {
  width: 100%;
  float: left;
}
.img_cart_hr {
  float: left;
  width: 70px;
  height: 50px;
  overflow: hidden;
}
.img_cart_hr img {
  width: 75%;
  height: 100%;
  margin: 0 auto;
  display: block;
}
.txt_dtial_shw {
  padding-left: 20px;
  color: #099700;
  font-weight: 600;
  font-size: 17px;
  line-height: 50px;
}
.prdct_dt_ct_chkout {
  width: 50%;
  float: left;
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
  line-height: 52px;
}
.prdct_dt_ct_chkout .edit_bck_btn {
  font-size: 15px;
  width: auto;
  padding: 8px;
  border: 1px solid #115e67;
  background: #5c851c;
  color: #fff;
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  overflow: hidden;
  transition-duration: .3s;
  transition-property: color,background-color;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  margin-right:10px;
}
.prdct_dt_ct_chkout .proced_chk {
  font-size: 15px;
  width: auto;
  padding: 8px;
  border: 1px solid #115e67;
  background: #5c851c;
  color: #fff;
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  overflow: hidden;
  transition-duration: .3s;
  transition-property: color,background-color;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.prdct_dt_ct_chkout .proced_chk:hover {
  background: 0 0;
  color: #115e67;
}

/*.sldr_top_adjst img{
  width:100%
}*/

.header-menu .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .header-menu .navbar-inverse .navbar-nav>.open>a:hover{    color: #000 !important;
    background-color: #fff; }
  
  
.header-menu .navbar-inverse .navbar-nav .dropdown-menu {
  border: 0px solid #ccc;
  border: 0px solid rgba(0,0,0,.15);
/*  height: 100%;*/
}


.testi_rds {
  background: #D3D3D3;
  width: 100%;
  float: left;
  padding: 20px 32px;
  border-radius: 12px;
  color: #333;
  position: relative;
  padding-bottom: 20px;
}
.userx {
  width: 40%;
  float: left;
}
.usr_pic_tst {
  float: left;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 12px;
}
.usr_pic_tst img {
  position: unset !important;
  width: 100%;
  height: 100%;
}
.test_user_name {
  float: left;
  width: 230px;
  text-align: left;
  font-size: 16px;
  text-transform: capitalize;
}
.testi_hdng_bd {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 15px;
      height: 35px;
    overflow: hidden;
}
.testi_hdng_bd h3 {
  font-size: 26px;
  text-transform: capitalize;
  font-weight: 600;
  margin-top:4px;
}
.testi_hdng_bd h3::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #0009;
  left: 0;
  bottom: -1px;
}
.testi_paragrh {
  width: 100%;
  float: left;
  position: relative;
  top: 0;
  margin-bottom: 0px;
  height: 40px; 
  overflow-y: hidden;
}
.testi_rds a{
    display: block;
    text-align: left;
    color: #5c851c;
    font-size: 15px;
    margin-top: 10px;
    /* background: #000; */
    font-weight: 600;
    text-decoration: none;
    margin-bottom: 10px;
  }
/*.testi_paragrh p::after {
  content: "\f10d";
  font-family: 'Fontawesome';
  float: left;
  margin-right: 10px;
  position: absolute;
  left: -24px;
  top: 0;
}
.testi_paragrh p::before {
  content: "\f10e";
  font-family: 'Fontawesome';
  float: left;
  margin-right: 10px;
  position: absolute;
  right: -28px;
  bottom: 0;
}*/
.test_usr_img {
  width: 100%;
  float: left;
/*  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;*/
}
.user-imgs {
  width: 25%;
  float: left;
}
.bootom-user-section {
  width: 75%;
  float: left;
}
.user-names {
  width: 100%;
  float: left;
  text-align: left;
  font-size: 15px; font-weight: 600;
}
.user-starts {
  width: 100% !important;
  float: left;
}
.rting_vwes {
  width: 70%;
  float: left;
  text-align: left;
  padding-top: 0px;
  font-size: 13px;
}
.on_hwr a .fa {
  padding-left: 6px;
  font-size: 16px;
  cursor: pointer;
}
.sml_bgg {
  padding: 25px 20px 30px !important;
  float: left;
  width: 70% !important;
}
.testi_paragrh p {
  margin: 0 0 2px;
  text-align: justify;
}
.rting_vwes .fa {
  color: #494949cc;
}

.lyft_ctn {
  width: 40%;
  float: left;
}
.ryt_btn {
  text-align: center;
  float: right;
  width: 40%;
}


.on_hwr:hover .parent-megamenu {
  top: 100%;
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.on_hwr .parent-megamenu {
  margin: 0;
  border-radius: 0;
  width: 160px;
  border: none;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: block;
  opacity: 0;
  visibility: hidden;
  padding: 7px 0 20px 0;
  box-shadow: 0 0px 5px 2px rgba(0, 0, 0, .175);
}
.parent-megamenu {
  position: absolute;
  left: 0;
  z-index: 1000;
  float: left;
  text-align: left;
  list-style: none;
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.submenu.parent-megamenu li a {
  color: #333;
  padding: 0 0px;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 500;
  font-size: 13px;
}
.submenu.parent-megamenu li a .fa:hover {
  color: #31629f;
  background-color: transparent;
}
.submenu.parent-megamenu li {
  display: inline-block;
  width: 100%;
}
.submenu.parent-megamenu li:hover {
  transition: all 0.2s;
  background: transparent;
  border-radius: 0;
}
.submenu.parent-megamenu li a:hover {
  color: #31629f !important;
}
.no_botmm {
  padding-bottom: 25px;
}
.tsti_dtaails_lg {
  width: 100%;
  float: left;
  padding-bottom: 5px;
}
.tsti_dtaails_lg p {
  font-size: 16px;
  text-align: justify;
}
.rting_vwes .fa {
  color: #ffc000;
}
.tsti_dtaails_lg p a {
  color: #000;
}
.cart_cpy_amzn {
  width: 100%;
  float: left;
  border: 2px solid #5c851c33;
  vertical-align: middle;
  padding: 0;
}
.bg_for {
  background: #f9f8fd;
  padding: 8px !important;
  border-right: 2px solid #ccc;
}
.bg_eight {
  background: #f3f3f3;
  padding: 7px !important;
}
.l-prod-col {
  width: 100%;
  float: left;
  padding: 0 5px;
}
.prod-info {
  width: 100%;
  float: left;
  padding: 0 5px;
}
.l-prod-col .prod-info .prod-title {
  color: #3d7a6a;
  margin: 5px 0 4px 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  word-break: break-word;
  height: 56px;
  overflow: hidden;
}
.l-prod-col .prod-info .prod-title:hover {
  text-decoration: underline;
}
.prod-price {
  font-size: 16px;
  color: #000;
  margin: 5px 0 4px 0;
  line-height: 1;
  text-align: left;
  height: 51px;
  overflow: hidden;
  float: left;
  width: 100%;
}
.old-prc {
  font-size: 14px;
  font-weight: normal;
  text-decoration: line-through;
  white-space: nowrap;
  color: #888;
  padding: 0px 0px 3px;
  float: left;
  width: 100%;
}
.prod-price em {
  font-size: 12px;
  font-style: normal;
}
.prod-price-old {
  font-size: 14px;
  font-weight: normal;
  text-decoration: line-through;
  white-space: nowrap;
  color: #888;
  float: left;
  width: 100%;
}
.prod-rating .prod-rating-max {
  float: left;
  width: 98px;
  height: 18px;
  background: url(../imgs/ratings-stars-18px.png) 0 0 repeat-x;
  overflow: hidden;
  display: block;
}
.prod-rating .prod-rating-actual.prod-rating--4_4 {
  width: 88px;
}
.prod-rating .prod-rating-actual {
  float: left;
  height: 18px;
  background: url(../imgs/ratings-stars-18px.png) 0 -18px repeat-x;
  text-indent: -999em;
}
.prod-rating-amount {
  text-decoration: underline;
  float: left;
  margin-left: 5px;
  margin-top: 2px;
  font-size: 13px;
  width: 100%;
}
.prod-rating {
  margin: 3px 0 0;
  line-height: 14px;
  width: 100%;
  float: left;
/*  height: 56px;
  overflow: hidden;*/
  padding: 3px 0 0;
}
.prod-price-current.prod-price-item {
  padding: 0 0 2px;
  width: 100%;
  float: left;
}
.prdt_contng {
  position: absolute;
  top: 37%;
 /* right: -12px;*/
  background-color: #eb4960;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.ryt_alng {
  float: right;
  margin: 0;
  width: 100px;
  text-align: right;
}
.mg_tppp {
  margin-top: 20px;
  float: left;
  /*margin-left: 12px;*/
}
.ship-chrge p {
  font-style: italic;
  font-size: 12px;
}

.aplybtn {
  margin: 0px 0px 0px 10px;
  padding: 17px 47px !important;
}
.cart_added_chek {
  float: left;
  width: 40px;
  padding-left: 6px;
  line-height: 50px;
  color: #09972f;
  font-size: 20px;
}
.dllvry_dttll {
  font-size: 12px;
  text-align: justify;
  display: block;
  line-height: 1.3;
}
.sb_ttl_dt {
  font-size: 16px;
}
.detils_cart_add_ttl {
  width: 50%;
  float: left;
}
.red_clr_ar {
  color: #b12704;
  font-weight: 600;
}
.block-recent-post-blog {
  padding-top: 30px;
  width: 100%;
  float: left;
}
.whte_clr_only {
  color: #000 !important;
  font-size: 52px !important;
  font-weight: 600;
}
.right-sec:hover {
  box-shadow: 0px 0px 10px 0px #ccc;
}
.frst_shw {
  width: 100%;
  float: left;
}
.img_area {
  width: 100%;
  float: left;
  /*height: 122px;
  overflow: hidden;*/
}
.sh_main {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 8px;
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.sh_main .pr_shw_mr {
  text-decoration: none;
  color: #fff;
  background: #5c851c;
  /* padding: 0px 65px; */
  border-radius: 5px;
  float: left;
  width: 100%;
}
.img_area img {
  width: 100%;/*
  height: 100%;
  margin: 0 auto;*/
}
.all_prodct_shw_hr {
  width: 100%;
  float: left;
  padding: 40px 0px;
}
.fnky_box {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  box-shadow: 0 0 2px 2px #ccc;
}
.img_area_all {
  width: 100%;
  float: left;
  height: 170px;
  overflow: hidden;
}
.img_area_all img {
  width: 100%;
  height:100%
}
.bx_shdw {
  border: 1px solid #5c851c;
  padding: 10px;
  width: 100%;
  float: left;
  margin: 10px 0;
}
.bx_shdw:hover {
  box-shadow: 0 0 6px 2px #5c851c;
}
.p_inner_adjst {
  padding: 0 7px !important;
}
.srch_hght_al {
  height: 480px;
}
.proced_chk {
  font-size: 15px;
  width: 25%;
  padding: 8px;
  border: 1px solid #115e67;
  background: #5c851c;
  color: #fff;
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  overflow: hidden;
  transition-duration: .3s;
  transition-property: color,background-color;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.proced_chk:hover {
  background: 0 0;
  color: #115e67;
  text-decoration:none;
}
.all_fttr_sm {
  width: 100%;
  float: left;
  padding: 30px 0;
}
.featured_heading {
  font-family: "Century Gothic", SansSerif, Verdana;
  font-size: 1.5em;
  text-align: left;
  color: #3a6b00;
  background-color: #F4F4F4;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 5px 3px 15px;
}
.small_mat {
  font-size: 12px;
  text-align: left;
  color: #666666;
}
.matter {
  font-size: 14px;
  color: #0009;
  text-align: justify;
  line-height: 20px;
  padding: 0px !important;
}
.login_field_left {
  font-size: 14px;
  text-align: left;
  color: #666666;
  text-transform: uppercase;
}
.mandatory {
  color: #FF0000;
}
.login_textbox {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit--border-radius: 5px;
  font-family: SansSerif, Verdana;
  font-size: 14px;
  text-align: left;
  color: #666666;
  padding: 6px;
  width: 220px;
  height: 35px;
}
.login_submit_btn {
  background: #F88103;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2);
  font-family: SansSerif, Verdana;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  padding: 8px 20px;
}
.track_div {
  padding: 5px;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 160px;
  float: left;
  margin: 5px;
  background-color: #F2F2F2;
}
.track_or {
  background: #84a90c;
  border-radius: 5px;
  padding: 8px 10px 8px 10px;
  width: 40px;
  height: 15px;
  color: #FFFFFF !important;
  text-decoration: none !important;
  font-size: 12px;
  text-transform: uppercase;
}
.featured_heading2 {
  font-size: 14px;
  text-align: left;
  color: #3a6b00;
  font-weight: bold;
  letter-spacing: 0px;
  text-transform: uppercase;
  padding: 10px 0px 10px 5px;
}
.product_list_inner_div2 {
  padding: 2px;
  border: 1px solid #EBE4D3;
  margin: 0px 0px 0px 0px;
  height: 60px;
}
.img_small {
  float: right;
  text-align: right;
  width: 60px;
}
.pro_head_small a {
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #666666 !important;
  text-decoration: none !important;
  display: block;
}
.pro_pric_small {
  font-size: 13px;
  color: #e17604;
  font-weight: bold;
  text-transform: uppercase;
}
.no_inlne_on_frm{
  float:right; 
  border:none; 
  overflow:hidden; 
  width:220px; 
  height:227px;
  margin-top: 30px;
}
.content_head {
  text-align: left;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #477c08;
  padding: 8px 5px 8px 20px;
}
.content_head h1 {
  display: inline;
  font-size: 2em;
  font-weight: normal;
}
.content_sub_head {
  text-align: left;
  color: #477c08;
  border-bottom: 3px solid #477c08;
  text-transform: uppercase;
}
.content_sub_head h2 {
  display: inline;
  font-size: 2em;
  font-weight: 500;
}
.captcha {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #0066FF;
  width: 70px;
  padding: 5px 5px 5px 5px;
  display: inline;
  position: absolute;
  margin-top: 0px;
}
.full-width {
  width: 95% !important;
}
.main_head {
  text-align: left;
  color: #FFFFFF;
  background-color: #477c08;
  text-transform: uppercase;
  padding: 4px 5px 4px 20px;
  display: inline;
  font-size: 2em;
  font-weight: normal;
}
.matter h2,h3 {
  color: #000 !important;
}
.matter ul {
  padding-left: 15px;
}
.sub_head2 {
  font-size: 18px;
  text-align: left;
  color: #477c08;
  border-bottom: 2px solid #477c08;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.matter strong {
  color: #000;
}
.greeting_message {
  background-image: url(../imgs/pattern.png);
  background-repeat: repeat-x padding:5px 0px 5px 0px;
  margin: 8px 0px 8px 0px;
}
.greeting_message_big {
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0px 10px 0px;
}
.greeting_message_small {
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
  margin: 5px 0px 5px 0px;
}
.tb_bg {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.summary_head {
  background-color: #EFEFEF;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #666666;
  padding: 10px 5px 10px 15px;
}
.print_address_head {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #333333;
  padding: 4px 2px 4px 5px;
}
.print_address {
  font-size: 12px;
  text-align: left;
  color: #333333;
  padding: 4px 2px 4px 5px;
}
.cart_head {
  font-size: 1em;
  font-weight: bold;
  color: #000000;
  text-align: left;
  border-bottom: 1px dotted #000000;
  border-top: 1px dotted #000000;
  text-transform: uppercase;
  padding: 5px 0px 5px 0px;
}
.cart_mat {
  font-size: 16px;
  color: #666666;
  text-align: left;
  font-weight: 600;
  text-transform: uppercase;
}
.cart_head3 {
  font-size: 18px;
  text-align: left;
  color: #e17604;
  font-weight: bold;
  letter-spacing: 0px;
  text-transform: uppercase;
  padding: 0px 0px 10px 0px;
}
.notfound {
  font-family: SansSerif, Verdana;
  font-size: 100px;
  text-align: center;
  color: #333333;
  padding: 5px;
}
.page_text {
  font-family: SansSerif, Verdana;
  font-size: 14px;
  text-align: center;
  padding: 5px;
  color: #333333;
}
.register_btn {
  background: #84A90C;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2);
  font-family: SansSerif, Verdana;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF !important;
  cursor: pointer;
  padding: 9px 20px;
  text-decoration: none !important;
  text-transform: uppercase;
}
.register_btn:hover {
  background: #477C08;
}
.register_btn a {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

/*mb_sctns*/
.mble_sctns_shw_off {
  display: none;
}
.mble_sctns_shw_off {
  width: 100%;
  float: left;
  box-shadow: 0 0 5px 2px #cccc;
}
.category-img-secction {
  width: 20%;
  float: left;
}
.cat-img img {
  width: 85% !important;
  /*height: 130px;*/
}
.mb_imgs {
  width: 100%;
 /* height: 160px;
  overflow: hidden;*/
  margin: 6px 0;
}
.mb_imgs img {
  width: 100%;
  height: 100%;
}

.mble_sctns {
  width: 100%;
  float: left;
  box-shadow: 0 0 5px 2px #cccc;
}
.mb_prdcts {
  width: 100%;
  float: left;
  text-align: center;
}
.mb_sctn_tx p {
  font-size: 12px;
  margin: 0 0 4px;
}
.mb_rtng_str .fa {
  color: #ffc000;
  line-height: ;
}
.br_rg {
  border: 1px solid #ccc;
}
.tp_sx {
  border-top: 1px solid #ccc;
}
.shw_all_pr {
  width: 100%;
  float: left;
  text-align: right;
  padding: 5px 5px;
}
.shw_all_pr .on_mb_bt {
  font-size: 15px;
  width: auto;
  padding: 7px 40px;
  border: 1px solid #115e67;
  background: #5c851c;
  color: #fff;
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
  border-radius: 1px !important;
  box-shadow: none !important;
  text-align: center;
  overflow: hidden;
  transition-duration: .3s;
  transition-property: color,background-color;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-transform: capitalize;
}
.shw_all_pr .on_mb_bt:hover {
  background: 0 0;
  color: #115e67;
}
.on_mbl_shw {
  display: none;
}
.on_m_res {
  display: none;
}
.rs_logo {
  display: none;
}

@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .custom-nav {
  margin: 0px !important;
}
  .blog_ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
  min-width: 820px;
}
.blog-menu-section {
  width: 100%;
  float: left;
  background: #f4f4f4;
  overflow-x: scroll;
}
  .dropdown_blog_content {
  display: none !important;
}
  .caret-mobile {
  display: none !important;
}
.prod-rating-amount {
  margin: 2px 0 0;
}
.icn_shopping {
  line-height: 0;
}
.icn_shopping .fa {
  line-height: 22px;
}
.product-thumb .thumb-inner img {
  width: 50%;
}
.rs_logo {
  display: block;
}
.custom-select.size {
  width: 100%;
}
.price-sku {
  width: 60%;
  margin-top: 15px;
}
.point-sku {
  width: 40%;
}
.number-inc h3 {
  width: auto;
}
.cus-num {
  width: 48%;
}
.cus-input {
  padding: 0 0px !important;
  text-align: center;
  height: 28px !important;
}
.on_m_res {
  display: block;
}
.mb_nn_res {
  display: none;
}
.left-div {
  text-align: left;
  width: 70%;
}
.left-section {
  width: 100%;
  float: left;
  text-align: left;
  padding-left: 10px;
}
.fr_strr.cs-star {
  margin-left: 40px;
  margin-right: 40px;
}
.right-left-sec p {
  margin-left: -10px;
}

.rate-inner {
  width: 100%;
  float: left;
}
.rating-review {
  margin-left: 0px;
}
.count {
  width: auto;
  float: none;
}

.mb_imgs img {
  width: 100%;
}
/*.One_line_dvv {
  margin-top: -18px;
}*/
.ryt_btn {
  width: 56%;
  padding: 6px 10px !important;
}
.content_sub_head h2 {
  font-size: 20px;
}
.main_head {
  display: block;
  font-size: 20px;
}
.category-bottom-name {
  margin: 0px 0px 10px 0px;
  font-size: 26px !important;
  color: #a94442 !important;
}
.matter h2, h3 {
  font-size: 25px;
}
.middle-sec {
  margin-top: 20px;
}
.gc-thumbs-area.gc-hz {
  margin-top: 10px;
}
.right-right-sec {
  text-align: right;
}
.wd_add {
  margin: 0 !important;
  top: 80px !important;
}
.mg_yop_on_m {
  margin-top: 15px;
}
.text-captcha {
  font-size: 25px !important;
}
.shw_all_pr {
  text-align: center;
}
/*.mb_imgs {
  height: 100px;
}*/
/*.no_h_on_mb {
  height: 42px;
  margin-top: 15px;
}*/
.img_hgt {
  height: 100px !important;
}
.wd_add {
  width: 100% !important;
}
.image-holder .img-responsive {
  height: 680px !important;
  display: block !important;
}
.email-signup .email-signup-main-cap .heading {
  font-size: 32px !important;
}
.caption {
  width: 95%;
  float: none;
  background: #fff;
  margin: 0 auto !important;
}
.email-signup .email-signup-main-cap [class*="col-"], .email-signup .email-signup-main-cap[class^="col-"] {
  background: transparent;
  padding: 15px;
}
.bg_login_img {
  background-size: cover;
  background-position: 10% 0%;
  background-attachment: fixed;
}
.email-signup .email-signup-main-cap .tag {
  font-size: 16px;
}
.email-signup .email-signup-main-cap .heading {
  font-size: 25px !important;
  line-height: 22px;
}
.email-signup .colums {
  margin: 4px 0;
}
.or_rs {
  padding: 6px 8px;
  width: 100%;
  float: left;
}


.responsive_pop{
  width: 100% !important;
  float: left;
  margin: 0 0 50px 0 !important;
}
.mbl_rspnv {
  position: absolute;
  top: 16px;
  right: 0;
}
.stars {
  float: left !important;
}
.wdth_set_rs {
  width: 90% !important;
  margin: 0 auto;
  padding: 0 !important;
}
.shw_only_fx_mb {
  display:block !important;
}
.mble_sctns_shw_off {
  display: block;
  box-shadow: unset;
}
.mb_dspl_nn {
  display: none;
}
.on_mbl_shw {
  display: block;
}
.logo_dv {
  display: none;
}
.blog-feature-full{
  height: 500px !important;
}
.product-inner {
  height: 530px;
  box-shadow: 0 0 6px 1px #ccc;
  border: 0;
}
.category_prdcts_hr {
  border: 0px solid #eaeaea;
  padding: 10px 15px;
  box-shadow: 0 0 4px 1px #ccc;
}
.pdng_all_adjst {
  padding: 0 10px !important;
}
.product-thumb {
  width: 100%;
  float: left;
}
.man-discount {
  height: auto;
}
.l-prod-col {
  width: 100%;
  float: left;
  padding: 10px 4px 0 14px;
}
.l-prod-col .prod-info .prod-title {
  color: #3d7a6a;
  margin: 5px 0 4px 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  word-break: break-word;
  height: 60px;
  overflow: hidden;
}
.thumb-inner {
  height: 190px;
}
.prodct_btn {
  text-align: right;
  padding-bottom: 5px;
  padding-right: 5px;
}
.star {
  width: auto;
  padding-left: 5px;
  float: none;
}
.dllvry_icon {
  width: 40px;
}
.srch_bar_dvv {
  margin-top: 0;
}
.max_wdth_srch {
  width: 100%;
  padding: 6px 0;
}
.card_icn_dvv {
  width: 100%;
  float: left;
  text-align: right !important;
  padding: 0px 0 20px;
  line-height: 0;
}
.prdt_contng {
  top: 2%;
}
.srch_bar_dvv .max_wdth_srch .dropdown {
  display: none;
}
.srch_bar_cntrol {
  width: 100%;
  line-height: 17px;
  padding-left: 10px;
}
.max_wdth_srch .input_btn_cnt_end {
  display: none;
}
.checkout {
  width: 100%;
  float: left;
}

.copyright-right {
  width: 100%;
}
.pay-men {
  text-align: left;
  width: 100%;
  margin: 0;
}
.sm_wd {
  width: 100% !important;
  margin: 30px 0 !important;
}
.modal.fade.in {
  padding: 0 !important;
}
.header-menu {
  display: none;
}
.shpping_cart_drpdwn {
  min-width: 305px;
  right: -10px;
}
.tinso_by_tinso {
  margin-left: 30px;
  margin-top: 12px;
}
.mb_rw_c {
  margin: 0 auto !important;
}
.header-content {
  padding: 13px 0 0;
}
.mb_rtng_str .list-inline .list-inline-item {
  padding: 0 3px;
}
.od_one span {
  font-size: 18px;
}
.od_one span .fa {
  font-size: 22px;
  padding: 0 2px;
}
.od_one span a {
  font-size: 18px;
  margin-left: 0px;
}
.odr_wrpr {
  padding: 0px 0;
}
.hedaer_cart_show {
  padding-top: 0px;
}
.only_dsktop_shw {
  display: none !important;
}
.max_wdth_srch select {
    display: none;
}
.slct_drwp {
  display: none;
}
.onlick_srch {
  left: 7% !important;
  width: 100% !important;
}
.onlick_srch .a_cls_onck {
  font-size: 13px !important;
  line-height: 18px !important;
  padding: 5px 0 5px 10px !important;
}

}


.mini-submenu{ 
  background-color: rgba(0, 0, 0, 0);  
  border: 1px solid rgba(0, 0, 0, 0.9);
  border-radius: 4px;
  padding: 9px;  
  /*position: relative;*/
  width: 42px;

}

.mini-submenu:hover{
  cursor: pointer;
}

.mini-submenu .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 22px;
  margin-top: 3px;
}

.mini-submenu .icon-bar {
  background-color: #000;
}

#slide-submenu{
  background: rgba(0, 0, 0, 0.45);
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
}
.on_clck_stng {
  z-index: 9999;
  width: 314px;
  margin-top: 20px;
}
.on_clck_stng .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  line-height: 18px;
}
.form-row.form-row-wide {
  margin-bottom: 10px;
}
.thumb-inner img {
  width: 94%;
  position: unset !important;
  height: 100%;
}
.add_smthng_nw {
  background: transparent !important;
  border: 2px solid #608822 !important;
  border-radius: 20px !important;
  color: #608822 !important;
  font-size: 12px !important;
  width: 94%;
}
.add_smthng_nw:focus {
  background: transparent !important;
  border: 2px solid #608822 !important;
  border-radius: 20px !important;
  color: #608822 !important;
  font-size: 12px !important;
}
.add_smthng_nw .fa {
  padding-right: 8px;
  font-size: 17px;
}

.rltv {
  position: relative;
  border: 0 !important;
  padding-bottom: 0 !important;
}
.mdl_hdngs {
  text-align: center;
  color: #5c851c;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 6px !important;
}
.pop_para {
  color: #434343;
  text-transform: capitalize;
  text-align: center;
  font-size: 13px;
  margin: 0;
}
.abslt_ad {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #4f6f1e !important;
  opacity: 1 !important;
  font-size: 32px !important;
}
.ato_adjst {
  border: 1px solid #5c851c !important;
  border-radius: 0 !important;
  color: #a7a7a7 !important;
  font-size: 16px !important;
}
.chkout_b_tn {
  width: 100% !important;
  background: #5c851c !important;
  padding: 9px 0 !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
}
.chkout_b_tn:hover {
  background: #608822 !important;
}
.mdl_ftr_ad {
  padding: 0 15px 15px !important;
  text-align: center !important;
  border-top: 0px solid #e5e5e5 !important;
}
.mdl_cnt_ad {
  border-radius: 0 !important;
  box-shadow: none !important;
}
.mdl_bdd_ad {
  padding-bottom: 0 !important;
}

.text-captcha {
  font-weight: bold;
  letter-spacing: 10px;
  font-size: 3em;
  padding: 6px 15px;
  height: 50px !important;
  text-align: center;
  position: unset;
  margin-bottom: 6px;
}
.mt_ss {
  margin-top: 7px;
  color: #666;
  font-size: 14px !important;
}
.b_clr {
  color: #111 !important;
}

.prodct_btn_btmfv {
  width: 100%;
  float: left;
  text-align: center;
  position: absolute;
  bottom: 5px;
}
.cnsl_p {
  float: right;
}
.cnsl_p .fa {
  font-size: 16px;
}
.p_pop_hw .fa {
  font-size: 16px;
  padding: 0;
  color: #000;
  line-height:0;
}
.p_pop_hw {
  font-size: 16px;
  color: #444;
}
.prodct_nm_pop {
  font-size: 14px;
  line-height: 15px;
  margin: 8px 0;
  color: #111;
}
.itemInCartDisplay {
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.subtotal {
  width: 100%;
  float: left;
  border-top: 1px solid #ccc;
  margin: 15px 0;
  text-align: right;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.subtotal .label {
  color: #000;
  font-size: 16px;
}
.subtotal .price {
  float: right;
  width:auto;
}
.subtotal .fa {
  padding: 0;
  font-size: 14px;
  line-height: 0;
}
.mg_ryt_in{
  margin-left: 30px;
}
.tinso_by_tinso{
  border: 2px solid #ccc;
  background: #ccc;
  border-radius: 10px;
}
.mY-btn_sv {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500;
  padding: 0px 15px !important;
  width: auto !important;
}
.mb_sctn_tx {
  height: 68px;
  margin-top: 6px;
  width: 100%;
  float: left;
}
.mb_rtng_str {
  width: 100%;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
}
.only_dsktop_shw {
  display: block;
  width: 100%;
  float: left;
}
.chnge_clr_on {
  background: #337ab7 !important;
  color: #fff !important;
}
.panel-heading {
  color: #000;
  background-color: #f5f5f5 !important;
  border-color: transparent !important;
}
.panel-title .collapsed {
  color: #333;
}

.actions {
  width: 100%;
  float: left;
}
.align_lp {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.product_scrll_h {
  width: 100%;
  float: left;
  height: 160px;
  overflow-y: scroll;
}

.choose {
  padding: 8px 15px !important;
  font-size: 14px !important;
  margin-top: 7px;
  text-align: center !important;
}
.default_address {
  box-shadow: 0px 0px 4px 3px #d9534f !important;
}
.no_bxshdw{
  box-shadow: none !important;
}
.ad_crt_b .ryt_sc_crt_btn {
  background: #608822;
  border: 1px solid;
  color: #fff;
  text-transform: capitalize;
  padding: 3px 10px;
}
.ad_crt_b .ryt_sc_crt_btn:hover {
  background: #236c1b;
  transition: all 1s;
}
.cnter_imprtn {
  padding: 6px 0 0;
}
.ad_crt_b {
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.all_tstimoin {
  width: 100%;
  float: left;
  padding: 40px 0;
}
.mg_d{
  margin-bottom: 15px;
}

.category_here {
  /*-webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;*/
  height: 38px;
  vertical-align: middle;
  line-height: 38px;
  padding: 0 0px 0 8px;
  border: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  position: relative;
  width: 100%;
}
.slct_drwp .fa.fa-angle-down {
  position: absolute;
  right: 12px;
  top: 11px;
  font-size: 20px;
  z-index: 999;
}
.onlk_srch_shw {
  width: 80%;
  float: right;
}
.onlick_srch {
  float: left;
  padding: 0;
  list-style: none;
  background: #fff;
  position: absolute;
  z-index: 99999;
  top: 100%;
  left: 21%;
  right: 0;
  width: 77%;
  border: 1px solid #d4d4d4;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow-y: scroll;
  max-height: 176px;
}
.onlick_srch .a_cls_onck {
  color: #000;
  text-decoration: none;
  font-size: 15px;
  line-height: 34px;
  float: left;
  width: 100%;
  padding: 0 0 0 20px;
  border-bottom: 1px solid #ccccccb3;
}
.onlick_srch .a_cls_onck:hover {
  color: #fff;
  background: #5c851c;
  border: 0px aliceblue;
  transition: 0.3s;
}
.al_tsti_hdng {
  text-align: center;
  padding-bottom: 16px;
  font-size: 35px;
  font-weight: 600;
}
.main-content .post-thumb img {
  width: 100%;
}
.shw_only_fx_mb {
  display:none;
}
.shw_only_fx_mb {
  position: fixed;
  bottom: 3px;
  width: 100%;
  box-shadow: 0 4px 1px #ccc;
  z-index: 99999;
}
.ffty_ftty_btns {
  width: 100%;
  float: left;
}
.ffty_ftty_btns .add_ctt {
  width: 50%;
  float: left;
  text-align: center;
  padding: 15px 15px;
  background: #fff;
  color: #000;
  text-decoration:none;
}
.ffty_ftty_btns .byyu_nww {
  width: 50%;
  float: left;
  text-align: center;
  padding: 15px 15px;
  background: #fb641b;
  color: #fff;
  text-decoration:none;
}
.brnds_hg {
  margin: 0;
  /*height: 90px;*/
}
.brnds_hg img {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
}
.brnds_sp{
  padding: 10px 0;
}
.or_rs {
  padding: 0 8px;
}
.promo-strip.desktop-hidden {
  background: #eb4960;
  color: white;
  text-transform: none !important;
  bottom: 0px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 13px !important;
  padding: 5px;
  position: relative;
  float: left;
  margin-top: 0px;
}

.no_mg_in_h {
  margin-top: 0;
}
.mg_in_tp {
  margin-bottom: 15px;
}
.no_mg_in_h {
  margin-top: 0;
  margin-bottom: 16px;
}
.img_hgt {
  height: 196px;
  overflow: hidden;
}
.img_hgt img {
  height: 100%;
}
.brnds_ss {
  position: relative;
  background: #fff;
  border: 1px solid #5c851cb3;
  margin-bottom: 15px;
  height: 270px;
}
.all_bnds {
  width: 100%;
  float: left;
  padding: 40px 0 30px;
}

.used-coupen {
  text-align: left;
  font-weight: bold;
  text-transform: unset;
  margin-bottom: 4px;
  float: left;
}
.remove-coupen {
  text-align: left;
  font-size: 16px;
  text-transform: capitalize;
  padding-left: 20px;
  float: left;
}
.cartdiscount {
  color: #5c851c;
  font-weight: 600;
}
.cpn_btn {
  background: #9ae17b;
  color: #fff;
  border: none;
  border-radius: 4px;
  margin-left: 4px;
  padding: 10px 25px;
  font-size: 13px;
  margin-bottom: 8px;
}

.cpn_btn:hover {
  background-color: #eb4a61;
  color: #fff !important;
}
.mg_yop_on_m {
  margin-top: 35px;
}
.mg_f_aln{
  margin-top: 12px;
}
.star-rating .list-inline-item {
  color: #ffcc00;
  font-size: 20px;
  padding: 0px 1px;
}
.rev-txts {
  color: green;
  font-weight: 600;
  font-size: 16px;
}
.rev-right-sec {
  border: 1px solid green;
  background: #e7e7e7;
  padding: 15px 15px;
}
/* start surinder media css*/
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
.on_mb_ovrfl{
  
}
.inner_area {
  margin-left: 0 !important;
}
.item {
    margin-right: 0px;
}
.left-div2 {
    width: 30%;
    text-align: left;
    vertical-align: middle;
    /* margin-top: 5px; */
    padding-left: 10px;
}
.mb_rs_ttt {
  font-size: 10px;
  float: left;
  font-weight: 500;
}
.category-imgs img {
  width: 90%;
}
.on_mb_ss {
  overflow: hidden;
  padding: 24px;
}
.post-metas {
  padding: 0px !important;
}
.category-imgs {
  margin: 25px 0px;
}
.no_h_on_mb img {
  width: 80%;
}
.shw_all_pr {
  margin: 15px 0px 10px 0px;
}
.blog-title-home {
  width: 100%;
  float: left;
  padding: 0px 10px;
  height: auto !important;
  margin-bottom: 10px;
}
.shw_all_pr .on_mb_bt {
  font-size: 15px;
  width: 100%;
  padding: 8px;
  border: 1px solid #115e67;
  background: #5c851c;
  color: #fff;
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  overflow: hidden;
  transition-duration: .3s;
  transition-property: color,background-color;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-transform: capitalize;
}
.blog-img{
  margin: 15px 0px;
}
.blog-img img{
  width: 100%;
  float: left;
}
.blog-text {
  height: 45px;
  margin-bottom: 0;
  margin-left: 0px;
}
.testi-div {
  width: 60%;
  float: left;
}
.rev-index-mobile {
  width: 100%;
  float: left;
  height: 50px;
}
.prod-offers p {
  color: #111;
  font-size: 12px;
  font-family: arial;
  margin: 0;
}
.suggested-pro-title {
  font-size: 20px !important;
}
.star-like-prodct {
  width: 100%;
  float: left;
  padding: 0px 10px;
  height: 60px;
}
.see_mr_hdng {
  font-size: 22px;
}
.testi-viewall a {
  text-decoration: none;
  color: #5c851c;
  font-size: 14px;
  font-weight: bold;
  padding-right: 2px;
  display: block !important;
}
.testi-viewall a:hover{
  color: #5c851c;
  text-decoration: none;
}
.testmonial-text {
  text-align: left !important;
  font-weight: bold !important;
  margin: 0px;
}
.testi-viewall {
  width: 40%;
  float: left;
  text-align: right;
}
.customers-section {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  /*margin-bottom: 35px;*/
}
.like-pro-title a {
  font-size: 12px;
  color: #000;
  font-weight: 600;
  text-align: justify;
  white-space: pre-wrap;
  cursor: pointer;
}
.like-customer-left {
  width: 80%;
  float: left;
}
.ship-chrge {
  display: none;
}
.ship-chrge-mobile p {
  font-style: italic;
  font-size: 12px;
}
.ship-chrge-mobile {
  width: 100%;
  float: left;
  margin-top: 10px;
  display: block;
}
.like-customer-right a:hover {
  color: #5c851c;
  text-decoration: none;
}
.like-customer-right {
  width: 20%;
  float: left;
  line-height: 56px;
}
.like-customer-right a {
  color: #5c851c;
  font-weight: bold;
  text-decoration: none;
}
.like-customer-left h3 {
  margin: 20px 0px;
  font-weight: bold;
  font-size: 18px;
}
.customer-title {
  display: none;
}
.like-pro-title a:hover {
  color: #000;
  text-decoration: none;
}
.like-pro-title {
  width: 100%;
  float: left;
  margin-top: 8px;
  padding: 0px 10px;
  height: 70px;
}
.like-pro-price {
  width: 100%;
  float: left;
  padding: 0px 10px;
  margin-top: 10px;
  height: 60px;
}
.like-pro-offers {
  width: 100%;
  float: left;
  padding: 0 10px;
}
.now-pro-price {
  font-weight: bold;
  padding-left: 2px;
}
.offer-anchor a {
  color: #fff;
  font-weight: bold;
}
.like-img {
  width: 100%;
  float: left;
  margin: 15px 0px 15px 0px;
  padding: 0px 10px;
}
.offer-anchor a:hover {
  text-decoration: none;
  color: #fff;
}
.offer-anchor {
  background: #EB4960;
  padding: 3px 10px !important;
  border-radius: 3px;
  font-size: 12px;
}
.now-pro-ttl-like {
  width: 100%;
  float: left;
  font-size: 12px;
}
.pro-flat-rate {
  width: 100%;
  float: left;
  font-size: 12px;
}
.like-pro-was {
  font-size: 12px;
  text-decoration: line-through;
  white-space: nowrap;
  color: #888;
  float: left;
  width: 100%;
}
.no-padd-prodctpage {
  padding: 0px !important;
}
.mble_sctns {
  width: 100%;
  float: left;
  box-shadow: unset;
}
.no-pad-prodct {
  padding: 0px !important;
}
.up-to-content span {
  text-transform: none;
  font-weight: 700;
}
.One_line_dvv {
  width: 100%;
  float: left;
  background: #eb4960;
  color: #fff;
  vertical-align: middle;
  padding: 5px 0;
  text-align: center;
  margin-top: 0px;
}
.mb_sctn_tx p {
  font-size: 12px;
  margin: 0 0 4px;
  color: #000;
  font-weight: 600;
  text-align: justify;
  white-space: pre-wrap;
}
.post-metas .author {
  color: #527638;
  margin-right: 0px;
  font-weight: bold;
  width: 100%;
  float: left;
  text-align: left;
  padding-left: 0px;
}
.comment {
  padding-left: 10px;
  margin-right: 0px;
}
.testimonial-section {
  width: 100%;
  float: left;
  padding: 0px 0px !important;
}
.div-container {
  height: auto !important;
}
.hand-product {
  height: 75px;
  margin: 10px 0px 0px 0px;
}
.old-prc {
  font-size: 12px;
  font-weight: normal;
  text-decoration: line-through;
  white-space: nowrap;
  color: #888;
  padding: 0px 0px 3px;
  float: left;
  width: 100%;
}
.prod-price {
  font-size: 12px;
  color: #000;
  margin: 5px 0 0px 0;
  line-height: 1;
  text-align: left;
  height: 50px;
  overflow: hidden;
  float: left;
  width: 100%;
}
.dscnt {
  width: 100%;
  float: left;
  font-size: 12px !important;
  padding: 2px 0 0;
  font-weight: 500;
}
.right-right-sec {
  text-align: left;
}
.right-down {
  width: 80%;
  float: left;
  margin-bottom: 5px;
  padding-left: 6px;
}
.img_area {
  width: 100%;
  float: left;
  height: auto;
}
.mb_rtng_str {
  width: 100%;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
  /*margin-top: 10px;*/
  text-align: left;
}
.blog-txt-blog {
  background: #f5f5dc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
}
.testi_hdng_bd {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 15px;
  height: auto;
}
.testi_hdng_bd h3 {
  font-size: 26px;
  text-transform: capitalize;
  font-weight: 500 !important;
  margin-top: 4px;
}
.testi_paragrh {
  width: 100%;
  float: left;
  position: relative;
  top: 0;
  margin-bottom: 20px;
  height: auto;
}
.prdt-offr a {
  text-decoration: none !important;
}
.brand-prd-offr {
  padding: 0px 10px !important;
}
.padd-pro-offr {
  padding: 0px 10px !important;
}
.post-content-category p {
  margin-top: 20px;
  font-size: 13px;
}
.prdt-offr {
  width: 100%;
  float: left;
  height: 50px;
  margin-bottom: 5px;
  padding: 0px;
}
.content-category {
  margin-top: 110px !important;
}
.content-category p {
  font-size: 14px !important;
}
.tags-anchor {
  width: 100%;
  float: left;
  margin: 20px 0px 40px 0px !important;
}
.tags-anchor a {
  color: #eb4960 !important;
  cursor: pointer;
  font-weight: 600;
}
.tags-anchor a:hover {
  color: #eb4960;
}
.tags-anchor span {
  color: #5c851c;
  font-weight: bold;
  font-size: 20px !important;
}
.about-title-footer h1 {
  color: rgba(84,88,90,0.4);
  text-transform: uppercase;
  font-size: 26px !important;
  font-family: "Novecentosanswide",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: bold;
  margin-top: 0px !important;
}
.paragraph-title-footer p {
  color: #666;
  font-family: "Novecentosanswide",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-size: 13px !important;
}
.prdt-offr h5 {
  color: #fff;
  background: #EB4960;
  padding: 10px 12px !important;
  border-radius: 3px;
  font-weight: bold;
  font-size: 12px;
  margin: 0px;
  margin-top: 10px;
}
.proced_chk.chk-popup {
  width: 100%;
  margin-top: 10px;
}
.testi-title-up {
  width: 100%;
  float: left;
  height: auto !important;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
.test-txt-monial p {
  padding-left: 0px !important;
}
.testi-description {
  width: 100%;
  float: left;
  margin-bottom: 10px !important;
  height: auto !important;
}
p.testimonial-desc {
  text-align: justify;
  padding: 15px;
  margin-bottom: 65px;
}
.br_rg {
  border: none;
  padding: 10px;
}
.brand-full {
  height: 85px;
}
.mb_prdcts {
  width: 100%;
  float: left;
  text-align: center;
  border: 1px solid #ccc;
  padding: 10px 15px;
  /*height: 445px;*/
}
.review-text h5 {
  float: left;
  font-weight: bold;
  margin-top: 3px;
}
.modal-con {
  width: 100%;
  float: left;
  padding: 20px 10px 20px 25px;
}
}

/* start surinder media css*/
.slct-pks {
  font-size: 14px;
  font-weight: bold;
}
.hwr_bg {
  padding: 0px 4px !important;
}



.mg_tp_bt {
  margin: 20px 18px 20px 0;
}

.img_pay_logo img {
  width: 6%;
}
.rev-left-sec {
  padding-left: 0px !important;
}
.moreelipses {
  width: 100%;
  float: left;
  box-shadow: 0 -14px 23px 15px #fff;
}

.m_g_o{
  margin: 0 auto !important;
}
.mg_top_bb{
  margin-top: 50px;
}
.lft{
  float:left;
}
.rs_logo {
  width: 100%;
  float: left;
  text-align: center;
}
.rs_logo img {
  width: 30%;
  margin-top: 5px;
}
.m_r {
  margin-top: 14px;
  float: left;
  width: 100%;
  text-align: center;
}
.aling_nn {
  width: 100%;
  float: left;
  margin-top: 10px;
  border: 1px solid #e8e8e8;
  padding: 20px 0px;
}
.qntity {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  color: #5c851c;
}
.fx_en {
  height: 90px;
}
.dscnt {
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 2px 0 0;
  font-weight: 500;
}

.rvew_t {
  width: 100%;
  float: left;
  text-align: left;
  margin-top: -8px;
  text-decoration: underline;
  
}
/*
.ab_ofr {
  width: 100%;
  float: left;
}*/
.ab_ofr .hdng {
  margin: 0;
  text-transform: capitalize;
  border-bottom: 2px solid #ccc;
  padding-bottom: 12px;
  text-shadow: 2px 1px 3px #5cb85c;
}
.ab_ofr h4 {
  text-transform: capitalize;
}
.ab_ofr p {
  color: #a3a3a3;
}
.main_cntn_ofr {
  width: 100%;
  float: left;
  padding: 10px 0;
  border-bottom: 2px solid #ccc;
  position: relative;
}
.main_cntn_ofr:last-child {
  border: none;
}
.main_cntn_ofr .apply_abslt {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 500;
  color: #fff;
  border: none;
  background: #5cb85c;
  padding: 10px 30px;
  border-radius: 3px;
}
.apply_abslt:hover {
  background-color: #eb4a61;
  color: #fff !important;
}
.dscrptn_sm {
  width: 100%;
  float: left;
  padding: 10px 20px 25px 20px;
  margin-bottom: 30px;
  text-align: justify;
  border: 1px solid #87878780;
  min-height: 300px !important;
  position: relative;
}
.para_mm {
  width: 100%;
  float: left;
}
.msg-prdct {
  margin: 0;
  text-align: center;
}
.tble_adjstmnt_fx {
  width: 100%;
float: left;
text-align: right;
}
.wdth_ttl_bld {
  width: 60%;
  float: left;
}
.extra_wd {
  width: 40%;
  float: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.flt_b{
  float:left;
}
.al_cl_m{
  width:100%;
  float:left;
  padding-right: 8px;
}
/*.ryt_alng .fa {
  padding-left: 6px;
  float: left;
  line-height: 20px;
}*/
.tble_adjstmnt_crtnw_fx {
  width: 100%;
  float: left;
}
.vat-txt {
  font-size: 14px;
  font-style: italic;
  text-align: right;
}
.vat-txt.padd {
  padding-right: 8px;
}
.padd-left {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.paddng {
  padding-right: 8px;
}
.no-marg {
  margin-bottom: 0px !important;
}

.p_chng_al_so {
  width: 100px;
  text-align: right;
}
.txt_al_lf {
  text-align: left;
}
/*.item {
  margin-right: 10px;
}*/
.item:last-child {
  margin-right: 0px;
}
.nw_ftr_lgo {
  width: 100%;
  float: left;
  margin-top: 20px;
}
.nw_ftr_lgo img {
  width: 50%;
}
td.itemInCartDisplay.text-right {
    padding-right: 8px;
}
.log-email {
  padding: 7px 7px !important;
}
.hand-pro-title {
  width: 100%;
  float: left;
  margin-bottom: 25px;
  font-size: 25px;
  font-weight: bold;
}
.category_view_all a {
  display: none;
}
.testi-viewall a {
  display: none;
}
.all-prdc-al {
  padding: 0px 10px;
}
.post-content-category p {
  margin-top: 30px;
}
.about-title-footer h1 {
  color: rgba(84,88,90,0.4);
  text-transform: uppercase;
  font-size: 55px;
  font-family: "Novecentosanswide",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: bold;
  margin-top: 30px;
}
.about-title-footer {
  width: 100%;
  float: left;
}
.paragraph-title-footer p {
  color: #666;
  font-family: "Novecentosanswide",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.paragraph-title-footer {
  width: 100%;
  float: left;
}
.blog-foot-section-txt {
  width: 100%;
  float: left;
  border-top: 2px dashed #ccc;
  padding: 25px 0px 0px 0px;
}
.tags-anchor {
  width: 100%;
  float: left;
  margin: 25px 0px 60px 0px;
}
.tags-anchor span {
  color: #5c851c;
  font-weight: bold;
  font-size: 22px;
}
.tags-anchor a {
  color: #eb4960;
  cursor: pointer;
  font-weight: 600;
}
.tags-anchor a:hover {
  color: #eb4960;
}
.ship-chrge-mobile p {
  font-style: italic;
  font-size: 12px;
}
.ship-chrge-mobile {
  width: 100%;
  float: left;
  margin-top: 10px;
  display: block;
}
.brand-contents {
  width: 100%;
  margin-top: 20px;
}
.test-txt-monial {
  width: 100%;
  float: left;
  padding-left: 40px;
}
.testi-title-up {
  width: 100%;
  float: left;
  height: 80px;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
.testi-description {
  width: 100%;
  float: left;
  height: 150px;
}
.testi-rateinig {
  width: 100%;
  float: left;
  position: unset !important;
}
.test-txt-monial p {
  padding-left: 25px;
}



/*start blog menu css */
.blog-menu-section {
  width: 100%;
  float: left;
  background: #f4f4f4;
}
.blog_ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
}

.blog_menu_li {
  float: left;
}

.blog_menu_li a, .dropbtn {
  display: inline-block;
  color: #54585a;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-weight: 600;
}

.blog_menu_li a:hover, .dropdown_blog_menu:hover .dropbtn {
  background-color: #eb4960;
  color: #fff !important;
  text-decoration: none;
}

.blog_menu_li.dropdown_blog_menu {
  display: inline-block;
}

.dropdown_blog_content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  left: 0px;
  border: 1px solid #ccc;
}

.dropdown_blog_content a {
  color: #54585a;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
  font-weight: bold;
}

.dropdown_blog_content a:hover {
  background-color: transparent;
  color: #eb4960 !important;
}

.dropdown_blog_menu:hover .dropdown_blog_content {
  display: block;
}
.middle-blog-li {
  list-style: none;
}
.main-blog-li {
  list-style: none;
}
/*end blog menu css */

.author-div {
  width: 100%;
  float: left;
  margin-bottom: 3px;
}
.auth-img img {
  width: 12%;
}
.auth-title {
  color: #5c851c;
  font-weight: bold;
}
.hr-line-blog {
  width: 100%;
  float: left;
  margin: 0px;
  margin-bottom: 5px;
}
.div-blog-home {
  padding: 0px !important;
  width: 100%;
  float: left;
}
.category-title-home {
  width: 100%;
  float: left;
  padding: 0px 10px;
}
.category-title-home p {
  margin: 5px 0px 0px 0px;
}
.category-title-home a {
  color: #5c851c;
}
.category-title-home a:hover {
  color: #5c851c;
}
.blog-title-home {
  width: 100%;
  float: left;
  padding: 0px 10px;
  height: 80px;
  overflow: hidden;
}
.blog-title-home h5 {
  margin: 5px 0px;
}
.blog-title-home a {
  color: #54585a;
  text-decoration: none;
  font-size: 17px;
}
.blog-title-home a:hover {
  text-decoration: underline;
  color: #54585a;
}
.auther-bottom {
  width: 100%;
  float: left;
  padding: 0px 10px;
}
.full-blog-section {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-bottom: 20px;
}
.blog-mobile-img {
  width: 100%;
  float: left;
}
.blog-mobile-img img {
  width: 100%;
}
.manual-discount-div {
  width: 100%;
  float: left;
  padding: 0px 10px;
}
.man-discount {
  height: 50px;
}
.man-discount h5 {
  color: #fff;
  background: #EB4960;
  padding: 10px 12px !important;
  border-radius: 3px;
  font-weight: bold;
  font-size: 12px;
  margin: 0px;
}
.man-discount a {
  color: #fff;
  text-decoration: none;
}
.man-discount a:hover {
  color: #fff;
  text-decoration: none;
}
.flat-prc-blog {
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 2px 0 0;
  font-weight: 500;
}
.blog-feature-full {
  height: 475px;
}
 .cuspagenation .pagination {
    display: block !important;
    text-align: center !important;
  }
  .cuspagenation a {
  border: 1px solid #CCCCCC;
  font-family: "Century Gothic", SansSerif, Verdana;
  font-weight: bold;
  font-size: 12px;
  color: #36ACE8;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.cuspagenation span.current {
  border: 1px solid #0088CC;
  background-color: #0088CC;
  font-family: "Century Gothic", SansSerif, Verdana;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  color: #FFF;
}
.cuspagenation span.disabled {
  border: 1px solid #EEE;
  font-family: "Century Gothic", SansSerif, Verdana;
  font-weight: bold;
  font-size: 12px;
  color: #DDD;
  padding: 5px 10px 5px 10px;
}  
.checkot-btn {
  background: #59811b !important;
  color: #fff !important;
  font-weight: bold !important;
  padding: 10px 0px !important;
}
.cont-shop-btn {
  background: #aeaeae !important;
  color: #424242 !important;
  font-weight: bold !important;
  padding: 10px 0px !important;
}
.checkot-btn:hover {
  color: #fff !important;
}
.model-prodct-title {
  margin-bottom: 5px;
}
.model-prodct-title a {
  color: #54585a;
  font-size: 12px;
  font-weight: bold;
}
.model-prodct-title a:hover {
  color: #54585a;
}
.model-prodct-qnty {
  margin-bottom: 2px;
  font-size: 11px;
  color: #8c8c8c;
  font-weight: bold;
}
.model-prodct-price {
  margin-bottom: 2px;
  font-size: 14px;
  color: #595959;
  font-weight: bold;
}
.model-content-popup {
  width: 300px !important;
  margin: 80px auto !important;
}
.pay-totl {
  width: 100%;
  float: left;
}
.pay-pal-div {
  float: left;
  margin-right: 20px;
  border: 1px solid #9b9b9b;
  padding: 15px 15px;
  border-radius: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.payment-border{
 border: 1px solid #9b9b9b;
 padding: 15px 15px;
 border-radius: 15px;
 display: inline-block;
}
.cash-btn {
  color: #fff;
  font-weight: bold;
  border-radius: 50px;
  border: 1px solid #5c851c;
  padding: 2px 10px;
  background: #5c851c;
}
.brand-prd-offr a:hover {
    text-decoration: none !important;
}
.bootom-category-desc {
  width: 100%;
  float: left;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  padding: 20px 20px;
  margin-bottom: 40px;
}
.category-bottom-name {
  margin: 0px 0px 10px 0px;
  font-size: 36px;
  color: #a94442 !important;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.carousel .item .img-box {
  height: 152px !important;
  width: 100%;
  position: relative;
}
.img-box img {
  width: 100%;
  height: auto;
}
.carousel .thumb-wrapper {
  text-align: center;
  position: relative;
  padding-bottom: 14px;
  border: 1px solid #ccc;
  height: 420px !important;
  padding-top: 10px;
  width: 100%;
  float: left;
}
.menu-imgs img {
  width: 30% !important;
}
}
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 45px !important;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.desbtn{
  display: block;
}
.mobtn{
  display: none;
}

@media screen and (min-device-width: 320px) and (max-device-width: 992px) {
    .customer-advtng {
   width: 100%; 
   float: left; 
   margin-top: 20px; 
   padding: 0px 15px; 
}
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
.desbtn{
  display: none;
}
.mobtn{
  display: block;
}
}
