/* Duadep.net custom page CSS
-------------------------------------------------- */
.error-message {
	color: red;
    font-size: 12px;
    font-style: italic;
    margin-left: 5px;
    margin-top: 2px;
}

.facebook-share-btn {
	position: absolute;
	margin-left: 10px;
}
.facebook-share-footer {
	position: absolute;
	margin-left: 10px;
}
/* CSS Hack for safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.facebook-share-btn {
		position: absolute;
		margin-left: 90px;
		top: 0px;
	}
}

.navbar-extra {
	min-with: 1030px;
	min-height: 95px;
	background-color: #efefeb;
	border-bottom: 1px solid #d2d2d2;
	/* padding-top: 32px; */
}
.navbar-no-pad {
	margin: 0px;
}
.navbar-product-cat {
	margin: 0px;
	background-color: #fff;
}
.navbar-default .navbar-product-menu > li {
	margin-right: 120px;
}
.navbar-default .navbar-product-menu > li > a {
	color: #428bca;
	font-weight: bold;
}
.navbar-default .navbar-product-menu > li > a:hover {
	color: #428bca;
	background-color: #f5f5f1;
}
.header-top-logo {
	margin-top: 16px;
	padding-left: 0px;
}
.header-top-search {
	margin-top: 25px;
}
.header-top-fb {
	margin-top: 31px;
	padding-left: 40px;
}
.header-top-gplus {
	margin-top: 27px;
}
.shopping-help {
	margin-bottom: 20px;
	clear: both;
}
.footer-fb {

}
.footer-top-fb {
	margin-top: 0px;
	padding: 0px;
}
.footer-top-gplus {
	margin-top: 36px;
	padding: 0px;	
}

.block-full-width {
    border: 0px;
    margin-bottom: 0px;    
    position: relative;
}
.block-full-width img {
	width: 100%;
}
.block-text-center {
	padding-top: 20px;
	padding-bottom: 20px;
}

.home-thumbnails {
    border-radius: 4px;
    transition: all 0.2s ease-out 0s;
    box-shadow: 0 0 3px #c6c6c6;
}
a.home-thumbnails:hover {
	border-color: #0192b5;
}
.block-prod-fav img {
	width: 170px;
}
.block-prod-fav .col-md-2 {
	margin-bottom: 10px;
}
.row-hr {
	background-color: #c3c3c3;
	height: 1px;
	margin-top: 40px;
	margin-bottom: 30px;
}
.container-nopad {
	margin: 0px;
	padding: 0px;
}
.col-prod-cat {
	/* margin-left: 50px; */
}
.col-prod-cat .col-md-2 {
	margin-left: 14px;
	margin-right: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.col-footer {
	margin-top: 40px;
	margin-bottom: 20px;
}
.font-extra {
	color: #333;
	font-family: arial;
    font-weight: 500;
    text-shadow: 0 2px 1px rgba(255, 255, 255, 0.8);
}
@font-face {
    font-family: "Guardian-EgypTT";
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    src: url("../assets/Guardian-EgypTT-Light.eot?#iefix") format("embedded-opentype"), url("../assets/Guardian-EgypTT-Light.woff") format("woff"), url("../assets/Guardian-EgypTT-Light.ttf") format("truetype"), url("../assets/Guardian-EgypTT-Light.svg#Guardian-EgypTT") format("svg");
}

.text-date {
	font-size: 12px;
	color: #8c8c8c;
}
.text-desc {
	color: #666;
}
.row-list {
	margin-bottom: 40px;
}
.row-list > h4 > a {
	color: #333;
}
.row-list > h4 > a:hover {
	color: #2a6496;
	text-decoration: none;
}

/*------------------------------ Product ------------------------------*/

.header {
	margin-top: 20px;
	margin-bottom: 20px;
}
.nav-header {
	width: 100%;
	font-weight: bold;
}
.nav-header > li.logo a {
	padding: 0px;
}
.nav-header > li.logo a:hover {
	height: 58px;
	background-color: #d4d4cd;
	padding: 0px;
	margin: 0px;
}
.nav-header > li {
	width: 100px;
	height: 58px;
}
.nav-header > li > a {
	padding: 20px;
	text-align: center;
	height: 58px;
	background-color: #d4d4cd;
}
.nav-header > li > a:hover {
	padding: 20px;
	height: 58px;
	background-color: #d4d4cd;
}
.nav-header > li.search {
	width: 64%;
	background-color: #d4d4cd;
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 4px;
	font-weight: normal;
}
.product-item {
	font-size: 11px;
	box-shadow: 0 3px 3px #c6c6c6;
}
.product-item:hover {
	border: 1px solid #0192b5;
	border-radius: 4px;
    box-shadow: 0 0 3px #c6c6c6;
    transition: all 0.2s ease-out 0s;
}
.product-item table {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
}
.product-item {
	font-size: 12px;
	font-family: Arial;
}
.product-item a:hover {
	text-decoration: none;
}
.product-item a.product-name {
	color: #444;
	font-weight: bold;
	font-size: 13px;
}
.product-item a.product-name:hover {
	color: #428bca;
}
.product-item .product-price {
	color: #009e4d;
	margin: 0;
}

.product-head {	
	padding: 0px;	
}
.product-footer {	
	padding: 0px;
	padding-top: 30px;	
}

/*------------------------------ Modal Shopping Cart ------------------------------*/

.modal-header-extra {
	color: #6eaad2;
	font-weight: bold;
	min-height: 50px;
	padding: 10px 20px;
	background-color: #3071a9;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-clip: padding-box;
}
.modal-header-extra .col-cart-step {
	background: url('../img/cart/step_arow.png') right 6px center no-repeat;
	width: 23%;
}
.modal-header-extra .cart-active {
	color: #ffde00;
} 
.modal-header-extra .cart-step-num {
	font-size: 30px;
	font-weight: bold;
}
.modal-header-extra .close {
	color: #fff;
	opacity: 0.7;
}
.modal-header-extra .close:hover, 
.modal-header-extra .close:focus {
	color: #000;
	opacity: 0.9;
}

.modal-header-extra .cart-title-done {
	color: #fff;
}
.cart-form-choose-payent {
	padding: 0px;
}

.cart-form-choose-payent > table {
	margin: 0px;
}
.cart-form-choose-payent > table > tbody > tr {
	height: 40px;
}
.cart-form-choose-payent .radio {
	margin-left: 15px;
}
.cart-error {
	color: red;
	font-weight: bold;
    margin-top: 7px;
    padding-left: 10px;
}
.cart-message {
	display: none;
}
.cart-body-confirm .page-header {
	margin: 20px 0px 0px 0px;
	color: #428bca;
}
.cart-body-confirm .page-header > h4 > small {
	color: #000;
}
.cart-body-confirm .cart-page-header {
	margin-top: 0px;
}
.cart-confirm-info {
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}
.cart-confirm-info .cart-confirm-title {
	color: #777;
}
.cart-modal .modal-lg {
	width: 1000px;
}
.cart-confirm-term {
	color: #777;
}
.form-error {
	border: 1px solid red;
}
.confirm_price {
	color: red;
	font-weight: bold;
}