/*
Theme Name: Bri4ka
Description: Bri4ka theme
Author: Design To Html
*/
/* common */
/* header */
/* carousel */
/* main menu */
/* breadcrumbs */
/* contact form 7 */
/* home page */
/* footer */

/* common */
a{
	color: #e43d4e;
}
.small-gutter{
	padding-right: 2px;
	padding-left: 2px;
}

/* header */
.hsingleInfo{
	margin-right: 20px;
}
.hsingleInfo h3{
	font-size: 20px;
}
.headerInfo{
	padding: 33px 0 22px;
}
@media (min-width: 991px) and (max-width: 1024px) {
	.headerInfo {
			padding: 35px 0 0px;
	}
}
.sicialIcon a.menu-button{
	background: #e43d4e;
	color: #fff;
	padding: 10px 20px;
	border-radius: 0;
	width: auto;
}
.sicialIcon a.menu-button:hover{
	background: #bd081c;
	color: #fff;
}
/* carousel */
#slider{
	padding-top:119px;
}
.carousel-inner .item img{
	width: 100%;
	max-height: 900px;
}
#slider .carousel-caption{
	top: 220px;
	left: 15%;
	text-align: left;
	width: 30%;
}
#slider .carousel-caption h2{
	color: #fff;
}
@media (max-width: 767px){
	#slider .carousel-caption{
		top: 40px;
		width: 80%;
	}
	#slider .carousel-caption h2{
		font-size: 20px;
		line-height: 25px;
	}
		#slider .carousel-caption p{
		line-height: 18px;
	}
}
@media(min-width: 768px) and (max-width: 1024px){
	#slider .carousel-caption{
		top: 90px;
		width: 50%;
	}
	#slider .carousel-caption h2{
		font-size: 40px;
	}
	#slider .carousel-caption p{
		line-height: 25px;
	}
}
.breadcrumbSec{
	background: none;
	padding: 92px 0 0;
}
@media(min-width: 768px) and (max-width: 1200px){
	.breadcrumbSec{
		padding: 80px 0 0;
	}
}
@media(max-width: 768px){
	.breadcrumbSec{
		padding: 137px 0 0;
	}
}
.header-wrap {
  text-align: center;
  /* padding: 154px 0 30px; */
	padding: 400px 0 30px;
	/* background-position: center 95px; */
	background-size: cover;
	background-repeat: no-repeat;
	height: 978px;
}
@media(min-width: 768px) and (max-width: 990px){
}
@media(min-width:320px) and (max-width: 767px){
	.header-wrap {
		padding: 154px 0 30px;
		height: auto;
		background-position: center;
	}
}
/* main menu */
.navbar.mainNav {
	margin-bottom: 0;
}
.mainNav .navbar-toggle .icon-bar{
	background: #fff;
}

.mainNav ul li {
    line-height: 1.2;
    margin-right: 45px;
    position: relative;
}
@media(min-width:990px) {
	.header .mainNav ul li {
	    margin-right: 20px;
	}
	.innerHeader .mainNav ul li {
	    margin-right: 20px;
	}
}

/* submenu */
.mainNav ul li li{
	margin-right: 0px;
}
.mainNav ul li.active {
	border-bottom: 2px solid #e43d4e;
}
.mainNav .nav li a {
    display: block;
		font-family: "Oswald", sans-serif;
		font-size: 16px;
		font-weight: 401;
    text-transform: uppercase;
}
.mainNav .nav > li > a {
    color: #fff;
    padding: 50px 0 49px;
}

.innerHeader .mainNav .nav > li > a {
	padding: 0;
}

@media(min-width: 768px){
	.innerHeader .mainNav .nav > li > a {
		padding: 35px 0 23px;
	}
}
@media(min-width: 1200px){
	.innerHeader .mainNav .nav > li > a {
		padding: 35px 0 35px;
	}
}
.mainNav .nav a:focus,
.mainNav .nav a:hover,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover{
	background: none;
	text-transform: uppercase;
	color: #e43d4e;
}
.mainNav .nav .open > a,
.mainNav .nav .open > a:focus,
.mainNav .nav .open > a:hover{
	background: none;
	color: #e43d4e;
}
.mainNav ul.dropdown-menu{
	background: #292633;
}
.mainNav ul.dropdown-menu li a{
    color: #fff;
}
.fixedHeader .mainNav ul li a{
	padding: 3px 10px;
}
@media(min-width: 768px) and (max-width: 1200px){
	.fixedHeader .mainNav ul li a{
		padding: 3px 10px;
	}

}

/* right navbar profile cart */
	/* home page cart menu */
 .mainNav .navbar-right {
	 float: right;
 }
.innerHeader .mainNav .navbar-right li,
.header .mainNav .navbar-right li{
	margin-right: 5px;
}
.fixedHeader .mainNav .navbar-right li a {
    padding: 20px 3px;
}
@media(min-width: 990px){
	.fixedHeader .mainNav .navbar-right li{
		margin-right: 5px;
	}
}
.dgwt-wcas-search-wrapp{
	min-width: 150px!important;
}
/* inner page cart menu */
.innerHeader .mainNav .nav.navbar-right > li > a {
    padding: 9px 3px;
}
.innerHeader .mainNav  .dgwt-wcas-search-wrapp{
	min-width: auto!important;
	float: left;
	width: 70%;
}
.innerHeader .mainNav .navbar-right{
	margin-right: 0;
}


/* breadcrumbs */
.breadcrumbSec .breadcrumb{
	background: none;
	margin-bottom: 0;
}
.breadcrumbSec .breadcrumb li,
.woocommerce-page .woocommerce-breadcrumb{
	font-size: 16px;
	color: #e43d4e;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	line-height: 1;
}
.breadcrumbSec .breadcrumb a,
.woocommerce .woocommerce-breadcrumb a{
	color: #ccc;
}
.breadcrumbSec .breadcrumb a:hover,
.woocommerce-breadcrumb a:hover{
	color: #fff;
}
/* contact column */
@media (max-width: 992px ){
	.quoteFooter{
		padding: 10px;
	}
}
/* contact form 7 */
.wpcf7 p{
	margin-bottom: 0;
}
.wpcf7 .btn-primary:hover{
	background: none;
}
.wpcf7 .btn-primary[disabled]{
	background: none;
}

/* home page */
.singleSer{
	line-height: 18px;
}

/* mobile */
@media (max-width: 992px ){
	.commonSection{
			padding: 30px 0;
	}
}

article.page ol{
	padding-left: 20px;
	list-style-type: decimal;
}
article.page ul{
}
/* footer */
footer {
	background: #262330;
}
.page-title {
	text-align: center;
	background: rgba(38, 35, 48, .6);
	padding: 20px 20px 10px;
	display: inline-block;
}
.page-title h2{
	display: inline-block;
}

footer .nav li a{
	color: #808080
}
footer .nav>li>a:focus,
footer .nav>li>a:hover{
	background-color: transparent;
	color: #e43d4e;
}
/* scroll */
.scroll{
    width: 30px;
    height: 50px;
    position: absolute;
    bottom: 30%;
    left: 50%;
    cursor: pointer;
    margin-top: -25px;
    margin-left: -15px;
}
@media(min-width:320px) and (max-width: 767px){
	.scroll{
		width: 20px;
		height: 35px;
		position: absolute;
		bottom: 5%;
		left: 50%;
		cursor: pointer;
		margin-top: -25px;
		margin-left: -15px;
	}
}
.scroll .mouse{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    /* border: 2px solid #e6e6e6; */
    border: 2px solid #ef4748;
    border-radius: 20px;
}
.scroll .wheel{
    width: 5px;
    height: 8px;
    top: 10px;
    left: 50%;
    position: absolute;
    background: #ef4748;
    display: block;
    border-radius: 50%;
    margin-left: -2px;
    animation-name: scroll-wheel;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
@keyframes scroll-wheel{
    from{
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
    to{
        transform: translate3d(0, 14px, 0);
        opacity: 0;
    }
}
