/*
 Theme Name:     Bagger
 Theme URI:      http://hyperlinkcode.com/blog/?p=1021
 Description:    A bare-bones child theme for use with twentysixteen Theme from <a href="https://wordpress.org/">Wordpress</a>. 
 Author:         Ankur Kamboj
 Author URI:     http://wartiz.com/
 Template:       Bagger
 Version:        1.0.0
*/
 
/* Add Custom CSS after this line */

/* Demo Johnson Box code courtesy of: http://hyperlinkcode.com/blog/html-johnson-box/ */

.breadcrumbs{
	width:80%!important;
}
li.cat-item.cat-item-159 {
    display: none;
}

#ubermenu-main-490{ display:none !important; }
.johnson1 {	 
	margin: 20px auto;
} 
a.button.two.wc-forward {
    margin-left: 6px;
}
.home .product_thumb img {
    width: 100%;
}

.dgwt-wcas-search-wrapp {
    position: relative;
    display: inline-block;
    color: #444;
    min-width: 240px !important; max-width: 100% !important;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 10px 15px 10px 26px !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    width: 100%;
    height: 28px !important; 
    padding: 10px 15px;font-size: 12px;
    text-transform: capitalize; font-family:arial;
    letter-spacing: 0.2px;
    border: 0;
    background: #efefef;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-appearance: none; 
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-loupe {
    height: 48% !important; 
    left: 7px !important;
    right: auto;
    opacity: 0.5;
    max-height: 19px !important;
    fill: #000;
}
.dgwt-wcas-st {
    padding-left: 10px;
    display: block;
    color: #7a7a7a !important;
    font-size: 13px !important;
    font-family: arial !important;
    line-height: 16px !important;
}
.dgwt-wcas-close { 
    background-position: right 8px center !important;
    background-size: auto 11px !important;
}
 .woocommerce-page div.product div.summary {
    width: 73% !important;
}

.top_menu {
    float: right;
}
.woocommerce-page div.product div.images {
    
    width: 23% !important;
}

input[type="search"].search-field {
    border-radius: 0 !important;
    
    width: 206px !important;
    float: left;
    padding: 6px !important;
    font-size: 13px !important;
}

.top_menu .aws-container .aws-search-field {
    
       padding: 0px 6px !important;
    height: 27px;
}

.top_menu .search_home {
    width: 267px;
}

span.aws_result_excerpt {
    display: none !important;
}
.woocommerce-product-search input[type="submit"] {
	
	    background: #c73b1a !important;
    border: 0;
    border-radius: 0 !important;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: normal !important;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 9px !Important;
    text-transform: uppercase;
    font-size: 13px !important;
}


textarea.Field400 {
    max-width: 600px; 
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    line-height: 24px !important;
    height: 79px !important;  
    margin-bottom: 6px !important;
}
ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
li#menu-item-49 {
    background: none;
    padding-right: 4px; 
}
li#menu-item-415 {
    background: none !important;
    padding-left: 0px;
}
ul.children li {
    list-style: none;
}
ul.children {
    margin-left: 0;
}
 .zoom.slick-slide { max-height: 175px; }
 
.current-cat-parent ul.children ul.children, li:hover ul.children ul.children {
   background: #e1e1e1;
    padding: 6px 8px;
    border: 1px solid #b3b5b5;    margin-top: 7px;
}
.current-cat-parent ul.children ul.children ul.children, li:hover ul.children ul.children ul.children {
    background: rgb(209, 213, 213);
    padding: 6px 8px;    margin-top: 7px;
    border: 1px solid #acafaf;
     
 
}
 
.col-66 { 
    float: left; 
    width: 50%;   
}

span.ywapo_label_price {
    display: none;
}

.yith_wapo_group_total {
    font-size: 12px;
}
.yith_wapo_group_total span {
	font-size:14px !important;
}

span.ywapo_option_label.ywapo_label_position_before {
    font-size: 13px;
    line-height: 17px !Important;
    float: right;
    max-width: 88%;
}

.woocommerce form .form-row .ywapo_input_container label > img {
    float: left;
}

.yith_wapo_groups_container h3 {
    font-size: 17px;
    margin-bottom: 3px !important;
    font-weight: normal;
    color: #c73b1a;
}
.ywapo_input_container.ywapo_input_container_labels.ywapo_selected {
    border-color: #c83e2f;
    background: white;
}
.col-66  form.login {
    width: 69% !important;
    float: left;
    background: none !important;
    border: 0 !important;
    padding: 0px !important;
}

a.btncreate.alt { 
       margin: 0px;
    margin-bottom: 15px;
    background: #c73b1a;
    padding: 7px 19px;
    font-size: 12px;
    color: white;
    font-weight: normal;
    border-radius: 4px;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    text-transform: uppercase;
    margin-top: 22px;
    float: left;
}
.col-66 input.woocommerce-Button.button {
    margin: 0px;
    margin-bottom: 15px;
    background: #c73b1a;
    padding: 10px 19px !important;
    font-size: 12px;
    color: white;
    font-weight: normal;
    border-radius: 4px;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    text-transform: uppercase;
    float: left;
    margin-right: 15px;
}
ul.create-account li {
    color: #767373;
    /* margin-bottom: 15px; */
    font-size: 13px;
    list-style: violet; 
    list-style-type: circle;
    list-style-position: inside;
}
.col-66 p {
    color: #767373;
    margin-bottom: 15px;
    font-size: 13px;
}

.thumbnails.columns-4 a {
    display: none;
	    max-height: 95px !important;
    overflow: hidden;
}

.thumbnails.columns-4 a:nth-child(1) {
 
    display: block !important;
}

.thumbnails.columns-4 a:nth-child(2) {
 
    display: block !important;
}

.thumbnails.columns-4 a:nth-child(3) {
 
    display: block !important;
}

.thumbnails.columns-4 a:nth-child(4) {
 
    display: block !important;
}



li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children li ul.children
{
	 display: none;
}
 
li:hover ul.children  {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;
    left: 280px; width:100%;
    max-width: 273px;
    min-width: 210px;
    z-index: 999; 
}
 
li:hover ul.children li:hover ul.children {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;
    left: 280px;
    max-width: 273px; width:auto;
    min-width: 210px;
    z-index: 999; 
}
li:hover ul.children li:hover ul.children li:hover ul.children, li:hover ul.children li:hover ul.children li:hover ul.children li:hover ul.children  {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;width:auto;
    left: 217px;
    max-width: 273px;
    min-width: 210px;
    z-index: 999; 
}
@media screen and (max-width: 767px) {
	#secondary{
		display:none !important;
	}	
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
 li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children li ul.children
{
	 display: none;
}
 
li:hover ul.children  {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;
    left: 238px; width:100%;
    max-width: 273px;
    min-width: 210px;
    z-index: 999; 
}
 
li:hover ul.children li:hover ul.children {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;
    left: 280px;
    max-width: 273px; width:auto;
    min-width: 210px;
    z-index: 999; 
}
li:hover ul.children li:hover ul.children li:hover ul.children, li:hover ul.children li:hover ul.children li:hover ul.children li:hover ul.children  {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;width:auto;
    left: 217px;
    max-width: 273px;
    min-width: 210px;
    z-index: 999; 
}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
 li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children li ul.children
{
	 display: none;
}
 
li:hover ul.children  {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;
    left: 238px; width:100%;
    max-width: 273px;
    min-width: 210px;
    z-index: 999; 
}
 
li:hover ul.children li:hover ul.children {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;
    left: 280px;
    max-width: 273px; width:auto;
    min-width: 210px;
    z-index: 999; 
}
li:hover ul.children li:hover ul.children li:hover ul.children, li:hover ul.children li:hover ul.children li:hover ul.children li:hover ul.children  {
       display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;width:auto;
    left: 217px;
    max-width: 273px;
    min-width: 210px;
    z-index: 999; 
}
}
#ubermenu-main-490{ display:none !important; }



@media only screen and (max-width: 992px) and (min-width: 768px) {
 li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children li ul.children
{
	 display: none;
}
 
li:hover ul.children  {
 display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;
    left: 257px;
    width: 100%;
    max-width: 238px;
    min-width: 210px;
    z-index: 999;
}
 
li:hover ul.children li:hover ul.children {
    display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: -29px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: absolute;
    left: 243px;
    max-width: 261px;
    width: auto;
    min-width: 189px;
    z-index: 999;
}
li:hover ul.children li:hover ul.children li:hover ul.children, li:hover ul.children li:hover ul.children li:hover ul.children li:hover ul.children  {
       display: block;
    background: #e7e8e8;
    margin-left: -18px; 
    margin-top: -29px;
    padding: 6px 8px; 
    border: 1px solid #bfc0c0; 
    position: absolute;width:auto;  
    left: 217px;  
    max-width: 273px;  
    min-width: 210px; 
    z-index: 999;  
}
}

@media (max-width: 768px)   {
	.breadcrumbs {
    width: 50%!important;
}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: unset!important;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		display: inline-block!important;
		float:none!important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 48.05%!important;
}
	.woocommerce-page ul.products li.product {
    margin: 15px 4px 15px 0px!important;
}
	.woocommerce ul.products {
		margin:0px!important;
	}
 li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children, li:hover ul.children li:hover ul.children li ul.children li ul.children
{
	 display: none;
}
	ul.children  > li {
		padding-left:5px !important;
	}
#ubermenu-main-490{ display:block !important; }
li:hover ul.children  {
 display: block;
    background: #e7e8e8;
    margin-left: -18px;
    margin-top: 0px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: relative;
    
    width: 100%;
    left: auto;
    max-width: auto;
    width: auto;
    z-index: 999;
}
 
li:hover ul.children li:hover ul.children {
    display: block;
    background: #5e5e5e;
    margin-left: -18px;
    margin-top: 0px;
    padding: 6px 8px;
    border: 1px solid #bfc0c0;
    position: relative;
    left: auto;
    max-width: auto;
    width: auto;
    min-width: auto;
    z-index: 999;
}


li:hover ul.children li:hover ul.children li:hover ul.children, li:hover ul.children li:hover ul.children li:hover ul.children li:hover ul.children  {
       display: block;
    background: #5e5e5e;
    margin-left: -18px; 
    margin-top: 0px; 
    padding: 6px 8px; 
    border: 1px solid #bfc0c0; 
    position: relative; width:auto;  
    left: auto;  
    max-width: auto;  
    min-width: auto; 
    z-index: 999;  
}
}
ul.children {
    display: none;
}
.site-header {
    padding: 0;
}

.site {
    margin: 0;
}
body:not(.custom-background-image).admin-bar:before {
    top: 0;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
    height: 0; 
}
.site-content {
    padding: 0;
}

.site-inner {
		max-width: 1142px;
}

header#masthead {
    
    padding: 16px 0px 0px 0px;
}
.main-navigation a {
    color: #ebebeb;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal !important;
    word-spacing: 2px;
        padding-bottom: 9px;
	outline:none;
}
.main-navigation a:hover, .main-navigation a:focus {
    color: #be3c1c;
}
.main-navigation li:hover > a, .main-navigation li.focus > a {
    color: #be3c1c;
}
body {
	font-family: 'Montserrat', sans-serif;
}

.main-navigation {
	font-family: 'Montserrat', sans-serif;
	
} 
.top_menu ul {
    margin: 0px;
}

.site-branding, .site-header-menu, .header-image {
    margin-top: 0;
    margin-bottom: 0;
}

.top_menu li {
    display: inline;
    padding-left: 9px;
    font-size: 11px;
    background: url(images/menu_strip.png);
    background-repeat: no-repeat;
    padding-right: 13px;
    background-position: right center;
    margin: 0px !important;
}

.top_menu li span {
    color: #9c351f;
}

.top_menu li a {
	outline:none;
}

.top_menu li:last-child {
    background: none;
	margin-right:0px !important;
	margin-left: 0px !important;
    padding-left: 0px;
}
.main-navigation li:last-child {
	margin-right:0px !important;
}

.top_menu li a {
    color: #c6c4c4;
    font-family: arial;
}
.top_menu {
    text-align: right;
    margin-bottom: 25px;
}

.main-navigation li {
    margin-right: 5px!important;
}

.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
    margin-right: 0;
    margin-left: 0;
}

body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: left;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}

body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
    margin-right: 0;
    margin-left: 0;
	width: 100%;
}

.site-main {
    margin-bottom: 10px;
}

.site-footer {
    padding: 0;
}

body, #content {
    background: #e7e8e8;
}

.tp-bannertimer {
	display:none !important;
}

.slider_section {
    background: #322626;
}

footer#colophon {
    background: #2c2726;
	    padding-top: 25px;
		float: left;
    width: 100%;
    padding-bottom: 25px;
}

.footer_section {
    float: left;
    width: 50%;
    padding: 20px;
    text-align: center;
    color: #888888;
    font-size: 12px;
    line-height: 25px;
}

.footer_section p {
    text-align: center;
    margin-top: 15px;
    padding: 0px 10px;
}

.site-inner h2.footer_title {
    padding: 23px 126px;
    font-size: 20px;    color: #888888;
    line-height: 31px;
    text-transform: uppercase;
}
.footer_section ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    list-style-type: none;
}
.footer_section ul li {
    width: 43%;
    background: url(images/li_arrow.png);
    background-repeat: no-repeat;
    float: left;
    text-align: left;
    padding-left: 29px;
    background-position: left 7px;
    margin-right: 7%;
}

.footer_contact {
    float: left;
    width: 100%;
    border-top: solid 1px #565251;
    border-bottom: solid 1px #565251;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-top:8px;
	margin-bottom:8px;
    position: relative;
}


.footer_contact h1 {
    font-size: 20px;
    text-align: center;
    color: #b0afaf;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 0px;
}
.social_class ul {
    margin: 0px;
	list-style-type:none;
    padding: 0px;
}

.social_class ul li {
    display: inline;
    padding-left: 10px;
}


.social_class {
    position: absolute;
    right: 0;
    top: 8px;
    text-align: right;
}

.social_class img {
    display: inline !important;
}
.social_class a {
    box-shadow: none;
}

.copy_right {
    float: left;
    width: 100%;
	margin-top:15px;
    text-align: center;
    font-size: 11px;
    color: #666464;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: bold;
}	

a {
    color: #c63d1b;
    text-decoration: none;
}

.featured_section {
    float: left;
    width: 100%;
    background: #e7e8e8;
	    padding-bottom: 50px;
}
.featured_section ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
	 margin: auto;
    text-align: center;
}

.featured_section ul li {
    width: 47%!important;
    display: inline-block;
    background: white;
    margin-right: 2%;
    margin-top: 24px;
	 margin: auto;
    margin-right: 15px;
}

.featured_section .product_thumb {
    width: 40%;
    float: left;
}

.product_details {
    width: 58%;
	    padding: 22px;
    float: right;
}


.featured_section li h3 {
    font-size: 15px;
    color: #000000;
    text-align: center;
    font-weight: normal;
    /* padding: 25px 27px; */
    line-height: 20px;
    max-height: 85px;
    overflow: hidden;
    border-bottom: solid 1px #888888;
    float: left;
    padding-bottom: 9px !important;
}


.featured_section span.price {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 7px;
    color: #929292;
    font-size: 15px;
}

.featured_section .add_to_cart_button {
    background: url(images/add_to_cart.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
   display: -webkit-inline-box;
	margin-top:10px;
    font-size: 0px;
	outline:none;
    background-position: center;
}

.featured_section .add_to_cart_c {
    margin: 0 auto;
    text-align:center;
}
div#secondary form.search-form {
    margin-bottom: 12px;
}
div#secondary form.search-form input.search-field {
    padding: 6px 6px;
    font-size: 14px;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background: #da4a27 !important;
}
div#secondary form.search-form .search-submit:before {
   content: "\f400";
    font-size: 21px;
    left: -3px;
    line-height: 35px;
    position: relative;
    width: 41px;
}
div#secondary form.search-form input[type="search"].search-field {
    border-radius: 2px 0 0 2px;
    width: -webkit-calc(100% - 31px);
    width: calc(100% - 31px);
}
div#secondary form.search-form .search-submit {
   border-radius: 0 2px 2px 0;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
    height: 32px;
    line-height: 12px;
    padding: 0px;
}
.title-content {
    position: relative;
    text-align: center;
    margin-bottom: 0px;
}
.title-con {
    margin-top: 70px;
    border-top: solid 1px #AAAAAA;
    margin-left: 0px;
    margin-right: 0px; 
    /* min-height: 100px; */
}
.title-con .title-inner {
    /* margin-bottom: -33px !important; */
    /* position: absolute; */
    /* margin-top: 20px; */
    /* float: left; */
    margin-top: -51px;
    padding: 0px 35px;
    background: #E7E8E8;
}
.title-inner {
    display: inline-block;
}

.title-content h3 {
    color: #888888;
	font-weight: normal;
    font-size: 35px;
    margin: 0;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #E7E8E8;
    position: relative;
    z-index: 99;
    line-height: 36px;
}
.title-content p {
    background: none repeat scroll 0 0 #E7E8E8;
    color: #888888;
    /* font-family: montserrat; */
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-size: 12px;
}

.news_section {
    background: url(images/bg_image.png);
    background-repeat: no-repeat;
    width: 100%;
    float: left;
	    background-size: cover;
    background-attachment: fixed;
	height:448px;
}
.widget
{
	border:0px;
}

.news_inner {
    font-size: 33px;
    text-align: center;
    color: white;
    margin: 99px;
    border-top: solid 1px white;
	
    padding: 30px;
	padding-top: 0px;
    padding-bottom: 0px;
	
    margin-top: 70px;
}

.news_icon {
    background: url(images/news_icon.png);
    background-repeat: no-repeat;
    /* margin: 0 auto; */
    width: 61px;
    height: 61px;
    float: left;
    margin-top: -31px;
    margin-left: 30px;
    margin-right: 30px;
}

.news_underline {
    float: left;
    width: 107%;
    margin-top: 26px;
    margin-left: -30px;
}
.news_left {
    width: 43%;
    float: left;
    height: 1px;
    background: white;
}

.news_right {
    width: 43%;
    float: right;
    height: 1px;
    background: white;
}

.mail_chimp {
    float: left;
    width: 100%;
}

.mail_chimp_left {
    width: 50%;
    float: left;
}

.mail_chimp_left input {
    width: 36%;
    float: left;
    margin-right: 10px;
}

input#sub_mit {
    width: 22% !important;
    float: left;
    clear: initial !important;
    text-align: center;
}

.mail_chimp_left input {
    width: 100%;
    float: left;
    border-radius: 4px !important;
    background: #999a9a;
    border: none !important;
    font-size: 14px;
	color: white;
    padding: 9px 14px;
}
.mc-field-group {
    float: left;
    width: 37%;
    margin-right: 10px;
}

.mce_inline_error {
    float: left;
    font-size: 12px;
    color: red;
}


.mail_chimp_left.right_mailchimp {
    margin-top: 19px;
}

.mail_chimp {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
}

input#sub_mit {
    width: 20% !important;
    float: left;
    clear: initial !important;
    text-align: center;
    background: #cf4220;
    font-weight: normal;
    font-size: 13px;
    height: 35px;
    letter-spacing: 1px;
}


div#mce-success-response {
    font-size: 12px;
    color: green;
    background: white;
    padding: 10px;
    margin-top: 10px;
}

.mail_chimp h3 {
    font-size: 33px;
    color: #888888;
	    line-height: 41px;
    text-transform: uppercase;
}


.mail_chimp p {
   font-size: 12px;
    color: #888888;
    word-spacing: 2px;
    text-transform: uppercase;
}


.mail_chimp_left ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
  font-weight:normal;
}
.mail_chimp_left ::-moz-placeholder { /* Firefox 19+ */
  color: white;
  font-weight:normal;
}
.mail_chimp_left :-ms-input-placeholder { /* IE 10+ */
  color: white;
  font-weight:normal;
}
.mail_chimp_left :-moz-placeholder { /* Firefox 18- */
  color: white;
  font-weight:normal;
}

.mail_chimp_left input:focus {
	color: white;
	 background: #999a9a;
}
 
.featured_section .added_to_cart.wc-forward {
    background: url(images/added_to_cart.png);
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
	display: -webkit-inline-box;
    margin-left: 8px;
    margin-top: 10px;
    font-size: 0px;
    outline: none;
    background-position: center;
}

.gallery_section {
    float: left;
    width: 100%;
}

.gallery_section ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.gallery_section ul li {
    width: 25%;
    float: left;
    position: relative;
    border-right: solid 3px white;
    border-bottom: solid 3px white;
    background: black;
}

.gallery_section ul li img {
    height: 225px;
    opacity: .5;
}

.image_hover {
	display:none;
}

.gallery_section ul li:hover .image_hover {
    display: block !important;
    background: #010101;
    width: 100%;
    float: left;
    height: 225px;
    position: absolute;
    z-index: 99;
    top: 0;
    opacity: .6;
    cursor: pointer;
}
.image_inner {
    text-align: center;
    margin-top: 29%;
}
.image_hover span {
    border: solid 1px #adb3ae;
    padding: 2px 23px;
    border-radius: 3px;
    color: white;
    font-weight: normal !important;
    font-size: 15px;
    text-transform: uppercase;
    /* text-align: center; */
    display: -webkit-inline-box;
}


.woocommerce div#secondary {
    float: left;
    width: 24.5%;
    background: #d9dbdb;
    padding: 15px;
	margin-bottom: 188px;
    border: solid 1px #d0d2d2;
}

.woocommerce .content-area {
    float: right;
    margin: 0;
	width: 72.8%;
}

.woocommerce .site-main {
    margin-right: 0 !Important;
    margin-left: 0 !important;
}

.page_title_div {
    width: 100%;
    float: left;
    position: relative;
}

.page_con {
    position: absolute;
	top: 90px;
    width: 100%;
}

.page_con h5 {
    font-size: 26px;
    color: white;
    font-weight: normal;
    max-width: 585px;
    line-height: 34px;
    margin-bottom: 10px;
}	

.page_con p {
    color: #ccc9c9;
    font-size: 14px;
}

.page #masthead {
	background:#2d2121;
	padding-bottom: 16px !important;
}

.single #masthead {
	background:#2d2121;
	padding-bottom: 16px !important;
}

.archive #masthead {
	background:#2d2121;
	padding-bottom: 16px !important;
}

.search #masthead {
	background:#2d2121;
	padding-bottom: 16px !important;
}

.error404 #masthead {
	background:#2d2121;
	padding-bottom: 16px !important;
}

.u-columns.woocommerce-Addresses.col2-set.addresses h3 {
    font-size: 17px;
    margin-bottom: 10px;
    color: #c63d1b;
    font-weight: normal;
}
.home header {
	background:#322626 !important;
	padding-bottom: 0px !important;
}

nav.woocommerce-breadcrumb {
    display: none;
}

h1.page-title {
    display: none;
}

p.woocommerce-result-count {
    display: none;
}

form.woocommerce-ordering {
    /* display: none; */
    margin-top: -46px !important;
    float: right;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal !important;
    margin-bottom: -9px !important;
}

form.woocommerce-ordering select {
      /* display: none; */
     font-family: 'Montserrat', sans-serif;
    font-weight: normal !important;
    font-size: 13px;
    padding: 6px 5px;
    background: #f8f8f8;
    border: 1px solid #c4c6c6;
    text-transform: capitalize;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { 
    width: 30.05%;
	background: #d9dbdb;
	text-align: center;
	border:solid 1px #d0d2d2;
	margin-bottom: 30px;
}

div#secondary li a {
    font-size: 13px;
    /* font-family: arial; */
    color: #575a5a;
}

 

div#secondary h2 {
    color: #888888;
    text-transform: uppercase;
    font-size: 26px;
	font-weight:normal;
}

ul.product-categories {
    color: #bbbebe;
    margin: 0px;
    list-style-type: none;
}

div#secondary ul li {
    border-bottom: solid 1px #bcbebe;
	background:url(images/li_icon.png);
}

div#secondary ul li {
    border-bottom: solid 1px #bcbebe;
    background: url(images/li_icon.png);
    background-position: left 8px;
    background-repeat: no-repeat;
    padding-left: 17px;
    margin-bottom: 5px;
    padding-bottom: 5px; 
    line-height: 22px;
}

.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 14px;
    color: rgba(51, 51, 51, 0.95);
    text-align: center;
    margin: 0px 14px;
    height: 90px;
    overflow: hidden;
    border-bottom: solid 1px #b3b4b4;
    padding: 0;
    line-height: 21px;
}


.woocommerce ul.products li.product .price {
    color: #888888;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 15px;
    text-align: center;
    margin-top: 7px;
}	

.woocommerce ul.products li.product .button {
    display: -webkit-inline-box;
    margin: 0px;
    margin-bottom: 15px;
    background: #c73b1a;
    padding: 10px 19px;
    font-size: 12px;
    color: white;
    font-weight: normal;
    border-radius: 4px;
	background-image: url(images/cart_con_p.png) !important; 
	background-repeat: no-repeat !important;
    background-position: right 10px center !important;
	padding-right: 36px;
	text-transform:uppercase;
}

 .woocommerce ul.products li.product .button.added {
    background-image: none !important;
    padding-right: 14px;
}

a.added_to_cart.wc-forward {
    display: none;
}

.add_image {
    position: absolute;
    margin-top: 35px;
    margin-left: -15px;
}

div#secondary ul li:last-child {
    border: none;
}


.woocommerce nav.woocommerce-pagination ul {
	border: none;	
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #9a9999;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    margin-right: 5px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #c73b1a;
    color: #ffffff;
}


.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 10px 16px;
    color: black;
}


.current-menu-item a {
    color: #cd411f;
    border-bottom: solid 2px #cd411f;
}

.single-product div#secondary {
    display: none !important;
}

.single-product .content-area {
    float: right;
    margin: 0;
    width: 100% !important;
}

span.sku_wrapper {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

span.posted_in {
	 width: 100%;
    float: left;
    margin-bottom: 5px;
}


a.add_to_wishlist {
    background: #c73b1a;
    padding: 8px 10px;
    font-size: 13px;
    color: white;
    text-transform: uppercase;
	padding: 10px 19px;
    font-size: 12px;
    color: white;
    font-weight: normal;
    border-radius: 4px;
    background-image: url(images/wis_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    padding-right: 36px;
    text-transform: uppercase;
}

.single-product .yith-wcwl-add-to-wishlist {
    float: right;
	margin-top: 0px;
}

.single-product form.cart {
    float: left;
}

button.single_add_to_cart_button.button.alt {
    background: #c73b1a !important;
    padding: 8px 10px;
    font-size: 13px;
    color: white;
    text-transform: uppercase;
	    padding: 10px 19px;
    font-size: 12px;
    color: white;
    font-weight: normal;
    border-radius: 4px;
    background-image: url(images/cart_con_p.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    padding-right: 36px;
    text-transform: uppercase;
}

.woocommerce .quantity .qty {
    width: 50px;
    text-align: center;
    height: 32px;
}

h1.product_title.entry-title {
    font-size: 22px;
    color: #767373;
    font-weight: normal;
	margin-bottom: 10px !important;
}

.single-product div#primary {
    margin-top: 30px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #c83e1c;
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: normal;
}

.single-product p {
    color: #767373;
    font-family: arial;
    font-size: 14px;
    line-height: 27px;
}

span.feedback {
	color: #797373;
    font-size: 10px;
}

.yith-wcwl-wishlistexistsbrowse a { 
    font-size: 11px;
}

.woocommerce-message {
    border-top-color: #c73b1a;
    font-size: 12px;
}

.woocommerce-message:before {
    color: #c73b1a;
}

.inner_page {
    float: left;
    width: 100%;
}

.page_contant_div {
float: left;
width: 100%;
}


.product_meta {
    color: #767373;
    font-family: arial;
    font-size: 14px;
    line-height: 27px;
}

img.attachment-shop_thumbnail.size-shop_thumbnail {
    border: solid 1px #868686;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { 
    margin-right: 2.8%; 
	width: 22.9% !important;
}

.related.products {
    display: none;
}

div#tab-description h2 {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid #c73b1a !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #c73b1a;
    z-index: 2;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
   display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 0em !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 4px 0;
    font-weight: normal;
    
    text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: white;
    font-size: 14px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 14px;
	outline:none;
	color:#1e1d1d;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin-right:10px !important;
	border-radius:0px;
	background:#bfbfbf;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display:none;
}

div#reviews h2 {
    display: none;
}

.woocommerce #reviews h3 {
    margin: 0;
    font-size: 20px;
    font-weight: normal;
}

span.posted_in {
    display: none !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
}

table.shop_table.shop_table_responsive.cart th {
    background: #aeadad;
    border: none;
    color: white;
    font-weight: normal;
    text-transform: uppercase;
}

table.shop_table.shop_table_responsive.cart td {
    border: none;
    color: #767373;
    font-size: 13px;
    border-bottom: solid 5px #e7e8e8;
}
table.shop_table.shop_table_responsive.cart tr {
    background: white;
}
table.shop_table.shop_table_responsive.cart {
    border: none;
}

.woocommerce .quantity .qty {
    width: 75px;
     
    box-shadow: inset 2px 2px 4px rgba(161, 161, 161, 0.52);
}

td.product-name a {
    color: #767373;
    text-decoration: none !important;
    text-shadow: none;
	box-shadow:none;
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 26px;
    border-radius: 100%;
    color: white!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    background: #c63d1b;
}

table.shop_table.shop_table_responsive.cart tr:last-child {
    background: rgba(255, 0, 0, 0);
}

table.shop_table.shop_table_responsive.cart tr:last-child td {
    margin: 0px;
    padding: 0px;
	padding-top: 13px;
}	
input#coupon_code {
    width: 220px;
    background: #d1d2d2;
    box-shadow: inset 2px 2px 7px rgba(0, 0, 0, 0.1);
    border-radius: 0px;
	    margin: 0px;
    padding: 8px;
}
.cart_totals h2 {
    background: #aeadad;
    margin: 0px;
    padding: 12px;
    font-size: 17px;
    color: white;
    font-weight: normal;
}
.actions input.button {
    background: #d14422;
    border-radius: 0px;
    padding: 12px;
    color: white;
    text-transform: capitalize;
    font-weight: normal;
}

.cart_totals table {
    background: white !important;
    border: none;
}

.cart_totals table td { 
    border: none;
	color: #767373;
    font-size: 15px;
	    padding: 15px;
}
.cart_totals table th { 
    border: none;
	color: #767373;
    font-size: 15px;
	    padding: 15px;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border:none !important;
}


#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 6px 0;
}


.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #d14422; 
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
     background-color: #d14422;
    color: #fff;
    padding: 12px;
    font-weight: normal;
    font-size: 17px;
}
.page_title_div img {
    width: 100%;
}

.woocommerce-info {
    border-top-color: #ca4f31;
}

.woocommerce-info:before {
    color: #ca4f31;
}

.woocommerce-checkout input#coupon_code {
    width: 100%;
}

.woocommerce-checkout input.button {
    background: #ca4f31 !important;
    float: left;
    color: white !important;
    padding: 11px 30px !important;
    font-weight: normal !important;
    border-radius: 0px !important;
}

.woocommerce-checkout .woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 6px 12px;
    vertical-align: middle;
    font-size: 14px;
    color: #767373;
}
.woocommerce table.shop_table th { 
    color: #767373;
}

h3#order_review_heading {
    color: #ca4f31;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
}

.woocommerce-billing-fields h3 {
	color: #ca4f31;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
}
.woocommerce-shipping-fields h3 {
	color: #ca4f31;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
}

.entry-content p {
    color: #767373;
	    margin-bottom: 15px;
    font-size: 13px;
}

h4 {
    color: #888888;
    font-weight: normal !important;
    margin-bottom: 15px !important;
    font-size: 20px !important;
}

 .entry-content ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.page-id-104 .entry-content ul li {
    background: url(images/thik.png);
    background-repeat: no-repeat;
    float: left;
    text-align: left;
    padding-left: 29px;
    background-position: left 3px;
    font-size: 14px;
    margin-bottom: 10px;
   color: #767373;
    width: 100%;
}

.ngg-gallery-thumbnail img {
    height: 155px !important;
	width:205px !important;
}


.ngg-gallery-thumbnail {
    background-color: #e7e8e8 !important;
	  margin: 3px !important;
}

span.current {
    border: 1px solid #DDD;
    margin-right: 3px;
    padding: 3px 9px;
    text-decoration: none;
    background: #c63d1b;
    color: white;
}

.ngg-navigation a.next:hover, .ngg-navigation a.page-numbers:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.next:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.prev:hover {
    background-color: #000;
}

nav.woocommerce-MyAccount-navigation li {
    background: none;
    padding: 10px;
    border: solid 1px silver;
    text-decoration: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    margin-bottom: 5px;
}


nav.woocommerce-MyAccount-navigation li a {
    background: none;
    text-decoration: none !important;
    box-shadow: none !important;
    text-shadow: none !important; 
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 18%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 80%;
    border: solid 1px silver;
    padding: 10px;
}

address {
    font-size: 13px;
    color: #76767d;
}

div#ewd-otp-tracking-form-div h3 {
    color: #888888;
    font-weight: normal !important;
    margin-bottom: 15px !important;
    font-size: 20px !important;    text-transform: uppercase;letter-spacing: 0.131578947em;     line-height: 1.1052631579;
}
 
.ewd-otp-message.mb-6 {
    font-size: 12px;
    color: #888888;
}

label#ewd-otp-order-number-div {
    color: #888888;
    font-weight: normal;
}

.pure-form-aligned .pure-control-group { 
    float: left;
}

#ewd-otp-tracking-number {
    height: 40px;
    padding: 12px;
    margin: 5px;
    font-size: 14px;
    width: 300px;
	  border-radius: 0px;
}

label#ewd-otp-order-number-div {
    color: #888888;
    font-weight: normal;
}

input.ewd-otp-submit.pure-button.pure-button-primary {
    background: #cd411f;
    padding: 12px 22px;
    margin-top: 5px;
    border-radius: 0px;
    font-weight: normal;
}

.ajax-login-register-login-container {
    width: 100%;
    float: left; 
    background: white;
    padding: 20px;
}

ul.zm_alr_ul_container li {
    background: none;
    padding: 0px;
    width: initial;
}

a#zm_alr_login_are-you-a-member {
    display: none;
}

.zm_alr_ul_container li:last-child {
    float: right;
    margin-top: -27px;
}


.zm_alr_form_container input {
    border-radius: 0px;
    padding: 10px;
}

.zm_alr_label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    color: #888888;
    font-weight: normal;
    font-size: 14px;
}

.zm_alr_form_container input[type="submit"] {
    -webkit-transition-property: background-image;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    font-weight: bold;
    background: #c63d1b;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    border: 0;
    cursor: pointer;
    font-weight: normal;
    float: left;
    font-size: 12px;
    padding: 10px 30px;
    text-transform: uppercase;
    text-shadow: none;
    cursor: pointer;
    color: #ffffff;
    border: none;
}

a#zm_alr_login_forgot-password {
    -webkit-transition-property: background-image;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    font-weight: bold;
    background: #c63d1b;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    border: 0;
    cursor: pointer;
    font-weight: normal;
    float: left;
    font-size: 12px;
    padding: 10px 20px;
    text-transform: uppercase;
    text-shadow: none;
    cursor: pointer;
    color: #ffffff;
    border: none;
    margin-top: -8px;
}

.zm_alr_register_form_container {
	 width: 100%;
    float: left;
    background: white;
    padding: 20px; 	 
}

input#zm_alr_register_submit_button {
	 -webkit-transition-property: background-image;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    font-weight: bold;
    background: #c63d1b;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    border: 0;
    cursor: pointer;
    font-weight: normal;
    float: left;
    font-size: 12px;
    padding: 10px 30px;
    text-transform: uppercase;
    text-shadow: none;
    cursor: pointer;
    color: #ffffff;
    border: none;
}

input#zm_alr_register_submit_button:hover {
	 -webkit-transition-property: background-image;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    font-weight: bold;
    background: #c63d1b;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    border: 0;
    cursor: pointer;
    font-weight: normal;
    float: left;
    font-size: 12px;
    padding: 10px 30px;
    text-transform: uppercase;
    text-shadow: none;
    cursor: pointer;
    color: #ffffff;
    border: none;
}

a#zm_alr_register_already-registered {
	display:none;
}

.ajax-login-register-login-container h3 {
    color: #c63d1b;
    font-weight: normal;
    margin-bottom: 10px;
    border-bottom: solid 1px #c63d1b;
    padding-bottom: 10px;
}


.zm_alr_register_form_container h3 {
    color: #c63d1b;
    font-weight: normal;
    margin-bottom: 10px;
    border-bottom: solid 1px #c63d1b;
    padding-bottom: 10px;
}

.Login_form {
    width: 40%;
    float: left;
}

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

 
 .signup_form {
    WIDTH: 40%;
    FLOAT: right; 
}

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

.main_form {
       float: left;
    width: 80%;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    background: white;
    padding: 20px;
    margin-left: 10%;
	margin-bottom:50px !important;
}

 
.line_strip {
    float: left;
    background: url(images/line_strip.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 460px;
    margin-left: 8%;
    opacity: .2;
    margin-right: 8%;
}

.top_menu .current-menu-item a { 
    border-bottom: none !important;
	color: #cd411f !important;
}
.top_menu .current-menu-item span {
    color: #ffffff !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 0px;
    background: white;
    width: 40%;
    padding: 20px;
	margin-top: 0px !important;
}

.woocommerce-account h2 {
    color: #cd3420;
      margin-bottom: 10px !important;  
    font-weight: normal;
}

.woocommerce-lost-password input.woocommerce-Button.button {
    background: #c63d1b;
    border-radius: 0px;
    font-weight: normal;
    color: white;
    margin-bottom: 50px;
    font-size: 14px;
    padding: 12px 25px;
}

ul.woocommerce-error li {
    background: none;
}

.map {
    border: solid 1px #c9caca;
	margin-top:20px;
	margin-bottom:20px;
}
.map iframe {
    margin-bottom:0px;
}

.Contact_bottom {
	width:100%;
	float:left;
}

.full_class {
    float: left;
    width: 100%;
}

.helf_class {
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-bottom: 15px;
}
.full_class textarea {
    float: left;
    width: 97% !important;
    min-height: 150px;
    max-height: 150px;
    max-width: 1108px;
}

.page-id-218 input[type="date"], .page-id-218 input[type="time"], .page-id-218 input[type="datetime-local"], .page-id-218 input[type="week"], .page-id-218 input[type="month"], .page-id-218 input[type="text"], .page-id-218 input[type="email"], .page-id-218 input[type="url"], .page-id-218 input[type="password"], .page-id-218 input[type="search"], .page-id-218 input[type="tel"], .page-id-218 input[type="number"], .page-id-218 textarea {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #767373;
    padding: 8px;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
}

.Contact_bottom ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #767373;
}
.Contact_bottom ::-moz-placeholder { /* Firefox 19+ */
  color: #767373;
}
.Contact_bottom :-ms-input-placeholder { /* IE 10+ */
  color: #767373;
}
.Contact_bottom :-moz-placeholder { /* Firefox 18- */
  color: #767373;
}


input.wpcf7-form-control.wpcf7-submit {
    background: #c63d1b;
    font-weight: normal;
    margin-top: 25px;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 4px;
}

span.wpcf7-not-valid-tip {
    font-size: 11px;
}

div.wpcf7-validation-errors {
    border: 2px solid #4a4a49;
    font-size: 12px;
}

.contact_form {
    width: 60%;
    float: right;
}


.contact_details {
    width: 38%;
    float: left;
}


input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    border-color: #c63d1b;
}

.contact_details h3 {
    color: #888888;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
	font-weight:normal;
}	
.contact_details p {
    font-size: 14px;
    color: #767373;
	margin-bottom:15px;
}
.Con_address {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #767373;
    margin-bottom: 5px;
}

.Con_address span {
    width: 99px;
    float: left;
    background-position: left 6px;
    padding-left: 25px;
}

.address_class {
	 background: url(images/location.png);
    background-repeat: no-repeat;
}

.email_class {
	 background: url(images/email.png);
    background-repeat: no-repeat;
}

.phone_class {
	 background: url(images/phone.png);
    background-repeat: no-repeat;
}

.site_class {
	background: url(images/site.png);
    background-repeat: no-repeat;
}
.time_class {
	 background: url(images/time.png);
    background-repeat: no-repeat;
}

.contact_form h3 {
    color: #888888;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
	font-weight:normal;
}

.social_icons {
    float: left;
    width: 100%;
	margin-top: 15px;
}

.social_icons ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    color: #c53d1b;
}

.social_icons ul li {
    display: inline;
    margin-right: 4px;
    margin-left: 4px;
}	

.Contact_bottom {
    margin-bottom: 50px;
    margin-top: 30px;
}
@media only screen and (min-width: 1100px)      
{ 

.site-branding {
    margin: 0 auto 0 0;
    position: absolute;
    top: -8px;
}
}


@media only screen and (min-width: 1400px)      
{ 
.image_inner {
	display:none;
}

.site-branding {
    margin: 0 auto 0 0;
    position: absolute;
    top: -8px;
}
}

@media only screen and (min-width: 2500px)      
{ 
.image_li img {
    width: 100%;
}
.page_con h5 {
    font-size: 38px;  
    max-width: 100%;
    line-height: 64px;
    margin-bottom: 22px;
}
.main-navigation li {
    margin-right: 0px;
}
.main-navigation a { 
    padding: 3px 12px; 
}
.single-product p { 
    font-size: 33px;
    line-height: 54px;
}
.gallery_section ul li img {
    height: 450px;
}

.gallery_section ul li:hover .image_hover {
	height: 450px;
}


}

@media only screen and (max-width: 1200px)	{
	.line_strip {
		display:none;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
.site-inner {
    max-width: 960px;
}
.Login_form {
    width: 49%; 
}

.signup_form {
    WIDTH: 49%;
}
.main-navigation li {
    margin-right: 9px;
}

.main-navigation a {
    font-size: 14px;
}
.product_details {
    padding: 5px;
}	
.featured_section li h3 {
	font-size: 14px;
}	

.featured_section .add_to_cart_button {
	margin-top: 0px;
}

.news_left {
    width: 40%;
}
.news_right {
    width: 40%;
}	
	.news_inner {
    font-size: 29px; 
}

.mc-field-group {
    width: 35%;
}
input#sub_mit {
    width: 23% !important;
}
h2.footer_title {
    padding: 23px 72px;
}

.footer_contact h1 {
    font-size: 16px; 
}

.title-conten	t h3 {
    font-size: 26px;
}
.title-content p {
    font-size: 11px;
}
.page_con { 
    top: 50px;  
}


.woocommerce ul.products li.product h3 {
	font-size: 13px;
}

.add_image {
	display:none;
} 

}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.site-inner {
width: 700px;
}

.woocommerce-page div.product div.images {
    width: 31% !important;
}

.woocommerce-page div.product div.summary {
    width: 65% !important; 
	float:right;
}

.featured_section ul li {
    width: 100%;
    margin-right: 0%;
}

.Login_form {
    width: 100%; 
}

.signup_form {
    WIDTH: 100%;
	margin-top:30px;
}

.news_inner {
    font-size: 23px;
    margin: 11px;
	margin-top: 70px;
}
.news_left {
    width: 38%; 
}

.news_right {
    width: 38%; 
}
.title-content h3 {
	font-size: 28px;
}

.title-content p {
	font-size:11px;
}


.gallery_section ul li img {
    height: 140px;
}
.gallery_section ul li:hover .image_hover {
	height: 140px;
}
.mail_chimp_left {
    width: 100%; 
    text-align: center;
}

.footer_section {
    width: 100%;
}
.footer_contact h1 {
	    font-size: 10px;
}

.social_class {
    top: 1px;
}


.menu-toggle { 
    border: 1px solid #cf4220;
    color: #cf4220; 
	margin-top: 0px;
}

.menu-toggle:hover, .menu-toggle:focus { 
    border-color: #ffffff;
    color: #ffffff;
}

.main-navigation li {
    border-top: 1px solid rgba(209, 209, 209, 0);
}
.main-navigation ul { 
    background: rgba(255, 255, 255, 0.09);
    padding: 30px 50px;
}
.main-navigation .primary-menu {
    border-bottom: 1px solid rgba(209, 209, 209, 0);
}

 
.woocommerce ul.products li.product h3 {
	font-size: 13px;
}

.add_image {
	display:none;
}
.woocommerce div#secondary {
    width: 36.5%;
}
.woocommerce .content-area {
    width: 59.8%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 49.05%;
}
div#secondary h2 { 
    font-size: 20px; 
    margin-bottom: 10px;
}
div#secondary li a {
    font-size: 11px;
}


.images {
    width: 49% !important;
    float: left !important;
    margin-right: 3%;
}

h1.product_title.entry-title {
    font-size: 16px;
    line-height: 25px;
}
.page_con { 
    top: 16px; 
}
.page_con h5 {
    font-size: 18px;
	    margin-bottom: 0px;
    max-width: 100%;
    line-height: 22px;
}
.news_right {
    width: 33%;
}
 
}
@media only screen and (max-width: 440px)      
{ 

.top_menu li {
    padding-left: 0px;
    padding-right: 5px;
    letter-spacing: -0.3px;
    margin: 0px !important; 
}
.menu-top-menu-container {
    position: relative;
    z-index: 999999;
}
body .featured_section ul li {
       width: 48%;
    margin-right: 1%; 
    margin-left: 1%;
}
.product_details { 
    padding: 11px; 
}
.featured_section li h3 {
    font-size: 13px;
}
}
@media only screen and (max-width: 767px)      
{  
.custom-logo {
    max-width: 130px;
}
	li:hover ul.children{
		background:rgba(0,0,0,0.4);
	}
.page header#masthead {
    padding: 10px 0px 8px 0px !important;  
}
.title-con {
    margin-top: 51px;
}
.tp-caption.black22.tp-fade.tp-resizeme.start, .black25, .black21, .black251 {
    display: none;
}
.woocommerce-page div.product div.images {
    width: 35% !important;
}

.woocommerce-page div.product div.summary {
    width: 61% !important; 
	float:right;
}


.aws-search-result {
    z-index: 9999999 !important;
    right: 0 !important;
    width: 100% !important;
    top: 233px !important;
}
.top_menu {
    width: 100% !important;
    float: left !important;
    margin-top: 11px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
	width:100% !important;
}
.top_menu .search_home {
    width: 100% !important;
}
ul#menu-top-menu {
    float: left;
}
.Login_form {
    width: 100%; 
}
.zm_alr_ul_container li:last-child {
    float: left;
    margin-top: 11px;
}

.main_form {
    padding: 0px;
}

.signup_form {
    WIDTH: 100%;
	margin-top:30px;
}
.single-product p {
    font-size: 12px;
    line-height: 21px;
}

.page_con { 
    top: 16px; 
}
.page_con h5 {
    font-size: 18px;
    max-width: 100%;
	    margin-bottom: 0px;
    line-height: 22px;
}
.images {
    width: 49% !important;
    float: left !important;
    margin-right: 3%;
}

h1.product_title.entry-title {
    font-size: 16px;
    line-height: 25px;
}
h2.footer_title {
    padding: 23px 6px !important; 
}
.site-inner {
width: 92%;
}
.featured_section ul li {
    width: 100%;
    margin-right: 0%;
}

.news_inner {
    font-size: 23px;
    margin: 11px;
	margin-top: 70px;
}
.news_left {
    width: 38%; 
}

.news_right {
    width: 38%; 
}
.title-content h3 {
	font-size: 28px;
}

.title-content p {
	font-size:11px;
}


.gallery_section ul li img {
    height: 140px;
}
.gallery_section ul li:hover .image_hover {
	height: 140px;
}
.mail_chimp_left {
    width: 100%; 
    text-align: center;
}

.footer_section {
    width: 100%;
}
.footer_contact h1 {
	    font-size: 10px;
}

.social_class {
    top: 1px;
}


.menu-toggle { 
    border: 1px solid #cf4220;
    color: #cf4220;  
	margin-top: 6px;
}

.menu-toggle:hover, .menu-toggle:focus { 
    border-color: #ffffff;
    color: #ffffff;
}

.main-navigation li {
    border-top: 1px solid rgba(209, 209, 209, 0);
}
.main-navigation ul { 
    background: rgba(255, 255, 255, 0.09);
    padding: 30px 50px;
}
.main-navigation .primary-menu {
    border-bottom: 1px solid rgba(209, 209, 209, 0);
}

 div#outerImageContainer img {
    width: 100% !important;
    height: initial !important;
}
div#outerImageContainer {
    max-width: 500px;
	    height: initial !important;
	    max-height: 600px !important;
		overflow:hidden;
}
div#imageDataContainer {
    max-width: 500px;
}





.woocommerce ul.products li.product h3 {
	font-size: 13px;
}

.add_image {
	display:none;
}
.woocommerce div#secondary {
    width: 36.5%;
}
.woocommerce .content-area {
    width: 59.8%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 49.05%;
}
div#secondary h2 { 
    font-size: 20px; 
    margin-bottom: 10px;
}
div#secondary li a {
    font-size: 11px;
}

.contact_details p {
    font-size: 12px; 
}
.Con_address { 
    font-size: 12px; 
}
.contact_details {
    width: 100%; 
}

.contact_form {
    width: 100%; 
    margin-top: 25px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content { 
    width: 100%; 
}
table.shop_table.order_details {
    font-size: 12px;
}

#ewd-otp-tracking-number { 
    width: 100%; 
}

input.ewd-otp-submit.pure-button.pure-button-primary {
    margin-top: -19px;
	margin-left:10px;
}
}

.dnone{
    display:none;
    margin-right:10px;
}
@media only screen and (max-width: 650px)      
{ 
.woocommerce-message {
    box-shadow: 2px 2px 63px 230px rgba(0, 0, 0, 0.73);
    z-index: 999999;
    position: fixed;
    top: 40%; 
    width: auto;
    right: 6px;
    left: 5px;     padding-bottom: 48px !important;
}
.dnone{
    display:block;
}
.woocommerce-message .wc-forward{
    position:relative!important;
    float: none !important;
    display: block!important;
}

a.button.two.wc-forward {
     margin: auto;
    position: absolute!important;
    bottom: 10px;
}
.woocommerce-message a {
    position: absolute !important;
    bottom: inherit;
}
.woocommerce-page div.product div.images {
    width: 100% !important;
} 
.woocommerce-page div.product div.images a { 
        width: 100% !important;
    float: left;
    text-align: center;
} 

.woocommerce-page div.product div.summary {
    width: 100% !important; 
	float:right;
}
.woocommerce-page div.product div.images img {
    width: 198px !important;
    display: initial;
}
.woocommerce-page div.product .images .thumbnails img
{
	width:100% !important
}
.woocommerce-page div.product div.images .thumbnails a
{
	width:22% !important;
}
.news_left {
    width: 33%;  
}

.news_right {
    width: 35%;
}

.mail_chimp h3 {
    font-size: 25px;
}
.mail_chimp p {
    font-size: 11px;
}

.footer_widgetss {
    text-align: center;
}

.social_class {
    position: relative;
    right: initial;
    margin: 0 auto;
    display: -webkit-inline-box;
}


}

@media only screen and (max-width: 469px) {
	
.ngg-gallery-thumbnail-box img {
    width: 100% !important;
    height: 200px !important;
}
.ngg-gallery-thumbnail-box {
	width:100% !important;
}

.page_title_div img {
    min-height: 125px;
}	
	.images {
    width: 100% !important; 
}
.single-product .yith-wcwl-add-to-wishlist {
    float: left;
    margin-top: 0px;
    margin-bottom: 20px;
}
.woocommerce ul.products li.product h3 {
	font-size: 13px;
}

.add_image {
	display:none;
}
.woocommerce div#secondary {
    width: 100%;
}
.woocommerce .content-area {
    width: 100%;
}
.woocommerce ul.products li.product .button { 
    padding: 8px 8px; 
}
.woocommerce ul.products li.product h3 { 
    margin: 0px 4px;
} 
 
.woocommerce ul.products li.product .button {
    padding: 8px 31px 8px 4px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 48.05%;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 6px 8px;
    color: black;
}
.site-inner form.woocommerce-ordering {
    /* display: none; */
    margin-top: 14px !important;
    margin-bottom: 17px !important;
}

div#secondary {
	    margin-bottom: 0px !important; 
}

.page_con p {
    font-size: 9px;
}

.page_con h5 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 6px;
}

.page_con {
    top: 11px;
} 
.title-con {
    width: 99% !important;
}
div#secondary h2 { 
    font-size: 20px; 
    margin-bottom: 10px;
}
div#secondary li a {
    font-size: 11px;
}
	
	
.top_menu li { 
    padding-left: 0px; 
    padding-right: 7px; 
    margin: 0px !important;
}
.top_menu {
    text-align: right;
    margin-bottom: 10px;
    margin-top: 20px;
}

.main-navigation ul {
    padding: 30px 30px;
}

.title-content h3 {
    font-size: 19px;
}

.title-content p {
    font-size: 7px;
}

.featured_section .product_thumb {
    width: 100%;
}
.product_thumb img {
    width: 100%;
}	
.product_deta
ils {
    width: 100%;
}

.news_inner {
    font-size: 17px; 
}
.news_underline {
    width: 118%;
}

.news_icon { 
    width: 50px;
    height: 50px; 
    margin-top: -25px;
    margin-left: 25px;
    margin-right: 20px;
    background-size: 100%;
}

.gallery_section ul li {
    width: 50%;
}

.mc-field-group { 
    width: 100%;
    margin-right: 10px;
    margin-bottom: 10px;
}
input#sub_mit {
	    width: 100% !important;
}


.footer_section ul li {
    width: 100%;
    margin-right: 0%;
}

.footer_contact h1 {
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 7px;
}

.footer_section {
    padding-top: 10px;
    padding-bottom: 10px;
}
.title-con .title-inner {
    padding: 0px 2px;
}


 div#outerImageContainer img {
    width: 100% !important;
    height: initial !important;
}


div#outerImageContainer {
    max-width: 300px;
	    height: initial !important;
	    max-height: 400px !important;
		overflow:hidden;
}
div#imageDataContainer {
    max-width: 300px;
}
input#coupon_code {
	width:100%;
	margin-bottom:10px;
}

h4 { 
    font-size: 14px !important;
}

.entry-content p {
    font-size: 12px;
}

.product_details {
	width:100%;
}

}
@media only screen and (max-width: 400px) {
	.news_icon { 
    margin-left: 20px; 
}
h2.footer_title {
    padding: 23px 0px;
}
	
}
@media only screen and (max-width: 350px) {
	.top_menu li:last-child {
		display:none;
	}
	.news_left {
    width: 30%;
}
.ngg-gallery-thumbnail-box img { 
    height: 150px !important;
}
.news_right {
    width: 30%;
}

.news_underline {
    width: 130%;
}
h2.footer_title {
	font-size: 17px;
}


 div#outerImageContainer img {
    width: 100% !important;
    height: initial !important;
}
div#outerImageContainer {
    max-width: 250px;
	    height: initial !important;
	    max-height: 300px !important;
		overflow:hidden;
}
div#imageDataContainer {
    max-width: 250px;
}
}
.main-navigation {clear: both;}
.helf_class + .helf_class {margin-right: 0;width: 51%;}#wpcf7-f13210-p13207-o1 .wpcf7-form .full_class label{  font-size:13px;}#wpcf7-f13210-p13207-o1 .wpcf7-form  h4 { width:100%;float:left;} .page-id-13207 main#main.site-main { padding: 30px 0;}body.page-id-13207.woocommerce .content-area { float: none; width: auto;}.full_class textarea.wpcf7-textarea { float: none; width: 100% !important; min-height: 50px; max-height: 50px; max-width: 400px;}

.featured_section .add_to_cart_button { width:auto !important; height:auto !important;}
				
	.ubermenu-responsive-default.ubermenu-responsive {  max-height: 100% !important;}
	.top_button_link {  background-color: #cd411f !important; padding-bottom: 17px; color: #fff!important;  font-size: 15px!important; margin-left:-32px !important; padding: 0.418em 1em!important; }@media (max-width:980px){.top_button_link { margin: auto !important; background-color: #cd411f!important; color: #fff!important;  font-size: 15px!important;  padding: 0.418em 1em!important; }.top_link { text-align:center; }}.featured_section .add_to_cart_button {
    height: 32px;    outline: medium none;
    width: auto!important;
	
}
.brandSelect { width: 180px;}
.brandsys { width:33%; float:left;}
.tooldiv { border:1px solid #ccc; padding: 25px; margin-right: 60px; background:#555; color:#fff; }

.imgpart { width:40%; float:left; margin-top: 30px; height:150px;}
.imgpart img { min-height:320px; min-width:350px;}
.demopart { width:60%; float:left; padding-left:30px; padding-top:30px; padding-right:35px; height:150px;}

