/*
Theme Name: South Central Cafe
Description: This is South Central Cafe.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Author : Iglobsyn Technologies
Author Uri : http://iglobsyn.com/;
*/


@import url('https://fonts.googleapis.com/css?family=Great+Vibes&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
/*------------------------------------------------------------------*/
body{ width:100%;margin:0 !important;padding:0;  font-family: 'Raleway', sans-serif;font-size:14px; line-height:20px; letter-spacing:1px; color:#333333; }

button, input, optgroup, select, textarea { font-family: 'Raleway', sans-serif; }
img { max-width: 100%; width: auto; }
ul{margin:0;padding:0;}    
a{  transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none; text-decoration:none;  color:#5f3213; }
a:hover, a:focus{  transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out; text-decoration:none; outline:none; }
p{margin-bottom:15px; font-size:16px;   line-height:22px;  font-weight: 500; color: #333333;   }
#inner-page p { float: left;font-size: 13px;width: 100%; display: contents; }
h1, h2 { color: #5f3213; padding-bottom: 15px; font-family: 'Great Vibes', cursive; }
h3, h4, h5, h6 { padding-bottom: 15px;font-family: 'Raleway', sans-serif; }
img{ max-width:100%; }
li{ cursor:pointer; font-size: 16px; line-height: 22px; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{  width: 100%;font-size: 16px;padding: 15px 20px;border: 1px solid #dddddd;color: #000000;letter-spacing: 1px;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;box-shadow: none;
margin: 8px 0;border-radius: 5px; box-sizing: border-box;} 
input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, textarea:hover, textarea:focus, select:hover, select:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="date"]:hover, input[type="date"]:focus{ border:1px solid #5f3213;transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline:none; }

textarea{ height:100px; }

input[type="submit"]{ display: inline-block;font-size: 16px;padding: 4px 30px;color: #fff;background-color: #5f3213;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;cursor: pointer;border: 2px solid #5f3213;text-transform: uppercase;font-weight: 600; border-radius: 13px; height: 35px;}

input[type="submit"]:hover, input[type="submit"]:focus{  background-color: #000000; color:#5f3213  border:1px solid #5f3213;transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none;}

.widget{ float:left; width:100%; }
.textwidget{ float:left; width:100%; }
form { float:left; width:100%; margin:0px; }
.wpcf7 {margin: 0;padding: 0;float: left;width: 100%;}
div.wpcf7-response-output{ float:left; width:100%; text-align:center; box-sizing:border-box; margin:10px 0px; font-size:16px; line-height:24px; color:#ffffff;  }
span.wpcf7-not-valid-tip{  width:100%; font-size:16px; line-height:24px; }

.comn-title {color: #5f3213;font-size: 60px;line-height: 65px;font-weight: 500;font-family: 'Great Vibes', cursive;/* text-align: center; */position: relative;margin: 20px auto;float: none;width: auto;display: table;    padding: 0 25px; }
.comn-title:before {content: '';position: absolute;background: url(images/before.png) no-repeat;left: 0;width: 100%;transform: translatex(-100%) translateY(-50%);top: 50%;height: 7px;background-position: right center;}
.comn-title:after {content: '';position: absolute;background: url(images/after.png) no-repeat;right: 0;width: 100%;transform: translatex(100%) translateY(-50%);top: 51%;height: 7px;background-position: left center;}
/*------------------------Header Css----------------------------*/
#header{ float:left; width:100%;   }
#header .logo .logo-inner img { max-width: 150px;}
#header .header-top{ float:left; width:100%; background-color:#ffffff; /*padding:5px 0px;  */}
#header .header-top ul.header-contact {float: left;width: 100%;}
#header .header-top ul.header-contact li {display: inline-block;margin-left: 20px;}
#header .header-top ul.header-contact li:first-child {margin-left: 0px;}

#header .header-top ul.header-contact li a{ font-size:14px; color:#253460;  }
#header .header-top ul.header-contact li a:hover, #header .header-top ul.header-contact li a:focus{ color:#594431; }
#header .header-top ul.header-contact li i{ color:#253460; margin-right:8px;font-size:14px;  }
#header .header-bottom { float: left; width: 100%;background-color: #000; z-index: 99;}
#header .header-bottom {  position: fixed; background-color: transparent; }
#header .logo{ float:left; }
#header .logo .logo-inner{ float:left; width:100%; margin:23px 0px; }

#header .header-menu{ float:left;}
#header .header-menu .header-menu-inner { float:left; width:100%;   }
#header .header-menu .header-menu-inner .widget{float: left;}
#header .header-menu .header-menu-inner .menu-header-menu-container {float: left;width: 100%;}
#header .header-menu .header-menu-inner ul { float:right;  }

#header .header-menu .header-menu-inner ul li {float:left; list-style:none;  position:relative;  padding:45px 0px 42px 0px;  }

#header .header-menu .header-menu-inner ul li a{ color: #ffffff;font-size: 16px;font-weight: normal;padding: 8px 20px;display: inline-block; position:relative; font-weight: 600; }
#header .header-menu .header-menu-inner ul li a :hover , #header .header-menu .header-menu-inner ul li.current-menu-item a { color: #ff6800 !important; }
#header .header-menu .header-menu-inner ul li a:hover {color: #ff6800;}
#header .header-menu .header-menu-inner ul li.current-menu-item a , #footer .footer-top .footer-top-inner .inn-foo ul li.current-menu-item a ,  #footer .footer-top .footer-top-inner .inn-foo ul li a:hover { color:#ff6800; }
#header .header-menu .header-menu-inner ul li.current-menu-ancestor > a{ color:#ff6800;}
#header .header-menu .header-menu-inner ul.sub-menu {display: none;z-index: 9999;width: 240px;border-top: 3px solid #ff6800;opacity: 0;background: #fff;-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);box-shadow: 0 2px 5px rgba(0,0,0,.1);position: absolute;padding: 20px 0;margin-top: 40px; webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;  }
#header .header-menu .header-menu-inner ul li:hover .sub-menu{display: block;opacity: 1; webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header .header-menu .header-menu-inner ul.sub-menu li {float: left; line-height:normal;  box-sizing:border-box;  background-color:transparent; text-align:left;   list-style: outside none;width: 100%;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;text-decoration: none;  padding: 0px 10px;  box-sizing: border-box;  }
#header .header-menu .header-menu-inner ul.sub-menu li a {color: #000000;padding:5px 10px; display: inline-block;width: 100%;letter-spacing: 3px;}
#header .header-menu .header-menu-inner ul.sub-menu li a:after{ display: none; }
#header .header-menu .header-menu-inner ul.sub-menu li.current-menu-item a, #header .header-menu .header-menu-inner ul.sub-menu li a:hover, #header .header-menu .header-menu-inner ul.sub-menu li a:hover{ color:#ffffff; background-color: #5f3213; }
#menu2{ display:none; }

#header .header-menu .header-menu-inner ul li.menu-item-has-children > a:before{ content: "\f107";font-family: FontAwesome;font-style: normal;font-weight: bold;text-decoration: inherit;color: #ffffff;font-size: 18px;padding-right: 0.5em;position: absolute;top: 10px;right: -10px;}

#header .hdr-top-right-inner {float: left;width: 100%;}
#header .hdr-top-right-inner ul.user-info {float: right;width: auto;}
#header .hdr-top-right-inner ul.user-info li { float: left;margin: 0;list-style: none; }
#header .hdr-top-right-inner ul.user-info li a {color: #ffffff;font-size: 16px;font-weight: normal;padding: 5px 20px;display: inline-block;position: relative;font-weight: 600;}
#header .hdr-top-right-inner ul.user-info li a:hover {color: #ff6800;}
#header .header-bottom .top-header {float: left;width: 100%;background-color: rgba(0, 0, 0, 0.7);padding: 10px 0;}
#header .header-top .hdr-top-right-inner ul li a.cart_item img {float: left;margin-right: 5px;margin-top: -10px;}
#header .header-top .hdr-top-right-inner ul li a {font-size: 16px;line-height: 20px;color: #333333;}
#header .hdr-top-right-inner ul.user-info li a img {width: 25px;height: 25px;}



#header .social_icons a i {font-size: 16px;color: rgba(255, 255, 255, 0.7);line-height: 30px;}
#header .social_icons a:hover { color: #ff6800; border-color: #ff6800;  }
#header .social_icons a:hover i {transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg);transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;color: #ff6800;}
#header .social_icons a {    float: left;width: 30px;height: 30px;border: 2px solid rgba(255, 255, 255, 0.7);border-radius: 50%;margin-right: 20px;text-align: center;line-height: 30px;}

#header.fix .header-bottom .top-header { display: none;}

/*.......... fix header............*/

.fix , #header.fix .header-bottom { background-color: rgba(0, 0, 0, 0.7);z-index: 9999;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); padding: 0 !IMPORTANT; transition-delay: 0s;transition-duration: 0.8s;transition-timing-function:ease-in-out; }

#header.fix .logo .logo-inner { transition-delay: 0s;transition-duration: 0.8s;transition-timing-function:ease-in-out; margin: 10px 0px;}
#header.fix .header-bottom { transition-delay: 0s;transition-duration: 0.8s;transition-timing-function:ease-in-out;outline: none;text-decoration: none; }
#header.fix .header-menu .header-menu-inner ul li { padding: 30px 0px 30px 0px !important; transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;text-decoration: none;}
.fix  .logo a img {  max-width: 100px !important; transition-delay: 0s;transition-duration: 1.2s;transition-timing-function: ease-in-out;outline: none;text-decoration: none;}
#slider_wapper {float: left;width: 100%;height: 800px;position: relative;}
#slider_wapper .slider_inner {float: left;position: absolute;top: 50%;width: 100%;transform: translateY(-50%);font-size: 50px;line-height: 60px;
color: #fff;text-align: left;}
#slider_wapper .slider_inner .slider_text h1{color: #fff; font-size: 120px; line-height: 120px; margin-bottom: 0px; font-weight: 500;}
#slider_wapper .slider_inner .slider_text p { font-family: 'Great Vibes', cursive; font-size:60px;line-height: 70px; margin: 0; padding: 0;color: #ffffff;  }
#slider_wapper #scroll_down {position: absolute;bottom: 15px;left: 50%;right: 0;transform: translateX(-50%) rotate(90deg); -moz-transform: translateX(-50%) rotate(90deg);-o-transform: translateX(-50%) rotate(90deg);-webkit-transform: translateX(-50%) rotate(90deg);margin: 0 auto;display: table;}
#slider_wapper #scroll_down p {color: #ffffff;letter-spacing: 5px;font-size: 12px;}

/*------------------------Home Page Css----------------------------*/
.social_icons { visibility: hidden;}
#footer .social_icons { display:none;}
#home-slider{ float:left; width:100%; position:relative;  overflow:hidden; position:relative;  }

#slider_wapper .slider_inner img {width: 100%;}
#home-slider:after {position: absolute;top: 0px;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.25);content: '';left: 0;right: 0;}
#about_us {float: left;width: 100%;padding: 80px 0 40px;}
#about_us .about_inner {float: left;width: 100%;}
#about_us .about_inner .about_img.left {float: right;}
#about_us .about_inner .about_img {float: left;}
#about_us .about_inner .about_content {float: left;width: 100%;padding: 0 20px;text-align: center;}
#customer_stats { float: left;width: 100%; }
#customer_stats .customer_stats_inner {float: left;width: 100%;padding: 40px 0;}
#customer_stats .customer_stats_inner .customer_stats_block {float: left;width: 100%;margin: 20px 0;}
#customer_stats .customer_stats_inner .customer_stats_block .slider_number {color: #fff;font-size: 40px;text-align: center;font-weight: 700;line-height: 50px;}
#customer_stats .customer_stats_inner .customer_stats_block .slider_text {text-align: center;color: #fff;font-size: 25px;line-height: 30px;}
#product_menu {float: left;width: 100%;padding:0 0 80px 0;}
#product_menu .product_menu_inner {float: left;width: 100%;background: url('images/cap.png') no-repeat bottom center;}
#product_menu .product_menu_inner .desc { text-align: center; margin: 20px 0 50px;}
#product_menu .product_menu_inner .product_in {float: left;width: 100%;min-height: 130px;}
#product_menu .product_menu_inner .product_in .product_top {float: left;width: 100%;padding: 10px 0;}
#product_menu .product_menu_inner .product_in .product_top span.product_price {float: left;font-weight: 700;font-size: 17px;line-height: 20px;width: 30%;}
#product_menu .product_menu_inner .product_in span.product_name {float: left;width: 70%;text-align: right;color: #000;}
#product_menu .product_menu_inner .product_in span.product_name a {color: #000;font-weight: 500;font-size: 17px;line-height: 20px;}
#product_menu .product_menu_inner .product_in .product_bottom {float: left;width: 100%;}
#product_menu .product_menu_inner .product_in .product_bottom form.cart {float: left;width: 100%;box-sizing: border-box;}
#product_menu .product_menu_inner .product_in .product_bottom form.cart .quantity {float: left;width: 30%;box-sizing: border-box;}
#product_menu .product_menu_inner .product_in .product_bottom form.cart .quantity input[type="number"] {float: left;width: 50px;padding: 0 0px 0 10px;height: 30px;margin: 5px 0;border-color: #000;}
#product_menu .product_menu_inner .product_in .product_bottom form.cart button {float: right;width: 70%;max-width: 150px;background-color: #000;border: unset;color: #fff;font-size: 16px;margin: 5px 0;height: 32px;line-height: 30px;}
#product_menu .product_menu_inner .product_in .product_image {float: left;width: 100%;height: 130px;line-height: 130px;}
#product_menu .product_menu_inner .product_in .product_image img {width: 100%;max-width: 60px;height: auto;}
#product_menu .product_menu_inner .grid-35:nth-child(even) {margin-left: 30%;}
button:hover {cursor: pointer;opacity: 0.7;}
#store_gallery {float: left;width: 100%;padding: 80px 0;background-color: #f3eae4;}
#store_gallery .desc { float: left; width: 100%; text-align: center;}
#store_gallery .gallery-list {float: left;width: 100%;margin-top: 30px;}
#store_gallery .gallery-list .block-1, #store_gallery .gallery-list .block-2 {margin-bottom: 20px;}
#store_gallery .gallery-list .gallery_image {float: left;width: 100%;position: relative;}
#store_gallery .gallery-list .overlay {position: absolute;height: 92%;width: 94%;left: 3%; right: 3%; top: 4%; bottom: 4%;visibility: hidden;}
#store_gallery .gallery-list .overlay img {float: left;width: 100%;height: 100%;}
#store_gallery .gallery-list .gallery_image:hover .overlay {visibility: visible;transition-delay: 0s; transition-duration: 0.8s;ransition-timing-function: ease-in-out;outline:none; text-decoration:none;}
#store_gallery .gallery-list .gallery_image:after {position: absolute;content: "";left: 0;right: 0;background-color: rgba(0, 0, 0, 0.5);height: 100%;width: 100%;visibility: hidden;top: 0;}
#store_gallery .gallery-list .gallery_image img { float: left;width: 100%;height: 100%;}
#store_gallery .gallery-list .gallery_image:hover:after { visibility: visible;z-index: 1; }
#testimonial {float: left;width: 100%;padding: 60px 0 80px;position: relative;}
#testimonial .testimonials_wrapper {float: left;width: 100%;}
#testimonial .testimonials_wrapper .testimonial-slider {float: left;width: 100%;}
#testimonial .testimonials_wrapper .testimonial-slider .testimonials_inner {float: left;width: 100%;text-align: center;}
#testimonial .testimonials_wrapper .testimonial-slider .testimonials_inner .testimonials_name {text-align: center;color: #fff;font-size: 30px;line-height: 35px;padding: 10px 0;}
#testimonial .testimonials_wrapper .testimonial-slider .testimonials_inner .testimonials_content {float: left;width: 100%;text-align: center;color: #fff;}
#testimonial .testimonials_wrapper .testimonial-slider .testimonials_inner .testimonials_content p {text-align: center;color: rgba(255, 255, 255, 0.7);float: none;width: 85%;margin: 0 auto;display: table;}
#testimonial .owl-buttons {position: absolute;top: 30%;transform: translateY(-50%); webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); width: 100%;}
#testimonial .owl-buttons .owl-prev {left: 0;}
#testimonial .owl-buttons .owl-next {right:  22px;}
#testimonial .owl-buttons div:before{color: #b3b3b4;background-color: #686869;padding: 0 15px;text-align: center;line-height: 50px;}
#testimonial .slider_inner .slider_text span{color: #5f3213;}
#testimonial .owl-buttons .owl-next {background: url(images/next.png) no-repeat;height: 60px;    right: 0;position: absolute;width: 60px;}
#testimonial .owl-buttons .owl-prev{background: url(images/prev.png) no-repeat;height: 60px;left: 0;position: absolute;width: 60px;}
#testimonial .testimonials_wrapper .comn-title {color: #fff;}
#testimonial .testimonials_wrapper .comn-title {color: #fff;}
#testimonial .testimonials_wrapper .comn-title:before {background: url(images/before_white.png) no-repeat;background-position: right center;}
#testimonial .testimonials_wrapper .comn-title:after {background: url(images/after_white.png) no-repeat; background-position: left center;}
/*----------------------Contact Page---------------------------*/
.page-banner{ float:left; width:100%;min-height: 400px; background-position: center !important; position: relative; }
.page-banner .page-info { float: left;width: 100%; position: absolute; bottom: 50px;}
.page-banner .page-info .page-title {float: none;width: auto;text-align: center;position: relative;display: table;margin: 0 auto;}
.page-banner .page-info .page-title h1 {font-weight: 700;letter-spacing: 0.05em;color: #ffffff;font-size: 50px;margin: 0px;
text-transform: uppercase;line-height: 50px;font-family: 'Raleway', sans-serif;float: none;display: table;margin: 0 auto;}
.page-banner .page-info .page-title h1:after{content: '';position: absolute;bottom: 0px;margin: 0 auto; border-bottom: 3px solid #fff; width: 80%; left: 0;  right: 0;}
.page-banner .page-info .heading_content {color: #fff;float: left;width: 100%;text-align: center;margin: 30px 0;}
.page-banner .page-info .page-nav{ float:left; text-align:end; font-size:16px; line-height:18px; color:#ffffff; }
.page-banner .page-info .page-nav .breadcrumbs {float: left;width: 100%;padding: 10px 0px;}
.page-banner .page-info .page-nav .breadcrumbs span{ margin:0px 5px; font-size:16px; line-height:18px;  font-weight:normal; text-transform:uppercase; }
.page-banner .page-info .page-nav .breadcrumbs span > a{ font-size:16px; line-height:18px; color:#ffffff; font-weight:normal; text-transform:uppercase;  }
.breadcrumbs > span > span{ color:#C69453; }
.page-banner .page-info .page-nav .breadcrumbs span > a:hover, .page-banner .page-info .page-nav .breadcrumbs span > a:focus{ text-decoration:none; color:#C69453; }

/*---------------------Blog Page Css----------------------------*/
.wp-pagenavi {float: left;width: 100%;text-align: center;margin-top: 60px;}
.wp-pagenavi a, .wp-pagenavi span {float: none;display: inline-block;padding: 7px 10px;font-size: 16px;line-height: 20px;text-align: center;border: 1px solid #253460;color: #ffffff;background-color:#253460; font-weight: 600;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background-color: #e7ebef;color: #253460;border: 1px solid #e7ebef;}

/*----------------------Single Blog Post Css-----------------------*/
#inner-page .single-blog {float: left;width: 100%;padding: 70px 0px;}
#inner-page .single-blog .blog-main{ float: left; width: 100%;  }
#inner-page .single-blog .blog-image {float: left;margin: 0px 30px 30px 0px;}
#inner-page .single-blog .blog-details {}
#inner-page p{ color: #000000;  }
/*----------------------Default Page Css----------------------------*/
#inner-page {float: left;width: 100%;}
#inner-page .default-page {float: left;width: 100%;padding: 70px 0px;}
#inner-page .default-page .comn-title h2{ color:#333333; }
#inner-page .default-page .comn-title h2:before{background-color: #dddddd; }

#inner-page .default-page ul{ float:left;}
#inner-page .default-page ul li img.woocommerce-placeholder {display: none;}
#inner-page .default-page ul li {float: left;/* width: 100%; */list-style: none;font-size: 16px;line-height: 25px;}
#inner-page .default-page ul  li.woocommerce-MyAccount-navigation-link{min-height: unset;}
 .woocommerce ul.products li.product{min-height: 130px;}
 .woocommerce div.product form.cart table td.product-thumbnail .mnm_image {
    display: none;
}

#inner-page .default-page ul li{ float:left; /*width:100%;*/list-style:none; font-size:16px; line-height:25px;   }
#inner-page .default-page ul li:before{content: "\f058";margin-right: 10px;font-family: 'FontAwesome';font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1; color:#000000; }
#inner-page .default-page ul.products li:before { display: none; }
#inner-page .default-page .block-left{ float:left;}
#inner-page .default-page .block-left .block-left-inner{ float:left; width:100%; }
#inner-page .default-page .block-right{ float:left;}
#inner-page .default-page .block-right .block-right-inner{ float:left; width:100%; }
#inner-page .default-page .block-right .block-right-inner .content{ float:left; width:100%;  margin-bottom:40px; }

/*-----------------------Footer Css-------------------------------*/
#footer {float: left;width: 100%;background-color: #191919;}
#footer .footer-top {float: left;width: 100%;}
#footer .footer-top .footer-top-inner {float: left;width: 100%;padding: 35px 0;}
#footer .footer-top .footer-top-inner .inn-foo {float: left;width: 100%;}
#footer .footer-top .footer-top-inner .inn-foo ul {float: left;width: 100%;padding-left: 0;}
#footer .footer-top .footer-top-inner .inn-foo ul li {float: left;width: 100%;color: #fff;list-style: none;padding: 7px 0;}
#footer .footer-top .footer-top-inner .inn-foo ul li a {color: rgba(255, 255, 255, 0.5);}
#footer .footer-top .footer-top-inner h3.widget-title {color: #fff;font-size: 25px;line-height: 30px;margin-bottom: 0;font-weight: 500; padding-bottom: 10px;min-height: 60px;}
#footer .footer-top .footer-top-inner .textwidget {float: left;width: 100%;}
#footer .footer-top .footer-top-inner .textwidget p {  color: rgba(255, 255, 255, 0.5); }
#footer .footer-bottom {float: left;width: 100%;border-top: 1px solid rgba(255, 255, 255, 0.7);}
#footer .footer-bottom p { color: rgba(255, 255, 255, 0.7); text-align: center; }
#footer  .social_icons a {float: left;width: 35px;height: 35px;border: 2px solid rgba(255, 255, 255, 0.7);border-radius: 50%;margin-right: 20px;text-align: center;line-height: 35px;}
#footer  .social_icons { margin-bottom: 40px; margin-top: 20px; }
#footer .social_icons a i {font-size: 18px;color: rgba(255, 255, 255, 0.7);line-height: 35px;}
#footer .social_icons a:hover { color: #ff6800; border-color: #ff6800;  }
#footer .social_icons a:hover i {transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg);transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;color: #ff6800;}

#footer .footer-top .footer-top-inner span.wpcf7-not-valid-tip {display: none;}
#footer .footer-top .footer-top-inner .wpcf7-response-output {margin: 0;}
#footer .footer-top .footer-top-inner input[type="email"] {background-color: transparent;height: 50px;line-height: 50px;margin: 0 0 20px;border-radius: 30px;border-color: rgba(255, 255, 255, 0.5);box-sizing: border-box; COLOR: #D3D3D3;}

#footer .footer-top .footer-top-inner input[type="email"].wpcf7-not-valid {border: 1px solid #f00;}
#footer .footer-top .footer-top-inner input[type="submit"] {float: none;margin: 10px  auto 0;height: 50px;line-height: 50px;background-color: #fff;color: #000;border: #fff;padding: 0 30px;text-align: center;width: 220px;display: table;border-radius: 30px;}

/*........Woocommerce........*/

.woocommerce {float: left;width: 100%;}
.woocommerce ul.products.columns-3 {float: left;width: 100%;}
.woocommerce .woocommerce-ordering select {vertical-align: top;font-size: 15px;font-weight: 500;border-color: #000; padding: 5px;}
.woocommerce ul.products li h2 {float: left;width: 100%;text-align: center;font-family: 'Raleway', sans-serif;}
.woocommerce ul.products li.product .price {float: left;width: 100%;text-align: center;color: #000;font-weight: 500;}
.single-product .page-banner .page-info .page-title {    display: none;}

#inner-page .woocommerce-breadcrumb{ display: none;  }
/*#inner-page header.woocommerce-products-header{ display: none;  }
#inner-page p.woocommerce-result-count {display: none;}*/


/***********/

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: right; width: auto;}
.woocommerce .woocommerce-pagination ul.page-numbers li:before{    display: none;}
.woocommerce ul.products li.product a img {display: none;}
.woocommerce div.product div.images.woocommerce-product-gallery {position: relative;display: none;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {float: left;}
#product_menu .product_menu_inner .product_in .product_image img {display: none;}

/*************/
.woocommerce nav.woocommerce-pagination{ float: left !important; width: 100% !important; margin-top: 30px;   }
.woocommerce nav.woocommerce-pagination ul{ border:none !important; }
.woocommerce nav.woocommerce-pagination ul li{ border: none !important; margin: 0px 3px;   }
.woocommerce nav.woocommerce-pagination ul a, .woocommerce nav.woocommerce-pagination ul span{ padding: 10px !important; font-size: 16px !important; line-height: 16px !important; border: 1px solid #000000; background-color: #000000; color: #ffffff;   }
.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: #5f3213 !important; color: #ffffff !important;border: 1px solid #f570af !important; }
#inner-page form.form-wppp-select.products-per-page{ float: left !important;  width:25% !important;  margin: 0px !important;    border: 1px solid rgba(0, 0, 0, 0.42);box-sizing: border-box; }
#product-filter {float: left;width: 100%;border-top: 1px solid rgba(0, 0, 0, 0.30);border-left: 1px solid rgba(0, 0, 0, 0.30);border-right: 1px solid rgba(0, 0, 0, 0.30);}
#inner-page form.woocommerce-ordering, #inner-page form.woocommerce-ordering-ct {box-sizing: border-box;padding: 15px 10px;/*border-right: 1px solid rgba(0, 0, 0, 0.30);*/ }
#product-filter span.select-title {float: left;font-size: 14px;color: #000000;font-weight: bold;line-height: 20px;margin-right: 0; text-transform:uppercase; }
#product-filter select {float: left;border: none !important;width: 160px !important;font-size: 14px;color: #868686;font-weight: 600;letter-spacing: 0px !important; padding:0px 10px !important; height: auto !important;}
#product-filter select option {font-size: 14px;}
/*.woocommerce ul.products li.product a img{ height: 216px !important; margin: 0px !important;  }*/
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ clear:none !important; }
.woocommerce h2.woocommerce-loop-product__title{ font-size:16px; line-height:20px; color:#5f3213; font-weight:600; float: left; width: 100%; padding: 0px;  }
.woocommerce span.price{ float:left; width:100%;color:#5f3213 !important; font-size:16px !important ; line-height:20px !important; font-weight: 600 !important; }
.woocommerce ul.products h2.no-product-found {float: left;width: 100%;text-align: center;padding: 20px 0px;border-right: 1px solid rgba(0, 0, 0, 0.30);border-bottom: 1px solid rgba(0, 0, 0, 0.30);margin: 0px;font-size: 20px;line-height: 25px;color: #5f3213 ;}
.woocommerce ul.products li.product .button{  display: table; margin: 0 auto; float: none; }
.woocommerce-error, .woocommerce-info, .woocommerce-message{width: 100%;box-sizing: border-box;background-color: #ff6800;color: #ffffff;border-top: 3px solid #000000 !important;}
.woocommerce-error::before{ color:#ffffff; }
.woocommerce{ float:left; width:100%; }
.woocommerce div.product {float: left;width: 100%;}
.woocommerce div.product div.summary h1.product_title.entry-title {float: left;width: 100%;color: #5f3213;font-size: 30px;line-height: 35px;margin: 0px 0px 20px 0px !important;    font-family: 'Raleway', sans-serif;}
.woocommerce div.product p.price, .woocommerce div.product span.price{ font-size:20px; line-height:25px; }
.woocommerce .quantity .qty { width: 65px; height: 30px; padding: 10px 4px; line-height: 16px; text-align: center; font-size: 16px;    color: rgba(0, 0, 0, 0.70);border: 1px solid rgba(0, 0, 0, 0.30); }
.woocommerce .quantity .qty:hover, .woocommerce .quantity .qty:focus{ outline:none; border:1px solid #ff6800; }
.woocommerce div.product form.cart, .woocommerce div.product p.cart{ margin-bottom:0px; }
.woocommerce div.product form.cart .button{ margin:10px 0px;padding: 12px 30px; }
.woocommerce div.product #wc-stripe-payment-request-wrapper { display: none;}
.woocommerce div.product form.cart div.quantity{ margin:0px 20px 0px 0px; }
.woocommerce-message { border-top:4px solid #000000; background-color:#eeeeee;  float: left;width: 100%;box-sizing: border-box; color: #000000;  font-size:18px; line-height:25px;  }
.woocommerce-message::before{ color:#000000 !important;   }
.woocommerce-message a.button.wc-forward {background-color: #000000;color: #ffffff;font-size: 18px !important;line-height: 18px !important;padding: 12px 30px !important;}
.woocommerce-cart .cart-collaterals .cart_totals table small { color: #fff; }
.woocommerce-info a.button { color: #fff !important;font-weight: normal !important; border-bottom: 1px solid transparent;  background-color: #5f3213;  }
.woocommerce-info a.button:hover { color: #fff !important;font-weight: normal !important; border-bottom: 1px solid transparent;  background-color: #5f3213; }
.woocommerce-info{border-top:4px solid #000000; background-color:#eeeeee;  float: left;width: 100%;box-sizing: border-box; color: #000000; letter-spacing: 1px; font-size:16px; line-height:20px; }
.woocommerce-info a{ color:#000000;  font-size:16px; line-height:20px;  } 
.woocommerce-info:before {color: #000000;}
.woocommerce-tabs.wc-tabs-wrapper {float: left;width: 100%;}
.wcppec-checkout-buttons a#woo_pp_ec_button {margin: 0px 0px 0px 0px;background-color: #ff6800;display: inline-block;color: #ffffff;padding: 17px 15px;font-size: 15px;line-height: 16px;box-sizing: border-box;border-radius: 5px;}
.wcppec-checkout-buttons a#woo_pp_ec_button:hover, .wcppec-checkout-buttons a#woo_pp_ec_button:focus{background-color: #000000; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before {border-bottom: 1px solid #5f3213;}
.woocommerce div.product .woocommerce-tabs ul.tabs {float: left;width: 100%;margin-bottom: 30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #ffffff;z-index: 2;border-bottom-color: 1px solid transparent !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid #5f3213; width:auto; background-color: #5f3213;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{ box-shadow:none; border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{ box-shadow:none; border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{ box-shadow:none; border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{ box-shadow:none; border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:16px; line-height:20px; color:#ffffff; letter-spacing:1px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{ color:#ffffff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color:#5f3213;  }
.woocommerce div.product .woocommerce-tabs .panel {float: left;width: 100%;}
#reviews {float: left;width: 100%;}
#comments{ float:left; width:100%; }
.single-product .blog-image {display: none;}
.woocommerce #reviews #comments h2 {clear: none;font-size: 25px;line-height: 35px;letter-spacing: 2px; color: #5f3213;   margin-bottom:15px; }
#review_form_wrapper{ float:left; width:100%; }
#review_form{ float:left; width:100%; }
.woocommerce #review_form #respond{ float:left; width:100%; }
.woocommerce #reviews h3{ font-size:20px; line-height:30px; letter-spacing: 2px; color: #5f3213;   margin-bottom:15px; }
.woocommerce p.stars a {height: 50px;width: 50px;text-indent: -999em;display: inline-block;text-decoration: none;line-height: 50px; text-align: center;}
.woocommerce p.stars a:before{ font-size: 30px;color: #f06621;line-height: 50px;text-align: center;width: 50px;height: 50px; }
p.comment-form-rating{ float:left; width:100%; margin:0px 0px 15px 0px; }
p.comment-form-comment{ float:left; width:100%;  }
.woocommerce label{ font-size:16px; line-height:25px; color:#000000; letter-spacing:0px;  }
.woocommerce #review_form #respond textarea{ border:1px solid #5f3213;  border-radius:0px; }
.woocommerce table.shop_table{ border:1px solid #808080cc;  }
.woocommerce table.shop_table th {padding: 15px;font-size: 18px;line-height: 25px;    background: #808080cc; color: #fff;}
.woocommerce table.shop_table td{ border-top:1px solid #808080cc; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 80px; box-shadow: none; }
.woocommerce a.remove{box-sizing: border-box !important;color: #ff6800 !important;float: left;font-size: 16px;height: 30px;line-height: 20px;padding: 5px 0px 0px 0px;text-align: center;width: 30px; }
.woocommerce a.remove:hover {color: #ffffff!important;background: #ff6800 !important;border: none; }
.shop_table a{ font-size: 16px;line-height: 20px;color: rgba(0, 0, 0, 0.70);font-weight: normal; }
.shop_table a:hover, .shop_table a:focus{ color:#ff6800; }
.woocommerce table.shop_table{    font-size: 16px;line-height: 20px;color: rgba(0, 0, 0, 0.70);}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{ width:200px;float:left; padding:10px 20px; height:50px;  background-color:#fafafa; box-sizing:border-box; color:#000000; font-size:16px; border-radius:0px;   border:1px solid #5f3213; box-shadow:none; transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none; }
#add_payment_method table.cart td.actions .coupon .input-text:hover, #add_payment_method table.cart td.actions .coupon .input-text:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:hover, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text:hover, .woocommerce-checkout table.cart td.actions .coupon .input-text:focus, .woocommerce form .form-row textarea:hover, .woocommerce form .form-row textarea:focus{border:1px solid #5f3213; outline:none; border-radius: 0px; transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.woocommerce .cart .button, .woocommerce .cart input.button {float: none;margin: 6px 0px;}
.cart_totals h2{font-size:30px; line-height:40px; letter-spacing: 2px; color: #5f3213;   margin-bottom:15px;}
.woocommerce form.checkout_coupon {border: 1px solid #5f3213;padding: 15px 20px 10px 20px;text-align: left;border-radius: 5px;margin: 0px 0px 30px 0px; float: left;width: 100%;box-sizing: border-box;}
.woocommerce form.login, .woocommerce form.register{ border:none; margin:0px; padding:0px; }
/*.woocommerce form .form-row input.input-text{ float:left; width:100%; padding:10px 20px; height:50px;  background-color:#fafafa; box-sizing:border-box; color:#000000; font-size:16px; border-radius:0px;   border:1px solid #5f3213; box-shadow:none; transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none; }*/
/*.woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row input.input-text:focus{border:1px solid #ff5e3a; outline:none; border-radius: 0px; transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}*/
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {float: left;width: 100%;margin: 10px 0px 0px 0px;}
.woocommerce form.checkout_coupon input.button:hover, .woocommerce form.checkout_coupon:focus {background-color: #000000;color: #ffffff;}
p.woocommerce-LostPassword.lost_password {margin-bottom: 0px;}
.register p.woocomerce-FormRow.form-row{ margin-bottom:0px; }
.woocommerce form .form-row .select2-selection--single {width: 100%;font-size: 16px;margin: 0px;padding: 10px 20px;line-height: 16px;height: 50px;font-weight: normal;display: inline-block;border: 1px solid rgba(0, 0, 0, 0.17);color: #000000;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;box-shadow: none;border-radius: 4px;font-family: 'Lato', sans-serif;font-weight: 300;}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {    margin-top: 5px;}
.woocommerce form .form-row .select2-selection--single:hover, .woocommerce form .form-row .select2-selection--single:focus{    border: 1px solid #5f3213;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ top:12px; }

.woocommerce-checkout .woocommerce input.button{ margin:7px 0px 0px 0px; }
.woocommerce-billing-fields {float: left;width: 100%;box-sizing: border-box;}
.woocommerce-billing-fields h3{font-size:25px; line-height:35px; letter-spacing: 2px; color: #000000;   margin-bottom:15px; margin-top:0px; }
.woocommerce-shipping-fields {float: left;width: 100%;box-sizing: border-box;}
.woocommerce-shipping-fields  h3{font-size:25px; line-height:35px; letter-spacing: 2px; color: #5f3213;   margin-bottom:15px;}
h3#order_review_heading{font-size:25px; line-height:35px; letter-spacing: 0px; color: #000000;   margin-bottom:15px;}
.woocommerce form .form-row label {float: left;width: 100%;font-size: 16px;line-height: 16px;margin-bottom: 10px; color:#000000;  }
.woocommerce form .form-row{ margin-bottom:10px; }
.select2-container .select2-choice {overflow: hidden;position: relative;float: left;width: 100%;padding: 10px 20px;height: 50px;background-color: #fafafa;box-sizing: border-box;color: #000000;font-size: 16px;border-radius: 0px;border: 1px solid #5f3213;box-shadow: none;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;letter-spacing: 1px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { float:left; width:100%;  background: rgba(0, 0, 0, 0.36);}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{ float:left; width:100%; margin-bottom:15px; }
.woocommerce-checkout .woocommerce label{ color:#ffffff;}
.woocommerce-checkout .woocommerce input[type="radio"]{ float:left; width:15px; height:24px;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{ border-bottom:1px solid #ffffff; border: unset;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {font-size: 16px;line-height: 20px;background-color: #ffffff;color: #5f3213; margin-bottom:0px; }
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {content: "";display: block;border: 1em solid #ffffff;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;position: absolute;top: -.75em;left: 0;margin: -1em 0 0 2em;}
.woocommerce-checkout .woocommerce input.button{font-size: 14px; width:auto;  padding: 10px;text-align: center;background-color: #ff6800;border: 1px solid #ff6800;line-height: 15px;display: inline-block;letter-spacing: 1px;text-transform: uppercase;color: #ffffff;border-radius: 0px;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;text-decoration: none;}
.woocommerce-checkout .woocommerce input.button:hover, .woocommerce-checkout .woocommerce input.button:focus{ background-color: #ffffff;border: 1px solid #ffffff; color:#ff6800;  transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;text-decoration: none; outline:none; }
.woocommerce form .form-row textarea{     width: 100%;font-size: 16px;margin: 0px;padding: 10px 20px;line-height: 16px;height:120px;font-weight: normal;display: inline-block;border: 1px solid rgba(0, 0, 0, 0.17);color: #000000;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;box-shadow: none;border-radius: 4px;font-family: 'Lato', sans-serif;font-weight: 300;  }
.woocommerce-tabs.wc-tabs-wrapper{ float:left; width:100%; }
.related.products {float: left;width: 100%; margin: 40px 0; }
.woocommerce h2, .woocommerce-account .addresses .title h3 {margin-bottom: 20px;font-size: 30px;line-height: 35px;display: inline-block; color: #5f3213; margin-top:0px;font-family: 'Raleway', sans-serif; }
.related.products .products ul{ float:left; width:100%; }
.woocommerce ul.products li.product h3{ padding:0px; margin-bottom:10px;  font-size: 20px;line-height: 25px;color: #5f3213;letter-spacing: 1px;transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none;}
.woocommerce ul.products li.product h3:hover, .woocommerce ul.products li.product h3:focus{color:#f06621;transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none;}
.woocommerce ul.products li.product .price{ font-size:18px; line-height:25px; color:#5f3213; letter-spacing:1px;  }
.product_meta {float: left;width: 100%;margin: 20px 0px;}
span.posted_in {font-size: 16px;line-height: 20px;color: #5f3213;letter-spacing: 1px;font-weight: 500;}
span.posted_in a{font-size: 16px;line-height: 20px;color: #5f3213;letter-spacing: 1px; }
span.posted_in a:hover, span.posted_in a:focus{ color:#5f3213;  }
.yith-wcwl-add-to-wishlist {float: left;width: 100%;margin: 20px 0px;}
.yith-wcwl-add-to-wishlist a.add_to_wishlist{ padding:0px 15px;}
.yith-wcwl-add-to-wishlist span.feedback{font-size: 20px;line-height: 25px;color: #5f3213;letter-spacing: 1px;}
.yith-wcwl-wishlistexistsbrowse a, .woocommerce-LostPassword a{font-size: 18px;line-height: 25px;color: #f06621;letter-spacing: 1px;border-bottom: 1px solid transparent;}
.yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistexistsbrowse a:focus, .woocommerce-LostPassword a:hover, .woocommerce-LostPassword a:focus{color: #5f3213;border-bottom: 1px solid #5f3213;}
.wishlist-title {float: left;width: 100%;margin-bottom: 20px;}
.wishlist-title h2{font-size: 30px;line-height: 35px;color: #5f3213;letter-spacing: 1px;}
.yith-wcwl-share {float: left;width: 100%;margin: 0px;}
.yith-wcwl-share h4{ float:left;  margin:0px 10px 0px 0px !important; font-size:18px;}
.yith-wcwl-share ul{ float:left; width:auto;  }
.yith-wcwl-share ul li{ float:left; list-style:none; background-image:none; padding:0px 5px; width:auto;   }
.woocommerce .wishlist_table td.product-add-to-cart span.dateadded{ display:inline-block; }
.woocommerce-wishlist a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.button.alt{ float:left; }
.woocommerce-account .woocommerce-MyAccount-navigation{ float:left; width:20%;}
.woocommerce-MyAccount-navigation ul{ float:left; width:100%; }
.woocommerce-MyAccount-navigation ul li{ float:left; width:100%; margin-bottom:15px; }
.woocommerce-MyAccount-navigation ul li a{ font:16px; line-height:25px; letter-spacing:1px ; color: #5f3213; f }
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li a:focus{color: #f06621;border-bottom: 1px solid #f06621;}
.woocommerce-account .woocommerce-MyAccount-content{ float: left;width: 80%;padding: 20px;box-sizing: border-box;border: 2px solid #808080cc;border-radius: 10px;}
.woocommerce-MyAccount-content p{ font-size:16px; line-height:25px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {border: 1px solid #808080cc; padding: 20px;box-sizing: border-box;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{border: 1px solid #808080cc;padding: 20px;box-sizing: border-box;}
.woocommerce #customer_login .u-column2.col-2 {min-height: 412px;padding: 30px 20px;}
.woocommerce address{ font-size:16px; letter-spacing:1px; line-height:25px; }
.woocommerce .products ul, .woocommerce ul.products{ margin-bottom:0px; }
.woocommerce-additional-fields h3{ margin-top:0px; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{font-size: 20px;line-height: 20px; color:#ffffff;  margin: 15px 0px 15px 15px;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {color: green;font-size: 18px;line-height: 25px;}
.woocommerce ul.order_details li strong{ font-size:14px; line-height:14px; margin-top:10px; }
.woocommerce ul.order_details li{ font-size:14px; line-height:14px; }
.wcppec-checkout-buttons__separator{float: left;margin:15px 5px 0px 5px;  }
.wcppec-checkout-buttons__button{ float:left; margin-left:15px; padding:0px;  }
.wcppec-checkout-buttons{ float:left; margin:0px;  }
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {float: left; background-color: #ff6800; }
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:focus{ background-color: #000000;  }
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
margin-right: 20px;float: left; color: #000000 !important; }
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input#createaccount{ margin:3px 0px 0px 0px; }
.woocommerce .col2-set, .woocommerce-page .col2-set{ margin-bottom: 30px;  }
p.lost_password a {font-size: 18px;line-height: 25px;margin-bottom: 10px;color: #5f3213;}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password p {font-size: 18px;line-height: 25px;color: #5f3213; }
.single-product{ float:left; width:100%; }
.woocommerce-account .woocommerce-MyAccount-navigation{ padding:20px; background-color: #ff6800; border-radius:10px; }
.woocommerce-account .woocommerce-MyAccount-content{ float:right; width:76%; }
.woocommerce-account .woocommerce-MyAccount-navigation li{ margin-bottom:20px; list-style: none;  }
.woocommerce-account .woocommerce-MyAccount-navigation li a{ color:#ffffff; font-size:16px; line-height:16px; font-weight:normal;  }
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation li a:focus, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{ text-decoration:none; font-weight:600; border-bottom:none; color:#000000;   }
.woocommerce-account .woocommerce-MyAccount-content a{ color:#000000; font-weight:bold; border-bottom:1px solid transparent; }
.woocommerce-account .woocommerce-MyAccount-content a:hover, .woocommerce-account .woocommerce-MyAccount-content a:focus{ color:#5f3213; border-bottom:1px solid #5f3213;  }
.woocommerce table.my_account_orders .button{ border-bottom:none; color:#ffffff !important; background-color: #ff6800;  }
.woocommerce table.my_account_orders .button:hover, .woocommerce table.my_account_orders .button:focus{ background-color: #000000; }
.woocommerce-message a {color: #f06621;}
.woocommerce-MyAccount-content label{ font-size: 13px !important; line-height: 20px !important;  }
.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button{ background-color:#ffffff; color:#000000; border:none; }
.woocommerce-MyAccount-content fieldset{ float:left; width:100%; margin-top:20px; }
.woocommerce-MyAccount-content fieldset legend {float: left;width: 100%;font-size: 20px;color: #000000;margin-bottom: 10px;font-weight: bold;}
.woocommerce-account .woocommerce-MyAccount-content h3 {font-size: 20px;color: #000000;font-weight: bold;line-height: 20px;margin-bottom: 20px;}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button:hover, .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button:focus{ border:none; background-color:#000000; color:#ffffff;  }
.woocommerce-account .woocommerce-MyAccount-content h3{ margin-bottom:30px;}
td.woocommerce-table__product-name.product-name a{ border:none; }
td.woocommerce-table__product-name.product-name a:hover, td.woocommerce-table__product-name.product-name a:focus{ border:none; }
.payment_method_stripe input#wc-stripe-new-payment-method {float: left;margin: 5px 15px 0px 0px !important;}
.payment_method_stripe label {float: left;width: auto !important;}
.payment_box.payment_method_stripe{ margin-top:40px !important; }
.woocommerce li.wc_payment_method input#payment_method_paypal {float: left;margin: 12px 10px 0px 0px !important;}
.payment_box.payment_method_stripe input#stripe-card-cvc {width: 100% !important;}
.woocommerce #customer_login .u-column2.col-2 input#rememberme {float: left;margin: 6px 10px 0px 0px;}
.woocommerce #customer_login .u-column2.col-2 label.terms {float: left;width: auto !important;margin: 0px;}
p.woocommerce-terms-condition {margin-bottom: 30px;float: left;width: 100%;position: relative;}
#inner-page .content-block p label.terms {position: absolute;left: 20px;font-size: 15px;}
p.form-row.terms.wc-terms-and-conditions{ position:relative; }
p.form-row.terms.wc-terms-and-conditions a.woocommerce-terms-and-conditions-link {position: absolute;top: -8px;left: 30px; color:red; }
p.form-row.terms.wc-terms-and-conditions span{ margin:0px; }
.payment_box.payment_method_stripe{ float:left; width:100%; } 
.payment_box.payment_method_stripe label{ color:#000000 !important; font-weight:normal; font-size:16px; line-height:16px;  }
fieldset#wc-stripe-cc-form {float: left;width: 100%;}
.woocommerce-terms-and-conditions p {color: #ffffff;}
#inner-page .tml-lostpassword {margin: 0px auto;width: 50%;max-width: 100%;}
.woocommerce .button { background-color: #000 !important; color: #fff !important;}
span.woocommerce-Price-amount.amount {color: #000000;font-size: 22px;line-height: 25px;font-weight: 600;}

p.error {border: 1px solid #5f3213 !important;background-color: transparent !important;color: red !important;}
.product_meta span.tagged_as {font-size: 20px;line-height: 20px;color: #000000;}
.product_meta span.tagged_as a {color: #5f3213; border-bottom:1px solid transparent; }
.product_meta span.tagged_as a:hover, .product_meta span.tagged_as a:focus{ border-bottom:1px solid #5f3213;  }
#inner-page .woocommerce form#address_form{ float: left; width: 100%;  }

#inner-page .woocommerce form#address_form input.button.alt {display: inline-block;font-size: 16px !important;padding: 13px 25px !important;line-height: 16px !important;border-radius: 3px !important;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;cursor: pointer;font-weight: normal;letter-spacing: 0px;font-family: 'Lato', sans-serif;font-weight: 300; margin-top: 20px;}
#inner-page .woocommerce form#address_form a.add_address{  display: inline-block;font-size: 16px;padding: 13px 25px;line-height: 16px;border-radius: 3px;color: #ffffff !important;background-color: #5f3213 !important;border: 1px solid #5f3213 !important;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;cursor: pointer;font-weight: normal;letter-spacing: 0px;font-family: 'Lato', sans-serif;font-weight: 300; margin-left: 20px; margin-top: 20px; } 

#inner-page .woocommerce form#address_form a.add_address:hover, #inner-page .woocommerce form#address_form a.add_address:focus{ background-color: #000000 !important; color: #ffffff !important; border: 1px solid #000000 !important;}
#wcmca_address_form_billing label.wcmca_form_label {color: #000000 !important;font-size: 16px !important;line-height: 20px !important; letter-spacing: 0px !important; }
#wcmca_form_popup_container_shipping p#wcmca_shipping_country_field { float:left; width: 100% !important;  }
#wcmca_form_popup_container_shipping label.checkbox.wcmca_default_checkobx_label {color: #000000;font-size: 16px !important;letter-spacing: 0px !important;font-weight: normal !important;}

p#wcmca_billing_is_default_address_field label.checkbox.wcmca_default_checkobx_label{color: #000000;font-size: 16px !important;letter-spacing: 0px !important;font-weight: normal !important;}
p#wcmca_billing_country_field{ width: 100% !important; }

#wcmca_form_popup_container_shipping .select2-container .select2-selection--single{   width: 100% !important;  font-size: 16px !important; margin:0px !important;    padding: 10px 20px !important; line-height:16px !important; height:50px !important; font-weight:normal !important;    display: inline-block;border: 1px solid rgba(0, 0, 0, 0.17); color:#000000;   transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;outline: none;box-shadow: none; border-radius: 4px; font-family: 'Lato', sans-serif;font-weight: 300;}
.woocommerce-checkout #payment div.payment_box label {color: #000000;}
.woocommerce-checkout #payment div.payment_box .required { color:#dd3333; }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form label {margin-top: -20px;}
#inner-page .default-page ul.woocommerce-error li {float: left; width: 100%;min-height: unset;}
#inner-page .default-page ul li a.added_to_cart.wc-forward {display: table;margin: 0 auto;float: none;}
 
#wcmca_form_popup_container_shipping .select2-container .select2-selection--single:hover, #wcmca_form_popup_container_shipping .select2-container .select2-selection--single:focus{ border:1px solid #5f3213;transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline:none; }

#inner-page .default-page h2, #inner-page .default-page h3, #inner-page .default-page h4, #inner-page .default-page h5 {font-family: 'Raleway', sans-serif;}
.cart .mnm_table_item .mnm_table_item_indent, .shop_table .mnm_table_item .mnm_table_item_indent{padding-left: 0px;}
.cart .mnm_table_item .product-quantity, .shop_table .mnm_table_item .product-quantity{text-align: left;}


section.woocommerce-order-details h2.woocommerce-order-details__title { float: left; width: 100%;}


/*........Contact Page......*/
#inner-page .contact_form {float: left;width: 100%;margin-bottom: 80px;}
#inner-page .contact_form input[type="submit"] {float: left;width: 100%;max-width: 300px;height: 50px;font-size: 20px;line-height: 50px;padding: 0;border: unset;border-radius: unset;margin: 20px 0;border-radius: 5px;}
#inner-page .contact_form .wpcf7-response-output {color: #000;border-color: #5f3213;}
#inner-page .default-page .map {float: left;width: 50%;}
#inner-page .default-page .map iframe {width: 100%;min-height: 650px;}
#inner-page .default-page .address {float: left;width: 50%;min-height: 650px;background-color: #5f3213;position: relative;}
#inner-page .default-page .address .address_inner {position: absolute;top: 50%;transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); left: 50%;width: 100%;}
#inner-page .default-page .addres_map {float: left;width: 100%;min-height: 700px;}
#inner-page .default-page .address .site_log {text-align: center;margin: 20px 0;}
#inner-page .default-page .address .contact_address {text-align: center;color: #fff;}
#inner-page .default-page .address .contact_address h3.widget-title {font-size: 18px;margin-bottom: 0px;line-height: 20px;}
#inner-page .default-page .address .contact_address p {color: #fff;margin: 10px 0;}
#inner-page .default-page .address .follow_us {width: auto;text-align: center;float: none;margin: 10px auto;display: table; display:none;}
#inner-page .default-page .address .follow_us a {float: left;width: 50px;height: 50px;color: #fff;text-align: center;border: 1px solid #fff;border-radius: 50%;line-height: 50px;margin: 25px 15px;}
#inner-page .default-page .address .follow_us a:hover {transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
#inner-page .default-page .address .follow_us a i {font-size: 20px;}

.woocommerce #inner-page .default-page p.woocommerce-result-count { padding-left: 10px;}
.woocommerce form.login input {max-width: 400px;}
.page-id-12 #inner-page .default-page ul.woocommerce-error {float: left;width: 100%;box-sizing: border-box;}

/*------------------------ 404 Page Css ---------------------------*/

button.search-submit span.screen-reader-text {
      float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff !IMPORTANT;
    max-width: 200px;
        clip: unset;
    overflow: unset;
    word-wrap: unset;
    position: unset !IMPORTANT;

    line-height: 50px;
    height: 50px;
}
button.search-submit {
    float: left;
    width: 200px;
    height: 50px;
    color: #fff;
    background-color: #000;
    border: unset;
    border-radius: 5px;
	height: 50px;

}
.error404 form.search-form {
    float: left;
    width: 100%;
    max-width: 400px;
}
/*-------------------------Responsive Css--------------------------*/
 
@media only screen and (max-width: 1199px){
	#homepage {float: left;width: 100%;}	
	.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show{ right:18px; }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:60%; }
	.woocommerce-MyAccount-content label{ font-size:12px !important; letter-spacing:0px; }
	.woocommerce-account .woocommerce-MyAccount-navigation{ padding:20px 10px; }
	.woocommerce-MyAccount-content p{ font-size:14px; line-height:20px; }
	#header .header-menu .header-menu-inner .menu-main-menu-container { float: left; width: 100%;}
	/*#header .header-menu .header-menu-inner ul { float: none; margin: 0 auto; display: table;}*/
	.comn-title:before , .comn-title:after { width: 200px; } 
	.page-banner .page-info .page-title h1 { font-size: 35px; line-height: 40px; }
	#inner-page .default-page .address .follow_us a {width: 30px;height: 30px;line-height: 30px;margin: 20px 10px;}
	#inner-page .default-page .address .follow_us a i { font-size: 15px;}
	.woocommerce .form-row.form-row-last { float: left;}
}
@media only screen and (max-width: 979px){

	#inner-page .default-page .address .follow_us a {width: 30px;height: 30px;line-height: 30px;margin: 20px 10px;}
	#inner-page .default-page .address .follow_us a i { font-size: 15px;}

	#slider_wapper { height: 500px; }
	#about_us , #product_menu , #store_gallery , #testimonial { padding: 40px 0; }
	#customer_stats .customer_stats_inner .customer_stats_block .slider_number , #testimonial .testimonials_wrapper .testimonial-slider .testimonials_inner .testimonials_name {font-size: 20px;line-height: 30px;}
	#testimonial .owl-buttons .owl-prev , #testimonial .owl-buttons .owl-next { height: 40px;width: 40px; background-size: 100%;}
	#customer_stats .customer_stats_inner .customer_stats_block .slider_text {font-size: 18px;line-height: 25px;}
	#footer .footer-top .footer-top-inner h3.widget-title { font-size: 20px; line-height: 25px; }
	#slider_wapper .slider_inner .slider_text h1 { font-size: 70px; line-height: 80px;}
	#slider_wapper .slider_inner .slider_text p { font-size: 50px; line-height: 50px; }
	.comn-title { font-size: 40px; line-height: 45px; }
	 .woocommerce div.product div.summary td.value { max-width: 100%; }

	.woocommerce ul.products li.product a img {height: 216px !important;margin: 0px !important;width: auto;margin: 0 auto !IMPORTANT;display: table;text-align: center;}
	#newuser .new-user-inner p.woocommerce-FormRow.woocommerce-FormRow--first.form-row.form-row-first{ float: left; width: 100% !important;  }
    #newuser .new-user-inner p.woocommerce-FormRow.woocommerce-FormRow--last.form-row.form-row-last{ float: left !important; width: 100% !important;  }
    #newuser .new-user-inner p.form-row.form-row-first{ float: left; width: 100% !important; }
    #newuser .new-user-inner p.form-row.form-row-last{ float: left !important; width: 100% !important;   }
    #newuser .new-user-inner p.woocommerce-FormRow.woocommerce-FormRow--wide.form-row.form-row-wide:nth-child(4){ float: left !important; width: 100% !important; }
    #newuser .new-user-inner p.woocommerce-FormRow.woocommerce-FormRow--wide.form-row.form-row-wide:nth-child(3){ float: left; width: 100% !important;  }
    #newuser .new-user-inner input.woocommerce-Button.button{ width: 100% !important;  }
	#inner-page .tml-lostpassword{ width:100%;  }
	#newuser .new-user-inner form .form-row label{ font-size:18px !important; }
	.woocommerce ul.products li{ width:50% !important; }
	#our-brand ul li{ width:32%; }
	/*Woocommer Css*/
/*	.woocommerce table.shop_table td{ float:left; width:100%; }*/
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ float:left; width:100%; }
	#inner-banner{ height:230px; margin-top:113px;  }
	#inner-banner .page-title{ padding:93px 0px; }
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ float:left; width:100%; /*margin-top:30px;*/ }
	.woocommerce-account .woocommerce-MyAccount-navigation{ width:100%; margin-bottom:30px; }
	.woocommerce-account .woocommerce-MyAccount-content{ width:100%; padding:15px; }
	.woocommerce #customer_login .u-column2.col-2 {height: auto;padding: 20px;}
	.woocommerce div.product div.summary{ width:100%; margin:40px 0px 0px 0px !important; }
	.variations_form{ float:left; width:100%; margin:40px 0px 0px 0px !important; }
	.woocommerce div.product div.summary table.variations{ float:left; width:100% !important; }
	.woocommerce div.product div.summary td.value select#pa_size{ float:left; width:100%; max-width:100% !important; margin:20px 0px 0px 0px !important; min-width:100% !important;  }
	.woocommerce div.product form.cart div.quantity{ float:ledt; width:100% !important; margin:0px 0px 30px 0px; }
	.woocommerce-variation-add-to-cart .quantity .qty{ width:100% !important; margin:10px 0px 0px 0px !important; }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ float:ledt; width:100%; }
	.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{ float:left; margin:0px !important; }
	.wcppec-checkout-buttons__separator{ float:left; width:100%; margin:10px 0px !important; }
	.wcppec-checkout-buttons a#woo_pp_ec_button{ float:left; width:100% !important; }
	.wcppec-checkout-buttons{ float:left; width:100% !important; text-align:center; }
	#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{ float:left; width:100%; text-align:center; margin:10px 0px 0px 0px;}
	.woocommerce-checkout .woocommerce label{ float:left; width:95%; }
	#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{ width:100%;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width:100%; }
	.woocommerce-MyAccount-content label{ font-size:14px !important; }
	.woocommerce table.shop_table th { font-size: 16px; line-height: 20px; }
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { padding: 10px; max-width: 200px; }
	.form-row.form-row-first  , .form-row.form-row-last{ box-sizing: border-box;}

	
}
@media (min-width: 768px) and (max-width: 979px) {  .woocommerce .cart .button, .woocommerce .cart input.button {max-width: 200px;}
	.woocommerce-cart table.cart td.actions .coupon .input-text { height: 40px; } 
	 #inner-page .default-page h2 { font-size: 25px; line-height: 30px;}
	 .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward { font-size: 16px; }
	 tr.woocommerce-cart-form__cart-item.cart_item td.product-remove { display: none; }
	}
@media only screen and (max-width: 767px){
	#header .logo .logo-inner img {max-width: 150px;}
	.social_icons { display:none;}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-remove { display: none; }
	#inner-page .default-page h2 { font-size: 25px; line-height: 30px;}
	.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward { font-size: 16px; }
	.woocommerce .cart .button, .woocommerce .cart input.button {max-width: 200px;}
	.woocommerce-cart table.cart td.actions .coupon .input-text { height: 40px; }
	#menu2 { display: block; }

	#header .header-menu .header-menu-inner ul { display: none; }
	#inner-page .default-page .addres_map { min-height: 600px; } 
	#header .header-bottom { position: absolute;background-color: rgba(0, 0, 0, 0.5);}
	#product_menu .product_menu_inner .product_in .product_bottom form.cart .quantity input[type="number"] {width: 40px;padding: 0 0px 0 10px;    height: 30px;}
	#product_menu .product_menu_inner .product_in .product_bottom form.cart button { max-width: 120px; }
#header .logo .logo-inner img { max-width: 100px;}
#header .logo .logo-inner {float: left;width: 100%;margin: 10px 0px;}
/*.slicknav_btn{ background-color:#ffffff; padding:10px;  }*/
.slicknav_menu {float: left;width: 100%;background: transparent;   margin: 0;padding: 0;}
.slicknav_btn {position: absolute;background-color: #fff;box-sizing: border-box;padding: 6px;right: 20px;top: 85px;height: 45px;width: 50px;
border-radius: 10px;z-index: 999;}
.slicknav_menu ul.slicknav_nav {position: absolute;width: 100%;height: 100%;top: 157px;background-color: rgba(0, 0, 0, 0.7);z-index: 999999;height: unset;border-top: 1px solid #fff;}
.slicknav_menu .slicknav_icon-bar{ background-color:#ff6800; width:20px; height:3px;  }
.slicknav_menu .slicknav_icon-bar {background-color: #ff6800;width: 30px;height: 4px;margin: 6px 5px 5px 4px;}
.slicknav_nav a { font-size: 14px; }
	.slicknav_nav .current-menu-item > a, .slicknav_nav a:hover, .slicknav_nav a:focus{ background-color:#ffffff; color:#5f3213; border: none;border-radius: 0px; }
	.slicknav_nav a{ background-color:transparent; color:#ffffff; padding:12px 16px; margin:0px; font-family: 'Lato', sans-serif; font-weight:600;   }
	.slicknav_nav .slicknav_row:hover{background-color:#ffffff; color:#C69453; border: none;border-radius: 0px;}
	.slicknav_nav .current-menu-item > a a{ color:#5f3213; }
	.slicknav_nav .slicknav_row:hover a{ color:#5f3213; }
	.slicknav_nav .slicknav_row:hover span.slicknav_arrow{ color:#5f3213;}
	.slicknav_nav .current-menu-item > a span.slicknav_arrow{ color:#5f3213;}
	.slicknav_nav .current-menu-ancestor > a{ color:#5f3213; border: none;border-radius: 0px; background:#ffffff; }
	.slicknav_nav .current-menu-ancestor > a a{color:#5f3213;}
	.slicknav_menu .slicknav_menutxt { display: none; }
	.slicknav_menu .slicknav_icon {    margin: 0px !important; z-index: 999999;    position: relative;}
	.slicknav_nav li.current-menu-ancestor .slicknav_row span.slicknav_arrow{ color:#5f3213; }

	#contact-form .contact-top .contact-info .ct-field i { width: 35px; height: 35px; font-size: 20px; line-height: 35px; }
	.contact-form-block input[type="submit"] { width: 100%; max-width: 300px; }
	

	#header .logo {    display: table;    margin: 0 auto;}
/*Woocommerce Css*/
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{ text-align:center; }
	.woocommerce .products .star-rating{ margin: 5px auto;}
	.woocommerce .star-rating{ display:inline-block; float:none !important;  }
	.woocommerce div.product .product_title{ font-size:25px; line-height:25px; text-align:center;  }
	.woocommerce .woocommerce-product-rating{ text-align:center; }
	.woocommerce div.product p.price, .woocommerce div.product span.price{ text-align:center; font-size:18px; line-height:18px; }
	.woocommerce div.product form.cart div.quantity{ float:none; display:inline-block; }
	.woocommerce div.product form.cart .button{ float:none; display:inline-block; }
	.woocommerce div.product form.cart, .woocommerce div.product p.cart{ text-align:center; } 
	.woocommerce .product_meta{ text-align:center; }
	.woocommerce .product_meta span.posted_in a{ font-size:16px; }
	.woocommerce span.posted_in{ font-size:16px; line-height:25px; }
	.woocommerce div.product form.cart .button{ width:100% !important;max-width: 200px;}
	.woocommerce h2, .woocommerce-account .addresses .title h3 {margin-bottom: 00px; font-size: 20px; line-height: 25px;}
	.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show {position: relative;top: 0px;right: 0px !important;width: 100% !important;text-align: center;float: left;margin: 20px 0px 0px 0px;}
	.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.add_to_wishlist{ width:100%; }
	.related.products h2{     font-size: 20px !important;line-height: 25px !important;margin-bottom: 30px; }
	.woocommerce-message a.button.wc-forward {     padding: 12px 10px !important;font-size: 16px !important;
    line-height: 16px !important; }
	#about_us .about_inner .about_img.left ,#about_us .about_inner .about_img  {float: left;width: 100%;text-align: center;}
	#customer_stats .customer_stats_inner { padding: 20px 0; }
	#customer_stats .customer_stats_inner .customer_stats_block { margin: 10px 0; }
	.comn-title { font-size: 30px; line-height: 35px;}
	.comn-title:before, .comn-title:after { width: 150px; background-size: 100%;}
	p {font-size: 14px;line-height: 18px;}
	#product_menu .product_menu_inner { background: unset; }
	#product_menu .product_menu_inner .grid-35:nth-child(even) {margin-left: 0;}
	#store_gallery .gallery-list .gallery_image { margin: 10px 0;}
	#store_gallery .gallery-list .block-1, #store_gallery .gallery-list .block-2 { margin: 0; }
	#footer .footer-top .footer-top-inner input[type="email"] { max-width: 400px; }
	#footer .footer-top .footer-top-inner input[type="submit"] { float: left; }
	#about_us .about_inner .about_content { padding: 0; }
	#about_us .about_inner .about_content p {padding: 0 20px;}
	#inner-page .default-page .map iframe , #inner-page .default-page .address { min-height: 600px;}
	#inner-page .contact_form { margin-bottom: 40px; }
	#inner-page .default-page { padding: 40px 0; }
	.page-banner { min-height: 350px; }

	#header .header-bottom .top-header .social_icons {float: left;width: 100%; text-align: center;}
	#header .header-bottom .top-header .social_icons .textwidget {float: none;width: auto;margin: 0 auto 10px;display: table;}
	#header .hdr-top-right-inner ul.user-info { float: none; width: auto;margin: 0 auto; display: table;}
}

@media only screen and (max-width: 640px){
	#inner-page .contact_form input[type="submit"] { font-size: 16px; }
	#inner-page .default-page .map {
    float: left;
    width: 100%;
}
#inner-page .default-page .map iframe, #inner-page .default-page .address { min-height: 400px;float: left; width: 100%; }
	
.woocommerce-info a.button { margin-top: 10px; }
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {white-space: normal;}
}


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

}


@media only screen and (max-width: 480px){
	#slider_wapper .slider_inner .slider_text h1 {font-size: 35px;line-height: 40px;}
	#slider_wapper .slider_inner .slider_text p {font-size: 25px;line-height: 30px;}
	#slider_wapper { min-height: 400px; height: auto;}
	.comn-title:before, .comn-title:after { max-width: 100px; background-size: 100% !important;}
	#single-blog .sidebar-inner{ width:100%; }
	#single-blog .blog-title{ text-align:center; font-size:20px; line-height:25px;  }
	#single-blog .blog-sub-top{ width:50%; float:none; margin:0px auto 20px auto; display:table; }
	#single-blog .blog-date {display: inline-block;width: 100%;margin: 0px 0px 10px 0px;}
	#single-blog .blog-author {display: inline-block;width: 100%;margin: 0px 0px 10px 0px;}
	#single-blog .blog-cat {display: inline-block;width: 100%;}
	.single .page-banner .page-info .page-title h1{ font-size:20px; }
	#footer .footer-top .footer-about .footer-logo h3{ font-size:25px; }

	#footer .footer-top h3.widget-title , #footer .footer-top a , #footer .footer-top .social ul li { font-size: 14px; }
	p { font-size: 14px; }
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input	{		font-size: 14px;	}
.woocommerce ul.products li{ width:100% !important; }
	.woocommerce ul.products li.product a img{ height:auto !important; }
	
	/*Woocommerce Css*/
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{ width:100%; margin-right:0px; }
	.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button{ float:left; width:100%; }
	.woocommerce .quantity .qty{ width:40px; height:40px; padding:5px; font-size:15px; } 
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button.single_add_to_cart_button.button.alt, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.add_to_wishlist, a.checkout-button.button.alt.wc-forward{ float:left; width:100%; }
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width:100%; }

	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ float:left;  padding:10px; width:100%; }
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ padding:10px; }
	.woocommerce-info{ font-size:14px; line-height:14px; }
	.woocommerce-info a{ font-size:14px; line-height:14px;  }
	.woocommerce-message{ font-size:14px; line-height:14px; text-align:center;  }
	.woocommerce-message a.button.wc-forward {width: 100%; float:left; margin-bottom:10px; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{ width:100%; margin:30px 0px 0px 0px; float:left; text-align:center;  }
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {width: auto !important;margin-left: 10px;float: none;}
	.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {width: auto;}
	.related.products h2{ margin-bottom:0px; }
	.woocommerce div.product div.summary td.value select#pa_size{ margin:10px 0px 0px 0px !important; }
	.woocommerce div.product div.summary h1.product_title.entry-title{ font-size:20px; line-height:25px; }
	.woocommerce-checkout .woocommerce label{ width:90%; }
	.woocommerce label{ font-size:14px; line-height:20px; letter-spacing:0px; }
	.woocommerce h2, .woocommerce-account .addresses .title h3{ font-size:18px; line-height:25px;}
	#customer_stats .customer_stats_inner .customer_stats_block .slider_text , #product_menu .product_menu_inner .product_in .product_top span.product_price , #product_menu .product_menu_inner .product_in span.product_name a {font-size: 16px;line-height: 20px;}
	#customer_stats .customer_stats_inner .customer_stats_block .slider_number, #testimonial .testimonials_wrapper .testimonial-slider .testimonials_inner .testimonials_name {font-size: 17px;line-height: 20px;}
	#product_menu .product_menu_inner .product_in .product_bottom form.cart button { font-size: 15px; }
	#footer .footer-top .footer-top-inner input[type="email"] {height: 40px;line-height: 40px; margin: 0 0 10px; border-radius: 30px;}
	#footer .footer-top .footer-top-inner input[type="submit"] {height: 40px;width: 150px;line-height: 40px;}
	.woocommerce ul.products li.product .button { max-width: 200px; }
	.page-banner .page-info .page-title h1 {font-size: 25px;line-height: 30px;}
	.page-banner .page-info .page-title h1:after { border-bottom: 2px solid #fff; width: 100px;}
	.page-banner { min-height: 320px; height: auto; }
	span.woocommerce-Price-amount.amount {font-size: 18px;line-height: 22px;}
	.woocommerce div.product div.summary h1.product_title.entry-title , .related.products h2 {font-size: 18px;  line-height: 22px;}
	#inner-page .single-blog , #inner-page .default-page { padding: 30px 0; }
	#inner-page h2 { font-size: 20px;  line-height: 25px;}
	#header .social_icons a {width: 25px;height: 25px;border: 1px solid rgba(255, 255, 255, 0.7);margin-right: 10px;line-height: 25px;}
	#header .social_icons a i {font-size: 14px; line-height: 25px;}
	#header .hdr-top-right-inner ul.user-info li a { font-size: 14px; }
	#header .hdr-top-right-inner ul.user-info li a { padding: 5px 15px; }
	.woocommerce #inner-page .default-page p.woocommerce-result-count {text-align: center; float: left;  width: 100%;}

}   


@media only screen and (max-width: 380px){
	.comn-title:before, .comn-title:after { max-width: 50px;}
	#store_gallery .gallery-list .overlay { width: 93%; }
	#footer .footer-top .footer-top-inner h3.widget-title { font-size: 18px;}
	#footer .social_icons a {float: left;width: 30px;height: 30px;border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 50%;margin-right: 10px;text-align: center;line-height: 30px;}
	#footer .social_icons a i {font-size: 15px; line-height: 30px;}
	#slider_wapper #scroll_down p {letter-spacing: 3px; font-size: 8px;}
	#slider_wapper #scroll_down { bottom: 10px; }
	.slicknav_btn { width: 40px; height: 35px; border-radius: 5px; }
	.slicknav_menu .slicknav_icon-bar {width: 22px;height: 3px;margin: 3px 5px 5px 3px;}
	#header .logo .logo-inner img { max-width: 70px;}
	.slicknav_btn { top: 75px; }
	.woocommerce-cart table.cart td.actions .coupon .input-text { max-width: 200px; }
	#inner-page .default-page h2 { font-size: 20px; line-height: 25px;}
	.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {max-width: 200px;text-align: center;margin: 0 auto;display: table;float: unset;padding: 10px;}
	.slicknav_menu ul.slicknav_nav { top:130px; }
	#inner-page .default-page .address { padding: 40px 0;}
}

@media only screen and (max-width: 360px){
	#product_menu .product_menu_inner .product_in span.product_name { text-align: center; }
	#testimonial .testimonials_wrapper .testimonial-slider .testimonials_inner .testimonials_content p { float: left;width: 100%; }
}

@media only screen and (max-width: 320px){
	
}
@media only screen and (max-width: 650px){}

