/*
	Creator: MKIRA
	Date: 28/05/2020
*/
/*---------------------------- Start General --*/
html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Open Sans', sans-serif;
}
:root {
	--clr-main: #B86ED6;
	--clr-blue: #4E30B4;
}
/*---------------------------- End General --*/

/*---------------------------- Start Framework --*/
.header-section {
	margin-bottom: 35px;
}
.mini-title {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.bigg-title {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 40px;
	margin: 0;
}
.parag-title {
	max-width: 750px;
	font-weight: bold;
	color: #AAA;
}
/*---------------------------- Start Framework --*/

/*---------------------------- Start Header --*/
.navbar-default {
	border: none;
	margin-bottom: 0;
	background: -webkit-gradient(linear, left top, right top, from(var(--clr-main)), to(var(--clr-blue)));
	background: -o-linear-gradient(left, var(--clr-main), var(--clr-blue));
	background: linear-gradient(to right, var(--clr-main), var(--clr-blue));
}
.navbar-default .navbar-brand {
	color: #FFF;
	font-size: 50px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 7px 0;
}
.navbar-default .navbar-nav.my-icons {
	margin: 12px 0;
}
.navbar-default .navbar-nav.my-icons li a {
	padding: 0;
}
.navbar-default .navbar-nav.my-icons li i {
	border: 1px solid #FFF;
	border-radius: 50%;
	margin: 0 5px;
	padding: 10px;
	color: #FFF;
	font-size: 18px;
	position: relative;
}
.navbar-default .navbar-nav.my-icons li i span {
	position: absolute;
	top: -4px;
	right: -4px;
	background: orange;
	height: 17px;
	width: 17px;
	text-align: center;
	line-height: 17px;
	font-size: 14px;
	border-radius: 50%;
	color: #333;
	font-weight: bold;
}
.navbar-default .nav.menu {
	margin: 6px 3px;
}
.navbar-default .navbar-nav.menu > .active > a,
.navbar-default .navbar-nav.menu > .active > a:hover,
.navbar-default .navbar-nav.menu > .active > a:focus {
	background: none;
	color: #333;
	border-bottom: 3px solid #333;
}
.navbar-default .navbar-nav.menu > li > a {
	color: #FFF;
	font-weight: bold;
	font-size: 15.5px;
	padding-left: 8px;
	padding-right: 8px;
	-webkit-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.navbar-default .navbar-nav.menu > li > a:hover {
	border-bottom: 3px solid #333;
	color: #333;
}
.navbar-default .navbar-form {
	margin: 9px 0;
}
.navbar-form .form-control {
	border-radius: 3px;
	border: none;
}
@media screen and (max-width: 992px) {
	.navbar-default .navbar-nav.my-icons {
		text-align: center;
	}
	.navbar-default .navbar-nav.my-icons li {
		display: inline-block;
	}
	.navbar-form {
		float: initial !important;
	}
	.navbar-form .form-group {
		display: block;
	}
	.navbar-form .form-control {
		width: 100%;
		margin-top: 15px;
	}
}
@media screen and (max-width: 768px) {
	.navbar-default .navbar-toggle {
	    top: 15px;
    	right: 15px;
    	border-color: #FFF;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background: #333;
	}
	.navbar-default .navbar-toggle:focus {
		background: rgba(255, 255, 255, .5);
	}
	.navbar-default .navbar-nav.my-icons {
		padding: 0;
	}
	.navbar-default .navbar-nav.menu > li {
		text-align: center;
	}
	.navbar-default .navbar-nav.menu > li.active > a,
	.navbar-default .navbar-nav.menu > li > a:hover {
		background: #333;
		color: #FFF;
		border: none;
	}
}
/*---------------------------- End Header --*/

/*---------------------------- Start landing Page --*/
.landing-page {
	background: -webkit-gradient(linear, left top, right top, from(var(--clr-main)), to(var(--clr-blue)));
	background: -o-linear-gradient(left, var(--clr-main), var(--clr-blue));
	background: linear-gradient(to right, var(--clr-main), var(--clr-blue));
	padding-top: 75px;
}
.landing-page .carousel .item img {
	margin-left: auto;
	margin-right: auto;
	max-height: 600px;
}
.landing-page .carousel .carousel-caption {
	top: 10%;
	left: 0%;
	text-align: left;
	height: auto;
	max-width: 400px;
	bottom: inherit;
}
.landing-page .carousel .carousel-caption h3 {
	text-transform: uppercase;
	font-weight: bold;
}
.landing-page .carousel .carousel-caption h2 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 85px;
}
.landing-page .carousel .carousel-caption .btn {
	padding: 7px 25px;
	border-radius: 15px;
	background: orange;
	font-weight: bold;
	-webkit-box-shadow: 5px 5px 15px orange;
	        box-shadow: 5px 5px 15px orange;
}
.landing-page .carousel .carousel-caption .btn:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: 1px solid #FFF;
	background: transparent;
}
.landing-page .carousel .carousel-control {
	top: 50%;
	bottom: inherit;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	padding: 25px;
	width: auto;
	border-radius: 50%;
	border: 1px solid #FFF;
	margin: 0 25px;
}
.landing-page .carousel .carousel-control.left,
.landing-page .carousel .carousel-control.right {
	background-image: none;
}
@media screen and (max-width: 992px) {
	.landing-page .carousel {
		margin-top: 80px;
	}
}
@media screen and (max-width: 768px) {
	.landing-page .carousel {
	}
}
/*---------------------------- End landing Page --*/

/*---------------------------- Start Options --*/
.options {
	background: #FDF2FF;
	padding: 70px 0;
}
.options .media .media-left i.fa {
	color: var(--clr-main);
}
.options .media .media-heading {
	margin-top: 5px;
	font-weight: bold;
	color: #333;
}
@media screen and (max-width: 992px) {
	.options .media {
		margin-top: 15px;
		margin-bottom: 15px;
		max-width: 350px;
	}
}
@media screen and (max-width: 768px) {
	.options .media {
		text-align: center;
	    padding: 15px 5px;
	    -webkit-box-shadow: 0 0 25px 2px silver;
	            box-shadow: 0 0 25px 2px silver;
	    border-radius: 3px;
	    margin: 30px auto;
	}
	.options .media .media-left {
		display: block;
	}
}
/*---------------------------- End Options --*/

/*---------------------------- Start Latest Products --*/
.latest-products {
	padding: 70px 0;
}
.latest-products .product {
	max-width: 350px;
	margin-top: 50px;
	outline: 1px solid #F1F1F1;
	outline-offset: 10px;
}
.latest-products .product .img-product {
	height: 200px;
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 15px;
}
.latest-products .product .img-product img {
	max-height: 100%;
	width: inherit !important;
}
.latest-products .product .info-product {
	margin-bottom: 20px 0;
}
.latest-products .product .info-product h4 {
	font-size: 15px;
	font-weight: 800;
	color: #333;
}
.latest-products .product .info-product p {
	font-size: 12.5px;
	color: #999;
	font-weight: bold;
	line-height: 1.2;
}
.latest-products .product .shop-product button.add {
	background: orange;
	font-size: 10.7px;
}
.latest-products .product .shop-product button.love {
	background: var(--clr-blue);
	border-color: var(--clr-blue);
}
.latest-products .product .shop-product button.add,
.latest-products .product .shop-product button.love {
	opacity: .7;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.latest-products .product .shop-product button.add:hover,
.latest-products .product .shop-product button.love:hover {
	opacity: 1;
}
/*---------------------------- End Latest Products --*/

/*---------------------------- Start Categories --*/
.categories {
	background: #FDF2FF;
	padding: 60px 0;
}
.categories .slide {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
  	-ms-grid-rows: (1fr)[2];
  	grid-template-rows: repeat(2, 1fr);
	grid-gap: 15px;
}
.categories .slide .categorie {
	border-radius: 7px;
	-webkit-box-shadow: 0 0 9px silver;
	        box-shadow: 0 0 9px silver;
}
.categories .slide .phones {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1 / span 2;
	background: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.categories .slide .laptop {
	-ms-grid-column: 2;
	-ms-grid-column-span: 2;
	grid-column: 2 / span 2;
}
.categories .slide .categorie .categorie-info {
	padding: 15px;
}
.categories .slide .categorie .categorie-info h3 {
	margin-top: 0;
	font-weight: 800;
	text-transform: uppercase;
}
.categories .slide .categorie .categorie-info p {
	font-weight: bold;
	font-size: 13px;
	margin: 0;
}
.categories .slide .categorie .categorie-info .btn {
	padding: 5px 23px;
	border-radius: 25px;
	margin-top: 20px;
}
.categories .slide .phones .categorie-info p {
	color: #CCC;
}
.categories .slide .designs,
.categories .slide .watches,
.categories .slide .laptop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.categories .slide .designs {
	background: #000;
	color: #FFF;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.categories .slide .designs .categorie-info {
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
.categories .slide .watches {
	background: #f9d420;
}
.categories .slide .watches .categorie-img {
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
.categories .slide .laptop {
	background: #AAA;
}
.categories .slide .laptop .btn {
	background: transparent;
	color: #FFF;
}
.categories .slide .laptop .btn:hover {
	background: #FFF;
	color: #AAA;
}
.categories .slide .laptop .categorie-img {
	text-align: center;
}
.categories .slide .laptop .categorie-img img {
	height: 220px;
}
@media screen and (max-width: 768px) {
	.categories .slide {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: (auto)[3];
		grid-template-rows: repeat(3, auto);
	}
	.categories .slide .phones {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / span 2;
    	-ms-grid-row: 1;
    	-ms-grid-row-span: 1;
    	grid-row: 1 / span 1;
		background: #FFF;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.categories .slide .phones > div {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
	.categories .slide .laptop {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / span 2;
    	-ms-grid-row: 3;
    	-ms-grid-row-span: 1;
    	grid-row: 3 / span 1;
	}
}
@media screen and (max-width: 500px) {
	.categories .slide {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
    	-ms-grid-rows: (auto)[4];
    	grid-template-rows: repeat(4, auto);
	}
	.categories .slide .phones {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / span 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.categories .slide .laptop {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / span 1;
    	-ms-grid-row: 4;
    	-ms-grid-row-span: 1;
    	grid-row: 4 / span 1;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
/*---------------------------- End Categories --*/

/*---------------------------- Start Categories --*/
.sections {
	padding: 60px 0;
}
.sections .header-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.sections .nav-pills {
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
.sections .nav-pills li > a {
    color: #333;
    cursor: pointer;
}
.sections .nav-pills li.active > a {
	background: #FDF2FF;
    color: var(--clr-blue);
    -webkit-box-shadow: 0 5px 20px silver;
            box-shadow: 0 5px 20px silver;
}
.sections .tab-pane .product {
	border-radius: 4px;
	padding: 20px 10px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	margin: 7px 5px;
	max-width: 380px;
}
.sections .tab-pane .product .img-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	overflow: hidden;
}
.sections .tab-pane .product img {
	max-height: 230px;
	width: auto;
}
.sections .tab-pane .product .info-product {
	margin-top: 15px;
}
.sections .tab-pane .product .info-product h3 {
	font-weight: 800;
	font-size: 16.5px;
	margin-bottom: 0;
	-webkit-transform: scale(1, 1.099);
	    -ms-transform: scale(1, 1.099);
	        transform: scale(1, 1.099);
}
.sections .tab-pane .product .info-product span {
	font-weight: bold;
	font-size: 13px;
	color: #AAA;
}
.sections .tab-pane .product .info-product .shop {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.sections .tab-pane .product .shop .price {
	font-size: 15px;
	color: var(--clr-blue);
}
.sections .tab-pane .product .shop .btn {
	background: var(--clr-blue);
	padding: 5px 17px;
	color: #FFF;
	font-weight: bold;
	border-color: var(--clr-blue);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.sections .tab-pane .product .shop .btn:hover {
	background: #FFF;
	color: var(--clr-blue);
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    border: 1px solid black !important;
    border-radius: 50%;
    text-align: center;
    outline: none;
}
.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
	display: inline-block;
	height: 45px;
	width: 45px;
	font-size: 35px;
	line-height: 35px;
}
@media screen and (max-width: 768px) {
	.sections .header-section {
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.sections .header-section .nav-pills {
		text-align: center;
		-ms-flex-item-align: initial;
		    -ms-grid-row-align: initial;
		    align-self: initial;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.sections .header-section .nav-pills li > a {
		font-weight: bold;
		font-size: 16px;
	}
	.sections .tab-pane .product {
		margin-left: auto;
		margin-right: auto;
		padding: 30px 15px;
	}
}
/*---------------------------- End Categories --*/

/*---------------------------- Start Deal --*/
.deal {
	background: #FDF2FF;
	padding: 60px 0;
}
.deal .header-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.deal .header-section .rest-time {
	font-weight: 800;
	font-size: 35px;
}
.deal .nav-pills {
	background: #FFF;
	padding: 30px 25px;
	-webkit-box-shadow: 2px 2px 3px silver;
	        box-shadow: 2px 2px 3px silver;
	border-radius: 5px;
	max-width: 500px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.deal .nav-pills li > a,
.deal .nav-pills li.active > a {
	background: none;
}
.deal .nav-pills li > a {
	font-weight: bold;
	color: #BBB;
	padding-left: 0;
	padding-right: 0;
}
.deal .nav-pills li > a:hover {
	color: var(--clr-blue);
}
.deal .nav-pills li.active > a {
	color: var(--clr-blue);
	background: none;
	font-size: 14.5px;
}
.deal .deal-product #images > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.deal .deal-product #images > div > * {
	width: 48%;
}
.deal .deal-product #images .infos {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.deal .deal-product #images .img {
	position: relative;
}
.deal .deal-product #images .img .discount {
	position: absolute;
	top: -5px;
	right: -5px;
	background: #f9d420;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	line-height: 70px;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	font-size: 19px;
}
.deal .deal-product #images .infos .title {
	font-weight: bold;
}
.deal .deal-product #images .prices {
	margin: 25px 0;
}
.deal .deal-product #images .prices .new {
	font-weight: bold;
	font-size: 23px;
}
.deal .deal-product #images .prices .old {
	font-size: 14px;
	color: #BBB;
	text-decoration: line-through;
}
.deal .deal-product #images .infos .text {
	font-weight: bold;
	color: #BBB;
	font-size: 14px;
}
.deal .deal-product #images .quantity {
	margin: 40px 0;
}
.deal .deal-product #images .quantity .sold,
.deal .deal-product #images .quantity .qant {
	font-weight: bold;
	text-transform: uppercase;
}
.deal .deal-product #images .quantity .qant {
	float: right;
}
.deal .deal-product #images .quantity .bar {
	height: 17px;
	margin-top: 5px;
	border-radius: 7px;
	background: #DFDFDF;
	position: relative;
	overflow: hidden;
}
.deal .deal-product #images .quantity .progr {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 35%;
	background: var(--clr-blue);
	border-radius: 7px;
}
.deal .deal-product #images .btn {
	background: var(--clr-blue);
	font-weight: bold;
	color: #FFF;
	padding: 10px 30px;
	border-radius: 20px;
	-webkit-box-shadow: 0 5px 15px var(--clr-blue);
	        box-shadow: 0 5px 15px var(--clr-blue);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.deal .deal-product #images .btn:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
@media screen and (max-width: 768px) {
	.deal .header-section {
		display: block;
		text-align: center;
	}
	.deal .header-section .rest-time {
		margin-top: 30px;
	}
	.deal .nav-pills {
		margin-top: 25px;
	}
	.deal #images .infos {
		margin-top: 30px;
		text-align: center;
		padding: 30px 15px;
		border-radius: 7px;
		-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .3);
		        box-shadow: 0 0 7px rgba(0, 0, 0, .3);
		background: #FFF;
	}
	.deal .deal-product #images > div {
		display: block;
		max-width: 500px;
	}
	.deal .deal-product #images > div > * {
		width: initial;
	}
}
/*---------------------------- End Deal --*/

/*---------------------------- Start Blog --*/
.blog {
	padding: 60px 0;
}
.blog .owl-carousel {
	padding: 15px;
}
.blog .product {
	max-width: 350px;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .36);
	        box-shadow: 0 0 8px rgba(0, 0, 0, .36);
	margin: 7px 5px;
	border-radius: 6px;
	overflow: hidden;
}
.blog .product .info-product {
	padding: 20px 15px;
}
.blog .product .info-product h3 {
	font-weight: bold;
	font-size: 19px;
	min-height: 30px;
	margin-bottom: 5px;
	margin-top: 0;
}
.blog .product .info-product span {
	font-size: 11px;
	color: #BBB;
	font-weight: bold;
	-webkit-transform: scaleY(1.09);
	    -ms-transform: scaleY(1.09);
	        transform: scaleY(1.09);
}
@media screen and (max-width: 768px) {
	.blog .header-section {
		text-align: center;
	}
	.blog .product {
		margin-left: auto;
		margin-right: auto;
	}
}
/*---------------------------- End Blog --*/

/*---------------------------- Start Subscribe --*/
.subscribe {
	padding: 60px 0;
	background: var(--clr-blue);
	position: relative;
}
.subscribe:before {
	content: '';
	position: absolute;
	top: -20px;
	left: 70%;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	background: -o-linear-gradient(45deg, var(--clr-main), var(--clr-blue));
	background: linear-gradient(45deg, var(--clr-main), var(--clr-blue));
}
.subscribe:after {
	content: '';
	position: absolute;
	bottom: -30px;
	left: -30px;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	background: -o-linear-gradient(45deg, var(--clr-blue), #E62AC1);
	background: linear-gradient(45deg, var(--clr-blue), #E62AC1);
}
.subscribe form {
	z-index: 1;
	position: relative;
}
.subscribe form:before {
	z-index: 0;
	content: '';
	position: absolute;
	height: 300px;
	width: 300px;
	left: 50%;
	bottom: -350px;
	border-radius: 50%;
	background: -o-linear-gradient(45deg, var(--clr-main), var(--clr-blue));
	background: linear-gradient(45deg, var(--clr-main), var(--clr-blue));
}
.subscribe .header-section {
	color: #FFF;
	margin-bottom: 0;
}
.subscribe .header-section .bigg-title {
	margin-bottom: 15px;
}
.subscribe .header-section p {
	font-size: 13px;
	color: #BBB;
	font-weight: bold;
}
.subscribe form {
	margin-top: 70px;
}
.subscribe form .btn {
	text-transform: uppercase;
	font-weight: bold;
}
@media screen and (max-width: 768px) {
	.subscribe .header-section {
		text-align: center;
	}
	.subscribe form {
		margin-top: 30px;
	}
	.subscribe form:before {
		height: 200px;
		width: 200px;
		bottom: -150px;
		left: 40%;
	}
}
@media screen and (max-width: 400px) {
	.subscribe form:before {
		height: 150px;
		width: 150px;
	}
}
/*---------------------------- End Subscribe --*/

/*---------------------------- Start Footer --*/
footer {
	padding: 30px 0;
	position: relative;
	z-index: 100;
	background: #FFF;
}
footer .mini-title {
	font-size: 17px;
	word-spacing: .3px;
	margin-bottom: 30px;
}
footer .about p {
	font-size: 14px;
	color: #DDD;
	line-height: 1.7;
}
footer ul li a {
	display: inline-block;
	padding: 5px 0;
	color: #BBB;
	font-weight: bold;
	font-size: 13px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
footer ul li a:hover {
	color: var(--clr-blue);
	text-decoration: none;
}
footer .about .social-icons a {
	height: 30px;
	width: 30px;
	text-align: center;
	border: 1px solid #BBB;
	border-radius: 50%;
}
footer .about .social-icons a:hover {
	border-color: var(--clr-blue);
	-webkit-box-shadow: 0 0 3px var(--clr-blue);
	        box-shadow: 0 0 3px var(--clr-blue);
}
@media screen and (max-width: 992px) {
	footer .links,
	footer .profiles,
	footer .latest,
	footer .about {
		margin-top: 35px;
	}
	footer .mini-title {
		margin-bottom: 10px;
	}
}
/*---------------------------- End Footer --*/
