
.opr-message-section {
  
    min-height: 550px;
	background: linear-gradient(to right, #b88746 0%, #fdf5a6 100%);
}
.form-item-gender input { padding-right: 0px; !important;
    outline: none;}
.page-item a:hover{
	color: #b98947;
    background-color: #fff;
    border: 1px solid #b98947;
	
}
.oprfacebook i{
	color:#3b5998;
}
.oprtwitter i{
	color:#1da1f2;
}.formttt
.opryoutube i{
	color:#ff0000;
}
.oprgoogle i{
	color:#ef3e30;
}
.oprinstagram i{
	color:#fb3958;
}
.oprshippinginfofinal h4{
	
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #e8d599;
    width: 100%;
    color: #6e5028;
    padding: 27px 0 12px;
    margin: 0;
    letter-spacing: 0.04rem;
    font-size: 14px;
    font-size: 14px !important;
    font-family: 'LatoWebBold' !important;

}

body{
text-rendering: auto;
text-rendering: optimizeSpeed;
text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;

/* Global values */
text-rendering: inherit;
text-rendering: initial;
text-rendering: unset;
	
font-family: "LatoWeb";
font-style: normal;
	
}

.editemailfinal {
	text-transform:none !important;
}
#messages {
  

  /* background: #000; */
    /* padding: 0; */
    /* margin: 0; */
    /* color: #bb8b4a; */
    /* background-color: #f7ec9e; */
    /* border-color: #bce8f1; */
    /* padding: 18px; */
    /* margin-bottom: 20px; */
    /* border: 1px solid transparent; */
    /* border-radius: 4px; */
	
	    background: linear-gradient(to right, #b88746 0%, #fdf5a6 100%);
		
  }
   .messages   {
	background: #F7F8F9;
    padding: 3px;
    margin: 9px 0;
    padding: 17px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    background: none;
    border: 1px solid rgba(255,255,255, 0.38) !important;
    width: 50%;
    margin: 1px auto 0px;
    position: relative;
    top: 11px;
    font-family: 'LatoWeb';
    color: #705027;
   width:100%;
    border-radius: 5px;
    border: none;	
	font-size:14px;

 }	
 
  .messages a {
	      color: #705027;
  }
  .messages  .element-invisible  {font-size: 18px;}
  
  .element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}


#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
     color: #b29700;
    font-size: 15px;
}
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#autocomplete li {
  background: #fff;
  color: #6d5028;
  cursor: default;
  white-space: pre;
  zoom: 1; /* IE7 */
}
/* Animated throbber */
/*//----- */
html.js input.form-autocomplete {
  /*background-image: url("http://www.omniproedge.com/dev/opr/filetool/beta/v1/misc/throbber-inactive.png");*/
  background-position: 100% center; /* LTR */
  background-repeat: no-repeat;
}
html.js input.throbbing {
 /* background-image: url("http://www.omniproedge.com/dev/opr/filetool/beta/v1/misc/throbber-active.gif");*/
  background-position: 100% center; /* LTR */
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

  
html.js input.form-autocomplete {
   /* background-image: url("http://www.omniproedge.com/dev/opr/filetool/beta/v1/misc/throbber-inactive.png");*/
    background-position: 100% center;
    background-repeat: no-repeat;
}
  
.ttt {
	padding:0px;
	    float: left;
}
.actionttt { margin: 23px auto;
    text-align: center;
	
}
.addtional {
padding-bottom: 25px;
}

.productdetailbuttonttt {
    padding: 9px 27px;
    background: #d5b81c;
    color: #ffffff;
    border-radius: 25px;
    /* margin-bottom: -16px; */
    text-transform: uppercase;
    margin: 0 auto;
    position: relative;
    /* top: -47px; */
    border: 1px solid #b39701;
}
 /* .selectoptionttt {
    m-width: 100%;
  display: inline-flex;
}*/
.formttt{
display: block;
    width: 100%;
    padding: 8px 10px;
    font-size: 1rem;
    line-height: 1.5;
    color: #6e5028;
    background-color: #fff;
    background-clip: padding-box;
  border: 1px solid #e8d599;
    border-radius: 5px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	    margin: 0;
	
}

.formbuttonttt {
    background-color: #6d5028;
    color: #fff;
    font-weight: 600;
    border-color: #6d5028;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 14px;
  padding: 11px 30px;
  position:absolute !important;
  right:0;

	    width: auto !important;
}
.opr-privacy-policy2 {
	padding-bottom:60px;
	min-height:550px;
}
.searchpadding{  width: 100%;
padding: 0px 15px 15px;}
.social-icons {
	display:flex;
	justify-content:center;
	margin:15px auto !important;
}
.opr-social {
	margin:0 5px;
	border:none;
	padding:0px;
}
.opr-social a{
	padding:0px 5px !important;
	font-size:20px;
}
.shopping-body{
background: linear-gradient(to right, #b88746 0%, #fdf5a6 100%);}
/*end*/



/*payment*/
.paymentbuttontest

{
	margin:0 auto 30px !important;
}
.shoppingcartpage{
overflow:hidden;	
}
.productpaymentheading h4{
	text-align: center;
    text-transform: uppercase;
    font-size: 15px !important;
    border-bottom: 1px solid #e8d599;
    width: 100%;
    color: #6e5028;
    padding: 25px 15px 15px;
    margin: 0;
	text-transform:capitalize !important;
	border-bottom:0px !important;
}

.paypal-btn1 textarea {
	    height: 136px;
		text-align:center;
    color: #6e5028;
	font-size:15px;
	border: 1px solid #e8d599;
		
	}
	.form-controlpayment::-webkit-input-placeholder {     color: #e2c88d; }  /* WebKit, Blink, Edge */
.form-controlpayment:-moz-placeholder {     color: #e2c88d; }  /* Mozilla Firefox 4 to 18 */
.form-controlpayment::-moz-placeholder {     color: #e2c88d; }  /* Mozilla Firefox 19+ */
.form-controlpayment:-ms-input-placeholder {     color: #e2c88d; }  /* Internet Explorer 10-11 */
.form-controlpayment::-ms-input-placeholder {     color: #e2c88d; }  /* Microsoft Edge */
	.form-controlpayment {
    display: block;
    width: 100%;
    padding: 0rem 0rem;
    font-size: 1rem;
    line-height: 1.5;
       color: #6e5028;
    background-color: #fffef2;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #d5b81c78;
    border-radius: 0px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
	.payment-line1 {
    height: 1px;
    width: 100%;
    background: #e8d599;
    position: relative;
   margin:20px auto 0;
}
.paypal-btn1 p {
    margin-top: 0;
    /* margin-bottom: -1rem; */
    margin: 0px auto;
    position: relative;
    top: -36px;
    color: #6e5028;
}
.paypal-btn1 {
    /* margin: 25px auto; */
    background: #fefadf;
    margin: 0 auto;
    /* width: 50%; */
    display: flex;
    justify-content: top;
    align-items: top;
    /* border: 1px solid #e8d599; */
    /* margin-bottom: 27px; */
}
.txtareatest{
	
    margin: 0 auto;
	width:100%;
	padding:20px 20px 0px;
 border-top: 1px solid #e8d599;
 margin-top:15px;
}
.txtareatest textarea {
    text-align: center;
    font-size: 15px;
    border: 1px solid #e8d599;
    border-radius: 5px;
    max-width: 320px;
    padding: 15px 10px;
    margin: 0 auto;
	font-family: 'LatoWebMedium';
	max-height: 120px;
	letter-spacing: 0.03rem;
}

.txtareatest textarea::-webkit-input-placeholder {
color: #6e5028;
}

.txtareatest textarea:-moz-placeholder { /* Firefox 18- */
color: #6e5028; 
}

.txtareatest  textarea::-moz-placeholder {  /* Firefox 19+ */
color: #6e5028;
}

.txtareatest textarea:-ms-input-placeholder {
color: #6e5028;  
}


	.radiotest {
    flex: 0 0 50%;
    max-width: 50%;
    float: left;
    padding: 14px;
    /* padding: 0; */
    border: 1px solid #e8d599;
    background: #fefadf;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 70px;
}
	
	
	  .shopping-cart-product-box-right {
    min-height: 100px;
    padding: 15px 30px 30px 15px;
}
.shopping-cart-payment {
    max-width: 230px;
    margin: 11px auto;
}
.shopping-cart-payment-list-right {
    padding: 0 0px;
   
    background: #FFFFFF;
   
}

.shopping-cart-payment1 {
    max-width: 250px;
    margin: 0px auto;
    color: #6e5028;
}
.shopping-cart-payment1 p {
    text-transform: uppercase;
    font-size: 12px !important;
    color: #6e5028 !important;
    margin: 0;
    line-height: 2.8;
    padding: 0 25px !important;
	    text-align: left;    position: relative;
    top: 9px;
}
.shopping-cart-payment1 p span {
    text-align: right;
    float: right;
}
.productpayment h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    border-bottom: 1px solid #e8d599;
    width: 100%;
    color: #6e5028;
    padding: 25px 0 15px;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 0.06em;
}
.cart-form-boxpayment1 {
    width: 100%;
    padding: 0 15px !important;
}










/* end*/





.shopping-body{
	    background: linear-gradient(to right, #b88746 0%, #fdf5a6 100%);
}
.shopingtest{
	width: 100%;
    flex: 0 0 100%;
    display: inline-flex;
}
.shopping-payfair {
    padding: 26px 10px 29px 10px;
}
	.product-list-titlefirtst .circleicn   {
	display:none;
 }
	.shopingprice{
		    width: 100%;
    flex: 0 0 100%;
    display: inline-flex
	}
.product-list-title1 h4 {
display:none;
}	
		.shopping-payfair h2{  font-size: 2rem;
    margin: 0 auto;
    text-align: -webkit-center;
    /* margin-top: 10px; */
    /* margin-bottom: 1rem; */
    font-size: 34px;
    font-family: 'Playfair Display', serif;
    padding-top: 15px;
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    color: #6e5127;
	letter-spacing: 0.03em;
	text-align:center;
	font-weight:700;
	
	}


.opr-shopping-cart{
	padding-bottom: 60px
}


.opr-shopping-outer-box{
	background: #fffeef;
	border-radius: 5px;
	overflow: hidden;
	
	-webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.75);
box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.75);
	
	
}


.opr-shopping-cart-header{
	/*border-bottom: 1px solid #e8d285;*/
	
}




/* Breadcrups CSS */

.arrow-steps .step {
	font-size: 15px;
	text-align: center;
	color: #6e5028;
	cursor: default;
	margin: 0 1px 0 0;
	padding: 20px 10px 20px 30px;
	width: 25%;
	float: left;
	position: relative;
	background-color: #d9e3f7;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; 
  transition: background-color 0.2s ease;
	text-transform: uppercase;
        font-family: 'LatoWebBold';
	letter-spacing: 0.02rem;
	
	background: #d9bc78;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #d9bc78, #fef9c8);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #d9bc78, #fef9c8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	
	

	
}

.arrow-steps .step:after,
.arrow-steps .step:before {
	content: " ";
	position: absolute;
	top: -1px;
	right: -20px;
	width: 0;
	height: 0;
	border-top: 37px solid transparent;
	border-bottom: 36px solid transparent;
	/*border-left: 20px solid #fef9c8;*/	
	z-index: 2;
  transition: border-color 0.2s ease;
}



.arrow-steps .step:before {
	right: auto;
	left: -1px;
	border-left: 20px solid #fef9c8;	
	z-index: 0;
}

.arrow-steps .step-3:before {
	right: auto;
	left: -1px;
	border-left: 20px solid #936d39;	
	z-index: 0;
}
.arrow-steps .ssec:before {
	right: auto;
	left: 0;
	border-left: 20px solid #764f1f;	
	z-index: 0;
}

.arrow-steps .step:first-child:before {
	border: none;
}

.arrow-steps .step:first-child {
	/*border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;*/
}

.arrow-steps .step span {
	position: relative;
}

.arrow-steps .step span:before {
	opacity: 0;
	content: "Ã¢Å“â€";
	position: absolute;
	top: -2px;
	left: -20px;
}

.arrow-steps .step.done span:before {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease 0.5s;
	-moz-transition: opacity 0.3s ease 0.5s;
	-ms-transition: opacity 0.3s ease 0.5s;
	transition: opacity 0.3s ease 0.5s;
}

.arrow-steps .step.current {
	color: #fff;
	background-color: #23468c;
	        font-family: 'LatoWebBold';
	
	background: #78592f;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #78592f, #936d39);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #78592f, #936d39); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	margin-left: -3px;

}



.step-arrow:after,
.step-arrow:before{
	right: -18px !important;
}


.arrow-steps .step.current .step-number{
	color: #fff;
}

.arrow-steps .step.last{
	margin-right: 0px;
}


.arrow-steps .step.last:after {
	border: none;
}

.arrow-steps .step.current:after {
	/*border-left: 20px solid #936d39;*/	
}


.step-number {
  background:transparent;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: #6e5028;
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  width: 2.1em;
	height: 2.1em;
	line-height: 1.95;
	border: 2px solid #d1af69;
}

.opr-shopping-cart-header i{
	font-size: 21px;
	display: none;
	
}



.opr-shopping-cart-container{
	padding: 30px;
}

.opr-shopping-cart-container-inner{
	background: #fef9c8;
	min-height: 100px;
	border: 1px solid #dacb96;
	border-radius: 5px;
}


.opr-shopping-cart-container-inner h5{
	text-transform: capitalize;
	color: #6e5028;
    padding: 26px 0 0;
    letter-spacing: 0.025rem;
	    font-family: 'LatoWebBold';
	font-size: 17px;
}

.opr-shopping-cart-container-inner h5 img{
	position: relative;
	top: -5px;
	margin-right: 10px;

}


.arrow-steps .sfar:after, .arrow-steps .sfar:before{
	right: -18px;
	
}

.sfar .step-number{
	background: #6ea630;
	border-color: #65992b;
}





.opr-cart-list{
	/*display: inherit;
	width: 100%;
	border-bottom: 1px solid #e8d599;*/
	display:flex;
	align-items:center;
	width: 100%;
	border-bottom: 1px solid #e8d599;
	height:100%;
}


.opr-cart-list:last-child{
	border-bottom: none;
}



.shopping-cart-product-box-left{
	
	min-height: 100px;
	padding: 15px 15px 30px 30px;
	
	

}

.shopping-cart-product-box-right{
	min-height: 100px;
	padding: 15px 30px 30px 15px;

}

.shopping-cart-product-list{
	border: 1px solid green;
	min-height: 100px;
	border: 1px solid #e8d599;
	background: #fffeef;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.26);
-moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.26);
box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.26);
}


.product-box-left{
	border: 1px solid red;
	min-height: 100px;
	padding: 0;
}


.product-box-right{
	border: 1px solid green;
	min-height: 100px;
	padding: 0;
}


.shopping-cart-product-list .row{
}

.rm0{
	margin:0;
}

.product-list-title{
	padding: 0;
	border-right: 1px solid #e8d599;

}

.product-list-title:last-child{
	border-right: none;
}



.product-list-title h4{
	text-align: center;
	text-transform: uppercase;
	
	border-bottom: 1px solid #e8d599;
	width: 100%;
	color: #6e5028;
	padding: 27px 0 12px;
	margin: 0;
	letter-spacing: 0.04rem;
	font-size: 14px !important;
	font-family: 'LatoWebBold'
}



.product-detail-box{
	padding: 10px 15px;
	display: flex;
	align-items: center;
	min-height: 140px;
	color: #6e5028;
	
}


.product-detail-box a i{
	font-size: 22px;
	color: #c79e5a;
	float: left;
	margin-left: 5px;

}

.product-detail-box a:hover i{
	color: red;
}

.product-detail-box img{
	max-width: 116px;
	margin: 0 30px 0 15px;
	float: left;
}

.product-content{
	width: auto;
	float: left;
	color: #6e5028;
	letter-spacing: 0.03rem;
}

.product-content h6{
	margin: 6px 0 11px 0;
	font-size: 15px;
	text-transform: capitalize;
}

.product-content p{
	margin: 5px 0;
	font-size: 12px;
	text-transform: uppercase;

}

.product-content p span{
}

.product-content .opr-size{
	border: 1px solid #dabc75;
	padding: 4px 6px 2px;
	background: #fff;
}

.opr-qty{
	text-align: center;
	width: 100%;
}

.opr-price{
	text-align: center;
	width: 100%;
}


.opr-price p{
	font-size: 13px;
	margin:0;
}


.opr-qty p {
    border: 1px solid #dabc75;
 /*   border-radius: 26px;*/
    min-height: 20px;
    font-size: 14px;
   /* margin-bottom: 5px;*/
   line-height:1;
	max-width:90px;
	margin:0 auto;
	border-radius:30px;
}

.opr-qty p span{
	width: 23px;
	display: inline-block;
	padding: 2px 0 4px;
	margin: 0;
}

.opr-qty .count{
	width: 30px;
	border-left: 1px solid #dabc75;
	border-right: 1px solid #dabc75;
	background: #fff;
	font-size: 12px;
	padding: 6px 0 5px;
}


.shopping-cart-product-list-right{
	padding: 0px 25px 23px;
	border: 1px solid #664b25;
	background: #78592f;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #78592f, #936d39);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #78592f, #936d39); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}


.shopping-cart-product-list-right .product-list-title h4{
	color: #fff;
	border-bottom: 1px solid #9a8053;
}

.payment-line{
	height: 1px;
	width: 100%;
	background: #9a8053;
}


.shopping-cart-payment{
	max-width: 230px;
	margin: 11px auto;
}


.shopping-cart-payment p{
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	margin: 0;
	line-height: 3.8;
}


.shopping-cart-payment p span{
	text-align: right;
	float: right;
}



.payment-button{
	width: 100%;
	border-radius: 4px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 0;
	background: #9e7743;
	border: 1px solid #e2ca80;
	color: #fff;
	margin: 35px 0;
	    font-family: 'LatoWebBold';
	letter-spacing: 0.03rem;
}



.shopping-btn{
	float: right;
	display: flex;
	align-items: center;
	width: 240px;
	justify-content: center;
	    font-family: 'LatoWebSemibold';
	padding-top: 14px;
}

.shopping-btn span{
	margin-right: 10px;
}

.shopping-btns-right i{
	font-size: 22px;
	margin-top: -4px;
	margin-left: 0px;
}

.shopping-btns-left{
	display: flex;
	align-items: center;
}

.shopping-btns-left a{
	font-size: 16px;
	color: #6e5028;
	    font-family: 'LatoWebSemibold';
}

.shopping-btns-left a:hover{
	color: #6e5028;
}


.shopping-btns-left a i{
	margin-right: 0px;
	font-size: 22px;
	position: relative;
	top: 2px;
}

.shopping-btns-left a span{
	margin-left: 10px;
}


.shopping-btn-section{
	max-width: 1070px;
	margin: 30px auto 0;
}


.checked i{
	display: inline-block;
	position: relative;
	top:2px;
	font-size: 18px;
	color: #fff;
}


.open-cart-list-second{
	text-align: center;
	color: #6e5028;
}

.open-cart-list-second p{
	font-size: 16px;
	margin-bottom: 10px;
	font-family: 'LatoWebMedium';
	
		padding: 25px 0 15px;
}


.open-cart-list-second p a{
	color: #6e5028;
	text-decoration: underline;
}

.productdetailbuttonttt {
    margin-top: 20px;
    outline: none;
    cursor: pointer;
}
.cart-form-box{
	width: 100%;
	padding: 0 45px;
}


.cart-form-box .form-group{
	max-width: 470px;
	margin: 0 auto 30px;
}

.promo-code input{
	padding: 4px 0 !important;
}
.cart-form-box .form-group input{
	text-align: center;
	font-size: 15px;
	padding: 10px 0;
	border-radius: 4px;
	border: 1px solid #e8d599;
	font-family: 'LatoWebMedium';
	color: #6e5028;
	background: #fffeef;
}

.cart-form-box-two .form-group input{
	background: #fdfade;
	font-family: 'LatoWebMedium';
	
}

.cart-form-box .form-group select{
	font-size: 15px;
	padding: 10px 0;
	border-radius: 4px;
	border: 1px solid #e8d599;
	height: 44px !important;
	 text-align: center;
  text-align-last: center;
	color: #6e5028;
	font-family: 'LatoWebMedium';
	
	
	 -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
  /* webkit*/
	
	background:url(../images/angle-arrow-down.png) 82% / 14px no-repeat #fdfade;
}


.cart-form-box .form-group select option{
	text-align: center;
}

.cart-form-box .form-group input::placeholder, .cart-form-box .form-group input::placeholder{
	color: #6e5028;
	text-transform: capitalize;
	font-family: 'LatoWebMedium';
	
}


.opr-dsbl{
	background-color: #e8d599 !important;
	border-color: #c3aa6f !important;
}


.cart-form-box-two{
	background: #fdfade;
}


.cart-form-second-sec-left{
	padding-right: 30px;
}

.cart-form-second-sec-right{
	padding-left: 30px;
}

.cart-form-second-sec-right .form-check-label{
	    padding: 25px 0 15px;
	font-size: 15px;
	    font-family: 'LatoWebMedium';
}


.cart-bullet-box{
	border: 1px solid #e1c88c;
	max-width: 700px;
	margin: 15px auto 30px;
	padding: 20px 20px 10px;
	text-align: left;
	color: #6e5028;
	border-radius: 5px;
	    font-family: 'LatoWebMedium';
	font-size: 15px;
}

.cart-bullet-box .radio{
	margin: 5px 0;
}


.shipping-btn{
	background: #e5e1b6;
	border: 1px solid #6e5028;
	color: #6e5028;
	margin-top: -1px;
	display: inline-block;
	font-size: 0.8rem;
		letter-spacing: 0.05rem;
}
.calcbtn {
	    position: relative;
    top: -9px !important;
}

.shipping-btn:hover{
	color: #6e5028;
}


.confirmation-content{
	padding: 15px;
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
	color: #6e5028;
}

.confirmation-content p{
	font-size: 14px;
}


.paypal-btn{
	margin: 25px auto 0;
}

.paypal-btn img{
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}

.for-confirm{
	margin-bottom: 10px;
}



.shipping-left{
	padding-left: 15px;
}








    .radiotest{
		border-left:none !important;
  border-right:none !important;
	}
  .radiotest label{
	  margin-bottom:0px !important;
  }
  .radiotest1 { 
 border-left:1px solid #e8d599 !important;

}


/*profile*/

.profile-container{
	background: transparent;
	padding: 0;
	
}


.user-profile-outerbox{
	background: transparent;
	border: none;
	box-shadow: none;
	overflow: visible;
	
}

.profile-left{
	min-height: 100px;
	text-align: center;
	padding: 0;
	border-bottom-left-radius: 5px;

}

.profile-detail{
	padding: 38px 15px 32px;
	background: #856233;
	color: #faf1a2;
	border-top-left-radius: 8px;
}


.profile-detail img{
	border-radius: 50%;
	height: 100px;
	width: 100px;
	 box-shadow: 0px 0px 0px 3px #e8d599;
}

.profile-detail h5{
	text-transform: uppercase;
	font-size: 15px;
	margin: 18px 0 4px 0;
	letter-spacing: 0.06rem;
	    font-family: 'LatoWebBold';
}



.profile-detail h6{
	letter-spacing: 0.02rem;
}



.profile-list{
}


.profile-list a{
	background: #6e5028;
	width: 100%;
	display: block;
	font-size: 15px;
	letter-spacing: 0.05rem;
	padding: 21px 0;
	color: #e2cb81;
	border-top: 1px solid #98723c;
	position: relative;
	
    font-family: 'LatoWebBold';
}

.profile-list a:last-child{
	border-bottom-left-radius: 8px;
}

.profile-list a:hover{
	background: #543e21 !important;
	color: #fffac9 !important;
}

.profile-active{
	background: #543e21 !important;
	color: #fffac9 !important;
	position: relative;
	z-index: 1;
}


.profile-active:after, .profile-active:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.profile-active:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #543e21;
	border-width: 15px;
	margin-top: -15px;
}



.profile-list a i{
	font-size: 20px;
	color: #d3b61c;
	margin-right: 5px;
	position: relative;
	top: 2px;
}


.profile-right{
	padding: 0;
	
	

}


.order-list-box{
	background: #fef9c8;
	padding: 40px 50px 30px;
	min-height: 497px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(84,62,33,0.25);
-moz-box-shadow: 0px 0px 16px 0px rgba(84,62,33,0.25);
box-shadow: 0px 0px 16px 0px rgba(84,62,33,0.25);
}

.order-list-box-right{
	border-bottom-left-radius: 0px;
}


.order-list-box h5{
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 0.04em;
	border-bottom: 1px solid #e8d599;
	padding-bottom: 15px;
	color: #6e5028;
}




.shipping-left{
	padding-left: 15px;
}






/*invoice*/


#invoiceholder{
  width:100%;
  hieght: 100%;
  padding-top: 16px;
	
}
#invoice{
  position: relative;
  margin: 0 auto;
  width: 100%;
  background: #FFF;
	border-radius: 5px;
	color: #6e5028;
	letter-spacing: 0.03rem;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
-moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
	border: 1px solid #e8d599;
}

[id*='invoice-']{ /* Targets all id with 'col-' */
  padding: 0 50px;
}

#invoice-top{min-height: 120px;padding-top: 30px; padding-bottom: 30px;}
#invoice-mid{min-height: 120px; overflow: hidden; padding-top: 20px; padding-bottom: 20px;}
#invoice-bot{ padding-bottom: 12px;}

#invoice .logo{
  float: left;
	height: 76px;
	width: 140px;
	background: url(../images/invoice-logo.png) no-repeat;
}
.clientlogo{
  float: left;
	height: 60px;
	width: 60px;
	background: url(http://michaeltruong.ca/images/client.jpg) no-repeat;
	background-size: 60px 60px;
  border-radius: 50px;
}
.info{
  display: block;
  float:left;
  margin-left: 0px;
}

#project{
	float: right;
}

.info p, #project p{
	font-size: 15px;
	text-shadow: none;
	line-height:1.6;
}

#project p{
	text-align: right !important;
}

.info p span, #project p span{
}


#invoice .title{
  float: right;
	padding: 0;
	color: #6e5028;
}
#invoice .title p{text-align: right;
font-size: 15px;
	text-shadow: none;

}

#invoice .title p span{
}


table{
  width: 100%;
  border-collapse: collapse;
}
td{
  padding: 5px 15px 5px 15px;
  border: 1px solid #e8d599;
}
.tabletitle{
  padding: 5px;
  background: #6e5028 !important;
	border-radius: 50px;
	box-shadow: 18px 0px 0px 0px #6e5028, -18px 0px 0px 0px #6e5028;
	margin: 0;
}

.tabletitle h6{
	margin: 0;
	padding: 14px 0;
	line-height: 0;
	color: #fff;
}

.tabletitle td{
	border-top:none;
	border-left: 0px;
	border-color: #e8d599;
	color: #6e5028 !important;
}

.tabletitle td:last-child{
	border-right: none;
}


.sno{
	width: 70px;
	border-bottom:none;
	text-align: center;
	display: inline-block;
}

.qpt{
	width: 100px;
	text-align: center;
}


.qpt .itemtext{
	width: 65px;
	margin: 0px;
}


.itemtext{
	margin: 0;
}


.prodet h6{
	padding-left: 15px;
	
}

.prodet .itemtext{
	text-align: left;
	padding: 5px 0 5px 15px;
}

.service{border: 1px solid #EEE;}
.item{width: 50%;}
.itemtext{font-size: 15px;}


.service td{
	text-align: center;
}

#legalcopy{
  margin-top: 20px;
}


.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}


.legal{
  width:100%;

}



.invoice-table-header{
	background: red;
	border-radius: 30px;
	position: relative;
	    box-shadow: 12px 0 0px 0 rgba(31, 73, 125, 0.8), -12px 0 0px 0 rgba(31, 73, 125, 0.8);

}


.invoice-table-header::before{
	border-left: 20px;
}


.invoice-subtotal{
	text-align: left;
	padding: 0;
}

.invoice-subtotal p{
	text-align: left;
	padding: 10px 20px;
	margin: 0;
}

.invoice-subtotal p span{
	text-align: right;
	float: right;
}

.invoice-subtotal hr{
	margin: 0;
	background: #e8d599;
}

.or-divider{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 23px;
  margin: 0;
	text-align: center;
	width: 100%;
	color: #ceae67;
}
.or-divider::before{
  content: '';
  height: 18px;
  background: black;
  flex: 1;
  margin: 0 .5em 0 0;
	
  background: -webkit-gradient(linear, left top, right top, from(#b88746), to(#ceaa65));
  background: -webkit-linear-gradient(left, #b88746, #ceaa65);
  background: -moz-linear-gradient(left, #b88746, #ceaa65);
  background: -ms-linear-gradient(left, #b88746, #ceaa65);
  background: -o-linear-gradient(left, #b88746, #ceaa65);
	
	
}
.or-divider::after{
  content: '';
  height: 18px;
  background: black;
  flex: 1;
  margin: 0 0 0 .5em;
	
  background: -webkit-gradient(linear, left top, right top, from(#e7d287), to(#fdf5a6));
  background: -webkit-linear-gradient(left, #e7d287, #fdf5a6);
  background: -moz-linear-gradient(left, #e7d287, #fdf5a6);
  background: -ms-linear-gradient(left, #e7d287, #fdf5a6);
  background: -o-linear-gradient(left, #e7d287, #fdf5a6);	
	
}


.order-details{
	border-radius:5px;
	padding: 0;
	margin-top: 24px;
}

.order-details .table-sm{
	margin: 0;
	border-radius:5px;
	background: #fff;
	border:none;
	/*-webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
-moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);*/
	
	overflow: hidden;
	
	box-shadow: inset 0 0 0 1px #e8d599, 0 0 16px rgba(197,166,94,0.4);
	
}

.order-details th, .order-details td{
	text-align: center;
	margin: 0;
	padding: 14px 0;
	border-color:#e8d599;
}

.order-details th{
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	border-bottom:1px solid #d3b36c !important;
	background: #e7d187;
	padding-top: 30px;
	color: #6e5028;
	border-top: 1px solid #d3b36c !important;
	border-color: #d3b36c;
}



.order-details th:last-child{
	border-right: 0.13rem solid #d3b36c;
}

.order-details td{
	text-align: center;
	font-size: 15px;
	border-bottom: none;
	letter-spacing: 0.03rem;
	color: #6e5028;
}


.order-details td:first-child{
	border-left: none;
}

.order-details td:last-child{
	border-right: none;
}

.order-details td img{
	max-width: 20px;
}


.order-last-boxes{
	width:98px;
}


.user-details-edit{
	min-height: 100px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
	-moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
	box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
	border: 1px solid #e8d599;
	border-radius: 5px;
	padding: 37px 30px;
	letter-spacing: 0.03rem;
	margin-top: 22px;
}


.user-profile-left{
	min-height: 100px;
}

.user-profile-right{
	min-height: 100px;
}

.profile-photo{
}

.profile-photo img{
	width: 100%;
	border-radius: 4px;
}

.user-profile-right .row{
	margin-top: -11px;
}

.user-profile-right .form-group{
	margin: 10px 0px;
}
.editrowfinal{
	
}

.user-details-edit .editrowfinal {
    padding: 0px 36px !important;
}
.user-profile-right input{
	text-align: center;
    font-size: 15px;
    padding: 10px 0;
    border-radius: 4px;
    border: 1px solid #dac78d;
	background: none;
}

.user-profile-right input::placeholder{
	color: #6e5028;
}



.user-profile-right .form-group select {
    font-size: 15px;
    padding: 10px 0;
    border-radius: 4px;
    border: 1px solid #e8d599;
    height: 44px !important;
    text-align: center;
    text-align-last: center;
    color: #6e5028;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: url(../images/angle-arrow-down.png) 68% / 14px no-repeat #ffffff;
}


.user-profile-btn{
	padding: 5px;
	margin: 8px 8px 0;
	width: 100px;
	display: inline-block;
	text-align: center;
}

.user-btn-box{
	display: flex;
	justify-content: center;
}

.user-check-box{
	display: flex;
	align-items: center;
}

.user-photo-btn{
	width: 100%;
	padding-left: 0;
	padding-right: 0px;
	text-align: center;
	border-radius: 4px;
	margin-top: 26px;
}

.user-details-edit .row{
	padding: 30px 20px;
}



.user-profile-box{
	border: 1px solid #e8d599;
	min-height: 100px;
	color: #6e5028;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	
}

.user-profile-box:first-child{
	border-bottom: none;
}

.user-profile-box:nth-child(2){
	border-bottom: none;
	border-left: none;
}


.user-profile-box:last-child{
	border-left: none;
}

.user-profile-box p{
	margin: 0;
}

.user-details-edit-main-box{
	padding-top: 12px;
}

.user-details-edit-main-box h4{
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.04em;
    color: #6e5028;
    text-align: center;
    margin-bottom: 0px;
    font-family: 'LatoWebBold';
}



/*end*/

.shippinginfoleft{
	margin: 0 auto;
}

.arrow-steps .step-1a:after, .arrow-steps .step-1a:before{
		right: -20px;
	}


html{
}





/* Core */

.filters input {
  display: none;
	
	
}

.filters .icon {
  text-align: center;
  display: inline-block;
}

.filters .icon .fa {
  visibility: hidden;
}

.filters input:checked + .icon .fa {
  visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 15px;
	color: #6e5028;
	
}


/* IE8 and lower disabling hack because it does not support the :checked selector */

.filters input {
  display: inline\9;
}

.filters .icon {
  display: none\9;
}


/* Optional */

.filters {
  /* prevent accidental selection when clicking */
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
	padding: 0;
}

.filters label {
  cursor: pointer;
	font-size: 16px;
    padding: 25px 0 0;
    margin-bottom: 1px;
    font-family: 'LatoWebMedium';
}


/* Checkbox styling */

.filters input {
    margin: 0 .1em; /* Use something similar to .icon */
}

.filters .icon {
    background: #fdfade;
	box-shadow: 0 0 0 1px #d7c48a;
    border-radius: 2px;
    text-align: center;
    font-size: 1em;
    color: #666;
    margin: 0 .1em;
    height: 1em;
    width: 1em;
    padding: 0.15em;
    line-height: 1.1em;
	position: relative;
	top: 2px;
	margin-right: 5px;
    /**
     * Values for height, width and line-height
     * may need to be adjusted depending on your font.
     */
}


/* Inline menu styling */

.filters {
  list-style: none;
  display: inline-block;
}

.filters li {
  display: inline-block;
  margin-right: 0.3em;
}





.opr-radio {
  margin: 0.5rem;
}

.calcshipping {
    position: relative;
    top: -4px;
}
.opr-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.opr-radio input[type="radio"] + .opr-radio-label:before {
  content: '';
  background: #fffeef;
  border-radius: 100%;
  border: 1px solid #6e5028;
  display: inline-block;
  width: 18px;
  height: 18px;
  position: relative;
  top: 0px;
  margin-right: 0.2em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}


.opr-radio2 input[type="radio"] + .opr-radio-label2:before {
  content: '';
  background: #fdfade;
  border-radius: 100%;
  border: 1px solid #6e5028;
  display: inline-block;
  width: 18px;
  height: 18px;
  position: relative;
  top: 2px;
  margin-right: 0.7em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}


.opr-radio input[type="radio"]:checked + .opr-radio-label:before {
  background-color: #6e5028;
  -webkit-box-shadow: inset 0 0 0 2px #fffeef;
          box-shadow: inset 0 0 0 2px #fffeef;
}
.opr-radio input[type="radio"]:focus + .opr-radio-label:before {
  outline: none;
  border-color: #6e5028;
}
.opr-radio input[type="radio"]:disabled + .opr-radio-label:before {
  -webkit-box-shadow: inset 0 0 0 2px #fffeef;
          box-shadow: inset 0 0 0 2px #fffeef;
  border-color: #6e5028;
  background: #6e5028;
}
.opr-radio input[type="radio"] + .opr-radio-label:empty:before {
  margin-right: 0;
}

.opr-radio-label{
	line-height: 0.9;
}






/*user profile view*/

  .userprofileviewbodybackgrund {
	      background: linear-gradient(to right, #b88746 0%, #fdf5a6 100%);
		      overflow: hidden;
	  }
.profile-detail h6 {
    letter-spacing: 0.03rem;
    font-size: 15px;
}	 

	 .user-profile-box p {
    margin: 0;
	    font-size: 17px;
	}
	 .user-profile-box p span {
    font-size: 16px;
	
    font-family: 'LatoWebBold';
	
	}
	
	
.rdobttn {
position: relative;
    top: 10px !important;	
}





/*user view end*/

/*edit-profile */

.editprofilebodybackgrund {
	      background: linear-gradient(to right, #b88746 0%, #fdf5a6 100%);
		      overflow: hidden;
	  }
  .form-control5::-webkit-input-placeholder {     color: #e2c88d; }  /* WebKit, Blink, Edge */
.form-control5:-moz-placeholder {     color: #e2c88d; }  /* Mozilla Firefox 4 to 18 */
.form-control5::-moz-placeholder {     color: #e2c88d; }  /* Mozilla Firefox 19+ */
.form-control5:-ms-input-placeholder {     color: #e2c88d; }  /* Internet Explorer 10-11 */
.form-control5::-ms-input-placeholder {     color: #e2c88d; }  /* Microsoft Edge */
	 .user-profile-right input::placeholder {
	 font-size:15px;
	 color:#6e5028;
	 }
	 
	.order-list-box h5 {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.04em;
    border-bottom: 1px solid #e8d599;
    padding-bottom: 15px;
    color: #6e5028;
    padding-left: 35px;
	font-family: 'LatoWebBold';
} 
		.h5testeditprofile	 {		 
								     position: relative;
    top: 12px;
} 
	 
	 
	 
.user-profile-right input {
    text-align: center;
    font-size: 15px;
    padding: 10px 0;
    border-radius: 4px;
    border: 1px solid #dac78d;
    background: none;
    font-family: 'LatoWebMedium';
	text-transform:capitalize;
	color:#4f351c;
	outline:none;
	cursor:pointer;
}
	.user-profile-btn {
    padding: 5px 10px 3px;
    margin: 8px 8px 0;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: 'LatoWebMedium';
    font-size: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    display: block;
}
.user-profile-right .form-group select {
    font-size: 15px;
    padding: 10px 0;
    border-radius: 4px;
    border: 1px solid #e8d599;
    height: 44px !important;
    text-align: center;
    text-align-last: center;
    color: #6e5028;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: url(images/angle-arrow-down.png) 74% / 14px no-repeat #ffffff;
}
.user-profile-right .form-group select {
    font-size: 15px;
    padding: 10px 0;
    border-radius: 4px;
    border: 1px solid #e8d599;
    height: 44px !important;
    text-align: center;
    text-align-last: center;
    color: #6e5028;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	 font-family: 'LatoWebMedium';
}
.user-details-edit1 {
    min-height: 100px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
    -moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
    box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
    border: 1px solid #e8d599;
    border-radius: 5px;
    padding: 2px 30px !important;
    letter-spacing: 0.03rem;
    margin-top: 22px;
}



.editprofile {
    padding-left: 1.25rem;
    margin-bottom: -11px;
    font-size: 15px;
    color: #6e5028;
}
.squaredThree {
    /* width: 22px; */
    position: relative;
    /* margin: 20px auto; */
    padding-left: 4px;
    font-size: 13px;
    color: #6e5028;
    position: relative;
    top: 7px;
    font-family: 'LatoWebMedium';
}
.squaredThree label {
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0;
    /* background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#45484d)); */
    /* background: linear-gradient(to bottom, #222222 0%, #45484d 100%); */
    border-radius: 4px;
    /* -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4); */
    /* box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4); */
    border: 1px solid #6e5028;
}
.squaredThree label:after {
    content: '';
    width: 9px;
    height: 6px;
    position: absolute;
    top: 3px;
    left: 3px;
    border: 2px solid#78592f;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


.squaredThree input[type=checkbox] {
  visibility: hidden;
}
.squaredThree input[type=checkbox]:checked + label:after {
  opacity: 1;
}










/*edit-end*/


	.st3:before {
		    border-left: 20px solid #fef9c8 !important;
}

.st4:before {
		    border-left: 20px solid #936d39 !important;
}

.st4a:before {
		    border-left: 20px solid #fef9c8 !important;
}

.st2:before {
		    border-left: 20px solid #936d39 !important;
}

.shopping-cart-payment2{
	margin-top: 0px !important;
}


.shopping-cart-payment2 p{
	margin-bottom: 0px !important;
	
}



.productpayment h4{
	padding: 27px 0 12px !important;
}


.productpaymentheading h4{
	font-size: 16px !important;
	    font-family: 'LatoWebSemibold';
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding: 25px 0 20px !important;
}


/* order Details*/
.order-list-boxdetailspage {
    background: #fef9c8;
    padding: 40px 50px 30px;
    min-height: 499px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(84,62,33,0.25);
    -moz-box-shadow: 0px 0px 16px 0px rgba(84,62,33,0.25);
    box-shadow: 0px 0px 16px 0px rgba(84,62,33,0.25);
}

	.order-list-boxorderdetils h5{
	text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.04em;
    border-bottom: 1px solid #e8d599;
    padding-bottom: 8px;
    color: #6e5028;
    padding-left: 16px;
	}
	
	

.order-detailspage{
	border-radius:5px;
	padding: 0;
	margin-top: 24px;
}

.order-detailspage .table-sm{
	margin: 0;
	border-radius:5px;
	background: #fff;
	border:none;
	/*-webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
-moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);*/
	
	overflow: hidden;
	
	box-shadow: inset 0 0 0 1px #e8d599, 0 0 16px rgba(197,166,94,0.4);
	
}

.order-detailspage th, .order-details td{
	text-align: center;
	margin: 0;
	padding: 15px 0;
	border-color:#e8d599;
}

.order-detailspage th{
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	border-bottom:1px solid #d3b36c !important;
	background: #e7d187;
	padding-top: 30px;
	color: #6e5028;
	border-top: 1px solid #d3b36c !important;
	border-color: #d3b36c;
}



.order-detailspage th:last-child{
	border-right: 0.13rem solid #d3b36c;
}

.order-detailspage td{
	    text-align: center;
    font-size: 13px;
    border-bottom: none;
    letter-spacing: 0.03rem;
    color: #6e5028;
 padding: 16px 0px;
       /*   padding: 27px 0px 11px;*/
	    position: relative;
    top: 2px;
   
	font-family: 'LatoWebSemibold';
    font-style: normal;
}
.order-detailspage .table-bordered td {
    border: 1px solid #e2e6ea;
}

.order-detailspage td:first-child{
	border-left: none;
}

.order-detailspage td:last-child{
	border-right: none;
}

.order-detailspage td img{
	max-width: 20px;
}


.order-last-boxes{
	width:98px;
}


.text-white {
    color: #71542c!important;
    font-size: 15px;
}

.h5testorderdetails {
    position: relative;
    top: 12px;
}






/*end*/

/*conatact page*/
.opr-contact-box{
	padding: 30px;
}

.opr-contact-form-page{
	margin-bottom: 0px;
	overflow: hidden;
}

.contact-left{
	border-right: 1px solid #e8d599;
	padding: 0 45px;
	background: #fffeef;
	padding-bottom: 30px;
}


.contact-right{
	padding: 0 45px;
	background: #fdfade;
}

.opr-google-map{
	padding: 0;
	border: 1px solid #e8d599;
	border-radius: 5px;
	overflow: hidden;
	margin: 30px 0 15px;
	line-height: 0;
}


.contact-address-phone{
	border-radius: 5px;
	overflow: hidden;
	background: #fdfade;
}

.contact-address-phone p{
	font-size: 15px;
	text-align: center;
	color: #6e5028;
	font-family: 'LatoWeb';
	line-height: 1;
	margin: 0;
	padding: 15px 0;
}




.contact-address-phone .opr-address{
	float: left;
	border: 1px solid #dac78d;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.product-list-contacttitle h4 {
	text-align: center;
    text-transform: capitalize;
    border-bottom: 1px solid #e8d599;
    width: 100%;
    color: #6e5028;
    padding: 33px 0 9px;
    margin: 0;
    letter-spacing: 0.04rem;
    font-size: 18px !important;
	    font-family: 'LatoWebSemibold';
}

.contact-address-phone .opr-email{
	float: left;
	border: 1px solid #dac78d;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: none;
}

.contact-address-phone .opr-phone{
	float: left;
	border: 1px solid #dac78d;
	border-top: none;
}

.opr-contact-form{
	padding: 14px 0 0;
}

.opr-contact-form input, .opr-contact-form textarea{
	    text-align: center;
    font-size: 15px;
    padding: 11px 0px 10px;
    border-radius: 4px;
    border: 1px solid #e8d599;
    font-family: 'LatoWebMedium';
    color: #fdfade;
	background: none;
}


.opr-contact-form input::placeholder, .opr-contact-form textarea::placeholder{
	color: #6e5028;
	text-transform: capitalize;
	font-family: 'LatoWebMedium';
	
}

.opr-contact-form input[type="text"], .opr-contact-form textarea[type="text"]
{
background-color:#fdfade;
	color: #6e5028;
}

.opr-contact-form-btn {
    margin: 24px auto 0;
    display: block;
    text-align: center;
}
.contact-address-phone p span {
    font-family: 'LatoWebBold';
    display: block;
    margin-bottom: 9px;
}

.opr-cart-listcontact {
    display:inherit;
    width: 100%;
    border-bottom: none;
}








/*contact end*/

/* order invoice*/
 .h5testorderinvoice {
    position: relative;
    top: 12px;
}
	  #invoiceorders .title {
     float: right;
    padding: 0;
    color: #6e5028;
	    position: relative;
    top: 20px;
  }

  
  .legal1 {
    width: 100%;
    font-size: 14px;
}
	  #invoiceorders{
    position: relative;
    margin: 0 auto;
    width: 100%;
    background: #FFF;
    border-radius: 5px;
    color: #6e5028;
    letter-spacing: 0.03rem;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
    -moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
    box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.4);
    border: 1px solid #e8d599;
}
	.logoinvoice {
    width: 100%;
    max-width: 188px;
    margin: 0 auto;
    text-align: center;
    display: inline;
}

	.orderinvoiceheader {
	  display:none;
	  }
	 .orderinvoicemobile{
	 display:none;
	 }
.invoicelogo{
    width: 100%;
    max-width: 160px;
}	 .legalorderinvoice{
	
    width: 100%;
    font-size: 15px;
}
	  .prodetorderinvoice h6 {
    padding-left: 16px !important;
}
	  .titleorderinvoice {
	  
    /* font-family: 'Playfair Display', serif; */
    color: #cc582c;
    padding-top: 39px;
    font-size: 25px;
    font-family: 'LatoWeb';
	  }
	  
	  #invoiceorders .titleorderinvoice p {
    text-align: justify;
    font-size: 14px;
    text-shadow: none;
	    text-shadow: none;
    font-family: 'LatoWebSemibold';
}
.infoorderinvoice p, #projectorderinvoice p {
    font-size: 14px;
    text-shadow: none;
}

.infoorderinvoice {
    display: block;
    float: left;
    margin-left: 0px;
}
#projectorderinvoice {
    float: right;
}
.infoorderinvoice p span, #projectorderinvoice p span {
	font-family: 'LatoWebBold';
}
#projectorderinvoice p {
    /*text-align: right;*/
	text-align: left;
}
.itemtextorderinvoice {
    font-size: 14px;
}	
.itemtextorderinvoice{
margin:0;
}

.itemtextorderinvoice1 {
    font-size: 14px;
    font-family: 'LatoWebBold';
}	
.itemtextorderinvoice1{
margin:0;
}
.prodet .itemtextorderinvoice {
    text-align: left;
    padding: 5px 0 5px 15px;
}
.tabletitleorderinvoice h6 {
    margin: 0;
    padding: 14px 0;
    line-height: 0;
    color: #fff;
    font-size: 16px;
}
.tabletitleorderinvoice {
    padding: 5px;
    background: #6e5028 !important;
    border-radius: 50px;
    boxorderinvoice-shadow: 18px 0px 0px 0px #6e5028, -18px 0px 0px 0px #6e5028;
    margin: 0;
}
.tabletitleorderinvoice td {
    border-top: none;
    border-left: 0px;
    border-color: #e8d599;
    color: #6e5028 !important;
}
	
	.tabletitleorderinvoice  td:last-child {
    border-right: none;
}
.h5testorderinvoice {
    position: relative;
    top: 12px;
}






	

.titleorderview {
    float: none;
     padding: 7px 7px;
    color: #6e5028;
    display: flex;
    justify-content: center;
    position: relative;
    top: -15px;
    /* border: 1px solid; */
    border-bottom: 1px solid;
    background: #b88847;
    font-size: 16px;
    color: #ffffff;
    border: 1px solid #c59c58;
	    margin-bottom: 1px;
}

/*order invoice end*/


/*privacy policy*/
.opr-privacy-policy {
    background: #fffeef;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.75);
    -moz-box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.75);
    box-shadow: 0px 0px 16px 0px rgba(197,166,94,0.75);
}
.opr-privacy-policy-container {
    padding: 50px 50px 24px;
}
.opr-privacy-policy-container h3{
font-size:16px;
font-family: 'LatoWebBold';
    text-align: center;
    text-transform: capitalize; 
   /* border-bottom: 1px solid #e8d599;*/
    width: 100%;
    color: #6e5028;
    padding: 3px 0 9px;
    margin: 0;
    letter-spacing: 0.04rem;
	text-align: left;

}
.opr-privacy-policy-container p {
    color: #71542c;
    text-align: justify;
    /* max-width: 93%; */
    font-family: 'LatoWeb';
    font-size: 15px;
}





/*privacypolicyend*/


/* ordersucess start*/
.ordersuccbackground img {
    padding-top: 2px;
    padding-bottom: 13px;
}
.ordersuccbg {
    background: linear-gradient(to right, #b88746 0%, #fdf5a6 100%);
    min-height: 550px;
}
.ordersucch2{

text-align: center;
    color: #543f22;
    font-size: 25px;
    letter-spacing: 0.3px;
    position: relative;
    top: -23px;
}


.ordersucccenter {
    width: 52%;
    margin: 0em auto;
    /* padding: 0px 0px 0px 0px; */
    position: relative;
    position: relative;
    background: #ffffff;
    /* border: 1px solid rgba(179, 151, 1, 0.38); */
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    position: relative;
    top: 90px;
    padding: 32px;
}
.ordersuccnum {
    text-align: center;
    color: #543f22;
    font-size: 0.93rem;
    position: relative;
    top: -19px;
    font-family: 'LatoWebBold';
}
.ordersuccthank {
    text-align: center;
    font-size: 15px;
    letter-spacing: 0.4px;
    position: relative;
    top: -17px;
    color: #543f22;
}

.ordersuccthankspan{
color: #543f22;
font-family: 'LatoWebBold';
}

.ordersuccreturn{
    text-align: center;
    text-decoration: underline;
    font-size: 14.7px;
    position: relative;
    top: -3px;
	color: #543f22;
}

.ordersuccrowbg{
max-width:100%;
width:100%;
  

}



.ordersuccbackground {
    padding: 23px 0px;
    /* background: #ffffff; */
    display: flex;
    justify-content: center;
    /* border: 1px solid rgba(179, 151, 1, 0.38); */
    border-radius: 5px;
}




.arrow-steps .step1abc:after {
	right:-18px !important;
}



/*ordersuccessend*/