@import url(styles.css);
@import url(menu.css);

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color: #52497C;  
	border-color:#52497C;  
}
 
.p-btn {
  background-color: #8B65CE;  
  border: 1px solid #8B65CE;  
  color:#FFF;
}
.p-btn:hover, .p-btn:focus {
  color: #8B65CE;
  background-color: #fff;
}
.p-dark-btn {
  background-color: #8B65CE;  
  border: 1px solid #8B65CE;  
  color:#FFF;
}
.p-dark:hover, .p-dark:focus {
  color: #8B65CE;
  background-color: #fff;
}

.mobile-show{
	display:none;
}
@media (max-width: 768px) {
	.mobile-show{
		display:block;
	}
	.mobile-hide{
		display:none;
	}
}
i.circle{
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 2px #888;
  padding: 0.5em 0.6em;
  font-size:18px;

}
.aa-head-top-nav-right a:hover i.circle{
	background:#191733;
	color:#FFF;

}
.top-cart-img {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
	height:95px;
}
/*.top-cart-img img{
	display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}*/

.aa-product-catg li figure .aa-product-img{
	height:199px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle; 
}

.aa-search-btn {
  background-color: #3B315F;  
  border: 1px solid #3B315F;  
  display: inline-block;
  font-size: 16px;
  padding: 5px 18px;
  color: #fff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin-left:10px;
}
.aa-search-btn span {
  margin-left: 5px;
}
.aa-search-btn:hover, .aa-search-btn:focus {
  color: #3B315F;
  background-color: #fff;
}

.aa-product-img img{
/*	width:100%;
	height:auto;
	object-fit:fill;*/
	display: block;
    margin-left: auto;
    margin-right: auto;
	max-width:100%;
}	
}


#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content{
	padding:5% 0;
}
#aa-catg-head-banner img{
	height:195px;
	width:100%;
}
@media (max-width: 480px) {
	#aa-catg-head-banner img{
		height:125px;
		width:100%;
	}
}

.aa-myaccount-area h2,
.checkout-page h2{
	font-size:1.786em;line-height:1.6em;display:block;position:relative;padding-bottom:.4em;border-bottom:1px solid #dadada;margin-bottom:1.36em}
	
.aa-myaccount-area h2:after,
.checkout-page h2:after{
	content:' ';border-bottom:2px solid transparent;display:block;width:20%;position:absolute;bottom:-1px}
.aa-myaccount-area h2:after,
.checkout-page h2:after {
    border-color: #3B315F;
}	


.input-text,
.aa-login-form  input[type=email],
.aa-login-form  input[type=password],
.aa-login-form  input[type=search],
.aa-login-form  input[type=text],
.aa-login-form  input[type=url],
.aa-login-form  textarea {
    padding: .857em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 1.571em;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
}
.input-text {
    font-size: 1em;
    line-height: 1.286em;
    border: 1px solid #ddd;
    padding: .858em 1.858em;
    border-radius: 1.286em;
    width: 100%;
}
/*----------------------------------------
			slider
-----------------------------------------*/
@media (max-width: 768px) {
	.seq-prev,
	.seq-next{
		display:none;
	}
	.block2 .p-img{
		height:130px;
	}
}
/*----------------------------------------
		banner
-----------------------------------------*/
@media (max-width: 768px) {
	#aa-banner{
		display:none;
	}
}

/*----------------------------------------
		footer
-----------------------------------------*/
.f-social-item{
	text-align:right;
}
@media (max-width: 768px) {
	.f-social-item,.widget_service,	.widget_about h5{
		text-align:center;
	}
}

/*----------------------------------------
		product
-----------------------------------------*/
.product-content .social-icons{
	float:right
}
@media (max-width: 768px) {
	.product.product-details .qty-input{
		width:60%;
	}
	.product.product-details .add-to-cart{
		width:39%;
	}
	.product.product-details .qty-input .input{
		width:100%;
	}
	.product-content .social-icons{
		float:none;
		margin-top:20px;
		text-align:center;
	}
}


/*----------------------------------------
		cart
-----------------------------------------*/
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}

@media (min-width:768px){
	.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}
	.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}
}

.cart_items
{
	width:100%;
	float:left;
}
.cart_list
{
	border: solid 1px #e8e8e8;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
	margin-bottom:10px;
}
.cart_item
{
	width: 100%;
	padding: 15px;
	padding-right: 46px;
}
.cart_item_image
{
	width: 133px;
	float: left;
	margin:25px auto;
}
.cart_item_image img
{
	text-align:center;
	max-width: 100%;
}
.cart_item_info
{
	width: calc(100% - 133px);
	float: left;
	padding-top: 18px;
}
.cart_item_name
{
	margin-left: 7.53%;
}
.cart_item_title
{
	font-size: 14px;
	font-weight: 400;
	color: rgba(0,0,0,0.5);
}
.cart_item_text
{
	font-size: 15px;
	margin-top: 35px;
}
.cart_item_text span
{
	display: inline-block;
/*	width: 20px;*/
	height: 20px;
	border-radius: 50%;
/*	margin-right: 11px;*/
/*	-webkit-transform: translateY(4px);
	-moz-transform: translateY(4px);
	-ms-transform: translateY(4px);
	-o-transform: translateY(4px);
	transform: translateY(4px);*/
}


@media only screen and (max-width: 991px){
	.char_item
	{
		padding-left: 36px;
	}
	.cart_item_image
	{
		float: none;
	}
	.cart_item_info
	{
		float: none;
		width: 100%;
	}
	.cart_item_name
	{
		margin-left: 31px;
	}
	.cart_item_text
	{
		margin-top: 17px;
	}
}
@media only screen and (max-width: 767px){
	.cart-empty{
		width:100%;height:auto;
	}
	#cart-view .cart-view-area .cart-view-table{
		padding:30px 0;
	}
	#cart-view .cart-view-area .cart-view-table .cart-view-total a{
		width:100%;
	}
	.cart_item_image{
/*		float:left;*/
		width:100%;
		margin:0;
	}
	.cart_item_image img {
		max-width: 30%;
	}	
	.cart_info_col{
		display:flex;
		margin-bottom:10px;
/*		height:60px;*/
	}
	.cart_info_col:first-child{
		margin-top:10px;
/*		height:60px;*/
	}
	.cart_item_title,.cart_item_text {
		width:49%;
	}
	.cart_item_info{
		width:100%;
		margin-left:10px;
		padding-top:0;
	}
	
	.cart_item_name
	{
		margin-left: 0;
	}
	.cart_item
	{
		padding:10px;
	}
	.cart_item_title
	{
		display: inline-block;
	}
	.cart_item_text
	{
		display: inline-block;
		font-size: 14px;
		margin-right: 15px;
		margin-top:0;
		text-align:right;
	}
	.cart_item_quantity .cart_item_text{
		width:60%;
	}
}




.owl-slider .owl-nav .owl-prev, 
.owl-slider .owl-nav .owl-next {
    color: #fff !important;
    font-size: 18px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    text-align: center;
    line-height: 39px;
    opacity: 0;
    border:1px solid #fff;
    width: 40px;
    height: 40px;
}
.owl-slider .owl-nav .owl-prev{
    left: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.owl-slider .owl-nav .owl-next {
    right: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.owl-slider:hover .owl-nav .owl-next{
	background:#3B315F;
    right: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.owl-slider:hover .owl-nav .owl-prev{
	background:#3B315F;
    left: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.owl-slider:hover .owl-nav .owl-next:hover,
.owl-slider:hover .owl-nav .owl-prev:hover{
    color:#fff;
    background: #3B315F;
    border: 1px solid #3B315F;
}

@media (max-width: 768px) {
.owl-slider .owl-nav .owl-next{
	background:#3B315F;
    right: -15px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}

.owl-slider .owl-nav .owl-prev{
	background:#3B315F !important;
    left: -15px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.owl-slider .owl-nav .owl-next,
.owl-slider .owl-nav .owl-prev{
    color:#fff !important;
    background: #3B315F !important;
    border: 1px solid #3B315F !important;
}
}

.block2 .block2-name{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    display: inherit;
}

.p-timer{
	position:absolute;
	bottom:28%;
	right:0%;
    background: rgba(10, 10, 10, 0.41);
    width: 100%;
    text-align: center;
	color:#FFF;
	font-weight:normal;
}

@media (max-width: 768px) {
	.slick-initialized .slick-slide{
		display: table-cell;
		vertical-align: middle;
		float: none;
		height:auto;
	}
	#product-main-view .product-view>img{
		height:auto;
	}
}