body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	color: #566065;
}
*{margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding: 0px;
	font-weight:300;
}
a.cart-contents{    color: #ffffff!important;         } 
.tm-floating-box {  display:none!important; }
.cboxElement{   padding: 8px 13px!important;   }  
a {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a:hover {
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.main_wrapper{overflow-x:hidden;}
.top_header {  padding: 10px 0 0;}
.log_in_btn{text-align:right; margin:-6px 0 5px;}
.log_in_btn a, .log_in_btn input[type="button"]
{
	background:none; border:1px solid #b0d171; margin-left:6px; font-size:14px; min-width: 66px;
    padding: 8px 5px; color:#808080;    
}
 .log_in_btn input[type="button"]:hover{background:#b0d171; color:#fff;}
.account_class{width:135px;}
.nav_main{background:#dd5ea0; border-bottom:4px solid #ea83be; border-top:4px solid #ea83be; margin: 10px 0 0;}
.nav_main .navbar-default{background:none; border:none; margin: 0;  min-height: auto;}
.nav_main .navbar-default .navbar-nav > li > a{color:#fff; text-transform:uppercase; background:none; padding:11px 0px 8px 38px; font-size:15px;} 
.nav_main .navbar-default .navbar-nav > li a span.new{position:absolute; top:-22px;  left: 50%;}
.nav_main .navbar-default .navbar-nav > li > a:hover{background:none; color:#94D020 !important;}
.cart_icon { float: right;  width:155px; margin: 3px 0 0;}
.nav_main .navbar-default .cart_icon a{float: right;  margin: 0;  padding: 0;  text-align: right;  width: 100%;  height: auto;}
.nav_main .navbar-default .cart_icon a img{display:inline-block;}
.nav_main .navbar-default .cart_icon a span{display:inline-block; vertical-align:middle; padding:0 0 0 5px; color:#fff; font-weight:normal; text-transform:uppercase;  font-size: 15px;}
.banner_add{margin-top:10px;}
.mrg-top10{margin-top:10px;}
.content_inner{padding:20px 40px; font-size:12px; color:#000000;}
.footer_main{margin:40px 0 80px;}
.footer_links ul{margin:0px; text-align:center;}
.footer_links ul li{list-style:none; display:inline-block; padding:10px 20px;}
.footer_links ul li a{color:#808080; text-decoration:none; }


/* inner page css */

.color_green{color:#90b151;}
.inner_page_content h2{padding:10px 20px; font-size:22px;}
.inner_page_content p{padding:0px 20px 0px; font-size:15px; color:#000000;}
.pink{border-color:#DD5EA0;}
.inner_page_content_left{text-align:center;}
.inner_page_content_left h3{font-size: 18px; font-weight: bold; color: #000;}
.inner_page_content_right{padding:0 10px;}
.inner_page_content_right p{color:#000; font-size:12px;}
.product_img { padding: 10px 10px 0px;}
.product_img img{margin:0px auto;}
.product_name h5{font-size:12px; color:#000;}
.product_size{padding:0px 0 15px; text-align:center;}
.product_size h6{font-size:13px; color:#000; margin:10px 0 25px;    font-weight: 600;}
.product_size input{width:100%; font-size:13px; max-width:75px; border:1px solid #b0d171; text-align:center; height:26px;}
.product_size.submit input{width:100%; font-size:13px; max-width:150px; border:1px solid #333; background:#333; text-align:center; height:26px; color:#fff;}
.product_size.submit input:hover{background:#b0d171; border-color:#b0d171;}


.product_size2 a{width:100%; font-size:13px; max-width:60px; border:1px solid #b0d171;  height:26px;}
.product_size2.submit a{width:100%; font-size:13px; max-width:150px; border:1px solid #333!important; background:#333!important; text-align:center; height:26px; color:#fff!important; padding: 5px!important; }
.product_size2.submit a:hover{background:#b0d171!important; border-color:#b0d171!important;}
.product-thumbnail  img {      width: 50px!important; height:auto!important;         }
#cboxContent {  height:auto!important; }
.product_size2 button{width:100%; font-size:13px; max-width:60px; border:1px solid #b0d171;  height:26px;}
.product_size2.submit button{width:100%; font-size:13px; max-width:150px; border:1px solid #333!important; background:#333!important; text-align:center; height:26px; color:#fff!important; padding: 5px!important; }
.product_size2.submit input.button:hover{background:#b0d171!important; border-color:#b0d171!important;}
.product_size.submit { margin:0px 0 0;}

.quantity .qty {   width:100%; font-size:13px; max-width:60px; border:1px solid #b0d171; text-align:center; height:26px;  margin: 5px 0px;         }



@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	
	.col-xs-2.col-md-1.cart_main {
    position: absolute;
    top: 10px;
    left: 0;
}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-toggle:hover {background:#7d0040;}
.navbar-default .row{position:relative;}


}
@media (max-width: 767px) 
{
.col-xs-2.col-md-1.cart_main{left: 25px;}
}

@media (max-width:599px) 
{
.log_in_btn{margin: 0px 0 0;}
.log_in_btn a, .log_in_btn input[type="button"]{min-width:135px; margin-bottom:10px;}
.cart_icon {float:left;}
.col-xs-2.col-md-1.cart_main{left:0px;}
}

a.cart-contents{     float: left;    width: 14%!important; margin-top: 5px!important;   }   
#coupon_code{    padding: 10px;    width: 60%!important;       }
.amtbox  .amount{        font-size: 24px!important;    margin: 10px 0px;         }     




input  { 
    padding: 7px; 
    border: solid 1px #E5E5E5; 
    outline: 0; 
    font: normal 13px/100% Verdana, Tahoma, sans-serif; 
  
    background: #FFFFFF; 
    } 
   
   
   
textarea{ 
    padding: 7px; 
    border: solid 1px #E5E5E5; 
    outline: 0; 
    font: normal 13px/100% Verdana, Tahoma, sans-serif; 
  
    background: #FFFFFF; 
    }  
   
   
  .cscfForm input {    border-radius: 0px!important;          }
.cscfForm .btn-default:hover {   background-color:#dd5ea0!important;    color:#fff!important; border:1px solid #ea83be;     }
.cscfForm textarea {    border-radius: 0px!important;  width:100%!important;max-width: 100%!important;       }
 
.callus {    font-size: 20px; margin-top: 5px;          }   
.phn {  font-size:26px;color:#dd5ea0; margin-left:10px; font-weight: bold;     letter-spacing: 3px;}
#top-callus {   text-align: right;          } 
   
textarea { 
    
    min-height:150px;   
    height: 150px; 
    line-height: 150%; 
    } 
   
input:hover, textarea:hover, 
input:focus, textarea:focus { 
    border-color: #C9C9C9; 
    } 

.nopadding{ padding:0px!important; }
.checkout-button{
	background: #004225!important;
    color: #fff!important;
    font-weight: bold!important;
}
.checkout-button:hover{
	background: #DD5EA0!important;
    color: #fff!important;
    font-weight: bold!important;
}
#place_order{
	background: #004225!important;
    color: #fff!important;
    font-weight: bold!important;
}
#place_order:hover{
	background: #DD5EA0!important;
    color: #fff!important;
    font-weight: bold!important;
}
.hidemsg{
	
	display:none;
}


.starter .input-text {
    width: 100%;
    font-size: 13px;
    max-width: 75px;
    border: 1px solid #b0d171;
    text-align: center;
    height: 26px;
    margin-bottom: 4px;}

.woocommerce-loop-product__title{  font-size: 24px;  }

.signups{      padding: 8px 15px!important;        }
.logins{      padding: 8px 15px!important;        }
.select2-container--default .select2-selection--single {
    background-color:#f5f5f5!important;
    border: solid 0px #E5E5E5!important;
    border-radius: 0px!important;
    height: 48px!important;
    font-size:16px!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  
    margin-top: 22px!important;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 15px!important;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    background: #f5f5f5!important;
    padding: 13px 10px!important;
    font-size: 14px!important;
    box-shadow: inset 0px 2px 3px rgba(134, 118, 118, 0.1);
    border:0px!important;
    border: solid 0px #E5E5E5!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
   
    line-height: 48px!important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
 
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)!important;
}

.min50{
height:300px;
}

@media (max-width: 750px) {
.min50{
height:450px!important;
}
}















