/* Enter Your Custom CSS Here */
ul.payment_methods li{
	display: flex;
}
ul.slick-dots{
		display: none;
}
button.slick-next{
		display: none;
}
.product-review span.nsp-rating-text {
    font-size: 12px !important;
    color: #feb614;
}
.product-review .star-rating{
	float: none;
}

.product-review .rating_div {
	background-color: #ffffff !important
}

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	overflow-x: hidden;
}

.button, input[type="button"], input[type="submit"] {
	border: 1px solid #01a551 !important;
	color: #fff !important;
	font-size: 15px !important;
	background-color: #01a551 !important;
	font-weight: 500 !important;
}

p.btn_out_buy.list_disble {
    line-height: 35px !important;
}
p.btn_out_not.list_disble {
    line-height: 35px !important;
}

span.nsp-rating-text {
    font-size: 12px !important;
    color: #0054a5;
}
button#cr-show-more-reviews-id{
			  font-weight: 500 !important;
    border: 1px solid rgb(0, 157, 67) !important;    
    font-size: 18px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px !important; 
    background: rgb(0, 157, 67) !important;
    color: rgb(255, 255, 255) !important;
    border-radius: 4px !important;
	  padding: 15px 70px;
    margin-top: 15px;
}
div.ivole-vote-button{
		background: rgb(0, 84, 165);
    color: rgb(256, 256, 256);
}
/************404 PAGE**********/

.not-found {
	min-height: 400px;
	padding: 80px 0px;
	text-align: center;
	background: #f9f9f9;
}

select {
	height: 2.5em !important;
}

.not-found h1 {
	font-size: 10em;
	margin: 0;
	font-weight: 800;
	color: #000;
	text-shadow: 1px 1px 2px #6f6f6f;
}

.not-found h3 {
	padding: 0;
	font-size: 2.4em;
	font-weight: 700;
	color: #000;
}

.not-found a {
	background: #383838;
	padding: 10px 25px;
	font-size: 20px;
	border-radius: 30px;
	font-weight: 600;
	color: #fff !important;
}

.wrap {
	padding: 50px 0px !important;
}

.blog_details .b_read {
	color: #0054a5 !important;
	font-weight: 500 !important;
}

.blog_details .md_text {
	color: #0054a5 !important;
}

/*****************************/

.js .menu-toggle {
	color: #fff !important;
}

.widget ul li a {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	color: #000 !important;
	font-size: 16px;
}

.widget a {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.container {
	max-width: 1550px !important;
}

.bx-wrapper {
	max-width: 100% !important;
}

.widget {
	padding-bottom: 0 !important;
}

.blog_details {
	text-align: left;
	margin-top: 15px;
	transition: 0.4s;
}


/**********************************/

.wrap.post_page {
	padding: 50px 0px !important;
}

h1.entry-title {
	color: #383838;
	font-weight: 400;
}

button.search-submit {
	background: #383838;
}

.woo_section #secondary {
	width: 100% !important;
}

.sub_page_hd img {
	width: 30% !important;
	margin: auto;
	display: block;
}

.subpagesbanner img {
	width: 100% !important;
}

/*********************************/

html, body {
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Roboto', sans-serif !important;
	color: #000 !important;
}

.my_extra_menu_class>ul>li>a {
	color: #fff !important;
	background: transparent !important;
}

.my_extra_menu_class>ul>li {
	padding: 5px 0px;
}

a {
	text-decoration: none !important;
}

.wrap {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0px !important;
}

p {
	line-height: 18px;
  font-size: 13px;
	color:#000;
	margin-bottom:15px !important;
	text-align: justify;
}

a {
	color: unset !important;
}

/*header*/

.sub_page_hd img {
	width: 100%;
}

.site-header {
	top: 0;
	z-index: 999;
	width: 100%;
	background-color: transparent !important;
}

img.custom-logo {
	max-width: 100% !important;
	padding: 12px 0px;
}

.custom-logo-link {
	padding-right: unset !important;
}

.main-navigation a {
	color: #000 !important;
	text-transform: capitalize;
	padding: 8px 15px !important;
	border-radius: 2px;
	font-weight: 600;
	font-size: 16px;
}
.post_content h4 {
	font-weight: 600;
	margin-bottom: 0px;
	padding: 5px 0px;
	font-size: 15px;
}

.post_content {
	margin-top: 14px;
}

.main-navigation a:hover {
	color: #383838 !important;
}

.main-navigation ul {
	text-align: right !important;
}

h3.menu_title {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

h3.menu_title a {
	text-align: center !important;
	margin: auto !important;
	display: block !important;
}

a.menu-scroll-down {
	display: none !important;
}

ul#top-menu {
	text-align: right;
}

ul#top-menu li {
	padding: 15px 0px!important;
}

.sec_footer {
	background: #f2f2f2;
	padding: 30px 0px 5px;
}

.foo_text {
	font-weight: 600;
	font-size: 20px;
}

.line_hr {
	border-top: 1px solid #ffffff47;
	margin: 5px 0;
}

section#text-3 {
	text-align: center;
}

.fa.fa-chevron-down {
	display: none
}

.sec_footer p {
	font-size: 14px;
	margin-bottom: 0;
}

.crellyslider>.cs-controls>.cs-next,
.crellyslider>.cs-controls>.cs-previous {
	border-radius: 0 !important;
}

/*************************/

ul#top-menu li ul li {
	padding: 0px !important;
}

ul#top-menu li ul li a {
	color: #000 !important;
	text-transform: uppercase;
	font-size: 14px;
}

ul#top-menu li ul li a:hover {
	color: #fff !important;
}

.main-navigation li li {
	-webkit-transition: none !important;
	transition: none !important;
}

ul#menu-footer-menu li {
	border: none;
	padding: 3px 0px;
}

ul#menu-footer-menu li a {
	color: #fff !important;
	font-size: 14px;
	transition: 0.5s;
}

ul#menu-footer-menu li a:hover {
	color: #383838 !important;
}

ul#menu-footer-menu .current-menu-item a {
	padding: 0px 0px !important;
}

ul#foo3 {
	margin: 0;
}

ul#foo3 li a {
	font-size: 14px;
}

ul#foo3 li {
	font-size: 14px;
}

.blog_page,
.woo_section {
	padding: 30px 0px;
}

.blog_page .blog_details {
	padding: 10px;
	min-height: 245px;
}

.blog_page .blog_post {
	border: 1px solid #e7e7e7;
}

.blog_page .blog_details {
	padding: 10px;
	margin-top: 5px;
}

.blog_page h3 {
	margin-bottom: 2px;
}

.custom-logo-link img {
	max-height: initial !important;
}

.entry-footer {
	display: none !important;
}

.prev.page-numbers, .next.page-numbers{
	font-size: 16px !important;
	padding: 0.5em 0.75em !important;
	background:#0054a5 !important;
	color:#fff !important;
}
.prev.page-numbers:hover, .next.page-numbers:hover{
	background:#014586 !important;
}

/*---------------------Start Site CSS-------------------------*/
 img.label_img {
   position: absolute;
   top: 0;
   left: 0;
   padding: 5px;
}
p.stock.out-of-stock {
    position: absolute;
    top: 22%;
    width: 59%;
    background: rgba(0, 66, 165, 0.73);
    padding: 15px 5px;
    margin: 0 auto;
    display: block;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 14px;
	color:#fff;
	font-weight:500;
}
section.related.products p.stock.out-of-stock {
    color: #fff !important;
}	
.btn_out_not {
    background: #f2f2f2 !important;
    text-align: center;
    margin-bottom: 0 !important;
}
.btn_out_buy {
    background: #f2f2f2 !important;
    text-align: center;
    margin: 0 !important;
}
.btn_out_buy>span {
    border: 1px solid #009d43;
    padding: 4px 20px;
    color: #009d43;
}
.btn_out_not>span {
    border: 1px solid #0054a5;
    padding: 4px 20px;
    color: #0054a5;
}
.native_field{
		background-color: transparent !important;
    text-align: center !important;
    margin-bottom: 5px !important;
    min-height: 18px !important;
}

.native_field p {
    margin-bottom: 0px !important;
    font-weight: 500;
    color: #0054a5 !important;
    text-align: center !important;
}

.contact_page_section .wpcf7-form label{
	text-align:left !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    max-width: 50% !important;
}

.pho-pincode-popup-body{
z-index: 99999 !important;
}
.sub_page_hd img{
	max-height:250px !important;
}
.single-product .sub_page_hd{
	display:none !important;
}
.contact_page_section p{
	text-align:center !important;
}

.right_content .price{
	margin-top:20px !important;
}

.legal_menu_links li:last-child:after{
  display : none !important;
}

.home_headlink_section .column2 p {
	text-align:right !important;
}

.xoo-wsc-basket { 
	padding: 2px !important; 
	border-radius: 6px; 
	margin: 10px; 
	box-shadow: 0 0 0 0 !important; 
	z-index: 999999; 
	cursor: pointer;
} 
.xoo-wsc-basket { 
	bottom: 250px !important; 
} 

.safe_row1{
	display:none !important;
}
#foo1 i{
	font-size:25px !important;
}
.woocommerce-cart thead th{
	border-bottom: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table{
	border-left: 1px solid #e5e5e5 !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width:100%; float:left;
}

.cart_total_new.cross-sells, .cart_total_new .cross-sells{
	display:none !important;
}

.best_with_div a {
	padding-bottom: 5px !important;
	color: #0054a5 !important;
	box-shadow:none !important;
}

.best_with_div a:hover {
	color: #01a551 !important;
}

.woocommerce div.product form.cart .variations select{
	min-width:220px;
}
.wc-delivery-time-response .input-block{
	width:75% !important;
}
#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon, 
#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close{
	font-size:60px !important;
}
.safe_row{
	width:100%; float:left;
}
.safe_row img{
	display:block;
	margin:0 auto;
}
.single-product .woocommerce div.product form.cart{
	margin-bottom:0 !important;
}
.single-product .woocommerce div.product form.cart .button{
	  font-weight: 500 !important;
    border: 1px solid rgb(0, 157, 67) !important;    
    font-size: 18px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px !important; 
    background: rgb(0, 157, 67) !important;
    color: rgb(255, 255, 255) !important;
    border-radius: 4px !important;
	  padding: 15px 70px;
    margin-top: 15px;
}

.xt_woovs-archives-product .xt_woovs-swatches-wrap .variations{
	padding-bottom:0 !important;
}
.single-product .star-rating{
    font-size: 10px !important;
    margin-top:1em !important;
}
.single .woocommerce div.product p.price ins, 
.single .woocommerce div.product span.price ins{
	font-weight:300 !important;
}
.single .woocommerce ul.products li.product .price ins{
    font-weight: 600 !important;
}
#foo2 li{
	padding:0 !important;
}
.legal_menu_links li:after{
	content:"|" !important;
	padding-left:10px !important;
	color: #fff !important;
}

.sec_footer li a, .sec_footer a{
	font-size:12px !important;
}
.legal_menu_links {
	text-align:center !important;
}
.legal_menu_links li{
	padding:10px 5px !important;
}
.legal_menu_links ul{
    display: inline-flex;
    text-align: center;
    margin: 0 auto;
}
.copy_right p{
	text-align:center !important;
}
.woocommerce .star-rating{
    font-size: 10px !important;
}
.woocommerce-product-rating .woocommerce-review-link{
font-size: 12px !important;
}
.woocommerce-variation-add-to-cart .button {
	float:none !important;
}
.social_share{
	display:none !important;
}
.related ul.products li.product .onsale,
.upsells ul.products li.product .onsale,
.like_products ul.products li.product .onsale{
    left:0 !important;
}

.blog_page img{
		display: block;
    margin: auto;
}

.loader_main{
  height:100%;
  width:100%;
  position:relative;
 }
.loader_main_overlay{
  position:absolute;
  width:inherit;
  height:inherit;
  background:url('https://nativespecial.com/in/wp-content/uploads/sites/3/2019/11/ajax-loader-new.gif') center no-repeat;
  background-color: #fff;
  opacity: 1;
	z-index:9999 !important;
}


#mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link {
	height: auto !important;
}

.main-navigation a {
	font-weight: 500 !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
}

.woocommerce-account .woocommerce-Address {
	max-width: 50% !important;
}

.home_celebrate_section h3 {
	line-height: 0.5;
	text-align: center;
}

.home_celebrate_section h3 span {
	display: inline-block;
	position: relative;
}

.home_celebrate_section h3 span:before,
.home_celebrate_section h3 span:after {
	content: "";
	position: absolute;
	height: 0px;
	border-top: 1px solid #000;
	top: 8px;
	width: 50%;
}

.home_celebrate_section h3 span:before {
	right: 100%;
	margin-right: 15px;
}

.home_celebrate_section h3 span:after {
	left: 100%;
	margin-left: 15px;
}

.sub_heading {
	text-align: center;
	font-size: 30px;
	color: #0053a4 !important;
	padding-bottom: 15px;
}

img.custom-logo {
	width: 100% !important;
	max-width: 268px !important;
}

.top_header {
	padding: 3px 0 !important;
}

.top_header {
	background: #8d09a5 !important;
}

.top_header .js-marquee {
	color: #fff !important;
}

.top_header .column1 .textwidget {
	color: #fff !important;
}

.top_header .column2 {
	text-align: right;
}

.top_header .column2 i {
	font-size: 16px !important;
	padding-right: 5px !important;
	color: #fff;
}

.top_header2 {
	padding: 0px 0 !important;
}

.top_header .column2 a {
	color: #fff !important;
	padding-top: 5px;
}

.top_header2 .column3 i {
	padding-right: 5px !important;
}

.top_header2 a:hover {
	color: #0054a5 !important;
}

.track_link {
	padding-right: 10px;
}

.top_header2 .column2 {
	text-align: center !important;
}

.top_header2 .column3 {
	text-align: right !important;
}

.top_header2 .search-form .search-submit {
	background-color: transparent;
	color: #000 !important;
	background: url('https://nativespecial.com/in/wp-content/uploads/2019/10/search-icon.png') center no-repeat;
	padding: 10px 25px;
}

.top_head_navigation {
	background-color: #f2f2f2;
	-webkit-box-shadow: 0 7px 6px -6px #a6a6a6;
	-moz-box-shadow: 0 7px 6px -6px #a6a6a6;
	box-shadow: 0 7px 6px -6px #a6a6a6;
}

.main-navigation a:hover {
	color: #0054a5 !important;
}

.main-navigation ul {
	text-align: center !important;
}

ul#top-menu li {
	padding: 8px 0 !important;
}

ul#top-menu li ul li a {
	text-align: left !important;
}

.home_category_section1 h3 {
	margin-bottom: 0 !important;
}

.home_category_section1 .cat_column {
	width: 10% !important;
	float: left;
	transition: all 0.5s ease;
	margin-bottom: 0 !important;
}

.home_category_section1 .cat_column:hover {
	transition: all 0.5s ease;
	transform: scale(1.1);
	color: #0054a5 !important;
}

.home_category_section1 p:hover {
	color: #0054a5 !important;
}

.home_category_section2 .cat_column {
	transition: all 0.5s ease;
}

.home_category_section2 .cat_column:hover {
	transition: all 0.5s ease;
	transform: scale(1.1);
	box-shadow: 0px 0px 10px #a6a6a6 !important;
}

.home_category_section2 h3 {
	position: absolute;
	margin-top: -40px;
	background: #fff !important;
	padding: 10px 30px !important;
	font-weight: 400 !important;
}

.carousel-slider .carousel-slider__caption .title {
	font-size: 14px !important;
	font-weight: 500 !important;
}

.carousel-slider .carousel-slider__caption .title:hover {
	color: #0054a5 !important;
}

.home_category_section2 h3:before {
	content: url('https://nativespecial.com/in/wp-content/uploads/2019/10/arrow-right-icon.png');
	position: absolute;
	margin-left: -15px;
}

.home_category_section2 h3:hover {
	color: #0054a5 !important;
}

.home_category_section2 .elementor-image-box-img {
	margin-bottom: 0 !important;
}

.home_celebrate_section h3,
.home_celebrate_section1 h3 {
	font-size: 14px !important;
}

.home_celebrate_section1 h3 {
	font-weight: 400 !important;
}

.home_celebrate_section {
	padding: 20px 0;
}

.home_celebrate_section1 {
	padding: 20px 0;
}

.home_headlink_section .column2 {
	text-align: right !important;
}

.home_headlink_section p {
	margin-bottom: 0 !important;
}

.home_headlink_section .column2 p:before {
	content: url('https://nativespecial.com/in/wp-content/uploads/2019/10/link-icon.png');
	margin: 2px 0 0 -22px;
	position: absolute;
}

.home_headlink_section .column2 a:hover {
	color: #0054a5 !important;
}

.home_delicious_section .column1 h3 {
	font-size: 25px !important;
	color: #fff !important;
	background-color: #cc8f39;
	position: absolute;
	left: 4%;
	bottom: 4%;
	padding: 5px 15px;
	border-radius: 5px;
}

.home_delicious_section .column1 .elementor-image-box-img {
	margin-bottom: 0 !important;
}

.home_delicious_section .column1 {
	transition: all 0.5s ease;
}

.home_delicious_section .column1:hover {
	transition: all 0.5s ease;
	box-shadow: 0px 0px 10px #a6a6a6 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	background-color: #f2f2f2 !important;
	padding: 10px 10px 5px !important;
	text-align: center;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 16px;
	max-height: 43px;
	min-height: 43px;
	/* The number of lines to be displayed */
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.woocommerce ul.products li.product {
	transition: all 0.5s ease;
	padding: 5px !important;
	text-align:center !important;
}

.woocommerce ul.products li.product {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.woocommerce ul.products li.product:hover {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
	transition: all 0.5s ease;
}

.woocommerce ul.products li.product .price {
	background-color: #f2f2f2 !important;
	padding: 10px 10px 10px !important;
	text-align: center;
	color: #0054a5 !important;
	font-weight: 600 !important;
}

.woocommerce ul.products li.product .button {
	background: #01a551 !important;
	color: #fff !important;
	border: 1px solid #01a551 !important;
	margin-top: 0 !important;
	font-weight: 400 !important;
}

.woocommerce ul.products li.product .button:hover {
	color: #01a551 !important;
	background-color: #fff !important;
}

.woocommerce ul.products li.product a img {
	margin-bottom: 0 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover:after {
	background-color: #00468a !important;
}

.woocommerce ul.products li.product .button {
	box-shadow: none !important;
	display:none !important;
}

#select_country {
	padding: 0 10px !important;
	height: 30px !important;
	background-color: #8d09a5 !important;
	color: #ffffff !important;
	font-size: 14px !important;
	border: none !important;
}

.country_list img {
	min-width: 25px;
	max-width: 26px;
	float: left;	
}

.head_right_links {
	display: inline-flex;
}

.sec_footer {
	background: #0054a5 !important;
}

.sec_footer h4,
.sec_footer p,
.sec_footer a {
	color: #fff !important;
}

.sec_footer .widget ul li {
	border: none !important;
	padding-bottom: 0;
}

.sec_footer .widget ul li a {
	color: #fff !important;
}

.sec_footer .widget ul li a:hover {
	color: #01a551 !important;
}

.sec_footer input.tnp-submit {
	color: #0054a5 !important;
	background-color: #fff !important;
	margin-top: 10px;
	font-weight: 600;
	font-size: 12px;
	padding: 12px 20px;
}

.sec_footer input.tnp-submit:hover {
	background-color: #f4f4f4 !important;
}

.sec_footer input.tnp-email {
	background-color: transparent !important;
	border: 1px solid #fff;
	padding: 8px;
	font-size: 12px !important;
	color: #fff !important;
	height: 35px;
}

.sec_footer input.tnp-email:focus {
	background-color: transparent !important;
	border: 1px solid #fff;
}

.sec_footer input.tnp-email::-webkit-input-placeholder {
	/* Edge */
	color: #f2f2f2;
}

.sec_footer input.tnp-email:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #f2f2f2;
}

.sec_footer input.tnp-email::placeholder {
	color: #f2f2f2;
}

.sec_footer p,
.sec_footer .textwidget {
	font-size: 12px !important;
	color: #fff !important;	
}

.sec_footer .tnp-form {
	position: relative !important;
	margin-top: 25px;
}

.sec_footer .column1 h4 {
	font-size: 30px !important;
}

.sec_footer .column1 p {
	font-size: 18px !important;
}

.sec_footer .column2 {
	text-align: center !important;
}

.sec_footer .column3 h4 {
	font-size: 20px !important;
}

.sec_footer i {
	padding-right: 5px !important;
	color: #fff;
}

.sec_footer i:hover {
	color: #01a551 !important;
}

.sec_footer .row2 img {
	padding-left: 35px;
}

.sec_footer a:hover {
	color: #01a551 !important;
}

a:focus {
	outline: none !important;
}

.inner_post_section h4 {
	color: #0054a5 !important;
}

#inner_sidebar .widget-title {
	font-size: 22px !important;
	color: #fff !important;
	background-color: #0054a5;
	padding: 10px !important;
	text-align: center !important;
	margin-bottom: 0 !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
}

#inner_sidebar li a {
	width: 100%;
	float: left;
	padding: 0px !important;
	box-shadow: none !important;
}

#inner_sidebar li a:hover {
	color: #0054a5 !important;
}

#inner_sidebar li {
	width: 100%;
	float: left;
	padding: 10px !important;
	border: 1px solid #e4e4e4 !important;
	border-top: none !important;
}

#inner_sidebar li:hover {
	background-color: #f2f2f2 !important;
}

#inner_sidebar li .woocommerce-Price-amount {
	color: #01a551 !important;
	font-weight: 600 !important;
}

.product-search-filter-price .ui-widget-header {
	background-color: #0053a4 !important;
}

.product-search-filter-price .ui-state-default,
.product-search-filter-price .ui-widget-content .ui-state-default {
	background-color: #04a553 !important;
	width: 12px !important;
}

.product-search-filter-price .ui-corner-all {
	border-radius: 0 !important;
}

.product-search-filter-price .ui-slider-horizontal .ui-slider-range {
	height: 8px !important;
}

.product-search-filter-price .ui-slider-horizontal .ui-slider-handle {
	top: -0.3em !important;
}

.product-search-filter-search-heading,
.product-search-filter-price-heading,
.product-search-filter-terms-heading,
.product-search-filter-reset-heading {
	font-size: 22px !important;
	color: #0053a4 !important;
}

.term-expander span {
	color: #0053a4 !important;
}

#main-content .container:before {
	width: 0px;
	background-color: transparent !important;
}

.woocommerce .woocommerce-ordering select {
	background: transparent;
	border: 1px solid #000;
	border-radius: 0px;
	padding: 6px 10px;
	font-size: 13px;
	color: #000!important;
}

#sidebar .widgettitle {
	background-color: #E03435;
	width: 100%;
	padding: 10px;
	color: #fff !important;
	font-weight: 400;
	text-align: center;
	line-height: 1;
	text-transform: capitalize;
	text-align: center;
	font-size: 22px;
}

#sidebar .product_list_widget li {
	color: #000;
	margin-bottom: 0.5em;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-top: none !important;
	margin: 0;
	padding: 10px 15px!important;
	line-height: 1.3em;
	transition: all 0.2s ease-in-out;
	background: #fff;
	font-size: 15px;
}

#sidebar .product_list_widget li:hover {
	padding-left: 25px!important;
	background-color: #f5f5f5;
}

.et_pb_widget li a:hover {
	color: #01a551 !important;
}

.woocommerce-products-header__title.page-title {
	color: #01a551 !important;
	font-weight: 600;
}

p.woocommerce-result-count {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	padding-bottom: 20px;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #01a551 !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #fff !important;
	box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	box-shadow: none !important;
}

.single .product_title {
	font-size: 26px!important;
	font-weight: 600;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt {
	background-color: #01a551 !important;
	border: 1px solid #01a551 !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	color:#fff !important;
}

.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover {
	background-color: #01a551 !important;
	color: #fff !important;
	box-shadow: none !important;
}

.single .single_add_to_wishlist button {
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	margin-bottom: 10px;
}

.single_add_to_wishlist button:hover {
	box-shadow: none !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #0054a5 !important;
}

.woocommerce div.product .stock {
	color: #01a551 !important;
}

.single .product_meta .posted_in a {
	background: #0054a5 !important;
	padding: 4px 10px;
	color: #fff !important;
	border-radius: 3px !important;
	display: inline-block;
	margin-bottom: 10px;
}

.single .product_meta .posted_in a:hover {
	box-shadow: none !important;
}

.single .product_meta .sku_wrapper {
	padding-top: 10px !important;
}

.single .product_meta .posted_in {
	width: 100%;
	float: left;
	padding-top: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #01a551 !important;
}

.single-product .single_add_to_cart_button:before {
	margin-top: -3px;
	position: absolute;
	margin-left: -28px;
	content: url(https://nativespecial.com/in/wp-content/uploads/2019/10/basket_icon.png);
}

.woocommerce div.product form.cart .button {
	padding-left: 40px;
	background: #01a551 !important;
	border: 0px;
	border-radius: 3px;
	color: #fff!important;
	font-size: 16px;
	font-weight: 400;
}

.woocommerce-page .quantity input.qty {
	height: 36px !important;
	background-color: #fff !important;
	width: 60px !important;
	color: #000 !important;
}

.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus {
	width: 18px !important;
	height: 18px !important;
	font-size: 15px !important;
	background-color: #01a551 !important;
	color: #fff !important;
	font-weight: 600 !important;
	border: 1px solid #4C4C4C !important;
}

.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
	width: 60px !important;
}

.woocommerce .quantity,
.woocommerce-page .quantity {
	padding-right: 0!important;
}

.woocommerce button.button,
.woocommerce-page button.button,
.checkout-button {
	border: 1px solid #01a551 !important;
	color: #fff !important;
	font-size: 15px !important;
	background-color: #01a551 !important;
	font-weight: 500 !important;
}

.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.checkout-button:hover {
	border: 1px solid #01a551 !important;
	color: #fff !important;
	background-color: #01a551 !important;
	font-size: 15px !important;
}

#coupon_code {
	height: 36px !important;
	background-color: #fff !important;
	width: 125px !important;
	color: #000 !important;
}

#woof_widget-2 h4 {
	color: #01a551 !important;
	font-weight: 600;
}

.woof_container {
	background-color: #fff !important;
	padding: 15px !important;
}

.single #woof_widget-2 {
	display: none !important;
}

.archive #woocommerce_products-2 {
	display: none !important;
}

.archive #main-content,
.single #main-content {
	background-color: #f4f4f4 !important;
	padding: 15px !important;
}

.woocommerce-product-gallery__wrapper {
	border: 1px solid #D9D9D9 !important;
}

.woocommerce-tabs h2 {
	display: none !important;
}

.woocommerce #review_form #respond textarea {
	border: 1px solid #d9d9d9;
	background-color: #fff !important;
}

.woocommerce-page #respond input#submit {
	border: 1px solid #01a551 !important;
	font-size: 16px !important;
	color: #01a551 !important;
	background-color: transparent !important;
}

.woocommerce-page #respond input#submit:hover {
	border: 1px solid #01a551 !important;
	font-size: 16px !important;
	color: #fff !important;
	background-color: #01a551 !important;
}

.banner {
	width: 100%;
	float: left;
	max-width: 100%;
	margin-bottom: 30px !important;
	text-align: center;
}

.entry-title {
	font-size: 30px !important;
	text-align: center;
	letter-spacing: 0 !important;
	color: #0054a5 !important;
	text-transform: capitalize !important;
}

.woocommerce form .form-row {
	display: block !important;
}

.section_sub {
	padding-top: 20px !important;
}

.woocommerce ul.order_details {
	border: 1px solid #a6a6a6 !important;
	padding: 20px !important;
	border-radius: 5px !important;
	color: #0053a4 !important;
	font-weight: 500 !important;
}

.woocommerce ul.order_details li {
	font-size: 17px !important;
	font-weight: 600;
	border: none !important;
}

.woocommerce ul.order_details li strong {
	font-weight: 400 !important;
	margin-top: 10px !important;
	color: #000 !important;
	font-size: 16px !important;
}

.woocommerce-checkout h2,
.woocommerce-cart h2 {
	color: #0053a4 !important;
	font-weight: 400 !important;
}

.single-product h2 {
	font-size: 20px;
	font-weight: 500;
}

.section_sub a {
	color: #0053a4 !important;
}

.woocommerce table.shop_table th {
	color: #0053a4 !important;
}

.woocommerce-tabs {
	padding-top: 20px;
}

.product_meta {
	display: none !important;
}

.rating_div {
	background-color: #f2f2f2 !important;
	padding-top: 5px;
	min-height: 16px !important;
}

.woocommerce ul.products li.product .star-rating {
	margin: 0 auto !important;
}

.single .product_title {
	text-align: left !important;
	color: #000 !important;
	font-size: 25px !important;
}

.single-product .right_content .woocommerce-Price-amount {	
	margin-bottom: 15px;
	font-size: 48px;
  color: #01a551 !important;	    
	font-weight: 300 !important;	
  margin-top:20px !important;
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
	background: url(https://nativespecial.com/in/wp-content/uploads/2019/10/sale-icon.png) center no-repeat;
	background-color: transparent !important;
	color: transparent !important;
	border-radius: 0 !important;
	width: 50px !important;
	margin: 0 !important;
}

.single .woocommerce span.onsale {
	top: 0;
	left: 16px !important;
}

.woocommerce div.product form.cart .variations select {
	height: 35px !important;
}

.woocommerce div.product form.cart .variations tr {
	border: none !important;
}

.pin_div {
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	width: 50% !important;
}

.avlpin {
	margin: 0 !important;
}

.single-product #my_custom_checkout_field2 #checkpin.phoen_text_inserted {
	background: #01a551 !important;
	font-size: 13px !important;
  padding-right: 25px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 100% !important;
	float: none !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 100% !important;
	float: left !important;
}

.single-product .entry-title {
	display: none !important;
}

.single-product .entry-title-new {
	  font-size: 18px;
    color: #222;
    font-weight: 400;
    line-height: 20px;
    text-overflow: ellipsis;
	  margin-bottom: 0px;
}

#my_custom_checkout_field #pincode_field_idp #pincode_field_id.input-text {
	display: inline-block;
	padding: 8px !important;
	border: 1px solid #bbb !important;
	font-size: 16px !important;
	border-radius: 4px !important;
}

.social_share img,
.social_share a {
	box-shadow: none !important;
}

.single_video_section {
	max-width: 500px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 4px 2px !important;
}

.single-product p {
	color: #000;
}

.home_app_section p {
	color: #000 !important;
	font-weight: 500;
}

.wpcf7-submit {
	background: #00a551 !important;
}

.woocommerce-info {
	border-top-color: #0054a5 !important;
}

.woocommerce-info::before {
	color: #0054a5 !important;
}

.woocommerce-message {
	border-top-color: #00a551 !important;
}

.woocommerce-message::before {
	color: #00a551 !important;
}

.blog_page p,
.woo_section p,
.section_sub p,
.section_sub li {
	color: #000;
}

.section_sub ul,
.section_sub ol,
.inner_page_section ul,
.inner_page_section ol {
	margin-left: 20px !important;
}

.product .star-rating span:before,
.product .star-rating:before{
	color: #feb614 !important;
	box-shadow: none !important;
}
.woocommerce-review-link {
	color:#0054a5 !important;
	box-shadow: none !important;
}
.owl-carousel .owl-item img {
	width: auto !important;
}

.foo_text {
	  font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}

.woo_section .container {
	max-width: 1550px !important;
}

.single-product div.product form.cart .quantity {
	float: none !important;
	margin: 0;
	display: inline-block;
}

.woocommerce-variation-add-to-cart .plus,
.woocommerce-variation-add-to-cart .minus {
	padding: 7px 14px !important;
	background-color: #0053a4 !important;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 !important;
}

.ingredients_div h4 {
	color: #0053a4 !important;
}

.ingredients_div span {
	background: #00a551 !important;
	padding: 4px 10px;
	color: #fff !important;
	border-radius: 3px;
}

.carousel-slider-nav-icon {
	fill: #0054a5 !important;
}

.home_abroad_section h3:hover {
	color: #0054a5 !important;
}

.country_list .col-lg-2 {
	padding-left: 0 !important;
}

.country_list .form-control:focus {
	box-shadow: none !important;
}

.search_link {
	display: none !important;
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product,
.woocommerce ul.products.columns-5 li.product, 
.woocommerce-page ul.products.columns-5 li.product{
	width: 19% !important;
	margin: 0 0.5% 2.992em 0.5% !important;
	text-align:center !important;
}


.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	width: 32% !important;
	margin: 0 0.6% 2.992em 0.6% !important;
}

.delivery_field {
	background-color: transparent !important;
	text-align: center !important;
	margin-bottom: 5px !important;
	min-height:18px !important;
}

.delivery_field p {
	margin-bottom: 0px !important;
	font-weight: 500;
	color: #01a551 !important;
	text-align: center !important;
}

.single .xt_woovs-archives-product .variations_form.xt_woovs-support {
	text-align: left !important;
}

.contains_div1 {
	position: absolute;
	top: 1%;
	right: 3%;
	z-index: 99;
}

/*-----------------media----------------*/

@media (min-width: 991px) and (max-width: 1200px) {
	.home_celebrate_section h3 span:before,
	.home_celebrate_section h3 span:after {
		display: none !important;
	}
	.first_container .row2 .column1 h1,
	.first_container .row2 .column2 h1 {
		font-size: 80px !important
	}
	.home_product_section .column1 {
		z-index: 0 !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title:after {
		display: none !important;
	}
	.woocommerce ul.products li.product .button {
		display: block;
		text-align: center !important;
	}
	.pin_div {
		padding: 0 !important;
		background: transparent !important;
		border: none !important;
		width: 60% !important;
	}
}

@media (min-width: 768px) and (max-width: 990px) {
	.woocommerce-variation-add-to-cart .plus,
	.woocommerce-variation-add-to-cart .minus {
		padding: 10px 14px !important;
		background-color: #0053a4 !important;
	}
	.first_container .row2 .column1 h1,
	.first_container .row2 .column2 h1 {
		font-size: 60px !important
	}
	.first_container .row2 .column1 {
		margin-top: -430px;
	}
	.first_container .row2 .column1 p {
		max-width: 350px;
		font-size: 20px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title:after {
		display: block !important;
	}
	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product,
	.woocommerce ul.products.columns-5 li.product, 
	.woocommerce-page ul.products.columns-5 li.product{
		width: 31% !important;
		clear: none !important;
	}
	.woocommerce-page.columns-5 ul.products li.product .add_to_cart_button,
	.woocommerce.columns-5 ul.products li.product .add_to_cart_button {
		position: relative !important;
		bottom: auto !important;
	}
	.home_delicious_section .elementor-column {
		width: 100% !important;
	}
	.home_delicious_section .elementor-widget-image-box {
		width: 350px !important;
		margin: 0 auto !important;
	}
	.home_delicious_section .elementor-widget-image {
		display: none !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title:after {
		display: none !important;
	}
	.woocommerce ul.products li.product .button {
		display: block;
		text-align: center !important;
	}
	.pin_div {
		padding: 0 !important;
		background: transparent !important;
		border: none !important;
		width: 75% !important;
	}
}

@media (max-width: 767.98px) {
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    max-width: 100% !important;
}
	.safe_row{
		display:none !important;
	}
	.safe_row1{
	  display:block !important;
  }
	.safe_row1 p{
		text-align:center !important;
	}
	.single-product .right_content .woocommerce-Price-amount{
		font-size:40px !important;
	}
	#wpgis-gallery .slick-slide{
		display:none !important;
	}
	.vertical-img-left.wpgis-slider-for{
		width:100% !important;
		float:left !important;
	}
	.home_celebrate_section h3 span:before,
	.home_celebrate_section h3 span:after {
		display: none !important;
	}
	.home_abroad_section {
		padding: 15px 0 !important;
	}
	.home_abroad_section .country_column {
		width: 33.3% !important;
	}
	.search_link {
		display: block !important;
		padding-right: 10px !important
	}
	.home_celebrate_section1 .elementor-column {
		width: 50%;
	}
	.fa.fa-chevron-down {
		display: inline-block;
		font-size: 14px !important;
	}
	.woocommerce-variation-add-to-cart .plus,
	.woocommerce-variation-add-to-cart .minus {
		padding: 10px 14px !important;
		background-color: #0053a4 !important;
	}
	#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
		padding: 0 !important;
	}
	.top_head_navigation {
		margin-top: 50px;
	}
	.woocommerce-account .woocommerce-Address {
		max-width: 100% !important;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100% !important;
		float: none !important;
		max-width: initial !important;
	}
	.single_video_section {
		max-width: initial !important;
	}
	.top_header2 .column2 {
		text-align: center !important;
		margin: 0 auto;
		margin-bottom: 15px !important;
	}
	.top_header2 .column2 input[type="text"] {
		padding: 0.4em !important;
	}
	.top_header2 .column2 .site_logo {
		margin: 0 auto;
	}
	.top_header2 .column1 {
		text-align: center !important;
		/*
		margin:0 auto;
		*/
		order: 1 !important;
	}
	.top_header2 .column3 {
		text-align: center !important;
		order: 2 !important;
	}
	.top_header2 .column2 {
		order: 3 !important;
		display: none !important
	}
	.top_header .column1,
	.top_header .column2 {
		text-align: center!important
	}
	.home_category_section1 .cat_column {
		width: 20% !important;
		float: left;
	}
	.home_category_section2 .cat_column {
		max-width: 470px !important;
		margin: 0 auto;
	}
	.home_delicious_section .elementor-widget-image-box {
		width: 350px !important;
		margin: 0 auto !important;
	}
	.home_delicious_section .elementor-widget-image {
		display: none !important;
	}
	.home_headlink_section .elementor-inner-column {
		width: 50%;
	}
	.pin_div {
		padding: 0 !important;
		background: transparent !important;
		border: none !important;
		width: 75% !important;
	}
	.pin_div {
		padding: 0 !important;
		background: transparent !important;
		border: none !important;
		width: 75% !important;
	}
}

@media (max-width: 575px) {
	.home_headlink_section .column2 p{
	  text-align: center !important;
	}
	.legal_menu_links ul{
		display:initial !important;
	}
	.legal_menu_links li{
		padding:0 !important;
		line-height:18px !important;
	}
	.legal_menu_links li:after{
		display:none !important;
	}
	.home_headlink_section .elementor-inner-column{
		width:100%; 
		float:left;
	}
	.home_headlink_section p {
    margin-bottom: 0 !important;
    text-align: center !important;
    padding: 5px 0 0 0;
  }
	html {
		max-width: 100% !important;
		overflow-x: hidden !important;
	}
	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product,
	.woocommerce ul.products.columns-5 li.product, 
	.woocommerce-page ul.products.columns-5 li.product{
		width: 48% !important;
	}
	.woocommerce-page.columns-5 ul.products li.product .add_to_cart_button,
	.woocommerce.columns-5 ul.products li.product .add_to_cart_button {
		position: relative !important;
		bottom: auto !important;
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product {
		width: 48% !important;
	}
	.home_delicious_section .elementor-widget-image-box {
		width: 300px !important;
		margin: 0 auto !important;
	}
	.home_abroad_section h3 {
		font-size: 14px !important;
	}
	.top_header #horizontal-scrolling-announcements-2 {
		font-size: 12px !important;
	}
	.home_app_section {
		background-color: #f2f2f2 !important;
		padding: 20px !important;
	}
	.home_category_section1 .cat_column {
		width: 33.3% !important;
		float: left;
	}
	.foo_text {
		font-weight: 500;
		font-size: 13px;
	}
	.sec_footer i {
		font-size: 16px !important;
		padding-right: 10px !important;
		color: #fff;
	}
}

@media (max-width: 400px) {
	.cart-contents span {
		display: none !important;
	}
}

@media (max-width: 420px) {
	.wc-delivery-time-response .input-block{
		width:100% !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title:after {
		display: none !important;
	}
	.woocommerce ul.products li.product .button {
		display: block;
		text-align: center !important;
	}
	.country_list {
		max-width: 250px;
		margin: 0 auto;
	}
}


/*---------------------End Site CSS-------------------------*/

/*************************/
/*********MEDIA***********/
/*************************/

@media (max-width: 360px) {
	/*----Start site css--*/
	
	/*----End site css---*/
	.sec_footer .widget {
		padding-bottom: 1em !important;
	}
	ul#top-menu {
		background-color: #f2f2f2 !important;
	}
	
	ul#top-menu li {
		padding: 0 !important;
		border: none !important;
		text-align: left;
	}
	#foo2, 	#foo3, #foo4,	#foo5,	#foo6,	#foo7,	#foo8 {
		display: none;
	}
	.sec_footer #menu-quick-links {
		column-count: 1 !important;
	}
	.front_page_container .home_categories_section,
	.front_page_container .home_shop_section,
	.front_page_container .home_news_section {
		padding: 0 !important;
	}
	.home_about_section h1,
	.home_news_section h1,
	.home_career_section h1 {
		font-size: 30px !important;
	}
	.front_page_container .home_categories_section h1,
	.front_page_container .home_shop_section h1,
	.front_page_container .home_news_section h1 {
		padding: 0 !important;
		font-size: 30px !important;
	}
	.front_page_container .home_categories_section {
		padding: 0 !important;
	}
	.front_page_container .vc_custom_1569563031727 {
		padding: 0 !important;
	}
	.home_about_section {
		padding: 30px 0 0 !important;
	}	

	h1.entry-title {
		text-align: center;
	}
	/****************************/
	.top_hd2 {
		color: #fff;
		font-size: 11px !important;
		text-align: center;
		margin-bottom: 2px;
	}
	img.custom-logo {
		padding: 5px 0px;
	}
	button.menu-toggle {
		color: #fff;
	}
	ul#top-menu li {
		padding: 1px 0px!important;
	}
	.main-navigation a {
		color: #222222 !important;
	}
	ul#top-menu {
		text-align: center;
	}
	.fa.fa-chevron-down {
		display: inline-block;
	}
	.sec_footer {
		padding: 20px 0px;
	}
	.menu-top-menu-container {
		position: relative;
		right: 0;
		width: 100%;
		z-index: 7777;
	}
	nav#site-navigation {
		position: absolute;
		z-index: 777;
		right: 0;
		top: -48px;
		width: 100%;
	}
	.custom-logo-link {
		display: inline-block;
		padding-right: 1em;
		vertical-align: middle;
		width: 170px;
	}
	.js .menu-toggle {
		display: none !important;
		margin-right: 15px;
		background: #383838;
		border-radius: 0;
		padding: 12px 5px 9px 14px;
		font-size: 18px;
		margin-top: -20px !important;
	}
	.menu-toggle:hover,
	.menu-toggle:focus {
		background: #383838 !important;
	}
	button.arrow-left,
	button.arrow-right {
		display: block
	}
	h3.menu_title {
		margin: 0px !important;
	}
	h3.menu_title a {
		text-align: left !important;
	}
	.menu_title a {
		padding: 4px 0px !important;
	}
	
	section#text-3 {
		text-align: center;
	}
	img.pro-img {
		width: 100%;
		height: 200px;
		object-fit: contain;
		object-position: center;
	}
	img.custom-logo {		
		padding: 12px 0px;
	}
	/*****************************/
}

@media (min-width:361px) and (max-width: 575.98px) {
	/*----Start site css--*/
	/*----End site css---*/
	ul#top-menu {
		background-color: #f2f2f2 !important;
	}
	
	ul#top-menu li {
		padding: 0 !important;
		border: none !important;
		text-align: left;
	}
	#foo2,	#foo3,	#foo4,	#foo5,	#foo6,	#foo7,	#foo8 {
		display: none;
	}
	.front_page_container .home_categories_section,
	.front_page_container .home_shop_section,
	.front_page_container .home_news_section {
		padding: 0 !important;
	}
	.home_about_section h1,
	.home_news_section h1,
	.home_career_section h1 {
		font-size: 30px !important;
	}
	.front_page_container .home_categories_section h1,
	.front_page_container .home_shop_section h1,
	.front_page_container .home_news_section h1 {
		padding: 0 !important;
		font-size: 30px !important;
	}
	.front_page_container .home_categories_section {
		padding: 0 !important;
	}
	.front_page_container .vc_custom_1569563031727 {
		padding: 0 !important;
	}
	.home_about_section {
		padding: 30px 0 0 !important;
	}
	.top_nav_container2 {
		padding: 0 !important;
		background-color: transparent !important;
	}
	.top_nav_container .column1,
	.top_nav_container .column2 {
		text-align: center !important;
	}
	.top_nav_container1 {
		text-align: left !important;
	}
	.site_logos img {
		width: 60px !important;
		padding-left: 10px !important;
	}
	.sec_footer #menu-quick-links {
		column-count: 1 !important;
	}
	.sec_footer .widget {
		padding-bottom: 1em !important;
	}
	img.custom-logo {
		padding: 12px 0px;
	}
	img.pro-img {
		width: 100%;
		height: 200px;
		object-fit: contain;
		object-position: center;
	}
	h1.entry-title {
		text-align: center;
	}
	.has-sidebar:not(.error404) #primary {
		width: 100% !important;
	}
	.has-sidebar #secondary {
		width: 100% !important;
	}
	.wrap.post_page {
		padding: 30px 0px !important;
	}
	.sub_page_hd img {
		width: 100% !important;
	}
	h3.menu_title {
		margin: 0px !important;
	}
	h3.menu_title a {
		text-align: left !important;
	}
	.menu_title a {
		padding: 4px 0px !important;
	}
	/****************************/
	.top_hd2 {
		color: #fff;
		font-size: 13px !important;
		text-align: center;
		margin-bottom: 2px;
	}
	img.custom-logo {
		padding: 5px 0px;
	}
	button.menu-toggle {
		color: #fff;
	}
	ul#top-menu li {
		padding: 1px 0px!important;
	}
	.main-navigation a {
		color: #222222 !important;
	}
	ul#top-menu {
		text-align: center;
	}
	.fa.fa-chevron-down {
		display: inline-block;
		font-size: 14px !important;
	}
	.sec_footer {
		padding: 20px 0px;
	}
	.top {
		margin-top: 25px;
	}
	.menu-top-menu-container {
		position: relative;
		right: 0;
		width: 100%;
		z-index: 7777;
	}
	nav#site-navigation {
		position: absolute;
		z-index: 777;
		right: 0;
		top: -45px;
		width: 100%;
	}
	.js .menu-toggle {
		display: none !important;
		margin-right: 15px;
		background: #383838;
		border-radius: 0;
		padding: 12px 5px 9px 14px;
		font-size: 18px;
		margin-top: -10px;
	}
	.menu-toggle:hover,
	.menu-toggle:focus {
		background: #383838 !important;
	}
}

/*Small devices (landscape phones, 576px and up)*/

@media (min-width: 576px) and (max-width: 768px) {
	/*----Start site css--*/
	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product,
	.woocommerce ul.products.columns-5 li.product, 
	.woocommerce-page ul.products.columns-5 li.product{
		width: 48% !important;
	}
	.woocommerce-page.columns-5 ul.products li.product .add_to_cart_button,
	.woocommerce.columns-5 ul.products li.product .add_to_cart_button {
		position: relative !important;
		bottom: auto !important;
	}
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product {
		width: 48% !important;
	}
	/*----End site css---*/
	ul#top-menu {
		background-color: #f2f2f2 !important;
	}
	
	ul#top-menu li {
		padding: 0 !important;
		border: none !important;
		text-align: left;
	}
	.front_page_container .home_categories_section h1,
	.front_page_container .home_shop_section h1,
	.front_page_container .home_news_section h1 {
		padding: 0 !important;
	}
	.front_page_container .home_categories_section,
	.front_page_container .home_shop_section,
	.front_page_container .home_news_section {
		padding: 0 !important;
	}
	.front_page_container .vc_custom_1569563031727 {
		padding: 0 !important;
	}
	.home_about_section {
		padding: 30px 0 0 !important;
	}
	.top_nav_container2 {
		padding: 0 !important;
		background-color: transparent !important;
	}
	.site_logos img {
		width: 90px !important;
		padding-left: 10px !important;
	}
	.sec_footer .widget {
		padding-bottom: 1em !important;
	}
	.footer1 {
		order: 2 !important;
	}
	.footer2 {
		order: 1 !important;
	}
	.footer3 {
		order: 3 !important;
	}
	
	h1.entry-title {
		text-align: center;
	}
	.has-sidebar:not(.error404) #primary {
		width: 100% !important;
	}
	.has-sidebar #secondary {
		width: 100% !important;
	}
	.wrap.post_page {
		padding: 30px 0px !important;
	}
	.widget {
		padding-bottom: 0 !important;
	}
	.top_hd2 {
		color: #fff;
		font-size: 15px !important;
		text-align: center;
		margin-bottom: 2px;
	}
	.fa.fa-chevron-down {
		display: inline-block;
	}
	.sec_footer {
		padding: 20px 0px 0px;
	}
	.menu-top-menu-container {
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 7777;
	}
	nav#site-navigation {
		position: absolute;
		z-index: 777;
		right: 0;
		top: -50px;
		width: 100%;
	}
	.js .menu-toggle {
		display: none !important;
		margin-right: 15px;
		background: #383838;
		border-radius: 0;
		padding: 12px 5px 9px 14px;
		font-size: 18px;
		margin-top: -10px;
	}
	.menu-toggle:hover,
	.menu-toggle:focus {
		background: #383838 !important;
	}
	h3.menu_title {
		margin: 0px;
	}
	h3.menu_title a {
		text-align: left !important;
	}
}


/*Medium devices (tablets, 768px and up)*/

@media (min-width: 768px) and (max-width: 991.98px) {
	/*----Start site css--*/
	.woocommerce .columns-4 li.product,
	.woocommerce-page .columns-4 li.product {
		min-height: auto !important;
	}
	.woocommerce-page.columns-4 ul.products li.product .button,
	.woocommerce.columns-4 ul.products li.product .button,
	.related .columns-4 li.product .button {
		position: relative !important;
		bottom: auto !important;
	}
	.home_celebrate_section h3 span:before,
	.home_celebrate_section h3 span:after {
		display: none !important;
	}
	.woocommerce-variation-add-to-cart .plus,
	.woocommerce-variation-add-to-cart .minus {
		padding: 10px 14px !important;
		background-color: #0053a4 !important;
	}
	.top_header2 .column2 {
		order: 3;
		margin-bottom: 15px !important;
	}
	.top_header2 .column1 {
		order: 1;
	}
	.top_header2 .column3 {
		order: 2;
		text-align: left !important;
	}
	.top_head_navigation {
		margin-top: 50px;
	}
	.single_upsell_div .up-sells {
		display: block !important;
	}
	.single_upsell_div .up-sells li {
		width: 100% !important;
	}
	.single_upsell_div .up-sells li.product a img,
	.single_upsell_div ul.products li.product .price,
	.single_upsell_div ul.products li.product .woocommerce-loop-product__title:after,
	.single_upsell_div .button {
		display: none !important;
	}
	.single_upsell_div ul.products li.product:hover {
		box-shadow: none !important;
		color: #0054a5 !important;
	}
	.single_upsell_div .up-sells .woocommerce-loop-product__title {
		text-align: left !important;
		padding: 0 !important;
	}
	.single_upsell_div .up-sells ul.products li.product {
		padding: 0 !important;
		margin: 0 !important;
	}
	.single_upsell_div ul.products li.product .woocommerce-loop-product__title {
		padding: 0 !important;
		background: transparent !important;
		color: #0054a5 !important;
	}
	.single_upsell_div ul.products li.product .woocommerce-loop-product__title:hover {
		color: #01a551 !important;
	}
	.single_upsell_div .upsell_head {
		color: #000 !important;
		font-size: 18px !important
	}
	.single_video_section {
		max-width: 500px !important;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		padding: 4px 2px !important;
	}
	/*----End site css---*/
	ul#top-menu {
		background-color: #f2f2f2 !important;
	}
	#icon_5,
	#icon_4,
	#icon_3 {
		padding: 100px 0 0 !important;
	}
	.home_about_section {
		padding: 30px 0 0 !important;
	}
	.top_nav_container2 {
		padding: 0 !important;
		background-color: transparent !important;
	}
	.site_logos img {
		width: 90px !important;
		padding-left: 10px !important;
	}
	.sec_footer .widget {
		padding-bottom: 1em !important;
	}
	.footer1 {
		order: 2 !important;
	}
	.footer2 {
		order: 1 !important;
	}
	.footer3 {
		order: 3 !important;
	}
	h3.menu_title {
		margin: 0px;
	}
	h3.menu_title a {
		text-align: left !important;
	}
	/****************************/
	ul#top-menu li {
		padding: 5px 0px!important;
	}
	.main-navigation a {
		padding: 6px 8px !important;
	}
	.fa.fa-chevron-down {
		display: none
	}
	.sec_footer {
		padding: 30px 0px;
	}
	nav#site-navigation {
		position: absolute;
		z-index: 777;
		right: 0;
		top: -57px;
		width: 100%;
	}
	.js .menu-toggle {
		display: none !important;
		margin-right: 15px;
		background: #383838;
		border-radius: 0;
		padding: 12px 5px 9px 14px;
		font-size: 18px;
		margin-top: -25px;
	}
	.menu-toggle:hover,
	.menu-toggle:focus {
		background: #383838 !important;
	}
	.main-navigation a {
		color: #222222 !important;
		text-align: center;
	}
}


/*Large devices (desktops, 992px and up)*/

@media only screen and (min-width: 991px) and (max-width: 1367px) {
	.container,
	.elementor-container,
	.woo_section .container{
		max-width: 1300px !important;
	}
	
}


/*Extra large devices (large desktops, 1200px and up)*/

@media only screen and (min-width: 910px) and (max-width: 990px) and (orientation:portrait) {
	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none !important;
	}
}

.woocommerce-product-details__short-description{
		display: none;
}

.sec_footer input[class^='tnp-'] {
	background-color: transparent !important;
	border: 1px solid #fff;
	padding: 8px;
	font-size: 12px !important;
	color: #fff !important;
	height: 35px;
}

.sec_footer select[class^='tnp-'] {
	background-color: transparent !important;
	border: 1px solid #fff;
	padding: 8px;
	font-size: 12px !important;
	color: #fff !important;
	height: 35px;
}

.sec_footer select option {
	background-color: #0054a5 !important;
	border: 1px solid #fff;
	padding: 8px;
	font-size: 12px !important;
	color: #fff !important;
	height: 35px;
}