.container-fluid {
  padding-right: 0;
  padding-left: 0;
}	
.container {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    max-width: 1200px;
}
html{

    scroll-behavior: smooth;

}
.page_baner_image img {
  min-width: 1300px;
  min-height: 250px;
}
.padding_none{
	padding:0;
}
.padding_left{
	padding-left:0;
}
.padding_right{
	padding-right:0;
}
@font-face {
font-family: 'PT Sans', sans-serif;
  src: url('./assets/fonts/PT_Sans-Web-Regular/fonts/PT_Sans-Web-Regular.eot'); /* IE9 Compat Modes */
  src: url('./assets/fonts/PT_Sans-Web-Regular/fonts/PT_Sans-Web-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./assets/fonts/PT_Sans-Web-Regular/fonts/PT_Sans-Web-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('./assets/fonts/PT_Sans-Web-Regular/fonts/PT_Sans-Web-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/PT_Sans-Web-Regular/fonts/PT_Sans-Web-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'PT Sans', sans-serif;
  src: url('./assets/fonts/rabbid_highway_sign_ii/RabbidHighwaySignII.eot'); /* IE9 Compat Modes */
  src: url('./assets/fonts/rabbid_highway_sign_ii/RabbidHighwaySignII.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./assets/fonts/rabbid_highway_sign_ii/RabbidHighwaySignII.woff') format('woff'), /* Pretty Modern Browsers */
       url('./assets/fonts/rabbid_highway_sign_ii/RabbidHighwaySignII.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/rabbid_highway_sign_ii/RabbidHighwaySignII.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/*************************header*********************/


.amazingslider-arrow-right-1{
/* 		width: 6% !important;
  height: 10% !important;
 */	 background:url("../images/arrow1.png") 100% 0% no-repeat !important;
	 display:block height: 100% !important;
	 left: 47% !important;
	 visibility:visible !important;
	   top: 49% !important;
}
.amazingslider-arrow-left-1{
	  width: 80px !important;
  height: 80px !important;
	 background:url("../images/arrow2.png") 100% 0% no-repeat !important;
	  display:block height: 100% !important;
	    left: 86.5% !important;
		 visibility:visible !important;
		 top: 48.4% !important;
}
.amazingslider-nav-1{
	display:none !important;
}
.amazingslider-text-1 {
  display: block !important;
  padding: 50px !important;
  text-align: center !important;
  width: 35%!important;
    height: 270px !important;
   background:url("../images/Headersmallslide.png")  no-repeat !important;
  left: 50% !important;
 /*  margin-left: 92px !important; */
   font-family: 'RabbidHighwaySignII', sans-serif !important;
  font-size: 24px !important;
  text-align: center !important;
  
}
.amazingslider-button-1 button {
	background-color:#E72362;
	color:#FFFFFF;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  border:none;
  box-shadow: none;
  outline: none;
}
.as-btn-navy-large:hover {
  color: #fff;
  background: #BECD02;
}
.amazingslider-title-1::before {
  content: "";
  background: url("../images/slidericon.png");
  min-height: 100px;
  min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  top: -25px;
  left: 164px;
}
.amazingslider-title-1{
	  padding-right: 50px !important;
  /*padding-left: 50px !important;
  padding-top: 55px !important;*/
}

.baner {
  position: relative;
    display: block;
  overflow: hidden;
}
.dummy_image_slider{
	
	background:url("../images/bigslide_5.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	height:50vw;
}
p.display_erroe1 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 500px;
    margin: 0 auto;
    background-color: #fff;
    text-align: center;
    font-size: 20px;
	    padding: 5px 0 5px;
}
nav#site-navigation {
  position: absolute;
  top: 90px;
}
.logo{
  position: absolute;
  top: 46px;
  z-index: 999;
  left: 20px;
}
.home_serachbar {
  position: absolute;
  top: 210px;
   right: 178px;
}
nav#site-navigation {
    background-color: #000000;
    border: none;
    opacity: 0.8;
}
#site-navigation ul .current_page_item > a, #site-navigation ul .current-menu-item > a, #site-navigation ul .current_page_ancestor > a {
  color: #FFFFFF;
  background-color:#8B193A !important;
      border-bottom: 3px solid #BECD02;
	transition: all .3s ease-in-out;
}
#site-navigation ul li a:hover {
  background-color: #8B193A;
 border-bottom: 3px solid #BECD02;
 transition: all .3s ease-in-out;
}

#site-navigation ul li a{
  color:#FFFFFF;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  border-bottom: 3px solid transparent;
  text-transform: capitalize;
}
#site-navigation ul {
  float: right;
  padding-right: 80px;
    display: block;
  overflow: hidden;
}
.shop_purshase_pages li{ 
display:inline-block;
}
.shop_purshase_pages { 
  width: 20%;
  float: right;
  display: block;
  background-color: #fff;
  position: absolute;
  top: 50px;
  right: 67px;
}
 #top-cart {
  display: inline-block;
  float: right;
  min-width: 100px;
  padding-top: 18px;
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 999;
} 
#top-cart span.woocommerce-Price-amount.amount {
  display: none;
}
.count {
  background-color: rgb(235, 72, 73);
  /* margin: 0 60px 0px 0px; */
  border-radius: 10px;
  width: 20px;
  text-align: center;
  position: relative;
  bottom: 10px;
  left: 10px;
}
#top-cart .cart-contents {
  float: none;
  margin-left: 0px;
  font-size: 12px;
}
.logo img {
  max-width: 100%;
}
.customer_care{
  width: 20%;
  float: right;
  display: block;
  background-color: #fff;
  position: absolute;
  top: 50px;
  right: 340px;
  display: flex;
   align-items: center;
	    padding: 2px 0 2px;
}
.customer_care_title p {
    margin: 0;
}
.customer_care_phone p {
    margin: 0;
}
.shop_purshase_pages a {
  color: #000;
}
.shop_purshase_pages ul {
  margin: 8px;
 
}
.customer_care_img {
   
    display: inline-block;

}
.customer_care_title{
	display: 33.3%;
  display: inline-block;
    padding-right: 10px;
}
.customer_care_phone{
	display: 33.3%;
  display: inline-block;
  color:#A1445F;
}
.customer_care_phone a{
  color:#A1445F;
}
.contact_page_serachbar {
  width: 30%;
  text-align: center;
  position: absolute;
  top: 237px;
  left: 0;
  right:0;
  margin:0 auto;
}
.contact_page_serachbar .searchandfilter ul {
  display: inline-block;
  margin: 0;
  box-shadow: 0px 0px 0px 8px rgba(5, 4, 4, 0.6);
  background-color: #fff;
  position: relative;
}
.page_banner_ad {
  display: none;
}
.productpage_banner_ad {
  display: none;
}
.servicepage_banner_ad {
  display: none;
}
.single  .page_banner_ad {
  display: block;
}
.archive  .productpage_banner_ad {
  display: block;
}
.page-template-Services  .servicepage_banner_ad {
  display: block;
}

.page-template-about  .productpage_banner_ad {
  display: block;
}
.defaultpage_img {
  display: none;
}
.error404  .productpage_banner_ad {
  display: block;
}
.page-template-default .servicepage_banner_ad {
  display: block;
}
.search-no-results  .productpage_banner_ad {
  display: block;
}
.page-template-WineClubs  .productpage_banner_ad {
  display: block;
}
.search-results  .productpage_banner_ad {
  display: block;
}
.woocommerce ul.products li.product {
    height: 312px;
}
/************************footer***************************/
footer#colophon {
  background-color: #2A0303;
  padding: 50px 0 10px;
}
.panner_firstblog {
  width: 100%;
  display: block;
  overflow: hidden;
}
.title1, .title3 {
  width: 48%;
  float: left;
    margin-bottom: 25px;
}
.title2, .title4 {
  width: 48%;
  float: right;
    margin-bottom: 15px;
}
.footermenu h3 {
  font-family: 'PT Sans', sans-serif;
  font-size: 20px;
  text-transform: capitalize;
    margin-top: 0px;
}
.footermenu p {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  text-transform: capitalize;
}
.footer_paner h3 {
  font-family: 'PT Sans', sans-serif;
  font-size: 24px;
  color:#2A0303;
}
.footer_paner p {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
   color:#2A0303;
}
.title1 ,.title2,.title3,.title4{
  padding: 35px;
  background-color: #F3F1EE;
}
.title1:hover{
  background-color: #F0D9B2;
}
.title2:hover{
  background-color: #F0D9B2;
}
.title3:hover{
  background-color: #F0D9B2;
}
.title4:hover{
  background-color: #F0D9B2;
}
.copyright {
  position: relative;
  padding-top: 50px ;
}
.copyright p {
  position: absolute;
  top: 55%;
  left: 80px;
}
.copyright p {
	color:white;
	 font-family: 'PT Sans', sans-serif;
  font-size: 15px;
}
.fm_menu1,.fm_menu2,.fm_menu3 h3 {
  text-align: start;
    color: #fff;
}
.bottomMenu { 
display: block;
  text-align: start;
 }
.bottomMenu ul {
	  margin-left: 0;
	}
.bottomMenu li {
	list-style-type: none;
	font-size: 12px;
	 text-decoration:none;
	}
.bottomMenu li a {
	color:#000;
	line-height:23px;
	text-decoration:none;
	font-weight:normal;
	padding: 0 7px 0 3px;
	  font-size: 14px;
}
.bottomMenu li a:hover { 
color:#ccc;
 text-decoration:none;
}
.bottomMenu li:last-child > a {
	border-right: none;
}
ul#menu-footermenu1 li a:hover {
  color: #BECD02;
  transition: .3s;
}
ul#menu-footermenu2 li a:hover {
  color: #BECD02;
  transition: .3s;
}
ul#menu-footermenu3 li a:hover {
  color: #BECD02;
  transition: .3s;
}
.footermenu {
  width: 100%;
  display: block;
}
.fm_menu1, .fm_menu2, .fm_menu3 {
  display: inline-block;
  width: 32%;
}
#colophon a {
  text-decoration: none;
    color: #fff;
}

						/*home*/
/************************middleblog***************************/
.h_blog_top {
  padding-top: 70px;
}
.middleblog2_bg {
  background-color: #461C04;
}

.middleblog_title2 h3 {
    font-family: 'RabbidHighwaySignII', sans-serif;
    font-size: 30px;
    text-align: center;
    display: inline-block;
}
.middleblog_title2 {
    text-align: center;
}
.middleblog_title2::before {
  content: "";
    background:url("../images/hedingstyle.png");
	min-height: 20px;
  min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}
.middleblog_title2::after {
  content: "";
    background:url("../images/hederstyle2.png");
	min-height: 20px;
	min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}
.middleblog_para p {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.middleblog_title1 h4 {
  text-align: center;
  padding-right: 20px;
  color: #FF0003;}
.middleblog_title1 img {
  position: absolute;
  right: 39%;
  top: 109px;
}
.middleblog1 {
  padding: 50px 0 0;
}
.middleblog1_img {
  padding-top: 100px;
}
.middleblog_button a {
  color: #A8B04C;
  border-bottom: 1px solid #DEDEDE;
  padding: 4px;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.middleblog_button i {
  font-size: 10px;
  color: #000;
  font-weight: 200 !important;
  padding-left: 9px;
}
.middleblog_button {
  text-align: center;
}
.blog2_txt {
  background-color: #FCE8D1;
   padding-top: 50px;
   padding-bottom: 65px;
}
.blog2_img {
	position:relative;
	padding:0px 0px 0px 5px;
}
.blog2_img:before {
	background:url("../images/pages.jpg") no-repeat center;
	position:absolute;
	top:20%;
	left:-15px;
	content:"";
	height:15px;
	width:35px;
	z-index:9;
}
.blog2_img:after {
	background:url("../images/pages.jpg") no-repeat center;
	position:absolute;
	bottom:20%;
	left:-15px;
	content:"";
	height:15px;
	width:35px;
	z-index:9;
}

.blog2_txt h3 {
  font-size: 24px;
   font-family: 'RabbidHighwaySignII', sans-serif;
   color:#160201;
   font-weight:bold;
    text-align: center !important;
  margin: 0;
  padding-bottom: 30px;
    text-align: start;

}
.blog2_txt p {
  color: #181614;
    font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.middleblog2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
/************************Email***************************/
.email_style {
  padding-top: 20px;
   background:url("../images/email.png");
  height: 250px;
    margin-bottom: 1px;
}
input#es_txt_button_pg:hover {
  background-color:#BECD02;
  color: #fff;
  transition: .5s;
}
.es_lablebox {
  display: none;
}
.es_button {
   display: inline;
}
.es_textbox {
   display: inline;
}
.es_textbox input {
  width: 40%;
  padding: 10px;
    outline: none;
	  border: none;
}
.es_button input {
  background-color: #96304D;
  outline: none;
  box-shadow: none;
  color: #fff;
  padding: 15px;
    border: none;
}
.es_button input:hover {
  box-shadow: none;
}
.email_subscriber {
  text-align: center; 
 
}
form.es_shortcode_form {
  padding-top: 100px;
}
/************************map***************************/
.map {
  padding-top: 50px;
  padding-left: 0;
  padding-right: 0;

}
/************************blog***************************/
.new_blog_date {
  text-align: center;
}
span#border_dots {
  border-bottom: 1px dotted;
  padding-bottom: 5px;
}
.recent_posts{
	padding-top: 30px;
	  padding-right: 0;
  padding-left: 0;
}
.news1_content h5 {
	   font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  text-align: center;
  border-bottom: 1px solid #928F8F;
  padding: 10px 0;
}
.news1_content p {
	  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
  letter-spacing: 3px;
  color: #090807;
}
.news1_content i {
  color: #0E0F04;
  padding-left: 5px;
  font-size: 10px;
  font-weight: 100 !important;
}
.news1_content a {
	  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
   color: #0E0F04;
     float: right;
  padding-right: 30px;
  padding-top: 5px;
}
.news1_content a:hover{
  color: green;
}
.news1_content i:hover{
  color: green;
}
.news1 {
  margin-bottom: 20px;
    padding-right: 0;
  padding-left: 0;
    width: 48%;
  margin-left: 20px;
  background-color:#F3F3F3;
  pointer:cursor;
}
.news1:hover {
  background-color:#FDF7E9;
  transition:.4s all;
}
.news1_content {
  padding-top: 30px;
}
.news1_img {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
.comments_count {
  text-align: center;
  color: red;
    font-family: 'PT Sans', sans-serif;
  font-size: 13px;
}
.blog_heading h3{
	  text-align: center;
  font-size: 24px;
}
.blog_heading h3::before {
  content: "";
    background:url("../images/hedingstyle.png");
	min-height: 20px;
  min-width: 75px;
  background-repeat: no-repeat;
  display: inline-block;
}
.blog_heading h3::after {
  content: "";
    background:url("../images/hederstyle2.png");
	min-height: 20px;
	min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}
/************************products***************************/
.product_woocommerce_homepage {
  background-color: #F3F3F3;
    padding-bottom: 20px;
}
.products_left h3 {
  background-color: #FFFFFF;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
   font-family: 'RabbidHighwaySignII', sans-serif;
    font-weight: bold;
}
.products_left img {
	position:relative;	
	margin-top: 15px;
}
.products_left p {
  position: absolute;
  top: 120px;
  left: 0;
  text-transform: uppercase;
  font-size: 48px;
  font-family: 'RabbidHighwaySignII', sans-serif;
  padding-left: 1em;
  padding-right: 25px;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
.products_right {
  padding-top: 20px;
}
.nav-tabs {
   margin: 0;
   padding-left: 20%;
 
}
.nav_tab{
	 background-color: #fff;
}
.nav_tab a{
	  font-size: 14px;
  font-family: 'RabbidHighwaySignII', sans-serif;
  color:black;
	font-size:14px;
	text-transform:uppercase;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  color: #8B193A;
  cursor: pointer;
  background-color: #fff;
  border: none;
  border-bottom-color: none;
}
/************************productsdetail design***************************/
span.onsale {
  display: none;
}
.product_list_tittle2 h2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color:black;
}
.product_list_cart{display:none;}

.products img{
	position:relative;
	display:block;
	
}

.woocommerce ul.products li.product {
   border: none; 
	margin:0;

}

.hover_icons {
  display: block;

  width: 110px;
  height: 259px;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
}
.rate {
  background-color: #8B193A;
  padding: 6px;
  

}
.rate p {
  font-size: 15px;
  color:#fff;
}
.cardsss_icons{
	background-color:#F3F3F3; 
}
.cardsss_icons li {
   padding: 8px;

}
/* .woocommerce ul.products li.product .button {
  background: transparent;
  color: #333;
} */

.cardsss_icons i {
  font-size: 26px;
  color: black;
 
}
.cardsss_icons i:hover {
  background-color:green;
  color: #fff;
  padding:4px;
   border-radius: 20px;
   transition: all .3s ease-in-out;
 
}
p.product-price-tickr del {
  display: block;
}
.products_listview{
	position:relative;
	width: 100%;
  display: block;
  /* overflow: hidden; */
}
.products_listview:hover .hover_icons{
	opacity: 1;
    visibility: visible;
	 transition: all .4s ease-in-out; 
	width:45% !important;
	display:right !important;
}
 .hover_icons{
	opacity: 0;
    visibility: hidden;
} 
/* .products img:hover {
 width:55% !important;
 float:left !important;
  display: block !important;
  overflow: hidden;
  transition: all .6s ease-in-out !important;
  border: none !important;
} */
/* .products_listview:hover{
	border:1px solid gray;
	display:block;
	overflow:hidden;
} */	

.woocommerce-loop-product__title {
	display:none;
  font-size: 15px;
  color: #000;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
  padding-top: 13px;
  text-transform: capitalize;
}

.products_listview:hover .woocommerce-loop-product__title {
	display:block;
	overflow:hidden;
	margin:0;
}
.product_css {
  width: 100%;
  display: block;
  overflow: hidden;
  background-color: #fff;
  margin-top: 20px;
}
.woocommerce.columns-3 ul.products li.product {
  width: 32.75%;
}
.woocommerce.columns-3 ul.products li.product {
    width: 25%;
    margin: 0;
    height: 325px;
}
/***********************contact PAGE******************/

.contact_page{
	display:block;
	overflow:hidden;

}
.contact_page_sub_tittle {
  text-align: center;
   font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color:#FF4042;
  	font-weight:200;
	  padding-top: 15px;
}
.contact_page_tittle {
  text-align: center;
   font-family: 'RabbidHighwaySignII', sans-serif;
  color:black;
	font-size:30px;
	font-weight:bold;
	border-bottom:1px solid #F3F1EE;
	  padding-left: 25px;
	
}
.contact_page_tittle p::before {
  content: "";
    background:url("../images/hedingstyle.png");
	min-height: 20px;
  min-width: 75px;
  background-repeat: no-repeat;
  display: inline-block;
}
.contact_page_tittle p::after {
  content: "";
    background:url("../images/hederstyle2.png");
	min-height: 20px;
	min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}
.contact_page_des {
  text-align: center;
     font-family: 'PT Sans', sans-serif;
  font-size: 14px;
     padding: 30px 19%;

}
.contact_page_address {
  text-align: center;
}
span.contact_page_highlights {
	color:#8B193A;
	   font-family: 'PT Sans', sans-serif;
  font-size: 14px;
   font-weight: 500;
}
span.contact_page_normal {
	 font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.contact_page_phone {
  text-align: center;
}
.contact_page_details {
  text-align: center;
}
.contact_page_lastblog {
  padding: 40px 0px 30px;
}
.contact_page_phone a {
  text-decoration: underline;
  color: #8D7A80;
}
.contact_page_details p {
  border-bottom: 1px dotted gray;
  border-top: 1px dotted gray;
  margin: 0px 284px;
}
.menu_breadcrumb i:before {
  content: "\00bb";
}
.menu_breadcrumb{
	border-bottom:1px solid  #F3F1EE;
	color: gray;
    padding-top: 30px;
}
.menu_breadcrumb a {
  color: gray;
}
/***********************contact******************/
.gallery_page_sub_tittle {
  text-align: center;
   font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color:#FF4042;
  	font-weight:200;
	  padding-top: 15px;
}
.gallery_page_tittle {
  text-align: center;
   font-family: 'RabbidHighwaySignII', sans-serif;
  color:black;
	font-size:30px;
	font-weight:bold;
	border-bottom:1px solid #F3F1EE;
	  padding-left: 25px;
	
}
.gallery_page_tittle p::before {
  content: "";
    background:url("../images/hedingstyle.png");
	min-height: 20px;
  min-width: 75px;
  background-repeat: no-repeat;
  display: inline-block;
}
.gallery_page_tittle p::after {
  content: "";
    background:url("../images/hederstyle2.png");
	min-height: 20px;
	min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}


section #huge_it_gallery {
  padding: 28px !important;
  min-width: 100%;
  width: 100%;
  min-height: 100%;
  text-align: center;
  margin: 0;
  margin-bottom: 30px;
  background-color: #FFF !important ;
  box-shadow: none !important;
}

/***********************SERVICE PAGE******************/
.service_page{
	display:block;
	overflow:hidden;

}
.service_page_sub_tittle {
  text-align: center;
   font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color:#FF4042;
  	font-weight:200;
	  padding-top: 15px;
}
.service_page_tittle {
  text-align: center;
   font-family: 'RabbidHighwaySignII', sans-serif;
  color:black;
	font-size:30px;
	font-weight:bold;
	border-bottom:1px solid #F3F1EE;
	  padding-left: 25px;
	
}
.service_page_tittle p::before {
  content: "";
    background:url("../images/hedingstyle.png");
	min-height: 20px;
  min-width: 75px;
  background-repeat: no-repeat;
  display: inline-block;
}
.service_page_tittle p::after {
  content: "";
    background:url("../images/hederstyle2.png");
	min-height: 20px;
	min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}
.service_page_des {
  text-align: center;
     font-family: 'PT Sans', sans-serif;
  font-size: 14px;
     padding: 30px 19%;

}
.service_page_blog2 {
  padding: 15px 0 100px;
}
.service_page_blog2right_para {
  padding: 0;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.service_page_blog2right_product1 {
  padding: 12px 0 12px;
}
.service_page_blog2right_product2 {
  padding: 12px 0 12px;
}
.service_page_blog2right_productimg {
  padding: 0;
}
.service_page_blog2right_productdes {
  padding-right: 0px;
    font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}

.service_page_blog2left {
	position: relative;
	overflow:hidden;
}
.service_page_blog2left::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.service_page_blog2left:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
.service_page_blog2right_productimg {
	position: relative;
	overflow:hidden;
}
.service_page_blog2right_productimg::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.service_page_blog2right_productimg:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.service_page_blog2right_productimg img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.service_page_blog2right_productimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/***********************blog PAGE******************/
.blog_posts {
  padding-top: 30px;
}
.blogs_page {
  padding: 0;
}
.blogpost_img img {
    width: 100%;
    height: 324px;
    object-fit: cover;
    object-position: center;
}
.blogg {
  position: relative;
    margin-bottom: 50px;
	  padding: 0;
}
.blogpost_content {
  background: rgba(0,0,0,0.6);
  /* opacity: 0.1; */
    padding: 20px;
	position:absolute;
	top:0px;	
	left:52px;
	  width: 335px;
  height: 280px;
	bottom: 0;
    margin: 22px 0px;
}
span.post_date {
  color: #fff;
    font-family: 'PT Sans', sans-serif;
  font-size: 14px;

}
span.post_count {
	 color: #9CA704;
    font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
#author01{
  color:#d8d5d5;
	 font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.blogpost_author a{
  color: #86361C;
   font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.blogpost_tittle a{
	color: #fff;
    font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.blogpost_des p {
		color: #fff;
    font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.blogpost_des a {
    color: #9CA704;
}

.blog_page_left>.woocommerce.widget_product_categories h1 {
  background-color: #BECD02;
  padding: 10px;
}
.blog_page_left>.woocommerce.widget_product_categories h1:after {
  content: "";
  background: url("../images/downarrow.png") no-repeat;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  float:right;
}
.blog_page_left>.woocommerce.widget_product_categories a {
  color: #888;
   font-family: 'PT Sans', sans-serif;
font-size: 14px;}
.blog_page_left>.woocommerce.widget_product_categories ul li {
  list-style: none;
  border-bottom: solid 1px #E5E5E5;
  padding: 15px 0;
}
.blog_page_left>.woocommerce.widget_product_categories{
 padding: 0 !important;
}
.blog_page_left{
	padding:0 0;
}
.blog_page_left#secondary .widget_search input[type=search] {
  
  border: solid 2px #f4f4f4;
  border-radius: 0px;
  padding: 5px;
  font-size: 16px;
  padding-bottom: 10px;
  outline: none;
  width: 100%;
    background: url("../images/blogpagesearchicon.png") no-repeat right #E7E7E7;
  
}
.blog_page_left>.widget_search{
	padding:0 !important;
}
.blog_page_left#secondary .widget_archive{
	padding:0 !important;
}
.blog_page_left#secondary .widget_archive h1{
	color:#A14561;
}
.blog_page_left#secondary .widget_archive h1:after{
	background:none;
}
.blog_page_left#secondary .widget_archive  ul li {
  list-style: none !important;
  border-bottom: solid 1px #E5E5E5 !important;
    padding: 0px 0 15px;
}
.blog_page_left#secondary .widget_archive  ul li:before {
	content:"";
	background:none;
}
.blog_page{
	display:block;
	overflow:hidden;

}
.blog_page_sub_tittle {
  text-align: center;
   font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color:#FF4042;
  	font-weight:200;
	  padding-top: 15px;
}
.blog_page_tittle {
  text-align: center;
   font-family: 'RabbidHighwaySignII', sans-serif;
  color:black;
	font-size:30px;
	font-weight:bold;
	border-bottom:1px solid #F3F1EE;
	  padding-left: 25px;
	
}
.blog_page_tittle p::before {
  content: "";
    background:url("../images/hedingstyle.png");
	min-height: 20px;
  min-width: 75px;
  background-repeat: no-repeat;
  display: inline-block;
}
.blog_page_tittle p::after {
  content: "";
    background:url("../images/hederstyle2.png");
	min-height: 20px;
	min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}
.blogpost_datecount img{
  float: right;
  position: absolute;
  top: 5px;
  right: 5px;
}
.nav-links a {
  color: #8B193A;
}
/* ******Post detail page****** */
.blog_detailimg {
  padding-left: 0;
 
}
/*   .blog_detailcontent{
  width: 440px;
  height: 326px; 
} */ 
.blog_detailimg img {
    width: 440px;
    height: 345px;
    object-fit: cover;
    object-position: center;
}
.blog_detailpage_postview {
    display: flex;
}
.comment_blog_padding {

    padding-bottom: 0;
}
.blog_detailcontent{
	  background-color: #140E0D;
	  padding: 0px 15px;
}
.firstblog_detailview {
  width: 100%;
  display: block;
  overflow: hidden;
}
.dc{
	width:45%;
	float:left;
}
.pn{
	width:45%;
	float:right;
}
.firstblog_detailview {
  padding: 15px 0px;
}
.blog_det_left {
  padding: 24px 0 0px;
}
#respond .comment-notes {
  display: none;
}
#comments {
  margin-top: 0;
}
.comment_blog {
  background-color: #8A1739;
}
.comment_blog_padding{
	padding: 80px 0;
	float: left;
	width: 100%;
}
.comment-reply-title {
  position: relative;
  bottom: 60px;
  right: 30px;
}
p.must-log-in {
    color: #fff;
}
p.must-log-in a {
    color: #BECD02;
}
.email_style_padding {
  padding-top: 50px;
  padding-bottom: 0.5px;
}
.commentblog_img {
  padding: 25px 15px;
}
#respond .comment-form-author, #respond .comment-form-email,#respond .comment-form-phone, #respond .comment-form-url, #respond .comment-form-comment {
  position: relative;
  bottom: 25px;
}
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-phone input, #respond .comment-form-url input, #respond .comment-form-comment input, #respond .comment-form-author textarea, #respond .comment-form-email textarea, #respond .comment-form-url textarea, #respond .comment-form-comment textarea {
  padding: 10px 5px 10px 10px;
  border-radius: 0;
    width: 100%;
	  font-family: 'PT Sans', sans-serif;
font-size: 12px;
}
#respond .form-submit input[type=submit] {
  box-shadow: none;
  text-shadow: none;
  padding: 10px;
  background: black;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0px;
  outline: none;
  border: none;
  width: 36%;
}
#respond p.form-submit {
  margin-left: 150px;
}
/* ******SEARCHBAR******* */
.fa-inputt {
  font-family: FontAwesome;
  font-size:15px;
}
.searchandfilter li {
    list-style: none;
    display: inline-block;
    padding-right: 0px;
    vertical-align: middle;
}
.searchandfilter ul {
  display: inline-block;
  margin: 0;
    position: relative;
    box-shadow: 0px 0px 0px 8px rgba(165, 165, 165, 0.6); 
}

.searchandfilter select#ofproduct_cat {
  padding: 8px 7px 9px;
  border: none;
 background-color: #fff; 
  border-left: 1px solid gray;
  outline: none;
}
.searchandfilter input[type="text"] {
  width: 200px;
  padding: 7px 7px 9px;
  background-color: #fff;
  border: none;
  outline: none;
}

.searchandfilter input.btn.fa-inputt {
  padding: 12px;
  border: none;
  background-color: #BECD02;
  outline: none;
  width: 40px;
}
.searchandfilter button{
	outline:none;
}

/*******product_page********/
.product_page_tittleimg img {
  float: right;
}
.product_page_sub_tittle {
 
   font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color:#FF4042;
  	font-weight:200;
	  padding-top: 15px;
	    padding-left: 165px;
}
.product_page_tittle {
 
   font-family: 'RabbidHighwaySignII', sans-serif;
  color:black;
	font-size:30px;
	font-weight:bold;

	  padding-left: 65px;
	
}
.product_page_tittle p::before {
  content: "";
    background:url("../images/hedingstyle.png");
	min-height: 20px;
  min-width: 75px;
  background-repeat: no-repeat;
  display: inline-block;
}
.product_page_tittle p::after {
  content: "";
    background:url("../images/hederstyle2.png");
	min-height: 20px;
	min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}
.product_page_des {

     font-family: 'PT Sans', sans-serif;
  font-size: 14px;
     padding: 20px 0;

}
.product_page_des p {
	  margin-right: 200px;
  text-align: center;

}
.products_page {
  padding-top: 25px;
}

.product_page_serachbar {
  padding-left: 50px;
}
.product_page_emailpad{
	padding-bottom:1px;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails::after, .woocommerce .cart-collaterals::after, .woocommerce .col2-set::after, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails::after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products::after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page .cart-collaterals::after, .woocommerce-page .col2-set::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products::after {
   clear:initial ; 
}
.products_page>.woocommerce.widget_product_categories h1 {
  background-color: #BECD02;
  padding: 10px;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
}
.products_page>.woocommerce.widget_product_categories:after {
  content: "";
  background: url("../images/downarrow.png") no-repeat;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  float:right;
}
.products_page>.woocommerce.widget_product_categories a {
  color: #888;
   font-family: 'PT Sans', sans-serif;
font-size: 14px;}
.products_page>.woocommerce.widget_product_categories ul li {
  list-style: none;
  border-bottom: solid 1px #E5E5E5;
  padding: 15px 0;
    /* display: none; */
}
.products_page>.woocommerce.widget_product_categories{
  padding: 0 10px;
}
aside.woocommerce.widget_product_categories {
  padding-left: 0px !important;
}
ul.product-categories {
  margin: 0 auto;
}
.products_page .berocket_aapf_widget-title {
    margin-bottom: 20px;
    font-size: 14px;
    color: #8B193A;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px;
    font-family: 'PT Sans', sans-serif;
}
.products_page ul.berocket_aapf_widget {
  margin: 0 auto;
}
.berocket_filter_slider.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle {
  /* background: url("../images/handler.png") no-repeat scroll center center / cover transparent; */
  width: 1.2em;
  height: 1.2em;
  border: 0;
  top: -4px;
  font-size: inherit;
  /* border: 1px solid red; */
  background-color: #8B193A;
  background-image:none;
}

.products_page ul.berocket_aapf_widget li {
  list-style-type: none;
  padding-left: 0;
  padding: 15px 0;
    color: #888;
   font-family: 'PT Sans', sans-serif;
}
#berocket_aapf_widget-5 .berocket_aapf_widget input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
   width: 0px; 
   height: 14px;
  /* background: url('../images/sprite.png') no-repeat; */
  background:none;
  cursor: pointer;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
    width: 25%;
  height: 325px;
  margin: 0 auto;
  
}
.woocommerce .woocommerce-ordering select {
   vertical-align: top; 
  padding: 0px 0px 0px 0px;
  position: relative;
  display: inline-block;
  background: #fff;
  border: none;
   border-radius: 0; 
  outline: none;
    border-left: 1px solid;
}
.woocommerce .woocommerce-result-count {
    /* margin: 0 0px 0 39em; */
    font-size: 13px;
    color: #333;
    position: absolute;
    font-weight: 400;
    top: 35px;
    right: 22%;
}
.products_page_right {
    position: relative;
	margin-top: 25px;
}
.product_page_padding {
  padding: 20px 0;
}
.gridlist-toggle a {
   margin-left: 3px;

  background-color:#A3A39E!important;
  color: #fff !important;
}
.gridlist-toggle a.active {
  background-color:#8B193A !important;
  color: #fff;
}
 ul.tabs.wc-tabs {
  display: none;
} 
.woocommerce div.product h1.product_title {
  padding-top: 0;
  font-size: 18px;
  border-bottom: 1px solid #E9E8E8;
  padding-bottom: 15px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  color: #FFF !important;
  background-color: #96304D !important;
}

/*******product_list_page********/
ul.products.grid  li   .productlistview_toggle{
	display:none;
}
.productlistview_toggle{
	display:none;
}
ul.products.list  li   .products_listview{
	display:none;
}
ul.products.list   li   .productlistview_toggle{
	display:block;
}

ul.products.list li.product img {
  width: 100% !important;
  float: left;
  margin-bottom: 1.5em;
  -webkit-transition: none !important;
  margin-right: 3.8% !important;
}
ul.products.list   li   span.onsale{
	display:block;
}
.woocommerce ul.products li.product a img {
    padding: 10px 0;
    width: 300px !important;
	object-fit: cover;
    object-position: center;
}
.woocommerce ul.products.list li.product .onsale {
  position: absolute;
  top: 5px;
  right: 18px;
  background: #EB6464;
  color: #FFF;
  padding: 10px;
  z-index: 99;
}
ul.products.list p.product-price-tickr del {
  display: inline-block;
}
/* ul.products.list .woocommerce-loop-product__title {
  display: block;
} */
.listview_ficon li {
  display: inline-block;
}
.listview_ficon  {
background-color: #fff;
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  padding: 0px 0 0px;
}
.woocommerce ul.products.list li.product h3 {
   padding:0 0 10px; 
  margin: 0;
  font-size: 16px;
  color: #333;
  font-weight: 500;
   text-align: left; 
   font-family: 'PT Sans', sans-serif;
  font-size:18px;
  float:left;
}
.listview_rate p {
  color: #000;
  font-family: 'PT Sans', sans-serif;
  font-size:14px;
}
.lsitview_description p {
  color: #A3A1A1;
  font-family: 'PT Sans', sans-serif;
  font-size:14px;
}
ul.products.list p.product-price-tickr del {
  display: inline-block;
  color:#A3A1A1;
}
.listview_ficon i {
  font-size: 24px;
  background-color: #DEDEDE;
  padding: 4px;
  border-radius: 25px;
}
/* .product_detail_page .woocommerce-product-gallery__wrapper img{
	border:1px solid;
} */
.product_detail_page .summary.entry-summary{

}
.woocommerce div.product .entry-summary {
  width: 50% !important;
}
.woocommerce div.product .related ul.products li.product, .woocommerce div.product .upsells.products ul.products li.product, .woocommerce div.product .cross-sells ul.products li.product, .woocommerce div.product .related ul li.product, .woocommerce div.product .upsells.products ul li.product, .woocommerce div.product .cross-sells ul li.product {
  width: 24.75%;
  margin-bottom: 20px;
  
}
.product_detail_page section.related.products h2 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 10px;
}

.product_detail_page .product-desc h2 {
  font-size: 14px !important;
 
}

/* *************DETAIL PAGE****************** */
/* figure.woocommerce-product-gallery__wrapper {
  display: block;
  width: 100%;
  overflow: hidden;
}
.ddimg {
  width: 30%;
  float: left;
}
.pimg {
  width: 70%;
  float: right;
}
.image_tump img {
  border: 1px solid gray;
  margin-bottom: 10px;
  max-width: 100%;
}
.pimg img {
  border: 1px solid gray;
} */
 .pimg {
  border: 1px solid #EEEEEE;
  text-align: center;
  background-color: #EEEEEE;
}
.image_tump a img {
  border: 1px solid gray;
  margin-bottom: 10px;
  width: 110px;
  height: 110px;
}
.detailpage_leftside {
  margin: 0;
  padding: 0;
} 
.detailpage_summary h1 {
  font-size: 18px;
  font-weight: bold;
}
.detailpage_summary h1 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #E9E8E8;
  padding-bottom: 15px;
  margin-top: 0;
}
.quantity {
  display: inline-block;
}
.woocommerce .quantity .qty {
  width: 3.331em;
  text-align: center;
  padding: 3px;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
  background-color: #881638;
  color: #fff !important;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 500;
}
.detailpage_summary .product_meta span.posted_in {
  display: none;
}
.woocommerce .panel {
  display: none !important;
}
.product_detailpage_icon li {
  display: inline-block;
}
.product_detailpage_icon ul {
  margin-left: 00px;
}
.compareview_view i {
  color: #000;
  background-color: gray;
  padding: 5px;
  font-size: 24px;
}
.quick_view i {
  color: #000;
  background-color: gray;
  padding: 5px;
  font-size: 24px;
}
.compareview_view i:hover {
  background-color: #BECD02;
}
.quick_view i:hover {
  background-color: #BECD02;
}
.productdetailpage_blog1_padding {
  padding-bottom: 35px;
}
.pricer p.product-price-tickr del {
  display: none;
}
.pricer p.product-price-tickr {
	
}
.pricer {
  width: 15%;
  float: right;
 
}
.pricer p.product-price-tickr {
  color: #fff;
  text-align: center;
    padding: 5px 0 5px;
  font-size: 18px;
  font-weight: bolder;
    font-family: 'PT Sans', sans-serif;
	 background-color: #881638;
}
.rel section.related.products ul {
  padding: 0 80px;
}
.detailpage_summary p.price del {
  display: none;
}
.detailpage_summary p.price ins {
color: #fff;
  text-align: center;
    padding: 5px;
  font-size: 18px;
  font-weight: bolder;
    font-family: 'PT Sans', sans-serif;
	 background-color: #881638;
}
.detailpage_summary p.price {
  float: right;
    position: relative;
    top: 25px;
}
/***********************UPDATEPRODUCTVIEWPAGE*****************************/
 .Productdetailpage_imageview img {
  width: 400px;
  height: 400px;
}
.Productdetailpage_imageview {
  border: 1px solid rgb(222, 221, 221);
  text-align: center;
}
.thumbnails img {
  height: auto;
  width: 100%;
  border: 1px solid rgb(217, 206, 206);
}
 




/*  */
.detailpage_summary .yith-wcwl-add-button.m9m.show {
  display: none !important;
}
.detailpage_summary a.compare.button {
  display: none;
} 
/*  */

.addto_compare12  a.compare:after{
	 content: "\f079";
font-family: FontAwesome;
  position: absolute;
  font-size: 18px;
  color: #000 !important;
  padding: 8px;
  border: 1px solid;
  border-radius: 50%;
  top: 0px;
  left: 12px;
  background-color: #fff;
  color: #fff;
  
}
/* .woocommerce ul.products li.product .button {
 
  padding:0;
} */

.cardsss_icons {
  background-color: #F3F3F3;
  padding: 25px 0;
}
/* .addcl_2.addto_quick_view {
  position: relative;
  bottom: 5px;
  right: 15%;
}
.addcl_3.addtowish_12 {
  position: relative;
  bottom: 12px;
  right: 35%;
}
.addcl_4.compare12 {
  position: relative;
  right: 47%;
  bottom: 13px;
}
.list_viewfic {
  position: relative;
  top: 25px;
}
.addcl_3.addtowish_12 .yith-wcwl-wishlistexistsbrowse.show a:after {
  margin-left: 25px;
}
.addcl_3.addtowish_12 .yith-wcwl-wishlistaddedbrowse.show:after {
  margin-left: 25px;
}
 */
 .list_viewfic li{
	 display:inline-block;
 }
.addcl_3.addtowish_12 a.add_to_wishlist:after {
  margin-left: 0px;
  }
  li.addcl_3.addtowish_12 .yith-wcwl-add-button.show img {
  width: 16px !important;
  height: 17px !important;
    position: relative;
  bottom: 25px;
  left: 5px;
}
li.addcl_1.addto_card_12 {
  margin-right: 15px;
}
li.addcl_2.addto_quick_view {
  margin-right: 15px;
}
.addcl_3.addtowish_12 .yith-wcwl-wishlistaddedbrowse.show {
  margin-right: 10px;
}
.addcl_3.addtowish_12 .yith-wcwl-wishlistexistsbrowse.show {
  font-size: 0;
  margin-right: 10px;
}
.addcl_4.compare12 a.compare.button.added {
  position: relative;
  top: 4px;
  right: 5px;
}
.listview_addcarticon {
  border-bottom: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
}
li.addcl_3.addtowish_12 {
  height: 0px;
}
ul.list_viewfic {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
  
.woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after, .woocommerce #respond input#submit.added:after {
  font-family: 'FontAwesome';
  content: "\f00c";
  margin-left: .47em;
  vertical-align: bottom;
    border: none;
}
/* a.compare.button {
  color: transparent !important;
}
a.compare.button :hover{
  color: #fff !important;
  background:none !important;
} */

/************gallery*******/

.gleft {
  position: relative !important;
  width: 50% !important;
  float: right !important;
  top: 0 !important;
  left: 0 !important;
  height: 100% !important;
  box-sizing: none !important;
}
.gright {
  float: left;
  position: relative !important;
  top: 0 !important;
  right: 0px !important;
  width: 50% !important;
  height: 100% !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
.gtumbs_my {
  margin: 0 !important;
}
.gbigimg {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  width: 600px !important;
  height: 600px !important;
  left: 0px !important;
  margin-left: 0px !important;
  top: 0px !important;
  margin-top: 4px !important;
}
img.gimg1 {
  border: none !important;
  position: relative !important;
  width: 600px !important;
  height: 600px !important;
}
.gimgcontainer div {
  box-sizing: content-box;
}
.gimgcontainer div {
  box-sizing: border-box !important;
}
.carlist_my {
  width: 100% !important;
  height: 100% !important;
}
img.ghtml5gallery-tn-image {

  width: 215px !important;
  height: 229px !important;
}
.ghtml5gallery-title {
  width: 610px !important;
}
/* .ghtml5gallery-title {
  display: none;
}
.ghtml5gallery-toolbox {
  display: none !important;
} */



.gallery_slider .slick-slide img {
  height: 500px;
  width: 500px;
}
.gallery_slider .slick-slide{
  border: 1px solid gray;
  text-align: -webkit-center;
  padding: 10px;
}

.gal_slider2 .slick-slide img {
  height: 500px;
  width: 100%;
      object-fit: cover;
    object-position: center;
}
.col-sm-6.gal_slider2 {
	width:50%;
}
.gal_slider2 .slick-slide{

  text-align: -webkit-center;
  /* padding: 10px; */
}
.gal_slider .slick-slide img {
  height: 250px;
  width: 250px;
  object-fit: cover;
    object-position: center;
}
.gal_slider01.slick-vertical .slick-slide {

  height: 250px;
  width: 250px !important;
  margin: 0 0 10px 10px;
}
.gal_slider .slick-list.draggable{
  padding: 0 !important;
  height: 505px !important;
  margin-bottom: 40px;
}
.gal_slider01 {
  width: 50% !important;
    position: relative;
}
.gal_slider {
  position: relative;

}
.slick-prev {
  position: absolute;
  bottom: 0;
  right: 216px;
    background: transparent;
  color: transparent;
  border: none;
  outline: none;
}
.gal_slider .slick-slide img:hover {
   opacity: 0.6; 
 background-color:#000;
 border:none;
}
.gallery_page {
  padding-top: 30px;
}

 a.gimg_hover:hover:after {
	visibility:visible;
}
a.gimg_hover:after {
    content: "";
    background: url(../images/gallerysearch.png);
    background-repeat: no-repeat;
    display: block;
    height: 100px;
    width: 74px;
    position: absolute;
    top: 100px;
    left: 0;
    visibility: hidden;
    transition: all .3s;
    right: 0;
    margin: 0 auto;
}

button.slick-prev.slick-arrow:hover{
	outline:none;
	  box-shadow: none;
}
button.slick-next.slick-arrow:hover{
	outline:none;
	  box-shadow: none;
}












.page_loading {
	position:fixed;
	background-color:#FFF;
	background:#fff url("../images/loading1.gif") no-repeat center;
	height:100%;
	width:100%;
	display:block;
	z-index:9999;
	overflow:hidden;
}
/********hover_icons*******/
.addto_card_12  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
  content: "\f07a";
  font-family: fontawesome;
  background-color: #d1d1d1;
  padding: 6px;
  color: #000;
  font-size: 20px;
  border-radius: 20px;
}
.addto_card_12 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin-top: 0px;
  background: transparent;
  color: transparent;
  padding: 0;
  border-radius: 0px;
  margin-bottom: 15px;
}
.addto_card_12 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.addto_card_12 a.added_to_cart:after {
  content: "\f00c";
  font-family: fontawesome;
  background-color: #d1d1d1;
  padding: 6px;
  font-size: 20px;
  color: #000;
  border-radius: 25px;
}
.addto_card_12 a.added_to_cart {
  margin-top: 0px;
  background: transparent;
  color: transparent;
  padding: 0;
  border-radius: 0;
  margin-bottom: 10px;
  font-size: 0;
}
.woocommerce a.added_to_cart:hover {
 background: transparent;
  color: transparent;
}
.addto_card_12 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover:after{
	background-color:green;
	color:#fff;
	transition:.6s all;
}
.addto_card_12 a.added_to_cart:hover:after{
	background-color:green;
	color:#fff;
	transition:.6s all;
}
.addto_quick_view i {
  padding: 6px;
  background-color: #d1d1d1;
  border-radius: 25px;
  font-size: 20px;
  color: #000;
}
.addto_quick_view i:hover{
	background-color:green;
	color:#fff;
	transition:.6s all;
	font-size: 20px;
	 padding: 6px;
}
.addtowish_12 a.add_to_wishlist:after {
  content: "\f08a";
  font-family: fontawesome;
  background-color: #d1d1d1;
  padding: 6px;
  font-size: 20px;
  color: #000;

  border-radius: 25px;
}
.addtowish_12 a.add_to_wishlist {
  font-size: 0;
}
.addtowish_12 a.add_to_wishlist:hover:after {
	background-color:green;
	color:#fff;
	transition:.6s all;
}
.addtowish_12 .yith-wcwl-wishlistaddedbrowse:after {
    content: "\f00c";
    font-family: fontawesome;
    background-color: #d1d1d1;
    padding: 0px;
    font-size: 17px;
    color: #000;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 32px;
}
.addtowish_12 .yith-wcwl-wishlistexistsbrowse {
  font-size: 0;
}
.addtowish_12 .yith-wcwl-wishlistaddedbrowse{
  font-size: 0;	
}
.addtowish_12 .yith-wcwl-wishlistexistsbrowse a:after {
  content: "\f00c";
  font-family: fontawesome;
  background-color: #d1d1d1;
  padding: 6px;
  font-size: 20px;
  color: #000;
  border-radius: 25px;
}
.addtowish_12 .yith-wcwl-wishlistexistsbrowse a:hover:after {
	background-color:green;
	color:#fff;
transition:.6s all;
}
.addtowish_12 .yith-wcwl-wishlistaddedbrowse:hover:after {
	background-color:green;
	color:#fff;
transition:.6s all;
}
.compare12  a.compare.button{

  background: transparent !important;
  color: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  margin-top: 15px !important;
  font-size: 0 !important;
}
.compare12 a.compare.button:after {
  content: "\f079";
  font-family: FontAwesome;
 background-color: #d1d1d1;
  padding: 6px;
  font-size: 20px;
  color: #000;
  border-radius: 25px;
}
.compare12 a.compare.button:hover:after {
	background-color:green;
	color:#fff;
transition:.6s all;
}
.compare12 a.compare.button.added:after{
    content: "\f00c";
    font-family: fontawesome;
    background-color: #d1d1d1;
    padding: 0;
    font-size: 16px;
    color: #000;
    border-radius: 25px;
    margin-right: 5px;
    line-height: 32px;
    width: 32px;
    height: 32px;
    display: block;
}
.compare12 a.compare.button.added:hover:after {
	background-color:green;
	color:#fff;
  transition:.6s all;
}

/*******search page******/
.serch_page_topstyle {
  padding: 40px 0px;
}
.page-header h1 {
  font-size: 18px;
  font-weight: 500;
  border-bottom: solid 1px #000;
  display: inline-block;
  padding-bottom: 10px;
}
.grid .featured-thumb {
border-top: none;
}
.grid .out-thumb .postedon {
  font-size: 12px;
  color: #000;
  font-weight: normal;
  margin-bottom: 5px;
}
.detailpage_summary .yith-wcwl-add-to-wishlist {
  display: none;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
	background-color:#BECD02 !important;
}
.woocommerce nav.woocommerce-pagination ul li span:hover{
	background-color:#BECD02 !important;
}

/*************************CONTACTPAGE*********************/

.contact_form.col-sm-12 {
  padding: 50px 0;
}
#masthead .social-icons {
  float: left;
  display: inline-block;
   padding-top: 0px; 
}
.c_name {
  padding: 0;
}
.c_phone {
  padding: 0;
}
.c_email {
  padding: 0;
}
.c_name input {
  padding: 10px 0px 10px 10px;
  border: 2px solid #000;
  border-radius: 0;
}
.c_phone input {
  padding: 10px 0px 10px 10px;
  border: 2px solid #000;
  border-radius: 0;
}
.c_email input {
  padding: 10px 0px 10px 10px;
  border: 2px solid #000;
  border-radius: 0;
}
.c_name input[type=text] {
  font-size: 24px;
  color: #000002;
  font-family: 'Abel', sans-serif ;
  outline: none;
  width: 95%;
  background: url("../images/name_icon.png") no-repeat right #fff;
    padding-right: 19%;
}
.wpcf7-form-control:focus::-webkit-input-placeholder {
  color: red;
}
.c_email input[type=email] {
  font-size: 24px;
  color: #000002;
  font-family: 'Abel', sans-serif ;
  outline: none;
  width: 95%;
  background: url("../images/icon_email.png") no-repeat right #fff;
    float: right;
	  padding-right: 19%;
}
.c_phone input[type=tel] {
  font-size: 24px;
   font-family: 'Abel', sans-serif ;
  color: #000002;
  outline: none;
  width: 90%;
  background: url("../images/icon_phone.png") no-repeat right #fff;
    float: right;
	  padding-right: 19%;
}
.c_message_fields {
  margin: 30px 0;
}
.c_message_fields textarea.wpcf7-form-control.wpcf7-textarea {
  font-size: 24px;
   font-family: 'Abel', sans-serif ;
  color: #000002;
  outline: none;
}
.c_message_fields textarea {
  padding: 10px 0px 10px 10px;
  border: 2px solid #000;
  border-radius: 0;
}
.c_button {
  text-align: center;
  padding: 0 0 20px;
}
.c_button input {
  background-color: #96304D !important;
  outline: none;
  color: #fff;
  width: 16%;
  padding: 15px 0;
  font-size: 24px;
  font-family: 'RabbidHighwaySignII', sans-serif;
  box-shadow:none;
}
.c_button input:hover {
	box-shadow:none;
	outline:none;
	background:transparent;
}
div.wpcf7-validation-errors {
  border: none;
  font-size: 20px;
  color: red;
  font-family: 'RabbidHighwaySignII', sans-serif;
  text-align: center;
}
span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 20px;
  font-weight: normal;
  display: block;
 font-family: 'RabbidHighwaySignII', sans-serif;
    float: left;
  width: 100%;
  display: block;
  text-align: center;
}
.contact_form_title h4 {
  text-align: center;
  font-family: 'RabbidHighwaySignII', sans-serif;
  color: black;
  font-size: 30px;
  font-weight: bold;
  padding-left: 25px;
}
.contact_form_title h4::before {
  content: "";
  background: url("../images/hedingstyle.png");
  min-height: 20px;
  min-width: 75px;
  background-repeat: no-repeat;
  display: inline-block;
}
.contact_form_title h4::after {
  content: "";
  background: url("../images/hederstyle2.png");
  min-height: 20px;
  min-width: 100px;
  background-repeat: no-repeat;
  display: inline-block;
}
div.wpcf7-mail-sent-ng {
  border: none;
   font-family: 'RabbidHighwaySignII', sans-serif;
  color: red;
  font-size: 20px;
  text-align:center;
}
div.wpcf7-mail-sent-ok {
  border: none;
  font-size: 20px;
  color: green;
  font-family: 'RabbidHighwaySignII', sans-serif;
  text-align:center;
}

a#loadMore {
    position: relative;
    top: 10px;
    left: 6px;
}
.widget {
  margin: 0 0 3em;
}
.wrps_related_products_area img {
  display: block;
  max-width: 100%;
  box-shadow: inherit;
  border-radius: 0;
  width: 300px;
  height: 260px;
  padding: 10px 0;
}
.berocket_aapf_widget .berocket_label_widgets {
    cursor: pointer;
}
.listview_tittle {
    margin-bottom: 10px;
}
.lsitview_description {
    margin-bottom: 30px;
}
.wrps_related_products_area {
    position: relative;
    clear: both;
    width: 100%;
    float: left;
    display: block;
    text-align: center;
    margin: 20px 0;
}
.wrps_related_products_area img {
    display: block;
    width: 100%;
    height: 300px;
    max-width: 100%;
    box-shadow: inherit;
    border-radius: 0;
    border: 1px solid #d1d1d1;
}
.wrps_related_products_area .owl-controls.clickable {
    display: none !important;
}
.Productdetailpage_thumbnails {
    width: 25%;
    float: left;
}
.Productdetailpage_imageview {
    width: 75%;
    float: right;
}
.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {
  
    text-align: center;
    background: #d1d1d1;
}
div#yith-quick-view-content .summary-content p.price {
    color: #000;
}

.product_detailpage_icon a.compare.button {
    display: block;
}
.product_detailpage_icon .addtowish_12 a.add_to_wishlist:after {
    border-radius: 0;
}
.product_detailpage_icon .addtowish_12 .yith-wcwl-wishlistaddedbrowse.show:after {
    border-radius: 0;
}
.product_detailpage_icon .addtowish_12 .yith-wcwl-wishlistexistsbrowse.show a:after
{
    border-radius: 0;
}
.product_detailpage_icon .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
}

.product_detailpage_icon .compare12 a.compare.button:after{
	border-radius:0;
}
.product_detailpage_icon  .compare12 a.compare.button.added:after {
    position: relative;
    top: -2px;
    text-align: center;
}
span#resonsivesearch {
    display: none;
}
span#customer_care_h {
    display: none;
}
span#shop_purshase_pages_h {
    display: none;
}
span.slide1 {
    display: none;
}
.hvr-rectangle-out:before {
    background: green;
}
.woocommerce .gridlist-toggle {
    display: block;
    clear: both;
    margin: 20px 10px !important;
    padding: 5px 0 !important;
    line-height: 1em !important;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
/*********************product detail page*******************/
.detailpage_rightside .images .thumbnails {
    width: 25%;
    float: left;
	height:100%;
	overflow:hidden;
}
.detailpage_rightside .images .woocommerce-main-image {
    width: 72%;
    float: right;
	height: 100%;
    border: 1px solid rgb(217, 206, 206);
    text-align: center;
	overflow:hidden;
}
.detailpage_rightside .images .slick-vertical .slick-slide {
/*     height: initial;
    width: initial !important;
    margin: 0; */
}
.woocommerce-product-details__short-description {
    border-bottom: 1px solid #E9E8E8;
    margin-bottom: 10px;
}
.thumbnails .slick-list.draggable {
/*     padding: 0 !important;
    height: auto !important;
    margin-bottom: 0; */
}
.product_detailpage_icon .addtowish_12 .yith-wcwl-wishlistaddedbrowse.show {
    font-size: 0;
    margin-left: 25px;
}
.product_detailpage_icon .addtowish_12 .yith-wcwl-wishlistexistsbrowse.show {
    font-size: 0;
    margin-left: 25px;
}
.page-template-default #primary-mono h1.entry-title {
    text-align: center;
    font-size: 48px;
    color: #96304D;
    text-transform: capitalize;
    font-family: 'Lucian';
}

.products_page>.woocommerce.widget_product_categories ul li{ display:none;
}
#loadMore {
    cursor:pointer;
	margin-top: 10px;
	color:#888;
}
#loadMore:hover {
    color:green;
}
#showLess {
    color:red;
    cursor:pointer;
    display:none;
	margin-top: 10px;
}
#showLess:hover {
    color:black;
}
/*********Final Correction**************/
footer.entry-footer {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.detailpage_summary h1 {
    text-transform: uppercase;
}
.zoomWindowContainer div {
    width: 100% !important;
    height: 100% !important;
    background: #fff;
}
.wrps_related_products_area_title {
    border-bottom: none !important;
}
nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
    background-color:#96304d;
    text-align: center;
    margin-bottom: 25px;
    padding: 10px 0;
    font-size: 16px;
}
nav.woocommerce-MyAccount-navigation ul li a{
	color:#fff;
}
.arch_right {
    margin-top: 25px;
}
h2.wrps_related_products_area_title span {
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    border-left: 1px solid #e6e6e6;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    border-left: 1px solid #e6e6e6;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    width: 100%;
    padding: 10px 10px;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.select2-container .select2-selection--single {
    height: 40px;
	border-radius: 0 !important;
}
.woocommerce-checkout #place_order {
    background: #96304d;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.blog_nav nav .nav-links a, .blog_nav nav .nav-links span {
    background-color: #96304D;
    padding: 5px 10px;
    margin-right: 10px;
    color: #fff;
}
.blog_nav nav .nav-links a:hover, .blog_nav nav .nav-links span:hover {
   background-color: #BECD02;
   transition:.5s all;
}
.blog_nav {
    width: 100%;
    float: left;
}
label.berocket_label_widgets.berocket_checked {
    color: #8b193a;
}
@media only screen and (min-width: 1300px){ 
.product_detailpage_description p {
    color: #000;
    line-height: 30px;
    font-size: 15px;
}

}

/***********update-style*********/
.search_bar input[type=submit] {
    vertical-align: middle;
    padding: 18px 12px;
    border: none;
    background-color: #BECD02;
    outline: none;
    width: 40px;
    font-size: 0;
    height: 21px;
    width: 35px;
}
.searchandfilter li:last-child:after {
    content: "\f002";
    display: block;

    position: absolute;
    font: normal normal normal 16px/1 FontAwesome;
    position: absolute;
    top: 10px;
    right: 10px;
    
}
.email_subscriber .es-field-wrap label {
    display: block;
    font-size: 0;
}
.email_subscriber .es-field-wrap input.es_required_field.es_txt_email.ig_es_form_field_email {
    width: 100%;
    padding: 10px;
	    font-size: 13px;
		
		
}

.email_subscriber .es-field-wrap input.es_required_field.es_txt_email.ig_es_form_field_email {
    --border-size: 3px;
    --border-angle: 0turn;

    background-image: conic-gradient( from var(--border-angle), #f5f5f5, #fff 50%, #f5f5f5 ), conic-gradient(from var(--border-angle), transparent 20%, #cc1818, #fff);
    background-size: calc(100% - (var(--border-size) * 2)) calc(100% - (var(--border-size) * 2)), cover;
    background-position: center center;
    background-repeat: no-repeat;
    animation: bg-spin 3s linear infinite;

}
  
  @keyframes bg-spin {
    to {
      --border-angle: 1turn;
    }

  }

.email_subscriber .es-field-wrap input.es_required_field.es_txt_email.ig_es_form_field_email:hover {
    animation-play-state: paused;
	border:1px solid #fff;
  }

@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}


.email_subscriber  .es-field-wrap {
    margin-bottom: 0.6em;
    display: inline-block;
    width: 40%;
}
input.es_subscription_form_submit.es_submit_button.es_textbox_button {
    background-color: #96304D;
    outline: none;
    box-shadow: none;
    color: #fff;
    padding: 15px;
    border: none;
    text-transform: uppercase;
}
.vertical-img-left.wpgis-slider-for {
    border: 1px solid #ccc;
	width:75%;
}
.wpgis-slider-nav img {
    border: 1px solid #ccc;
	height:12.59vw;
}
.vertical-img-left.wpgis-slider-for img.zoomImg {
    background-color: #fff;
}
/************filter-update-style*********/
.products_page .bapf_head h3 {
    margin-bottom: 20px;
    font-size: 14px;
    color: #8B193A;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px;
    font-family: 'PT Sans', sans-serif;
}
.products_page .bapf_sfilter ul li {
    position: relative;
	   
}
.products_page .berocket_single_filter_widget.berocket_single_filter_widget_455 .bapf_sfilter ul li input {
}
.products_page .bapf_sfilter ul li input {
    position:absolute;
	left:0;
    opacity: 0;
}
.products_page .bapf_body ul li label {
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 700;
    display: inline-block;
    list-style-type: none;
    padding-left: 0;
    padding: 15px 0;
    color: #888;
    display: block !important;
}
.products_page .bapf_body ul li input[type="checkbox"] + label:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/sprite.png) no-repeat;
    cursor: pointer;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px;
}
.products_page .bapf_body ul li input[type="checkbox"]:checked + label:before {
    background-position: -14px 0;
}
.products_page .bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
    border-radius: 0;
    background-color: #8B193A;
}
.products_page .bapf_slidr_all .bapf_val {
    text-align: center;
    background: #d1d1d1;
    padding: 4px 20px;
    border-radius: 2px;
    font-style: italic;
}
.products_page .bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to{
	margin-bottom:20px;
}
/******cart-page********/
.woocommerce-cart .cart-collaterals .cart_totals table tr td {
    text-align: right;
    padding-right: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr th {
    padding-left: 15px;
}
.woocommerce nav.woocommerce-pagination {
    
    float: left;
    width: 100%;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {
    border-radius: 0;
    margin-bottom: 0;
}
.yith_wcwl_wishlist_footer {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
   
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	    line-height: 24px;		
		padding: 0px 6px 6px;
}
.create-account .input-checkbox{
	position:unset!important;
}
.product-categories .count{
	display:none;
}
.current-cat a {
    color: #FF4042!important;
}
.archive li.addcl_3.addtowish_12 {
    margin-right: 15px;
}
.middleblog_button a:hover{
	color: #FF4042;
	transition:all .2s linear;
}
.baner.page_baner_image img {
    width: 100%;
}
.woocommerce a.button.loading:after{
	margin-left:0;
}
.single-product .woocommerce a.added_to_cart{
    background: #ffffff;
    color: #881638;
	border:1px solid #881638;
    padding: 5px 13px;
	border-radius:0;
	margin-left:10px;
}
.single-product .woocommerce a.button.loading{
	padding-right:revert;
}
.amazingslider-text-1 {
    display: block !important;
    padding: 0 !important;
    text-align: center !important;
    width: 436px!important;
    height: 270px !important;
    background: url(../images/Headersmallslide.png) no-repeat !important;
    left: 57% !important;
    top:13%!important;   
    font-family: 'RabbidHighwaySignII', sans-serif !important;
    font-size: 24px !important;
    text-align: center !important;
    background-position: center;
    background-size: cover;
}
.amazingslider-title-1::before {
    content: "";
    background: url(../images/slidericon.png);
    min-height: 100px;
    min-width: 100px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background-position: center;
}
.amazingslider-title-1 {
    padding-top: 110px!important;
    text-align: center;
}
.amazingslider-title-1 {
     padding-right: 0px !important; 
	 max-width:75%;
}
.amazingslider-arrow-right-1 {
    left: unset !important;
    width: 80px!important;
	height:80px!important;
    visibility: visible !important;
    top: 49.5% !important;
    right: 38.5%!important;
}
.amazingslider-arrow-left-1 {
    left: unset !important;
    top: 49%!important;
    right: 7.8%!important;
}
.amazingslider-text-1{
    left: unset !important; 
    right: 7%!important;
}
.gal_slider {
    position: relative;
    float: left;
    width: 50%;
}
.slick-slide img {
  max-width: 100%;
  cursor:pointer;
}
.slider_gallery {
    margin: 30px 0;
} 
.js-gallery-popup img {
    height: 505px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.amazingslider-text-1 {
    display: block !important;
    padding: 0 !important;
    text-align: center !important;
    width: 31%!important;
    height: 21vw !important;
    background: url(../images/Headersmallslide.png) no-repeat !important;
    left: unset!important;
    top: 13%!important;
    font-family: 'RabbidHighwaySignII', sans-serif !important;
    font-size: 24px !important;
    text-align: center !important;
    background-position: center;
    background-size: 100%!important;
    right: 0%!important;
	margin-right:11%!important;	
}

/* .slider-nav-inner.slick-slide{
    float: left;
    width: 250px!important;
} */
.amazingslider-button-1 {
    margin-left: 17px!important;
}
/* .slider-nav, .slider-for{
    float: left;
    width: 100%;
	 padding: 0;
} */
.gallery_pg_design {   
	padding: 0;
}
.slick-lightbox .slick-next {
    left: unset;
	bottom:unset;
	top:50%;
}
.slick-lightbox .slick-prev {
    right: unset;
	bottom:unset;
	top:50%;
	z-index:99;
}
.slider-nav-inner img {
    /* width: 250px!important; */
    float: left;
    height: 250px!important;
    object-fit: cover;
    padding: 0 18px;
    object-position: center;
}
.slick-lightbox .slider-nav .slick-next, .slick-lightbox .slider-nav .slick-prev{
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent;
    color: transparent;
    border: none;
    outline: none;
    top: 50%;
    font-size: 0;
    bottom: unset;
    margin: auto;
}
/* .slider-nav .slick-prev {
    right: 5.6%;
    left: unset;
    z-index: 999;
} */
.gallery-img-holder:hover a::after{
opacity:1;
visibility:visible;
transition:all .2s linear;	
}
.gallery-img-holder{
	position:relative;
}
.slick-active img:focus{ 
	outline:0!important;
}
.slick-active a:focus{ 
	outline:0!important;
}
.slick-active img:focus-visible{
	outline:0!important;
}
.slick-slide {
    outline: 0!important;
}
.gallery-img-holder a:after {
    content: "";
    background: url(../images/gallerysearch.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    width: 74px;
    position: absolute;
    top: 46%;	
    left: 0;
	visibility: hidden; 
    transition: all .3s;
    right: 0;
	margin:0 auto;
	opacity:0; 
	z-index:99;
	transition:all .2s linear;	
}
.gallery-img-holder a:hover {
    opacity: 0.6;
    background-color: #000;
    border: none;
} 
.slick-lightbox .slick-next {
    left: unset;
    bottom: unset;
    top: 50%;
    position: absolute;
    z-index: 99;
    color: #ffffff;
    background: transparent;
    color: transparent;
    /* padding: 9px; */
    border: 0;
}
.slick-lightbox .slick-prev {
    font-size: 0;
}
.slick-lightbox .slick-next {
    font-size: 0;
}
.slick-lightbox button.slick-prev.slick-arrow:after{
    content: "\f053";
	font-family:fontawesome;
	font-size: 18px;	
	padding:9px;
}
.slick-lightbox button.slick-next.slick-arrow:after{
    content: "\f054";
	font-size: 18px;
	font-family:fontawesome;
	position:unset;
	outline:0;
	padding:9px;
}
.gallery_pg_design .slick-prev {
    position: absolute;
    bottom: -32px;
    left: 40%;
	right:unset;
    background: transparent;
    color: #000000;
    border: none;
    outline: none;
    font-size: 0;
	padding: 5px 15px;
}
.gallery_pg_design .slick-next{
  position: absolute;
  bottom: -32px;
  right:40%;
  background: transparent;
  color: #000000;
  border: none;
  outline: none;
  padding: 5px 15px;
  font-size:0;
  left:unset;
}
.gallery_pg_design button.slick-next.slick-arrow:after {
    content: "\f054";
  font-family: FontAwesome;
   font-size:18px;
   line-height: 18px;
}
.gallery_pg_design button.slick-prev.slick-arrow:after {
  content: "\f053";
  font-family: FontAwesome;
  font-size:18px;
  line-height: 18px;
}
.slider_gallery {
    margin-bottom: 50px;
}
.detailpage_summary button:hover{
	background-color:rgb(136 22 56 / 60%)!important;
	transition:all .2s linear;
}
.woocommerce a.added_to_cart{
    margin-left: 4px;
    padding: 7px 15px;
}
.woocommerce a.added_to_cart{
	background-color:rgb(136 22 56 / 100%)!important;
	transition:all .2s linear;
}
/* .search_bar input[type=submit]{
    background: url(../images/search-pro.png) 100% 0% no-repeat !important;
    background-position: center;
} */
.searchandfilter li:last-child:after{
	display:none;
}
.search_bar input[type=submit]{
    background-image: url(../images/search.png);
    background-position: center;
    background-size: cover;
    width: 33px;
    height: 23px;
	border-radius: 0;
	box-shadow:unset;
}  
.wishlist_table tr td.product-remove a{
	text-align:center;
}
   
.modal-dialog {
    width: 1000px!important;
    margin: 20px auto!important;
}

.minicart {
	position: fixed;
    top: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    width: 350px;
    background-color: #fff;
    transition: transform .25s ease;
    display: flex;
    flex-direction: column;
    right: 0;
    z-index: 999999999;
   transform: translate(100%, 10px);
}
.minicart.mini {
	transform: none;
}

.mini-cart-full {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 997;
    opacity: 0;
    background-color: rgba(0,0,0,.7);
    visibility: hidden;
    transition: opacity .25s ease,visibility 0s ease;
}
.minicart.mini+.mini-cart-full{
    visibility: visible;
    opacity: 1;
}

/* .site-search-full {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 997;
    opacity: 0;
    background-color: rgba(0,0,0,.7);
    visibility: hidden;
    transition: opacity .25s ease,visibility 0s ease;
}
.site-search.search+.site-search-full{
    visibility: visible;
    opacity: 1;
} */
 .minicart ul {
    margin: 0;
}
.minicart ul>li {
    margin: 0;
}

.minicart ul.product_list_widget li img {
    float: left;
   margin-left: 0px;
    width: 80px;
    height: auto;
    box-shadow: none;
padding-right: 10px;
}

.minicart .cart a {
    color: #96304D;
    background-color: transparent;
    padding: 0;
    font-size: 16px;
    text-transform: capitalize;
}
p.woocommerce-mini-cart__total.total {
    text-align: right;
    padding: 20px 0;
    float: left;
    width: 100%;
}

.minicart span.quantity {
    text-align: right;
    width: 100%;
    float: right;
}
.minicart li {
    margin: 0;
    padding: 10px;
padding-bottom: 0;
}

a.parents.mini-cart-count {
    display: none;
}
.minicart span.woocommerce-Price-amount.amount {
    padding: 0;
}
dl.variation {
    margin: 0;
    padding-left: 1em;
}
dt.variation-size {
    font-weight: 700;
    padding: 0 0 0.25em;
    margin: 0 4px 0 0;
    clear: left;
    display: inline-block;
    float: left;
}
dd.variation-size {
    padding: 0 0 0.25em;
}
ul.product_list_widget li dl dd {
	display: inline-block;
    float: left;
    margin-bottom: 1em;
}

.minicart dl.variation {
    float: right;
}
.minicart dd.variation-size {
    margin: 0;
}
.minicart ul.product_list_widget li dl {
    margin: 0;
    padding-left: 15px;
    border-left:none;
}
.minicart ul.product_list_widget li dl dd {
    padding: 0;
    margin: 0;
}
.minicart p.woocommerce-mini-cart__buttons.buttons a {
    margin: 0 5px;
    padding: 10px 30px;
    font-weight: 400;
    color: #ffffff;
    background-color: #96304D;
    margin-bottom: 10px;
    border: 1px solid #96304D;
}
.minicart p.woocommerce-mini-cart__buttons.buttons {
   text-align: center;
    margin: 20px 0;
}
.minicart a.remove.remove_from_cart_button {
    display: inline-block;
    float: left;
    margin: 20px 0px;
    margin-right: 10px;
}
.minicart p.woocommerce-mini-cart__buttons.buttons a:hover {
  background-color: #96304D;
  color: #0042D8;
border:1px solid #0042D8;
text-decoration: none;
}
.minicart a.remove.remove_from_cart_button:hover {
  background-color: #ffffff;
  color: red!important;
border:1px solid red;
}
.minicart .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display:inline-block;
 
}
 .minicart ul.product_list_widget li {
    padding: 10px 0;
    border-bottom: 1px solid#cccc;
    margin: 0;
    list-style: none;
	float: left;
    width: 100%;
} 
.minicart p.woocommerce-mini-cart__total.total strong {
    color: #96304D;
}
.minicart h4 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    background-color: #FCB539;
    padding-bottom: 0;
    padding: 20px 0;
    color: #ffff;
    font-family: 'Montserrat', serif;
    font-size: 20px;
    font-weight: bolder;
}
.minicart.mini li {
    list-style: none;
}

.home_testimonials {
    width: 100%;
    float: left;
}
.testimonial_content {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    background-color: #dddddde3;
    padding: 30px 30px;
    margin: 70px auto;
}
.testimonial_block {
    width: 100%;
    float: left;
    background-position: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 25px;
}
.client_image img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 100%;
    object-position: top;
    margin: 0px auto;
}
.testmony-desc h5 {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    float: left;
    color: #000;
    font-weight: bold;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}
.testmony-desc {
    font-size: 16px;
    width: 100%;
    float: left;
    color: #000;
    font-family: 'RabbidHighwaySignII', sans-serif;
    letter-spacing: 0.5px;
    padding: 0 20px;
    line-height: 30px;
}
.inner_counter {
    box-shadow: rgb(0 0 0 / 40%) 0px 2px 4px, rgb(0 0 0 / 30%) 0px 7px 13px -3px, rgb(0 0 0 / 20%) 0px -3px 0px inset;
    margin: 10px;
    padding: 30px 20px;
	transition: all .3s ease-in-out;
}
.inner_counter:hover {
    box-shadow: 0 15px 40px rgb(9 28 38 / 16%);
    transform: translateY(-5px);
}
.counter-icon img {
    width: 35px;
    height: 35px;
}
.counter_content h3, h4 {
    font-size: 17px;
    letter-spacing: 0.3px;
}
.counter-number {
    text-align: center;
    width: 25%;
    padding: 0;
}
.count_block_full {
    width: 100%;
    float: left;
    margin-top: 45px;
    margin-bottom: 20px;
}
.counters_section {
    width: 100%;
    float: left;
}

.sidebar_mainsec.rightsidebar {
    width: 100%;
    float: left;
}

.rightsidebar .padding_left {
      float: right;
}

.rightsidebar .padding_right {
    padding-right: 15px;
    padding-left: 0;
}
.without_fillter span.slide1 {
    display: block;
}
.withoutsidebar .products_page_right {

    width: 100%;
}
.withoutsidebar .padding_left {
    padding-left: 0;
    display: none;
    position: absolute;
    top: 94px;
    z-index: 999;
    left: 0;
    padding-top: 0!important;
    background-color: #fff;
    border: 1px solid #80808054;
    padding: 11px;
}
.without_fillter a.show {
    font-size: 23px;
}
.without_fillter span.slide1 {
    display: block;
    background-color: unset;
    position: absolute;
    top: 27px;
    left: 7%;
    background-color: #a3a39e;
    color: #fff;
    height: 31px;
    width: 30px;
    text-align: center;
}
.without_fillter {
    position: relative;
    width: 100%;
    float: left;
	    z-index: 99;
}
.productlistview_toggle_left {
    z-index: 9;
}
/**********************************10-02-2026********************************************/
.yith-wcqv-main #yith-quick-view-modal #yith-quick-view-content {
    height: 100%!important;
}
.yith-wcqv-main .woocommerce div.product {
  height: 100%!important;
}
.yith-wcqv-main .yith-quick-view-content.woocommerce div.product .product {
    height: 100%!important;
}
.yith-wcqv-main #yith-quick-view-content div.images img {
  height: 100%!important;
}
.addtowish_12 a.add_to_wishlist svg {
  display: none!important;
}
.addtowish_12 .yith-wcwl-wishlistaddedbrowse .feedback svg {
  display: none!important;
}
.wp-singular a.compare.button span.label {
    color: #fff;
}
/* a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
} */
.yith-woocompare-popup-container {
    background: rgb(48 44 44 / 77%)!important;
}
.yith-woocompare-popup-container tr.description.even {
    display: none;
}
#yith-woocompare table.dataTable.compare-list:not(.compact) tbody td {
    padding-inline: 15px!important;
}
#yith-woocompare table.dataTable.compare-list tbody th, 
#yith-woocompare table.dataTable.compare-list tbody td {
    border-right: 1px solid #e7e7e7!important;
    border-top: 1px solid #e7e7e7;
}
#yith-woocompare table.compare-list td:not(.filler) {
    min-width: 185px!important;
    width: 300px!important;
}
#yith-woocompare .DTFC_LeftBodyLiner {
    overflow: hidden !important;
    width: 100% !important;
}
#yith-woocompare .DTFC_LeftBodyWrapper {
    width: 325px !important;
}
.yith-woocompare-popup, .yith-woocompare-table-scroll-wrapper {
    max-width: 1220px;
    position: relative;
    margin: 0 auto;
    padding: 0 !important;
    border: 5px solid #96304D!important;
    background-color: #fff;
}
body.yith-woocompare-popup, .yith-woocompare-table-wrapper {
    padding: 5%!important;
}
.yith-woocompare-popup-container a.yith-woocompare-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30px;
    width: 30px;
    color: #fff;
    text-decoration: none;
    z-index: 2;
    line-height: 1;
    background-color: #000000a3;
    text-align: center;
}
table.compare-list .product_info td > * {
    margin-bottom: 15px;
}
table.compare-list .product_title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    color: #000;
    text-decoration: none;
    font-weight: 400;
    text-transform: capitalize;
}
#yith-woocompare-table_wrapper {
    margin: 0!important;
}
#yith-woocompare-preview-bar.shown {
    display: none!important;
}
#primary-mono .entry-footer {
    display: none!important;
}
