.header-middle{padding: 1rem 0!important;}
.btn-virtual_appointment{ padding:.5rem!important; font-size:1.3rem; line-height:1.3rem; min-height:auto!important;font-family: "Rubik", sans-serif;}
.contact-info i{ color:#FFF;}
.head_title{ color:#122034; text-align:left;font-weight:bold;}
.bg--shaft {background-color: #FFF;}

.product-price-old{ text-decoration:line-through; color:#F00;}
.product-price-old span{   color:#F00!important;}
.fc-datepicker{background-color:#FFF!important;}
 
.page_data{color:#686565; font-family:Muli, Arial, serif!important;}
.page_data ul,.page_data ol{ padding:1em 2em 1em 2em;  font-family:Muli, Arial, serif;}
.page_data ul li {padding-left:1em; list-style:disc; font-family:Muli, Arial, serif; margin-bottom:10px;}

.page_data ol li{ padding-left:1em; list-style:armenian; font-family:Muli, Arial, serif;margin-bottom:10px;}

.breadcrumb-area .page-title{font-size: 2.8rem;}
.btn:hover{color:#FFF!important;}
 
.bordered-icon:hover{}

.nav-top .slick-btn { 
    background: #fbf2e7!important;
     
}
.product-content h4 a  { 
  max-height: 26px;
  overflow: hidden;
}

 .btn {
  display: inline-block;
  background-color: #2e2e2e;
  text-align: center;
  color: #111a26;
  font-size: 1.4rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 0 2rem;
  min-height: 3rem;
  line-height: 3rem;
  text-transform: capitalize;
  font-family: "Rubik", sans-serif;
  cursor: pointer;
  border-color: #111a26;
  
 }

.btn-primary {
  color: #111a26;
  background-color: #007bff;
  
}

.btn-info {
  color: #111a26;
  background-color: #CCC;
  
}

.btn-15{ border:1px; border-radius:4px;}

 .btn:hover{ background-color: #111a26; color:#FFF!important;}


.fa_close_button{color:#999; cursor:pointer; position:absolute; right:10px; top:10px;}
.fa_close_button:hover{color:#F00; }
#overlay_wrapper2_img img{ width:100px!important; height:100px!important;}

.over_product{background:none;cursor:pointer; position:absolute; right:15px; top:15px;  width:30px; height:30px; background:#fbf2e7; color:#F00; text-align:center; line-height:30px; border-radius:50%;}
.over_product:hover{ background-color:#333; color:#FFF;}
.iti {
    width: 100%;
}
.alert {display: inline-block;}
.alert-sm {
    margin:0px;  padding:4px;
}
 
.box_1{ width:30%; float:left;padding:10px;}
.box_2{ width:60%; float:left; color:#122034;padding:10px;}
.big_text{ font-size:2em; font-weight:bold; color:#000;}
.box_2 span {
    color: #878787;
}

.btn-super-small{padding:4px!important; min-height:auto; line-height: 1em;font-size: 12px; border: 1px solid #122034; font-weight: normal!important;}
.small_button { padding:5px 10px!important;}
    .small_button:hover {
        color: #FFF !important;
        
    }

.breadcrumb-area {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.jconfirm-content { color:#333;
}
.footer-widget .widget-menu li a::before {
    content: " - ";
    color: #a8741a;
}
.footer-widget .widget-content span{
  
  color:#a8741a;
}
footer{ background-color:#FFF;}
.shop_attributes span{ color:#a8741a;}


.footer-widget .widget-title{
	font-family: "Rubik", sans-serif;
	font-size:1.5rem;
	margin-bottom: 1rem;
 /* color:#a8741a!important;*/
}

.border-top-footer{ border-top:0px solid #2d2d2d!important;}
.scroll-to-top {
    position: fixed;
    right: 3rem;
    bottom: 3rem;
    overflow: hidden;
    z-index: 999;
    width: 3.5rem;
    height: 35px;
    line-height: 3.5rem;
    border-radius: 3px;
    display: block;
    text-align: center;
    font-size: 2rem;color: #FFF !important;
 
	
}

.form-control{ height:40px; line-height:40px;font-size: 1em;}
form p {color:#767676;}
form label{color:#88655c;}

 .logo{max-width:200px;}
 
 .login-register-area{padding-top: 4rem;
padding-bottom: 4rem;}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fbf2e7;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fbf2e7;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #fbf2e7;
}


.mobile-menu .mean-bar::before{color:#122034;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar, .mobile-menu .mean-bar .meanmenu-reveal span::before, .mobile-menu .mean-bar .meanmenu-reveal span::after, .mobile-menu .mean-bar .meanmenu-reveal span::before, .mobile-menu .mean-bar .meanmenu-reveal span::before{ background-color:#122034;}
.border_shaddow{padding:2.5rem;box-shadow: 0 3px 10px rgb(0 0 0 / 0.2); }

.mean-container .mean-nav{ background-color:#ffe0d9!important;}

.table_own{ width:100%; font-size:14px; color:#666;}
.table_own td, .table_own th{ padding:10px 6px; border:1px solid #BAAC99!important; border-collapse:collapse!important;}
.table_own .table-dark th{ background:#fbf2e7; color:#122034; font-weight:normal;}

.table_own tr:hover{ background:#f2f2f2; color:#000;}

.fancybox__content{padding: 2px!important;background: #F2BBAF;}
.ajax_window{ width:100%; max-width: 500px;}
.ajax_header{ width:100%; background:#122034; color: #FFF; padding: 10px; }
.ajax_body{ width:100%; background:#FFF; padding: 10px; color: #999; }
.ajax_body p{font-size: 1.7rem;
color: #4f4e4e;}


.form-outline{ margin-top: 10px;}
.search_right .form-control{ float:right;}
.logo_small{  display:none; }
.logo_small2{  display:none; }

					.sticky-header .logo_small{ max-height: 50px;
margin-top: 8px; display:block; }



.product-tab__link.nav-link.active{ background:#fbf2e7!important;}
.sticky-header .logo_small2{   display:block; }

@media (max-width: 992px) {
	
	.sticky-header .logo_small{ max-height: 50px;
margin-top: 8px; display:none; }
.login-register-area{padding-top: 2rem;
padding-bottom: 2rem;}	
  .logo{max-width:250px;}
  .container {
    max-width: 100%;
    }
    .center_992{ text-align:center;}
}@media (max-width: 768px) {

    
}
.checkout_info{ font-size:.85em;}
a.custom-btn:hover{ color:#FFF!important;}
button.disabled{ cursor: block; }
button.disabled:hover{ background:#D6D5D5!important;}


.delete{ cursor:pointer;}
.delete:hover{ color:#F00!important;}
 
 .product_card{ float:left; margin:10px; border:1px solid #CCC; padding:10px; width:100%; line-height:1.6em;}
 .sub_total{ width:100%; line-height:2.5em; margin-top:20px;}
 .sub_total td{ text-align:right;}
 .cart_desc{ color:#a48e6a;  }
 .product_card h3{ font-weight:bold; font-size:1.2em; margin:4px auto;}
 
 .product_card .button_s{
	  border:1px solid #666; padding:5px 10px; 
	  cursor:pointer;
	  font-size:.9em;  
	  margin-top:-40px; display:inline-block;  }
 .product_card .button_s:hover{ background:#122034 !important; color:#FFF;}
 .product_burttons_checkout{ text-align:right; width:100%;}
 
 
 .cart_image{float:left; width:150px;}
 .cart_image img{ width:140px; border:1px solid #f2f2f2;}
 @media (max-width: 500px) {
	 .mobile_100{ width:100%;}
.product_card{ text-align:center;}
.product_burttons_checkout{ text-align:center; width:100%;}
.sub_total th{ text-align:left;}
.cart_image{float:left; width:100%; text-align:center;}
.cart_image img{ width:120px;}
}
/* Style the arrow inside the select element: */
.custom_select   {
    padding: 0px 0px 0px 12px;
	border:1px solid #666!important;
    font-size: 1.2rem;
    display: block;
    width: calc(100% - 30px);
	color:#000!important;
	background:#FFF!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 4rem;
    line-height: 4rem; 
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
}

.custom_select:hover  {
  
	color:#000!important;
	background:#fbf2e7!important;
     
}
.custom_select2{width: calc(100% - 30px); background-color:#FFF; max-height:150px; overflow-y: scroll;}
.custom_select2 li{ width:100%; color:#333;  padding:6px 10px; font-size:14px; border-bottom:1px  solid #999!important; background:#FFF; cursor:pointer; display:block; }
.custom_select2 li:hover{ color:#000;background:#fbf2e7!important; }
 
 
 .btn-snmall{ min-height: auto!important;line-height:1rem!important; color:#4A0B0B; font-size:12px; padding-left: 6px;
padding-right: 0px;}
.points_display{ color:#390; font-size:.9em;}
strike{color: red; font-size:.85em;}

.text-center {
    text-align: center
}

.progressbar {
    position: relative;
    display: flex;
    justify-content: space-between;
    counter-reset: step;
    margin: 1rem auto 2rem;
	max-width:400px;
}

.progressbar::before,
.progress {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    background-color: #dcdcdc;
    z-index: 1
}

.progress {
    background-color: rgb(0 128 0);
    width: 0%;
    transition: 0.3s
}

.progress-step {
    width: 2.1875rem;
    height: 2.1875rem;
    background-color: #dcdcdc;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1
}

.progress-step::before {
    counter-increment: step;
    content: counter(step)
}

.progress-step::after {
    content: attr(data-title);
    position: absolute;
    top: calc(100% + 0.5rem);
    font-size: 1rem;
    color: #666
}

.progress-step-active {
    background-color: #0C0;
    color: #f3f3f3
}


.progress-step-check {
    position: relative;
    background-color: green !important;
    transition: all 0.8s
}

.progress-step-check::before {
    position: absolute;
    content: '\2713';
    width: 100%;
    height: 100%;
    top: 1px;
     
    font-size: 14px;
	font-weight:bold;
	color:#FFF;
}


.css-showToast {
    position: fixed;
    width: 95%;
    max-width: 320px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 100px;
    z-index: 1002;
}

.css-showToast .alert{ padding:2rem; font-size:1.1em; width:300px; text-align:center; }
#badge_wish{ width:16px; height:16px; line-height:16px; border-radius:50%; font-weight:normal; position:absolute; padding:0px; font-size:.6em; margin:16px  0 0 16px; background:#A18A66 !important; color:#FFF; border:1px solid #FFF;}
.bordered-icon:hover{ color:#A18A66 !important;}

.css-showToast .alert button.close {
  padding: 4px 0 0px 10px;}
  
.corporate{ background:#192537; } 
  .corporate  h3{ color:#FFF; font-size:1.3em;}
   .corporate  p{   font-size:1em; line-height:2em; color:#A18A66;}
   
 
   .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 1em;
  font-family: "Rubik", sans-serif;
}

.close {
   font-size: 1em;
  color: #f00; 
}
 .header-top__dropdown {}
 
 .page_success{ text-align:center;margin:auto; text-align:center; max-width:600px; width:100%; background:#fbf2e7; color:#fbf2e7; padding:20px;}
 .page_success td{ text-align:left!important; background-color:#FFF; font-size:.9em; color:#666; }
 
 
 