/*==================================
=            common css            =
==================================*/
body {
  background-color: #fff;
  font-size: 16px;
  color: #1c1c1c;
}

a {
  color: #1c1c1c;
}
a:hover {
  color: #265196;
  text-decoration: none;
}
a:focus {
  outline: 0;
}

.product-heading {
  font-size: 18px;
  border-bottom: 2px solid #265196;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.section-heading {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 40px;
  position: relative;
}
.section-heading::after {
  background-color: #265196;
  bottom: -7px;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 70px;
}

.section {
  padding: 80px 0;
}

.button {
  background-color: #ffffff;
  border-radius: 40px;
  border: 2px solid #ffffff;
  color: #1c1c1c;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.7;
  padding: 10px 40px;
  -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all;
  -ms-transition: 0.3s linear all;
  -o-transition: 0.3s linear all;
  transition: 0.3s linear all;
  min-width: 200px;
}
.button:hover {
  background-color: #265196;
  color: #ffffff;
  -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all;
  -ms-transition: 0.3s linear all;
  -o-transition: 0.3s linear all;
  transition: 0.3s linear all;
}

/*=====  End of common css  ======*/
/*====================================
=            main wrapper            =
====================================*/
.main-wrapper {
  height: 500px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.main-wrapper::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.55);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
.main-wrapper .content-wrapper {
  bottom: 0;
  color: #ffffff;
  left: 0;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1;
}
.main-wrapper .content-wrapper h1 {
  font-size: 50px;
  font-weight: bold;
  margin: 0;
}
.main-wrapper .content-wrapper p {
  font-size: 18px;
  margin: 20px 0 30px 0;
}
/*======================================
=           mega offcanvas            =
======================================*/
.mega-offcanvas {
  background-color: #ffffff;
  bottom: 0;
  -webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  position: absolute;
  right: -100%;
  top: 0;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 250px;
  z-index: 99;
}
.mega-offcanvas.active {
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  right: 0;
}
.mega-offcanvas ul {
  margin: 0;
}
.mega-offcanvas ul li {
  border-bottom: 1px solid #ddd;
}
.mega-offcanvas ul li a {
  padding: 10px 15px;
  display: block;
}
.mega-offcanvas ul li a:hover {
  background-color: #265196;
  color: #ffffff;
}
.mega-offcanvas .off-canvas-close {
  background-color: #265196;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  left: -30px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  width: 30px;
  cursor: pointer;
}
/*=====  End of search-wrapper  ======*/
/*==================================
=            navigation            =
==================================*/
.demo-13 {
  background-color: #222;
  z-index: 9;
}
.dropdown-menu.active {
  display: block;
}
.dropdown-menu.active.show {
  display: none;
}
.navbar-toggler:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
	
.price {
  font-weight: bold;
  font-size: 18px;
  color: #7AA93C;
}
.dropdown-item {
  padding: 10px;
  border-bottom: 1px solid #dddddd;
}
.dropdown-item:focus, .dropdown-item:hover {
  background-color: #265196;
  color: #ffffff;
}
.navbar-brand {
  color: #265196;
  font-size: 24px;
  font-weight: bold;
}
.iconbar {
  color: #fff;
}
.navbar-nav .nav-item .nav-link {
  color: #fff;
  padding: 15px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.navbar-nav .nav-item.show .nav-link {
font-weight:600
}
.dropdown-menu {
  border: none;
  background-color: #FF9900 !important;
  font-size: 16px; text-transform:uppercase; 
}
.navbar-nav .nav-item a.nav-link:hover{
color:#FFCC00; font-weight:600
}

.mega-menu-heading {
  font-weight: bold;
}

.shop-row ul li a, .mega-row ul li a {
  padding: 6px 0;
  display: block;
  color: #777777;
}
.shop-row ul li a i, .mega-row ul li a i {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.shop-row .women-image, .mega-row .women-image {
  width: 33px;
  margin-right: 5px;
}

.ads-image { float:right; margin-top:20px; margin-right:20px}

.blog-list {
  position: relative;
  background-color: #FF9900;
  min-height: 220px; height:100%;padding-top:20px; margin-bottom:40px
}
.navbar .container {width:100%; min-height:80px}

.blog-menu-item .blog-menu-link {
  display: block;
  padding: 8px 10px 8px 20px;
  font-weight: 500;
    position: relative; text-transform:uppercase;
  width:30%; 
}
.blog-menu-item .blog-menu-link::after {
  content: "\f105";
  float: right;
  font-family: 'FontAwesome';
}
.blog-menu-item .blog-menu-link.active {
  background-color: #D98200;
  color: #ffffff;  width:30%;
}
.blog-menu-item .blog-menu-item-row {
  position: absolute;
  right: 0;
  left: 30%;
  top: 0;
  background: #D98200;
height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  width: 70%;
  padding: 15px;
}
.blog-menu-item .blog-menu-item-row.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.blog-menu-item .blog-menu-item-row a{color:#fff}
.blog-menu-item .blog-menu-item-row a:hover{color:#000}
.blog-menu-item .blog-menu-item-row ul li {line-height:2em}

.blog2-menu-item .blog2-menu-link {
  display: block;
  padding: 8px 10px 8px 20px;
  font-weight: 500;
    position: relative; text-transform:uppercase;
  width:30%; 
}
.blog2-menu-item .blog2-menu-link::after {

}
.blog2-menu-item .blog2-menu-link.active {
  background-color: #D98200;
  color: #ffffff;  width:30%;
}
.blog2-menu-item .blog2-menu-item-row {
position: absolute;
  right: 0;
  left: 30%;
  top: 0;
  background: #D98200;
height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  width: 70%;
  padding: 15px;
}
.blog2-menu-item .blog2-menu-item-row.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.blog2-menu-item .blog2-menu-item-row a {color:#fff}
.blog2-menu-item .blog2-menu-item-row a:hover {color:#000}
.blog2-menu-item .blog2-menu-item-row ul li {line-height:2em}

.blog-menu-grid {
  color: #777777;
}
.blog-menu-grid h6 {
  font-weight: bold;
}

/*=====  End of navigation  ======*/
/*================================
=            featured            =
================================*/
.feature-column {
  font-size: 14px;
  padding: 20px 15px;
  box-shadow: 1px 2px 20px rgba(0, 0, 0, 0.15);
  width: 100%;
  position: relative;
}
.feature-column::before {
  border-top: 3px solid #265196;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s ease-in-out all;
  width: 0;
}
.feature-column:hover::before {
  transition: 0.3s ease-in-out all;
  width: 100%;
}
.feature-column .icon {
  background-color: #265196;
  border-radius: 50%;
  -webkit-box-shadow: 4px 3px 26px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 4px 3px 26px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 4px 3px 26px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 4px 3px 26px rgba(0, 0, 0, 0.22);
  box-shadow: 4px 3px 26px rgba(0, 0, 0, 0.22);
  color: #ffffff;
  font-size: 25px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  width: 60px;
}
.feature-column h3 {
  font-size: 18px;
  margin: 30px  0 20px;
  font-weight: 600;
}

/*=====  End of featured  ======*/

/*===============================
=            footer            =
===============================*/
.footer {
  background-color: #1c1c1c;
  color: #ffffff;
  padding: 15px 0;
}
.footer a {
  color: #ffffff;
}

/*=====  End of footer  ======*/
/*=====================================
=            media queries            =
=====================================*/
@media screen and (min-width: 1201px) {
  .navbar {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .navbar .dropdown-menu {
    background-color: #FF9900;
    border-radius: 0;
margin-top:-1px;

    display: block;
    left: 0;
    opacity: 0;

    right: 0;
  -webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    visibility: hidden;
    width: 100%;
    pointer-events: none; z-index:9999
  }
	
  .navbar .dropdown {
    position: static;
  }
  .navbar .dropdown:hover > .dropdown-menu {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    visibility: visible;
    pointer-events: auto;

  }
  .navbar .dropdown-submenu {
    position: relative;
  }
  .navbar .dropdown-submenu .dropdown-menu {
    left: 100%;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .navbar .dropdown-submenu:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s linear all;
    -moz-transition: 0.3s linear all;
    -ms-transition: 0.3s linear all;
    -o-transition: 0.3s linear all;
    transition: 0.3s linear all;
  }
}
@media screen and (max-width: 1200px) {
.dropdown-menu {background-color:#fff !important}
  #navbarSupportedContent {
    position: absolute;
    top: 90px;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    left: -20px;
    right: -20px;
    overflow-y: auto; 
  }

.navbar-container {
    justify-content: flex-start;
    position: relative;
  }
.offcanvas-navbar {
    position: absolute;
    right: 0;
    top: -3px;
    flex-direction: unset;
  }
.navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 10px 0;
    border-bottom: 1px solid #dddddd;
    font-size: 14px;
  }
.navbar-nav .nav-item .nav-link {color:#222}

  .main-wrapper .content-wrapper h1 {
    font-size: 30px;
  }
  .main-wrapper .content-wrapper p {
    font-size: 16px;
  }

  .blog-list {
    width: 100%;
    height: auto; min-height:inherit;
    background-color: #ffffff;
  }
.blog-menu-item .blog-menu-link {width:100%}
  .blog-menu-item .blog-menu-item-row {
    position: static;
    width: 100%;
    padding: 0;
    display: none;
    visibility: visible;
    opacity: 1;
  }
  .blog-menu-item .blog-menu-item-row.show {
    display: block;
    margin-top: 10px;
  }
  .blog-menu-item .blog-menu-link::after {
    transform: rotate(90deg);
    transition: 0.3s linear all;
  }
  .blog-menu-item .blog-menu-link.active {
    background-color: transparent; width:100%
  }
  .blog-menu-item .blog-menu-link.show {
    background-color: #dddddd;
  }
  .blog-menu-item .blog-menu-link.show::after {
    transform: rotate(-90deg);
    transition: 0.3s linear all;
  }
  
  .blog2-menu-item .blog2-menu-link {width:100%}
  .blog2-menu-item .blog2-menu-item-row {
    position: static;
    width: 100%;
    padding: 0;
    display: none;
    visibility: visible;
    opacity: 1;
  }
  .blog2-menu-item .blog2-menu-item-row.show {
    display: block;
    margin-top: 10px;
  }
  .blog2-menu-item .blog2-menu-link::after {
    transform: rotate(90deg);
    transition: 0.3s linear all;
  }
  .blog2-menu-item .blog2-menu-link.active {
    background-color: transparent; width:100%
  }
  .blog2-menu-item .blog2-menu-link.show {
    background-color: #dddddd;
  }
  .blog2-menu-item .blog2-menu-link.show::after {
    transform: rotate(-90deg);
    transition: 0.3s linear all;
  }
  .ads-image {display:none}
}

@media screen and (max-width: 767px) {
  .ads-image {
    width: 200px;
    margin: 10px auto;
  }
}

@media screen and (max-width: 576px) {
  .section {
    padding: 50px 0;
  }

  .section-heading {
    font-size: 27px;
    margin-bottom: 20px;
  }

  .button {
    padding: 6px 30px;
    font-size: 14px;
  }
}

/*=====  Search  ======*/


@font-face {
	font-family: iconfont;
	src: url(iconfont.eot?#iefix) format("eot"), url(iconfont.woff) format("woff"), url(iconfont.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}
[class*='c-fonticon']::before {
	line-height: 1; font-family: "iconfont"; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}.c-fonticon__icon__zoom::before {
	content: "\EA07";
}
.c-fonticon__icon__cross::before {
	content: "\EA08";
}
form {
	margin: 0px; padding: 0px;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
input[type='search'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.31rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear; -webkit-appearance: none; -moz-appearance: none;
}
input[type='search']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153);
}input[type='search']:disabled {
	cursor: default; background-color: rgb(221, 221, 221);
}input[type='search'][disabled] {
	cursor: default; background-color: rgb(221, 221, 221);
}input[type='search'].radius {
	border-radius: 3px;
}

.c-search__icon {
transition:background 0.6s; width: 5rem; height: 4.37rem; text-align: center; color: #FFCC00; font-size: 1.62rem; position: relative; cursor: pointer; float:right
}
@media screen and (max-width:75em)
{
.c-search__icon {
	width: 4.37rem;
}
}
.c-search__icon [class*='c-fonticon__icon'] {
	transition:0.6s; top: 54%; width: 100%; right:0;text-align: center; display: block; position: absolute; transform: translateY(-50%);
}
.c-search__icon:hover {
	background:#222; color:#FFFFFF
}
.c-search__icon .c-fonticon__icon__zoom {
	opacity: 1;
}
.c-search__icon .c-fonticon__icon__cross {
	opacity: 0;
}
.is-active.c-search__icon .c-fonticon__icon__zoom {
	opacity: 0;
}
.is-active.c-search__icon .c-fonticon__icon__cross {
	opacity: 1;
}
.c-search__holder {
transition:0.6s; right: 140px; display: none; position: absolute; z-index: 360; opacity: 0; 
}

.c-search__holder::after {
	clear: both; display: table; content: "";
}
.c-search__holder::before {
	display: table; content: "";
}
.c-search__holder::after {
	display: table; content: "";
}
.c-search__holder::after {
	clear: both;
}

@media screen and (max-width:75em)
{
.c-search__holder {
	width: calc(100% - 90px); right:10px
}
}
.is-visible.c-search__holder {
	display: inline-block; opacity: 1;
}
.c-search__holder .c-label {
	width: calc(100% - 520px - 97px); height: 4.37rem;padding-top:20px; text-align: right; color: rgb(55, 55, 55); padding-right: 2.37rem; float: left; position: relative;
}
@media screen and (max-width:75em)
{
.c-search__holder .c-label {
	width: calc(100% - 520px - 70px);
}
}
@media screen and (max-width:64em)
{
.c-search__holder .c-label {
	display: none;
}
}
.c-search__holder .c-label::after {
	background: rgb(255, 255, 255); top: 50%; width: 0.06rem; height: 1.56rem; right: 0px; position: absolute; content: ""; transform: translateY(-50%);
}
.c-search__holder input[type='text'] {
	background: rgb(255, 255, 255); border-image: none; height: 4.37rem; color: rgb(55, 55, 55); padding-right: 1.37rem; padding-left: 1.37rem; font-size: 0.93rem; margin-bottom: 0px; float: left; box-shadow: none;
}
.c-search__holder input[type='text']:-ms-input-placeholder {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:64em)
{
.c-search__holder input[type='text'] {
	width: calc(100% - 70px); padding-right: 1.25rem; padding-left: 1.25rem;
}
}
.c-search__holder .c-search__submit {
	background: rgb(191, 36, 38); border: currentColor; transition:0.6s; border-image: none; width: 5rem; height: 4.37rem; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.12rem; font-weight: 700; 
}
@media screen and (max-width:75em)
{
.c-search__holder .c-search__submit {
	width: 4.37rem;
}
}
.c-search__holder .c-search__submit:hover {
	background: rgb(135, 20, 22);
}
.c-search__holder .c-search__submit:active {
	background:#222;
}
.c-search__holder .c-search__submit:focus {
	background: rgb(135, 20, 22);
}


.o-table {
	width: 100%; height: 100%; display: table;
}
[class*='o-table__cell'] {
	display: table-cell;
}
[class*='o-table__cell'][class*='--valignMiddle'] {
	vertical-align: middle;
}
[class*='o-table__cell'][class*='--tabletDown'][class*='--valignMiddle'] {
	vertical-align: top;
}
@media screen and (max-width:48em)
{
[class*='o-table__cell'][class*='--tabletDown'][class*='--valignMiddle'] {
	vertical-align: middle;
}
}
[class*='o-table__cell'][class*='--valignBottom'] {
	vertical-align: bottom;
}
.utils-displayNone {
	display: none;
}
html.js input.form-autocomplete {
	background-image: none !important;
}
.element-invisible {
	display: none;
}

.c-search {
	height: 3.43rem;
}

.c-search__icon {
	height: 3.43rem;
}

.c-search {
	height: 3.43rem;
}


.c-search__holder input[type='text'] {
	height: 3.43rem;
}
.c-search__holder .c-label {
	height: 3.43rem;
}
.c-search__holder .c-search__submit {
	height: 3.43rem;
}


@media screen and (max-width:75em)
{
.c-search {
	width: 4.37rem;
}
}
.c-search__icon {
	position: relative; z-index: 360; margin-right:-70px
}
@media screen and (max-width:64em)
{
.c-search__icon {
	z-index: 70;
}


}
@media(max-width:1700px) and (min-width:1200px){
.c-search__holder {right:80px}}

.form-actions {
	margin-top: 0px; margin-bottom: 0px;
}

.is-active {
    display: block; background-color:#222
}


#nav_categories li{list-style-type: none; list-style:none; padding:0px; margin-left:-15px}
.nav_categories li{list-style-type: none; list-style:none; padding:0px; margin:0px}