
p {text-align: justify;font-size: 14px;line-height: 26px;color: #777;margin: 0 0 10px;font-family: 'Roboto', sans-serif;}

input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="date"], textarea, select {background: #fff;border: 1px solid #ddd;color: #312f2f;font-size: 13px;padding: 12px 14px;width: 100%;    outline: 0;font-family: 'Roboto', sans-serif;}

input[type="submit"] {padding: 10px 18px;background: #f60;color: #fff;border: 0;text-transform: uppercase;font-size: 15px;}
input[type="submit"]:hover{background:#faac04;}
textarea {height: 100px;}
.heading {position: relative;padding: 0 0 15px 0;margin: 0 0 25px 0;font-size: 18px;font-weight: 500;}
.heading:after {content: '.';border-bottom: 2px solid #faac04;font-size: 0;position: absolute;bottom:0;left: 0;	width:10%;height: 0;}

.customers {
    padding: 35px 0;
}
.customers img {
    width: 100%;
}
.customers .customers-box {
    border: solid 1px #ddd;
    border-radius: 4px;
    padding: 16px 10px;
	margin:5px 0;
}

.copyright {
	border-top: solid 1px #333;
	padding-top: 25px;
	margin-top: 18px;
}
.copyright img{
float:right;
}
.copyright p {
	padding:0;
	margin:0;
}


.secondary-container{
	margin:50px 0;
}
.secondary-container img{
	width:100%;
	border-radius:4px;
}
.secondary-container h3, .secondary-container h4 {
    margin: 18px 0 8px;
}
.secondary-container strong {
    margin: 10px 0;
    display: block;
}

.contact-info strong {
    margin: 0 0 16px;
    border-bottom: solid 1px #25221d;
    padding-bottom: 15px;
}
.contact-us h2 {
    background: #ff6600;
    color: #fff;
    font-size: 15px;
    padding: 10px 18px;
}
.contact-us p .fa {
font-size: 18px;
    margin-right: 10px;
    color: #f60;
}
.contact-us p span{
    display: block;
    padding-left: 22px; margin: 7px 0;
}
.contact-us .fa-envelope, .contact-us .fa-phone {
    font-size: 13px !important;
    margin-right: 7px !important;
}
.contact-us .fa-phone{
	font-size: 15px !important;
}
.contact-us p a:hover {
    color: #e05f03;
}
.contact-info {
    padding: 15px;
    border: solid 2px #f60;
    background: #f5f5f5;
}
.contact-us .contact-form span{
	padding:0;
}
.contact-form {
    padding: 16px;
    border: solid 2px #f60;
}
.contact-info iframe {
    width: 100%;
    height: 214px;
    margin-top: 10px;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

.prdct-form h2{

    font-size: 16px; color: #000;
}

.txtx{width: 95% !important; margin-top: 20px;}


.prdct-form {
    margin-top: 30px;
    background: #f5f5f5;
    padding: 25px; padding-bottom: 62px;
}
.prdct-form input[type="submit"] {
    width: auto;
    float: right;
    padding: 10px 18px;
    margin: 0;
}
.prdct-form small {
    font-size: 14px;
    color: #ff6600;
    margin-top: 12px;
    margin-bottom: 12px;
    display: block;
}
.snglprdct-img{
	overflow:hidden;
}

.specification-tbl ul {
    background: #f5f5f5;
    padding: 3px 13px;
    border: solid 2px #222
}
.specification-tbl ul li {
    line-height: 37px;
    border-bottom: solid 1px #ddd;
}
.specification-tbl ul li:last-child{
	border:none;
}
.specification-tbl ul li strong {
    display: inline-block;
    margin: 0;
}






.specification-tbl table {
    border: solid 1px #f9f9f9;
    width: 100%;
}
.specification-tbl table tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.specification-tbl table th, .specification-tbl table tr, .specification-tbl table td {
    border: solid 1px #ddd;
    padding: 0 14px;
}
.specification-tbl {
    margin-top: 30px;
}

.snglprdct-img{
	overflow:hidden;
}

.specification-tbl ul {
    background: #f5f5f5;
    padding: 3px 13px;
    border: solid 2px #222
}
.specification-tbl ul li {
    line-height: 37px;
    border-bottom: solid 1px #ddd;
}
.specification-tbl ul li:last-child{
	border:none;
}
.specification-tbl ul li strong {
    display: inline-block;
    margin: 0;
}




.cart-form {
    background: #f5f5f5;
    padding: 22px 22px 0;
    border: solid 1px #ddd;
    border-top: transparent;
}
.cart table {
    width: 100%;
    border: solid 1px #ddd;
    border-collapse: collapse;
}
.cart table tr, .cart table th, .cart table td {
    border: solid 1px #ddd;
    padding: 10px 15px;
}
.cart table th {
    background: #faac04;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}
.page-id-327 .product-details .col-sm-6, .page-id-556 .product-details .col-sm-6, .page-id-1571 .product-details .col-sm-6 {
    width: 100%;
}


.sidebar-nwsltr{
background: #222;
    padding: 15px 16px 0;
    margin-right: 5px;
}
.sidebar-nwsltr input[type="submit"] {
    width: 100%;
    margin-top: 4px;
}
.sidebar-nwsltr h3{
    color: #fff;
    margin: 5px 0 10px;
}
.sidebar-nwsltr input[type="text"], .sidebar-nwsltr input[type="email"] {
    margin: 3px 0;
    padding: 11px 12px;
}


 @media only screen and (max-width: 1199px) {

.copyright p {
    font-size: 13px;
}
.contact-info p {
    text-align: left;
    font-size: 13px;
}
.heading:after {
    width: 15%;
}
}

 @media only screen and (max-width: 991px) {


.home-categories .btn-primary {
    left: 35px;
    top: 78px;
    padding: 5px 10px;
    font-size: 11px;
}		 
.home-products .col-sm-3 {
    width: 33%;
}	
.productlist {
    margin: 8px 0;
}	
.testimonials-box {
    padding: 5px 16px;
}
.testimonials-box p {
    line-height: 22px;
}
.copyright {
    text-align: center;
} 
.copyright .col-sm-7, .copyright .col-sm-5 {
    width: 100%;
}
.copyright img {
    float: none;
    margin: 10px auto;
}
	 .copyright p{
    text-align: center;
    font-size: 12px;
	 }	 

.contact-us .col-sm-4 {
    width: 100%;
    margin: 5px 0;
}	 
.contact-info p {
    font-size: 14px;
}
.contact-info {
    padding: 15px;
}	 
.profile .col-sm-7, .profile .col-sm-5 {
    width: 100%;
}	
.product-box h4 {
    font-size: 13px;
}	 
.testimonials-cptn h5, .testimonials-cptn h6 {
    margin: 0 0 4px 20px;
}	
.customers .col-sm-2 {
    width: 33.333%;
}	
footer p span {
    display: inline;
    padding-left: 0;
}	 
}

 @media only screen and (max-width: 767px) {
.heading:after {
    width: 8%;
}
.menubar {
    padding: 22px 0;
}
button#responsive-menu-button {
    border-radius: 4px;
}
.mobile-search input[type="submit"] {
    width: 24%;
}	 
header {
    text-align: center;
}	
.hdr-right {
    border-top: solid 1px #ddd;
    margin-top: 10px;
}
.hdr-contact ul {
    float: none;
}	 
.hdr-contact ul li {
    display: inline-block;
    margin: 0 5px;
}
.hdr-contact ul li a {
    font-size: 14px;
}	
.hdr-right .btn-primary {
    float: none;
    margin: 15px 0 8px;
}	
.home-profile img {
    margin-top: 13px;
}
.home-categories img {
    margin: 7px 0;
}	 
.home-categories .btn-primary {
    left: 75px;
    top: 170px;
    padding: 8px 18px;
    font-size: 12px;
}	 
.home-products .col-sm-3 {
    float: left;
}
.testimonials-box {
width: 63%;
    padding: 18px;
    margin: 0 auto;
}
.testimonials-cptn {
    margin-left: 171px;
}
.slick-slide .testimonials-cptn img {
    width: 45px;
    float: left;
    margin-right: 15px;
}
.customers .col-sm-2 {
    width: 33%;
    float: left;
}
footer ul li a, footer p {
    font-size: 14px;
}
footer ul li a {
    line-height: 28px;
}
footer h4.heading {
font-size: 14px;
    margin: 0 0 15px 0;
}	
footer ul {
    margin-bottom: 20px;
}
.product-categories .col-sm-3 {
    width: 33%;
    float: left;
}	 
}

@media only screen and (max-width: 677px){
.home-products .col-sm-3 {
    width: 50%;
}
button#responsive-menu-button {
    right: 3% !important;
}	
}

@media only screen and (max-width: 600px){
.testimonials-box {
    width: 80%;
}
.testimonials-cptn {
    margin-left: 95px;
}	
.home-categories .btn-primary {
    left: 58px;
    top: 128px;	
}
}

@media only screen and (max-width: 600px){
.home-categories .btn-primary {
    left: 45px;
    top: 105px;
}
.categories .col-sm-3 {
    width: 50%;
}	
.product-box h4 {
    font-size: 14px;
}	
}

@media only screen and (max-width: 480px){
.slider .carousel-control {
    top: 35%;
    font-size: 36px;
}	
.home-products .col-sm-3 {
    width: 100%;
}
.testimonials-box {
    width: 100%;
}
.testimonials-cptn {
    margin-left: 41px;
}
.home-profile img {
    width: 100%;
}
.home-categories .btn-primary {
    top: 95px;
}	
.productlist h3 {
    font-size: 14px;
}	
}	


@media screen and (max-width: 414px){
.heading:after {
    width: 20%
}	
button#responsive-menu-button {
    top: 193px !important;
}	
.hdr-right .btn-primary {
    padding: 6px 18px;
}	
.mobile-search input[type="text"] {
    width: 74%;
}
.home-profile {
    padding: 20px 0;
}	
.home-categories .btn-primary {
    top: 82px;
    font-size: 11px;
    padding: 7px 14px;
    left: 38px;
}	
	.customers {
    padding: 35px 0;
}
.customers .col-sm-2 {
    width: 50%;
    float: left;
}
footer img{
width:100%;
}
.contact-form {
    padding: 18px 18px 0;
}	
.product-categories .col-sm-3 {
    width: 100%;
}	
ul.page-list li {
    font-size: 14px;
    line-height: 36px;
    width: 100%;
    float: left;
    border-bottom: solid 1px #ddd;
}
}


@media screen and (max-width: 375px){
button#responsive-menu-button {
    top: 220px !important;
}
.logo img {
    width: 100%;
}
}	

@media screen and (max-width: 360px){
button#responsive-menu-button {
    top: 218px !important;
}	
.mobile-search input[type="text"] {
    width: 72%;
}	
.mobile-search input[type="submit"] {
    font-size: 13px;
	width: 26%;
}
.home-categories .btn-primary {
    top: 70px;
    padding: 6px 11px;
    left: 29px;
}
}

@media screen and (max-width: 320px){
button#responsive-menu-button {
    top: 209px !important;
}	
.home-categories .btn-primary {
    top: 65px;
	padding: 4px 8px;
}
.contact-info {
    padding: 11px;
}	
.contact-info p {
    font-size: 13px;
}	
}
.breadcrumbs-banner{
	position:relative;
}
.breadcrumbs-banner img{
	width:100%;
}
.brdcrmb-cptn {
    position: absolute;
    width: 100%;
    top: 40%;
}
.brdcrmb-cptn h1, .brdcrmb-cptn p, .brdcrmb-cptn p a {
    color: #faac04;text-shadow: 1px 1px 3px #000;
}
.brdcrmb-cptn p {
    float: right;
}