/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
body{
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#797979;
	line-height:22px;
}
ul,ol{list-style:none;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h1,h2{font-weight:700;}
h3,h4,h5,h6{font-weight:400;}
a{text-decoration:none;}
a:focus{outline:none;}
a:hover{text-decoration:none;}
.slicknav_menu {
    display:none;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
   
.margin-0{margin:0;}
.section-padding{padding:50px 0px;}
.section-padding-b0{padding:50px 0px 50px 0px}
.section-padding-t0{padding:0px 0px 100px 0px}
.section-padding-b1{padding:100px 0px 50px 0px}
.section-title{color:#0b2644;font-size:30px;line-height:24px;margin-bottom:50px;}

.title-02 {
  font-size: 28px;
  margin-bottom: 10px;
}


/* ==========================================================================
   Header Area
   ========================================================================== */

 /*
 * Header top bar area
 * Search form main 
 * Header call us
 */
 
/*
 * Header top bar area
 */
.top-bar-area {
  background: transparent;
  width: 100%;
}
.top-info-bar{

	border-bottom:0px solid #ddd;
	background:#f0f0ed
	}
.top-email {
  float: left;
  overflow: hidden;
  width: 50%;
}
.top-menu {
  float: right;
  width: 50%;
}
.top-email ul li,.top-menu ul li {
  border-right: 1px solid #000;
  margin: 11px 0;
  display: inline-block;
}
.top-email ul li a, .top-menu.text-right ul li a {
  color: #000;
  display: block;
  font-family: "PT Sans",sans-serif;
  font-size: 12px;
  line-height: 13px;
  padding: 0 6px;
  font-weight:700;
 
}
.top-email ul li:last-child,.top-menu ul li:last-child{border:0px solid;}
.top-email ul li a:hover,.top-menu.text-right ul li a:hover{color:#00376C}

.cartCount{
	position:absolute;
	font-weight:bold;
	border-radius: 20px;
	color: #ffffff !important;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	width: 16px;
	background-color: #ff5b5b;
	left: 28px;
	top: -7px;
	padding-right:5px;
}
/*
 * Search form main 
 */
.search-form-main.text-center {
  margin: 30px 0;
}
.search-form-main input[type="text"]{width:60%;padding:12px;}

/*
 * Header call us 
 */
.header-call-us {
  margin: 27px 0;
}
.header-area h3 {
  color: #0b2644;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.header-call-us a {
  color: #0b2644;
}
.header-call-us img {
  display: inline-block;
  padding: 0 3px 3px 0;
}


/* ==========================================================================
   Navigation Area
   ========================================================================== */
/*
 * Logo area
 * Navigation
 * First dorpdown
 * Second dropdown
 * Sticky navigation
 */
 
 
.main-navigation-area {
 background: #16609B;

}

/* Logo area */
.logo-area {
  overflow: hidden;
}
.main-logo-area {
  float: left;
}
.main-logo {

}
.main-logo img {
  height: auto;
  width: 100%;
}
.logo {
}
.logo img{max-width:100%;height:auto;display:none;}

/* Navigation */
.padding-fix{padding:0;}

div.navigation {
  float: left;
}
.navigation ul{
    list-style: outside none none;
    margin: 0;
    padding: 0;
	
}
.navigation ul#nav li {
    float:left;
    position: relative;
}
.navigation ul#nav li a {
    color: #fff;
    display:block;
    padding: 20px;
    text-decoration: none;
    text-transform: uppercase;
	font-size:16px;
}
.navigation ul#nav li a:hover {
	background:#00376C;
	color:#fff;
}
/*First dorpdown*/
.navigation ul#nav ul {
  background: #16609B none repeat scroll 0 0;
  display: none;
  left: 0;
  padding: 0px 0 0;
  position: absolute;
  top: 100%;
  z-index:2;
}
.navigation ul#nav ul li {
	  width: 175px;float:none;
}
.navigation ul#nav ul li a {
    color: #fff;
	padding:10px 20px;

}
.navigation ul#nav li:hover ul {
	display:block
}
/*Second dropdown*/
.navigation ul#nav ul ul,.navigation ul#nav ul ul ul {
  left: 100%;
  top: 0;  display: none !important;
  padding:0;
}
.navigation ul#nav ul li:hover ul{display: block !important;} 
.menu-area-main.padding-fix {
  float: left;
  width: 100%;
}
.cart-icon.text-right {
  float: left;
  margin: 13px 0;
  position: absolute;
  right: 0;
  top: 0;
}


/* sticky navigation */
@keyframes smoothScroll {
	0% {
		transform: translateY(-100px);
	}
	100% {
		transform: translateY(0px);
	}
}


.stcik {
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1s forwards;
  z-index:100;
  width:100%
}
#header_placeholder {
    height:162px;
    width:100%;
display:none;
background:#16609B;
}

.main-navigation-area.stcik {

  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease
 
}

.stcik div.logo-area {
	margin:0 10px 0px 0px  ;
	float:left;


}
.stcik div.logo img {
  height: 40px;
  margin: 10px 0;
  max-width: 100%;
  display:block;
}

.stcik div.navigation {
 margin:0px;
}
.stcik div.menu-area-main {
  float: left;
  width: auto;
}
.stcik div{transition:0.6s}

.stcik div .navigation ul#nav li a {
  font-size: 14px;
}

/* ==========================================================================
   Main Banner Area
   ========================================================================== */
.main-banner-area{width:100%;position:relative;}

.swiper-slide.swiper-slide-active > h1 {
  color: #fff;
  font-size: 58px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* swiper for brand */
.swiper-container {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;

}

.swiper-slide img{width:100%;height:auto;}
.swiper-pagination {
  left: 50%;
  top: 100%;
  transform: translate(-50%, -0%);
}
.swiper-pagination-bullet {
  height: 10px;
  margin: -5px 2px;
  width: 10px;
}
/* ==========================================================================
   Product Category Carousel 
   ========================================================================== */
   
.cat-single-item{position: relative;}
.cat-single-item img{ 
opacity: 1;
  display: block;
  backface-visibility: hidden;
   height: 100%;
  width: 100%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  }
.cat-overely{
 transition: .5s ease;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color:rgba(22,96,155,.6);
  font-size: 38px;
	height:100%;
	width:100%;
}
.cat-title {
  color: #fff;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  z-index:1;
}
.cat-title h3{font-size:24px;line-height:20px;}
.cat-single-item:hover .cat-overely {opacity: 0;cursor:pointer;}
.cat-single-item:hover .cat-title{ background: #16609B none repeat scroll 0 0;
  color: #fff;
  left: 0;
  padding: 8px;
  position: absolute;
  text-align: center;
  top: 95%;
  transform: translate(-0%, -95%);
  width: 100%;}
.cat-single-item:hover .cat-thum-img{
	-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  }
.effectrh{ overflow: hidden;
}
.category-totall-wrap {
  position: relative;
}
.swiper-button-prev.swiper-button-black {
  left: -2%;
  position: absolute;
  top: 62%;
  transform: translate(2%, -62%);
}
.swiper-button-prev.swiper-button-black {
  right: -2%;
  position: absolute;
  top: 62%;
  transform: translate(2%, -62%);
}

.swiper-button-next.swiper-button-black {
  position: absolute;
  right: -2%;
  top: 62%;
  transform: translate(2%, -62%);
}

/* ==========================================================================
   Product Product Promotional Bar 
   ========================================================================== */
 .product-promotion-bar-area {
  background-color: rgba(2, 12, 20, 0.8);
  padding: 10px 15px;
}
/*
.product-promotion-bar-area {
  background-color: rgba(2, 12, 20, 0.8);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 10;
  padding:10px 15px;
}

*/

.promo-titel > h2 {
  background: #16609b none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 400;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
.promo-content {
  background: #16609b none repeat scroll 0 0;
  color: #fff;
  padding: 8px 20px;
}
.promo-content p {
  margin:0;
}
/* ==========================================================================
   New Arrival Area
   ========================================================================== */  
.new-arrival-area{}
.new-arrival-area .product-single-item {
  border: 1px solid #000;
  float: left;
  height: 390px;
  margin-bottom: 30px;
  margin-left: 30px;
  text-align: center;
  width: 22.366666667%;
}
.new-arrival-area .product-single-wrapper{margin-left:-30px;}
.new-arrival-area .product-single-item > a {
margin-top:0;
}

/* ==========================================================================
   Subscribe Area
   ========================================================================== */
.subscribe-area{background:#16609B;padding:40px 0;}
 .sign-up-title h2 {
  color: #fff;
  font-size: 36px;
  padding: 0 40px;
}
.subscribe-field{padding:0px 40px}
.subscribe-field input[type="text"] {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 18px;
  float: left;
  margin-right: 5px;
  padding: 12px;
  width: 68%;
}
.subscribe-field input[type="submit"] {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  color: #0b2644;
  float: right;
  font-size: 22px;
  font-weight: 600;
  padding: 8px 12px;
  width: 30%;
}

.subscribe-field input[type="submit"]:hover{background:#00376C;color:#fff;cursor:pointer;transition:.5s ease}

/* ==========================================================================
   Best Seller and Video Area
   ========================================================================== */
   
.best-sellerandvideo-area{}
.product-single-item {
  border: 1px solid #000;
  float: left;
  height: 390px;
  margin-bottom: 30px;
  margin-left: 5%;
  width: 45%;
  text-align:center;
}

.product-single-item > img {
  height: auto;
  width: 100%;
}
.product-single-item > h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
  text-align: center;
}
.product-single-item p {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.product-single-item > a {
  background: #16609B none repeat scroll 0 0;
  display: inline-block;
  padding: 8px 18px;
  text-align: center;
  margin-top:10px;
  color:#fff;
  text-transform:uppercase;
}
.product-single-item .starico{width:50%}
.video-single-item{margin-bottom:30px;}
.youtube.cboxElement > img {
  height: auto;
  width: 100%;
}
.promotion-area{width:100%;height:350px;}
.promo-wrap h1{font-size:38px;color:#fff;line-height:60px;font-style:italic;font-weight:400;padding-top:100px;}

/* ==========================================================================
   Footer Area
   ========================================================================== */

.footer-top-area{background:#16609B;color:#fff;font-size:14px;padding:50px 0px 20px 0px}
.footer-top-area p span{font-size:12px;color:#a8a8a8;margin-left:5px;}
.footer-top-area a{color:#fff;}
.footer-top-area a:hover{color:#0B2644;}
.footer-widget-title{
	font-size:22px;
	line-height:24px;
	margin-bottom:20px;
}
.payment-wrap-widget {
  margin-bottom: 20px;
}
.fa-ul {
  margin-left: 5px;

}
.fa-ul a {
  margin-left: 10px;
}
.footer-social.text-center img {
  margin: 0 10px 0 5px;
}
.footer-top-area .footer-menu ul li{display:inline-block;border-right:1px solid #fff;}
.footer-top-area .footer-menu ul li a{padding:0px 5px;}
.footer-menu.text-right {
  margin-top: 10px;
}
.copy-right p {
  margin: 10px 0 0;
}
.footer-top-area .footer-menu ul li:last-child{border-right:0px solid #fff;}
.sity-by-area{background:#00376C;}
.sity-by-area .site-by-contain p{margin:0;color:#fff;padding:12px 0px}
.sity-by-area .site-by-contain a{ color:#fff;;}
.sity-by-area .site-by-contain a:hover{ color:#E5BE2E;}
.sity-by-area .site-by-contain img{margin-right:5px;}


.product-single-item > h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
  text-align: center;
}


/* ==========================================================================
   Contact Us
   ========================================================================== */

.contact-form-wraper{}
.contact-form-wraper h2{
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0px 10px 0px;
  text-transform:uppercase;
  color:#872F87;
  }
.contact-sin-wraper{margin-left:-3.33%;}
.contact-inner{float:left;width:46.66%;margin-left:3.33%;margin-bottom:10px;}
.contact-inner input[type="text"]{width:100%;padding:8px;border-radius:2px;border:1px solid #16609B;}
.contact-inner input[type="email"]{width:100%;padding:8px;border-radius:2px;border:1px solid #16609B;}
.contact-inner input[type="tel"]{width:100%;padding:8px;border-radius:2px;border:1px solid #16609B;}
.contact-subject input[type="text"]{width:100%;padding:8px;margin-bottom:10px;border-radius:2px;border:1px solid #16609B;}
.contact-textarea textarea{width:100%;height:160px;padding:8px;resize:none;border-radius:2px;border:1px solid #16609B;}

.contact-submit input[type="submit"] {
  background: #16609B none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  margin: 15px 0;
  padding:10px 30px;
}
.contact-submit input:hover[type="submit"]{background:#16609B;color:#fff;cursor:pointer}



/* Map Area */
.map-area iframe {
  height: 350px;
  width: 100%;
}

/*Contact Body Area */
.contact-title {
	margin-bottom: 30px;
	font-size:24px;
}
.contact-info-container > img {
  float: left;
  margin-right: 15px;
  max-width: 100%;
}
.about-right-img img {
  height: auto;
  width: 100%;
}
/*
sample page
*/
.blog_content_ h1,h2,h3,h4,h5,h6{font-weight: 400;}

.blog_content_ h1 {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 15px;
}
.blog_content_ h2 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
}
.blog_content_ h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
.blog_content_ h4 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.blog_content_ h5,h6 {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 8px;
}
.blog_content_ img {
  height: auto;
  max-width: 100%;
}
/*
 *sitemap
 */

.site-map-body {
  margin-left: -3.33%;
}
.site-map-single {
  float: left;
  margin-left: 3.33%;
  width: 30%;
}
.site-map-single > h3 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 10px;
  color:#000;
}
.site-map-single ul li a {
  background: #16609B none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  margin: 2px 0;
  padding: 7px 24px;
  transition:.5s ease-in-out;
}
.site-map-single ul li a:hover{
	background:#00376C;
}


/* ====================================================================================================================================================
   ====================================================================================================================================================
										Woo Commerce Custome Style Start || Theme Name : eurokitchen,by-www.razib.pro
   ====================================================================================================================================================
   ====================================================================================================================================================  */

/*
 * Ajax Mani Search Header
 * BreadCamp Style
 * Left Sidebar
 * Sidebar Widget Category
 * Price filter
 * Tag Widget
 * Avarage rating
 */   
   
 /*
 * Ajax Mani Search Header
 */ 
 

.yith_woocommerce_ajax_search {
  list-style: outside none none;
}

.yith-ajaxsearchform-container input[type="search"] {
  border: 1px solid #ddd;
  border-radius: 500px;
  padding: 10px;
  width: 100%;
}
.yith-ajaxsearchform-container input[type="submit"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-image: url("../img/searchicon.png");
  background-position: center center;
  background-repeat: no-repeat;
  border-color: #ddd;
  border-image: none;
  border-radius: 0 30px 30px 0;
  border-style: solid;
  border-width: 0 0 0 1px;
  height: 21px;
  padding: 20px 0;
  position: absolute;
  right: 16px;
  top: 30px;
  width: 42px;
}

.yith-ajaxsearchform-container input[type="submit"]:hover {
cursor:pointer;
} 

/*
 *BreadCamp 
 */ 
 
 .category_banner_image {
  height: auto;
  margin-bottom: 30px;
  width: 100%;
}

.rh-breadcrumb {
  background: #f0f0ed none repeat scroll 0 0;
  min-height: 30px;
  padding: 10px;
  margin-bottom:20px;
}
.rh-breadcrumb ul{}
.rh-breadcrumb ul li{display:inline-block;color:#16609B;}
.rh-breadcrumb ul li a {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
/*
 *Left sidebar
 */ 
.left-sidebar {
  border: 1px solid #dae2e6;
  padding: 10px;
}
.left-sidebar li {
  list-style: outside none none;
}
.rh-widght-box {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  position: relative;
}
.rh-sidebar-cat-title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  padding: 10px 5px;
}
/*
 *Sidebar Widget Category
 */ 
.cat-item {
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 5px 10px;
}
.cat-item:last-child{
  border-bottom:0px solid #ddd;
}
.children {
  font-size: 14px;
  padding-left: 15px;
}
.cat-item a {
  color: #000;

}
/*
 *Price filter
 */ 
.price_label {
  display: block;
  float: left;
  left: 2%;
  margin-bottom: 20px;
  margin-top: 10px;
  position: absolute;
  text-align: left;
  top: 40%;
  width: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 3px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #00376c;
  margin-bottom: 40px;

}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #16609b;
  height: 12px;
  width: 12px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #16609b;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #16609b;
  border-radius: 2px;
  color: #fff;
  font-weight: 400;
  line-height: 1;
  padding: 5px 15px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #00376c;
  color: #fff;

}
.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 14px;
}
.woocommerce .widget_price_filter .price_slider_amount {
  color: #000;
  line-height: 25px;
}

/*
 *Tag Widget
 */
 
.tagcloud {
  margin-left: -2px;
}
.tag-cloud-link {
  border: 1px solid #000;
  color: #000;
  display: inline-block;
  font-size: 14px !important;
  margin-bottom: 2px;
  margin-left: 2px;
  overflow: hidden;
  padding: 2px 5px;
  text-align: center;
}

/*
 *Avarage Rating Widget
 */
.woocommerce .widget_rating_filter ul {
  padding: 0 0 0 5px;
}

/* 
 *Shop page top section */

.rh-shoppage-top-section {
  min-height: 50px;
  padding: 10px 0;
}


/*
 *Shop page catalog
 */
 
.sinlge-pagicata-item > h3 {
  color: #000;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  margin-right: 15px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: left;
}
.woocommerce .woocommerce-ordering select {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 4px;
}


/*
 *Pagination
 */
.total-pagiandcata-wrapp {
  margin-left: -30px;
}
.sinlge-pagicata-item {
  float: left;
  margin-left: 30px;
  width: 46.456%;
}
.pagination {float:right}
.pagination li {
display:inline-block;
}

.page-numbers {
  border: 1px solid #000;
  color: #000;
  display: block;
  margin: 2px;
  padding: 0 10px;
  text-align: center;
}
.page-numbers.current {
  background: #16609b none repeat scroll 0 0;
  border: 1px solid #16609b;
  color: #fff;
}
/*
 *Pagination
 */
.product_list_widget a {
  color: #000;
  font-weight:400!important;
}
.product_list_widget > li{border-bottom:1px solid #ddd;}
.product_list_widget > li:last-child{border-bottom:0px solid #ddd;}

.rh-total-product-wrapper {
  margin-left: 0px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  border: 1px solid #ddd;
  float: left;
  padding: 0;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
  min-height:448px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
 font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
  text-align: center;
  color:#797979;
}
.woocommerce a.button {
  background-color: #16609b;
  border-radius: 2px;
  font-weight: 700;
  padding: 10px 15px;
}
.woocommerce ul.products li.product .price {
 color:#797979;
  font-size: 16px;
  font-weight: 600;
}
.woocommerce ul.products li.product .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom:10px;
}

.woocommerce .star-rating span {
  color:#16609B;
}

.woocommerce .col-1, .col-2{ max-width:none;}
.woocommerce-LoopProduct-link {
    min-height: 360px;
	display:block;
}


/*
sold out 
*/
.soldout {
  background: red none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  height: 50px;
  left: -7px;
  line-height: 14px;
  padding: 11px 0;
  position: absolute;
  text-align: center;
  top: -6px;
  width: 45px;
}
/* single product page woo commerce */
.woocommerce div.product .product_title {
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 10px;
}
.summary.entry-summary {
  margin-top: 20px;
}
.rh-product-details-short-description {
  margin-bottom: 30px;
}

.woocommerce-review-link {
  color: #000;
  margin-left: 10px;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 10px;
}
.woocommerce div.product .summary p.price span.amount {
  color: #16609B;
  font-size: 20px;
  font-weight: 600;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  color: #1660b2;
  margin-right:6px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  color: #16609B;

}
.woocommerce-message::before {
  color: #16609b;
}
.woocommerce-message {
  border-top-color: #16609b;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #16609B;
  color: #fff;
  margin-left: 8px;
  padding: 10px 18px;
}
.woocommerce a.button.alt:Hover{background:green;}
.woocommerce .quantity .qty {
  border: 1px solid #ddd;
  border-radius: 3px;
  float: left;
  padding: 8px 3px;
  text-align: center;
  width: 60px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #00376C;
  color: #fff;
}
.product_meta {
  color: #797979;
}
.product_meta a{
  color: #16609B;
  
}

.woocommerce span.onsale {
  background-color: #16609B;
}
/* tab */

#tab-description > h2 {
  font-size: 24px;
  margin-bottom: 10px;
}
.related.products > h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

/*
Product Custome single Video Section
*/
.rh-product-single-video {
  height: 350px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
}
.rh-product-single-video iframe {
  height: 350px;
  width: 100%;
}

/* Product Custome single right sidebar  */
.sidebar-single-box{margin-bottom:10px;}
.sidebar-single-box img{width:100%;height:auto;}






/* cupon field */
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  border-radius: 3px;
  font-size: 15px;
  padding: 4px 7px 5px;
  width: 57%;
}

.woocommerce-billing-fields .input-text{color:#7b858a;padding:6px 15px;border-radius:3px;border:1px solid #ddd;}
.woocommerce-additional-fields .input-text{color:#7b858a;padding:6px 15px;border-radius:3px;border:1px solid #ddd;}
.checkout.woocommerce-checkout {
  background: #f7f6f7 none repeat scroll 0 0;
  padding: 30px 0;
}

.select2-selection.select2-selection--single {
  border: 1px solid #ddd;
}
.woocommerce-checkout-review-order {
  margin-top: 10px;
  padding: 0 19px;
}
.checkout.woocommerce-checkout > h3 {
  padding-left: 19px;
}

.added_to_cart.wc-forward {
  background: #00376c none repeat scroll 0 0;
  border-radius: 2px;
  color: #fff;
  font-weight: 600;
  padding: 7px 10px !important;
}
/* My account dashboard*/

.woocommerce-Input.woocommerce-Input--text.input-text {
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 8px;
}
.woocommerce form .form-row label.inline {
  margin-left: 10px;
}
.woocommerce-LostPassword.lost_password > a {
  color: #16609B;
  font-weight: 600;
}

.woocommerce-MyAccount-navigation-link a {
  background: #16609B;
  color: #fff;
  display: block;
  max-width: 100%;
  padding: 8px 5px;
  text-align: center;
  width: 250px;
  border-bottom:1px solid #fff;
}
.woocommerce-MyAccount-navigation-link a:hover{
  background: #00376C;
  

}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 5px;

}
.woocommerce-MyAccount-content a {
  color: #16609b;
  font-weight: 600;
}
.product-name > a {
  color: #16609b;
}
.woocommerce-Reviews-title {
  font-size: 24px;
  margin-bottom: 10px;
}