/*------------------------------------------------------------------

    Main Style Stylesheet

    Project:        HTML5 Template

    Version:        1.0

    Author:         M_Adnan

    Last change:    10/02/2015

    Primary use:    Creative, Coporate, Business, Portfolio, Personal

-------------------------------------------------------------------*/



/*------------------------------------------------------------------

body 

 + WRAP

 + HEADER

 + NAVIGATION

 + BANNER

 + SERVICES

 + OUR FEATURED FOUNDERS

 + BLOG UPDATES 

 + APPOINMENT

 + NEWS FROM BLOG

 + PARTNERS / CLIENTS

 + FOOTER

 + SOCIAL ICONS

 + MEGA MENU

 + 3 MENU LEVEL 

-------------------------------------------------------------------*/

/*=======================================================

      IMPORT FILE

========================================================*/

@import url("../fonts/montserrat-fonts.css");

@import url("animate.css");

/*=======================================================

      THEME STYLING START

========================================================*/

* {

	margin: 0px;

	padding: 0px;

}

body {

	background: #FFF;

	font-weight: normal;

	position: relative;

	font-size: 14px;

	font-family: 'Montserrat', sans-serif;

}

/*=======================================================

      WRAPPER

========================================================*/

#wrap {

	position: relative;

	width: 100%;

	overflow: hidden;

}

/*=======================================================

      HEADINGS

========================================================*/

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	color: #252525;

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

	letter-spacing: 0.5px;

	text-transform: uppercase;

}

h1 {

	font-size: 42px;

}

h2 {

	font-size: 36px;

}

h3 {

	font-size: 30px;

}

h4 {

	font-size: 24px;

	letter-spacing: 2px;

}

h5 {

	font-size: 20px;

	letter-spacing: 2px;

}

h6 {

	font-size: 16px;

	font-weight: bold;

}

p {

	font-weight: 400;

	color: #222;

	line-height: 26px;

	text-rendering: optimizeLegibility;

}

button {

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

a {

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	text-decoration: none !important;

}

img {

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

	display: inline-block !important;

}

ul {

	margin-bottom: 0px;

}

li {

	list-style: none;

}

a {

	text-decoration: none;

	color: #222;

}

p.intro-small {

	width: 80%;

	margin: 0 auto;

}

.text-transform-none {

	text-transform: none !important;

}

.text-white {

	color: #fff !important;

}

.text-bold {

	font-weight: bold !important;

}

.text-normal {

	font-weight: normal !important;

}

.font-12px {

	font-size: 12px !important;

}

.font-14px {

	font-size: 14px !important;

}

.font-16px {

	font-size: 16px !important;

}

.font-18px {

	font-size: 18px !important;

}

.font-20px {

	font-size: 20px !important;

}

.font-bold {

	font-weight: bold !important;

}

.font-normal {

	font-weight: normal !important;

}

.white-text {

	color: #fff !important;

}

.font-italic {

	font-style: italic;

}

.font-bold {

	font-weight: bold !important;

}

a:hover, a:focus {

	color: #ee1c25;

}

.primary-color {

	color: #ee1c25 !important;

}

.border-bottom-1 {

	border-bottom: 1px solid #ededed;

}

.position-center-center {

	left: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.font-playfair {

	font-family: 'Montserrat', sans-serif;

}

.font-montserrat {

	font-family: 'Montserrat', sans-serif;

}

.font-montserrat {

	font-family: 'Montserrat', sans-serif;

}

.font-hair-line {

	font-family: 'montserrathairline';

}

.font-light {

	font-family: 'montserratlight';

}

.font-regular {

	font-family: 'montserratregular';

}

.font-extra-bold {

	font-family: 'montserratbold';

}

.white-bg {

	background: #fff !important;

}

.relative {

	position: relative;

}

.line-height-24 {

	line-height: 24px !important;

}

.line-height-22 {

	line-height: 22px !important;

}

.line-height-26 {

	line-height: 26px !important;

}

.dark-text p {

	color: #141414;

}

.light-gray-bg {

	background: #f7f7f7 !important;

}

.customcolor1 {

	color: #448aff;

}

/*=======================================================

      BTN STYLE

========================================================*/

.btn {

	border: none;

	color: #fff;

	display: inline-block;

	padding: 5px 50px;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 18px;

	border-radius: 0px;

	font-family: 'Montserrat', sans-serif;

	line-height: 46px;

	background: #2d3a4b;

	letter-spacing: 1px;

	position: relative;

	z-index: 1;

}

.btn:hover {

	background: #fff;

	color: #ab4e52;

}

.btn-white {

	background: #fff;

	color: #ab4e52 !important;

}

.btn-white:hover {

	background: #ab4e52;

	color: #fff !important;

}

.tp-caption .btn {

	display: inline-block;

}

.btn-1 {

	font-family: 'Montserrat', sans-serif;

	border: 1px solid #965452;

	border-left: none;

	border-right: none;

	border-top-color: transparent;

	text-transform: uppercase;

	font-size: 10px;

	display: inline-block;

	padding: 10px;

	letter-spacing: 1px;

	color: #965452;

}

.btn-1 i {

	font-size: 10px;

	margin-left: 20px;

}

.btn-1.btn-2 {

	border-bottom-color: transparent;

	border-top: 1px solid #965452;

}

.btn-1:hover {

	color: #fff;

	background: #965452;

}

.btn-small {

	padding: 0 20px;

	font-size: 14px;

	line-height: 40px;

	letter-spacing: 1px;

}

.btn-round {

	background: none;

	border-radius: 50px;

	border: 1px solid #2d3a4b;

	color: #2d3a4b;

}

.btn-round:hover {

	background: #2d3a4b;

	color: #fff;

}

.parallax-bg {

	background-size: cover !important;

}

section {

	position: relative;

	overflow: hidden;

	width: 100%;

	background: #fff;

}

.text-shadow {

	text-shadow: 3px 0px 5px rgba(0,0,0,0.5);

}

.text-shadow-1 {

	text-shadow: 2px 3px 0 rgba(0,0,0,0.5);

}

.home-slider {

	position: relative;

}

#content {

	background: #fff;

	position: relative;

	z-index: 1;

}

/*=======================================================

      HEADING

========================================================*/

.heading {

	margin: 0 auto;

	margin-bottom: 80px;

	position: relative;

	z-index: 1;

}

.heading h3 {

	margin: 0px;

	font-size: 36px;

	color: #333333;

	font-weight: normal;

	text-transform: none;

	position: relative;

}

.heading h4 {

	font-weight: bold;

	color: #2d3a4b;

	font-size: 26px;

	margin: 0px;

	margin-bottom: 20px;

	letter-spacing: 5px;

}

.heading span {

	display: inline-block;

	width: 52%;

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 0.1px;

	color: #666666;

	font-family: 'Montserrat', sans-serif;

}

.heading.light-head h3 {

	color: #fff;

}

.heading.light-head h4 {

	color: #fff;

}

.heading span {

	color: #666666;

}

.center-block {

	float: none;

}

.heading.style-left {

	margin-bottom: 30px;

}

.heading.style-left h4 {

	position: relative;

	overflow: hidden;

	display: inline-block;

}

.heading.style-left h4:before {

	content: "";

	position: absolute;

	bottom: 9px;

	height: 4px;

	background: #ee1c25;

	height: 7px;

	width: 100%;

	z-index: -1;

}

.heading.style-left span {

	font-size: 36px;

	line-height: 48px;

	display: inline-block;

	width: 85%;

}

/*=======================================================

      HEADER

========================================================*/

header {

	width: 100%;

	z-index: 999;

	/*background: #fff;*/

	padding: 0;

	position: relative;

	/*box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.18);*/

}

header .container {

	padding: 0px;

}

header .navbar {

	border: none;

	margin: 0px;

	position: static;

	padding: 0px;

	border-radius: 0px;

	text-align: center;

	float: right;

}

header .logo {

/*	float: left;

	margin-top: 0px;

	position: relative;*/

	float: left;

    margin-top: 4px;

    position: relative;

    max-width: 85px;

    margin-bottom: 8px;

}

header .logo img {

	z-index: 3;

	position: relative;

}

.sticky-wrapper {

	height: auto !important;

}

header .sticky-wrapper.is-sticky .sticky {

	background: rgba(255,255,255,0.95);

	padding: 0px 0;

	left: 0px;

}

header .is-sticky .sticky {

	box-shadow: 0 0 5px rgba(0,0,0,0.2);

}

header .navbar {

	display: inline-block;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

header .navbar li {

    display: inline-block;

    float: left;

    margin: 0 0px;

    position: relative;

}

header .sticky {

	width: 100%;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

header .navbar li a {

    font-size: 13px;

    color: #2d3a4b;

    font-weight: normal;

    padding: 15px 10px;

    margin: 0;

    letter-spacing: 1px;

    text-transform: uppercase;

    background: none !important

}

header .navbar li a:before {

    width: 100%;

    margin: 0px auto;

    position: absolute;

    content: "";

    height: 36px;

    left: 0;

    top: 5px;

    z-index: -1;

    border: 1px solid #ee1c25;

    -webkit-transition: 0.2s ease-in-out;

    -moz-transition: 0.2s ease-in-out;

    -ms-transition: 0.2s ease-in-out;

    -o-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

    border-radius: 50px;

    opacity: 0;

} 

header .navbar li.active a:before {

    opacity: 1;

} 

.top_menu{

	border-bottom: 1px solid #eee;

	    margin-bottom: 3px;

}

.top_menu ul {

	float: right;

	text-align: right;

}

.top_menu ul li{

	display: inline-block;

}

.top_menu ul li a{

    background: none !important;

    padding: 0px 15px;

    font-size: 12px;

}

.top_menu ul li a i{

    font-size: 14px;

}

.top_menu ul li ul li {

	display: block;

	text-align: left;

	width: 100%;

}

.top_menu ul li ul li a{

	float: left;

	width: 100%;

	text-align: left;

	    padding: 4px 9px;

}

.socialico a{

	text-align: right;

	display: inline-block !important;

	padding: 10px 9px !important;



}

.socialico a i{

    font-size: 14px;

}

.trackorder img{

	width: 29px;

	margin: -5px 10px 0 0;

    }



.ownmenu .nav .dropdown-menu {

	background: rgba(255,255,255,0.99);

	padding: 0px;

}

.ownmenu .dropdown-menu li {

	margin: 0px; padding: 5px 0px;

}

.ownmenu .nav .dropdown-menu li {

	position: relative;

	z-index: 2;

}

.ownmenu ul.nav li:hover > ul{

	display: block;

}

.ownmenu .nav .dropdown-menu li a {

	z-index: 1;

	position: relative;

}

.ownmenu .nav .dropdown-menu li a:before {

	background: #2d3a4b;

	content: "";

	width: 0px;

	height: 100%;

	top: 0px;

	margin: 0px;

	z-index: -1;

	left: 0px;

	display: none;

}

.ownmenu .dropdown-menu li a:hover:before {

	width: 100%;

}

.ownmenu .nav .dropdown-menu li a {

	padding: 0px 15px;

	font-size: 12px;

	letter-spacing: 0px;

	font-weight: normal !important;

	line-height: 30px;

	background: none;

	text-transform: none;

	letter-spacing: 1px;

	color: #2d3a4b !important;

}

.ownmenu .nav .dropdown-menu li:nth-last-child(1) a {

	border-bottom: none;

}

.ownmenu .nav .dropdown-menu li a:hover {

	color: #000 !important;

}

.ownmenu .nav .dropdown-menu {

	border: none;

	min-width: 250px; 

}

.ownmenu ul.nav li > ul li > ul{

	left: 0;

	top: 0;

}

.ownmenu ul.nav li > ul li:hover > ul{

	left: 100%;

	top: 0;

	display: block;

}

@media (max-width:768px){

	.buyPop .modal-dialog{width: 90% !important; margin: 10px auto;}

	.ownmenu ul.nav li > ul li > ul{

		left:0;

		top: 100%;

		display: block;

	}

	.ownmenu ul.nav li > ul li:hover > ul{

		left:0;

		top: 100%;

		display: block;

	}

}

.ownmenu .nav .dropdown-menu {

	border: 1px solid #bfc1c3;

	border-top: none;

	padding:10px 10px;

	border-radius: 5px 5px 5px 5px;

}

.ownmenu .nav .dropdown-menu {

}

.ownmenu .dropdown.megamenu {

	position: static !important;

}

.ownmenu .dropdown.megamenu .dropdown-menu {

	width: 100%;

	min-width: inherit;

	padding: 30px;

	margin-top: 0px;

}

.ownmenu .nav .dropdown-menu li a {

	position: relative;

}

.ownmenu .nav .dropdown-menu li a:after {

	content: "\f105";

	position: absolute;

	left: 5px;

	top: 0px;

	color: #000;

	font-family: 'FontAwesome';

}

.ownmenu .dropdown.megamenu .dropdown-menu li {

	display: inline-block;

	width: 100%;

}

.ownmenu .dropdown.megamenu .dropdown-menu h6 {

	margin-bottom: 20px;

	letter-spacing: 1px;

	color: #2d3a4b;

	font-size: 14px;

	font-weight: normal;

}

.ownmenu .dropdown.megamenu .dropdown-menu .btn {

	padding: 0px 30px;

	letter-spacing: 0px;

	margin-top: 10px;

}

.ownmenu .dropdown.megamenu .dropdown-menu .btn:before {

	display: none;

}

.ownmenu .dropdown.megamenu .dropdown-menu h5 {

	margin-bottom: 20px;

	letter-spacing: 1px;

	color: #2d3a4b;

}

.ownmenu .dropdown.megamenu .dropdown-menu h5 span {

	font-size: 14px;

	text-transform: none;

	width: 100%;

	font-weight: normal;

	display: inline-block;

}

.ownmenu .dropdown.megamenu .dropdown-menu li a {

	display: inline-block;

	width: 100%;

	font-size: 12px;

	padding: 0px 0px;

	letter-spacing: 2px;

	color: #2d3a4b !important;

}

.ownmenu .dropdown.megamenu .cart-img {

	width: 80px;

	margin-right: 10px;

	padding: 5px;

	display: inline-block;

	background: #fff;

	border: 1px solid rgba(0,0,0,0.1);

}

.ownmenu .dropdown.megamenu .cart-img a {

	padding: 1px !important;

	border: none !important;

}

.ownmenu .dropdown.megamenu .stars {

	margin-bottom: 0px;

	color: #ffe119;

	font-size: 11px;

}

.ownmenu .dropdown.megamenu .stars i {

	margin: 0 1px;

}

.ownmenu .dropdown.megamenu .media-heading {

	margin-top: 10px;

	font-weight: normal;

	margin-bottom: 5px !important;

}

.ownmenu .dropdown.megamenu .top-rated li .price {

	font-size: 12px;

}

.ownmenu .dropdown.megamenu .top-rated li {

	border-bottom: 1px solid rgba(0,0,0,0.1);

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.ownmenu .dropdown.megamenu .top-rated li:nth-last-child(1) {

	border: none;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

.ownmenu .dropdown.megamenu .dropdown-menu {

	overflow: hidden;

	border-top: 1px solid #2d3a4b;

}

.ownmenu .dropdown.megamenu .dropdown-menu .row {

	max-width: 1170px;

	margin: 0 auto;

}

header .is-sticky .sticky .nav .dropdown.megamenu .dropdown-menu {

	margin-top: 0px;

}

.ownmenu .dropdown.megamenu .dropdown-menu .row {

	position: relative;

}

.ownmenu .dropdown.megamenu .dropdown-menu .nav-img {

	margin-right: -30px;

	float: right;

	margin-top: -30px;

	margin-bottom: -30px;

	position: absolute;

	top: 0px;

	z-index: -1;

}

.ownmenu .dropdown.megamenu .dropdown-menu li a:before {

	height: 1px;

	top: auto;

	bottom: 0px;

}

.ownmenu .dropdown .sub-menu .dropdown-menu {

	position: absolute;

	left: 100%;

	top: 0px;

	display: none !important;

	margin: 0px !important;

}

.ownmenu .dropdown .sub-menu:hover .dropdown-menu {

	display: block !important;

}

.ownmenu .dropdown .sub-menu .dropdown-menu li a {

	border-bottom: 1px solid rgba(0,0,0,0.1) !important;

}

.ownmenu .dropdown .sub-menu .dropdown-menu li:nth-last-child(1) a {

	border-bottom: 1px solid rgba(0,0,0,0.1) !important;

}

.ownmenu .dropdown .sub-menu:before {

	content: "\f105";

	position: absolute;

	right: 10px;

	font-family: 'FontAwesome';

	line-height: 33px;

	z-index: 2;

}

.ownmenu .dropdown .sub-menu:hover:before {

	color: #fff;

}

.ownmenu {

	float: left;

}

.nav-right i {

	font-size: 20px;

}

.nav-right .navbar-right li {

	margin: 0px;

}

.nav-right {

	float: right;

	margin-top: 15px;

	position: relative;

}

header .social_icons {

	float: right;

	color: #fff;

	margin-top: 20px;

}

header .social_icons a {

	color: #fff;

	margin-left: 10px;

}

header.light-head  .navbar .nav-right  li a{

	padding-left:0px !important;

	padding-right:0px !important;

	background:none !important;

}

header .social_icons a:hover {

	color: #ab4e52;

}

header .is-sticky .sticky .nav .dropdown-menu {

	margin-top: 0px;

}

.header-1 {

	position: absolute;

	background: none;

}

.header-1 .sticky {

	background: none;

}

.header-1 .is-sticky .sticky {

	background: rgba(255,255,255,0.9);

}

header.light-head .navbar li a {

	color: #fff;

}

header.light-head .navbar li a:hover{

	background: rgba(0,0,0,0.9);

	border-radius:6px 6px 0 0;

}

header.light-head .navbar .dropdown-menu li a {

	color: #333;

}

header.light-head .navbar .dropdown-menu li a.btn {

	color: #fff;

}

.header-1 .is-sticky .sticky {

	background: rgba(0,0,0,0.9);

}

header.light-head .ownmenu .nav .dropdown-menu {

	background: rgba(0,0,0,0.9) !important;

	border: none;

}

header.light-head .ownmenu .nav ul.dropdown-menu li a {

	color: #fff !important;

	border-bottom: 1px solid rgba(255,255,255,0.1);

} 

header.light-head .ownmenu .nav .dropdown-menu li a:after{

	color:#fff;

}

header.light-head .ownmenu .nav ul.dropdown-menu li a:hover {

	color: #fff !important;

}

header.light-head .ownmenu .nav ul.dropdown-menu li a:before {

	display: none;

}

header.light-head p {

	color: #b4b4b4;

}

header.light-head .ownmenu .dropdown.megamenu .dropdown-menu h6 {

	color: #fff;

}

header.light-head .ownmenu .dropdown.megamenu .dropdown-menu h5 {

	color: #fff;

}

header.light-head .ownmenu .dropdown.megamenu .dropdown-menu h5 span {

	color: #999999;

}

header.light-head .ownmenu .dropdown.megamenu .cart-img {

	background: #000;

	border: 1px solid rgba(255,255,255,0.2);

}

header.light-head .ownmenu .dropdown.megamenu .top-rated li .price {

	color: #999999;

}

header.light-head .ownmenu .dropdown.megamenu .dropdown-menu li a {

	color: #999999 !important;

	border-bottom: 1px solid rgba(255,255,255,0.1);

}

header.light-head .ownmenu .dropdown.megamenu .dropdown-menu li a:hover {

	color: #fff !important;

}

header.light-head .ownmenu .dropdown.megamenu .dropdown-menu li a:before {

	background: #fff;

}

.header-1{

	padding-bottom:0px !important;

}

.header-1 .sticky{

	padding-bottom:0px !important;

}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {

	background: none;

}

.header-1 .logo {

	margin-top: 13px;

}

.header-1 .ownmenu .nav .dropdown-menu {

	margin-top: 0px;

}

header.light-head .navbar li a:before {

	background: #fff;

	bottom: 0px;

	top: auto;

	height: 2px;

}

header.light-head .navbar li.active a:before {

	background: #fff;

}

header.light-head .ownmenu ul.dropdown {

	background: rgba(0,0,0,0.9);

}

header.light-head .ownmenu ul.dropdown li a {

	color: #d6d6d6 !important;

	border-bottom: 1px solid rgba(255,255,255,0.1);

}

header .navbar-collapse {

	float: left;

	padding: 0px;

	margin-right: 20px;

}

header .user-acc li {

	display: inline-block;

	width: 100%;

	margin: 0px !important;

}

header .user-acc li h6 {

padding: 0 20px;

    border-bottom: 1px solid rgba(0,0,0,0.1);

    margin: 10px 0;

    padding-bottom: 10px;

    padding-top: 10px;

    margin-bottom: 0px;

    text-transform: none;

    font-size: 15px;

    color: #fc3d6a;

}

header .user-acc .dropdown-menu {

	margin-top: 0px !important;

	padding: 0px;

	border: none;

	border-radius: 0px;

	min-width: 260px;

}

.header-1 .user-acc .dropdown-menu {

	margin-top: 11px;

}

.header-1 .user-basket .dropdown-menu {

	margin-top: 11px;

}

header .is-sticky .sticky .user-acc .dropdown-menu {

	margin-top: 21px;

}

header .user-acc li a {

	display: inline-block;

	width: 100%;

	letter-spacing: 0px;

	padding: 10px 20px;

	font-size: 12px;

}

header .user-acc .dropdown-menu>li>a:hover {

	background: #ee1c25;

}

header .user-acc .dropdown-menu>li>a:focus {

	background: #ee1c25;

}

header .navbar-right li a:before {

	display: none;

}

header .user-basket .dropdown-menu {

	margin-top: 0 !important;

	padding: 20px;

	border: none;

	border-radius: 0px;

	min-width: 350px;

}

header .user-basket .dropdown-menu li {

	padding: 0px;

	margin: 0px;

	margin-bottom: 20px;

	display: inline-block;

	position: relative;

	width: 100%;

}

header .user-basket h5 {

	font-weight: normal;

	font-size: 16px;

	border-top: 1px solid rgba(0,0,0,0.1);

	border-bottom: 1px solid rgba(0,0,0,0.1);

	padding: 10px 0;

}

header .user-basket h5 i{

    font-size: 15px;

    color: #fc3d6a;

}

header .user-basket .btn {

	padding: 0px 0px;

	width: 100%;

	letter-spacing: 0px;

	color: #fff;

	border: none;

	    background: #fc3d6a !important;

}

header .user-basket .btn:hover {

	background: #ee1c25;

	color: #2d3a4b;

}

header .user-basket .media-heading {

	margin-top: 0px;

	font-weight: normal;

}

header .user-basket span {

	display: inline-block;

	width: 100%;

	margin: 5px 0;

	font-size: 12px;

}

header .user-basket span i{

    font-size: 15px;

    color: #fc3d6a;

}

header .user-basket .cart-img a {

	display: inline-block;

	width: 100%;

	padding: 0px;

}

header .user-basket .cart-img {

	width: 90px;

	margin-right: 10px;

	box-shadow: 0 0 2px rgba(0,0,0,0.2);

	padding: 5px;

	display: inline-block;

}

header .is-sticky .sticky .user-basket .dropdown-menu {

	margin-top: 21px;

}

.search-inside {

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background: rgba(255, 255, 255, .8);

	z-index: 500;

	display: none;

}

.search-inside .search-overlay {

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

}

.search-inside .search-close {

	position: absolute;

	right: 50px;

	top: 50px;

	font-size: 30px;

	cursor: pointer;

	z-index: 500;

}

.search-inside .search {

	display: inline-block;

	width: 100%;

	position: relative;

}

.search-inside .position-center-center {

	width: 100%;

	padding: 0 20px;

}
.aws-container{border: 1px solid #000000;}
.aws-search-btn.aws-form-btn{display: none !important;}

.search-inside .search input {

	background: #fff;

	font-size: 20px;

	color: #333;

	text-align: left;

	height: 46px;

	width: 100%;

	border: none;

	padding: 0 20px;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

	border-bottom: 1px solid rgba(0,0,0,0.1);

	border-bottom: 1px solid rgba(0,0,0,0.5);

}

.search-inside .search input:focus {

	outline: none;

	border-bottom: 1px solid rgba(0,0,0,0.5);

}

.search-inside .search button {

	position: absolute;

	right: 0;

	top: 0px;

	line-height: 60px;

	margin-top: 0px;

	font-size: 30px;

	background: none;

}

.search-inside .search button:hover {

	color: #333;

}

.header-2 {

	background: none;

	position: absolute;

	padding: 15px 0;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.header-2 .sticky {

	padding: 0px 100px;

}

.header-2 .is-sticky .sticky {

	background: rgba(255,255,255,0.9);

	box-shadow: 0 0 5px rgba(0,0,0,0.2);

	padding: 10px 100px;

}

.header-2 .navbar {

	width: auto;

}

.header-2 .sticky {

	background: none;

}

.header-2 .logo-center {

	position: absolute;

	left: 0px;

	right: 0px;

	margin: 0 auto;

	width: 300px;

	text-align: center;

	margin-top: 5px;

}

.header-2 .user-acc .dropdown-menu {

	margin-top: 15px;

}

.header-2 .user-basket .dropdown-menu {

	margin-top: 15px;

}

.navigation-is-open .header-2 {

	box-shadow: 0 0 5px rgba(0,0,0,0.2);

	background: rgba(255,255,255,1);

}

.cd-nav .social_icons {

	margin-top: 30px;

}

.cd-nav .social_icons li {

	display: inline-block;

}

.cd-nav .social_icons li a {

	font-size: 16px;

	border-radius: 50%;

	border: 1px solid #2d3a4b;

	height: 40px;

	width: 40px;

	margin-right: 5px;

	display: inline-block;

	text-align: center;

	line-height: 40px;

}

.cd-nav .social_icons li a:hover {

	background: #ee1c25;

	color: #2d3a4b;

	border: 1px solid #ee1c25;

}

.cd-nav .well {

	background: none;

	padding: 0px;

	border: none;

	box-shadow: none;

	margin: 0px;

}

.cd-nav .well {

	padding-bottom: 20px;

}

.cd-nav .well ul li a {

	font-size: 18px;

	padding-left: 20px;

	line-height: 28px;

	text-transform: none;

}

.cd-nav .drop-menu a.title:before {

	content: "\e873";

	font-family: 'Linearicons-Free';

	padding: 0px;

	color: #af5875;

	border-radius: 50%;

	text-align: center;

	font-size: 12px;

	position: absolute;

	right: -20px;

	bottom: 0px;

	background: none;

	width: auto !important;

}

.cd-nav .drop-menu a.collapsed:before {

	content: "\e874";

	color: #af5875;

}

/*=======================================================

      SLIDER

========================================================*/

.home-slider .tp-caption small {

	font-size: 20px !important;

	display: inline-block;

	vertical-align: top;

	font-weight: normal !important;

	line-height: 30px;

	margin-top: 15px;

	margin-right: 5px;

}

.simple-head {

	background: url(../images/slide-bg-3.jpg) no-repeat;

	background-size: cover;

	padding-top: 20%;

	padding-bottom: 100px;

}

.simple-head {

	max-height: 1000px;

}

.simple-head .position-center-center {

	width: 100%;

	padding: 0 15px;

	position: relative;

}

.simple-head h4 {

	font-family: 'Montserrat', sans-serif;

	font-size: 28px;

	color: #2d3a4b;

	margin: 30px 0;

	text-transform: none;

	letter-spacing: 0px;

}

.simple-head .extra-huge-text {

	font-size: 142px;

	line-height: 120px;

	font-weight: bold;

	color: #2d3a4b;

	position: relative;

}

.simple-head .extra-huge-text:before {

	content: "";

	height: 1px;

	width: 612px;

	background: #2d3a4b;

	position: absolute;

	top: 90px;

	left: 90px;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

.simple-head .price {

	font-size: 98px;

	font-weight: bold;

	z-index: 9;

	line-height: 60px;

	color: #e9654c;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.simple-head .price small {

	font-size: 30px;

	line-height: 20px;

	display: inline-block;

	vertical-align: top;

}

/*=======================================================

      NEW ARRIVAL

========================================================*/

.arrival-block {

	border-top: 1px solid #d1d5db;

	border-left: 1px solid #d1d5db;

	display: inline-block;

	width: 100%;

}

.arrival-block .item {

	position: relative;

	width: 25%;

	float: left;

	overflow: hidden;

	border-right: 1px solid #d1d5db;

	border-bottom: 1px solid #d1d5db;

}

.arrival-block .overlay {

	background: rgba(255,255,21,0.75);

	position: absolute;

	height: 100%;

	width: 100%;

	left: 0px;

	top: 0px;

	opacity: 0;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.arrival-block .item:hover .overlay {

	opacity: 1;

}

.arrival-block .overlay a {

	height: 71px;

	width: 71px;

	display: inline-block;

	border-radius: 50%;

	background: #52594a;

	text-align: center;

	line-height: 71px;

	color: #fff;

}

.arrival-block .price {

	position: absolute;

	right: 20px;

	top: -50px;

	font-size: 18px;

	font-weight: bold;

	z-index: 9;

	color: #2d3a4b;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.arrival-block .price small {

	font-size: 12px;

	display: inline-block;

	vertical-align: top;

}

.arrival-block .item:hover .price {

	top: 20px;

}

.arrival-block .overlay a:hover {

	background: #fff;

	color: #52594a;

}

.arrival-block .item img {

	width: 100%;

	margin-top: 0px;

	top: 0px;

	left: 0px;

	position: relative;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.arrival-block .item:hover .img-1 {

	left: -100%;

	position: relative;

}

.arrival-block .item .img-2 {

	position: absolute;

	left: 100%;

}

.arrival-block .item:hover .img-2 {

	left: 0px;

}

.arrival-block .item-name {

	position: absolute;

	bottom: 0px;

	padding-top: 100px;

	padding-bottom: 30px;

	width: 100%;

	text-align: center;

	z-index: 9;

	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */

}

.arrival-block .item-name p {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	margin: 0px;

}

.arrival-block .item-name a {

	font-size: 22px;

	font-weight: bold;

	letter-spacing: 3px;

	color: #2d3a4b;

	text-transform: uppercase;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap !important;

}

.arrival-block .item-name a:hover {

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

	text-decoration: overline !important;

}

/*=======================================================

      Top Shop Feature

========================================================*/

.top-shop-feature article {

	max-width: 320px;

	display: inline-block;

	margin: 0 120px;

	min-height: 350px;

}

.top-shop-feature .btn {

	margin-top: 20px;

}

.top-shop-feature .col-md-6 {

	position: relative;

	background: #fff;

	padding: 0px;

}

.top-shop-feature h4 {

	font-size: 20px;

	color: #2d3a4b;

	margin: 15px 0;

}

.top-shop-feature .price {

	font-size: 18px;

	font-weight: bold;

	z-index: 9;

	color: #eb437c;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.top-shop-feature .price small {

	font-size: 12px;

	display: inline-block;

	vertical-align: top;

}

.top-shop-feature .col-md-6.light {

	background: #f0f5f9;

}

.top-shop-feature .col-md-6.light:before {

	position: absolute;

	right: 0px;

	content: "";

	background: #f0f5f9;

	top: 0px;

	height: 100%;

	left: 100%;

	width: 100%;

}

.top-shop-feature .left.light:before {

	position: absolute;

	right: 100%;

	content: "";

	background: #f0f5f9;

	top: 0px;

	height: 100%;

	left: -100%;

	width: 100%;

}

.top-shop-feature p {

	font-family: 'Montserrat', sans-serif;

}

/*=======================================================

      NEW ARRIVAL LIST

========================================================*/

.new-arrival-list {

}

.new-arrival-list li {

	position: relative;

	text-align: center;

}

.new-arrival-list li h4 a {

	color: #2d3a4b;

}

.new-arrival-list li .btn {

	background: #2d3a4b;

	color: #fff;

	margin-top: 10px;

}

.new-arrival-list li .btn:hover {

	background: #ee1c25;

	border-color: #ee1c25;

	color: #2d3a4b;

}

.new-arrival-list li article {

	margin-bottom: 30px;

	position: relative;

	overflow: hidden;

	background: #fff;

}

.new-arrival-list li article:hover img {

	-webkit-transform: scale3d(1.1, 1.1, 1);

	transform: scale3d(1.1, 1.1, 1);

	opacity: 0.5;

}

/*=======================================================

      SPECIAL OFFERS

========================================================*/

.special-offers {

	background: #f7f7f7 url(../images/special-bg.jpg) top center no-repeat;

	background-size: cover;

	padding: 19% 0;

}

.special-offers {

	text-align: center;

}

.special-offers h4 {

	color: #e9654c;

	font-size: 26px;

	letter-spacing: 10px;

}

.special-offers .extra-huge-text {

	font-size: 120px;

	line-height: 100px;

	font-weight: bold;

	color: #2d3a4b;

	text-transform: uppercase;

	position: relative;

}

.special-offers .extra-huge-text:before {

	content: "";

	height: 1px;

	width: 612px;

	background: #2d3a4b;

	position: absolute;

	top: 90px;

	left: 90px;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

/*=======================================================

      PAPULAR ITEM

========================================================*/

.papular-block .item-img {

	position: relative;

	overflow: hidden;

}

.papular-block .owl-prev {

	position: absolute;

	top: 50%;

	left: -40px;

	height: 23px;

	width: 23px;

	border: 1px solid #000;

	text-align: center;

	line-height: 21px;

}

.papular-block .owl-next {

	position: absolute;

	top: 50%;

	right: -40px;

	height: 23px;

	width: 23px;

	border: 1px solid #000;

	text-align: center;

	line-height: 21px;

}

.papular-block .overlay {

	/*background: rgba(255,255,21,0.75);*/

	position: absolute;

	height: 100%;

	width: 100%;

	left: 0px;

	top: 0px;

	opacity: 0;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.papular-block .item:hover .overlay {

	opacity: 1;

}

 

.papular-block .overlay .inn {

	display: inline-block;

	border-radius: 30px;

	background: #52594a;

	text-align: center;

	color: #fff;

	height: 45px;

	margin: 10px 0;

	padding: 0 20px;

}

.papular-block .tooltip .tooltip-inner {

	font-style: italic;

	font-size: 12px;

}

.tooltip-inner {

	padding: 4px 14px;

	font-family: 'Montserrat', sans-serif;

}

.tooltip.top .tooltip-arrow {

	bottom: 1px;

}

.papular-block .position-center-center {

	width: 100%;

	text-align: center;

}

.papular-block .overlay .inn a {

	display: inline-block;

	font-size: 16px;

	color: #fff;

	margin: 0 8px;

	line-height: 45px;

}

.papular-block .price {

	font-size: 18px;

	font-weight: bold;

	z-index: 9;

	display: inline-block;

	width: 100%;

	text-align: center;

	margin-top: 20px;

	color: #2d3a4b;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.papular-block .price small {

	font-size: 12px;

	display: inline-block;

	vertical-align: top;

}

.papular-block .overlay a:hover {

}

.papular-block .item img {

	width: 100%;

	margin-top: 0px;

	top: 0px;

	left: 0px;

	position: relative;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.papular-block .item:hover .img-1 {

	left: -100%;

}

.papular-block .item .img-2 {

	position: absolute;

	left: 100%;

}

.papular-block .item:hover .img-2 {

	left: 0px;

}

.papular-block .item-name {

	width: 100%;

	text-align: center;

	z-index: 9;

}

.papular-block .item-name p {

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	margin: 0px;

	margin-top: 10px;

}

.papular-block .item-name a {

	font-size: 22px;

	font-weight: bold;

	letter-spacing: 3px;

	color: #2d3a4b;

	text-transform: uppercase;

}

.papular-block .item-name a:hover {

	color: #ee1c25;

}

.on-sale {

	background:#fc3d6a;

	position: absolute;

	height: 50px;

	width: 50px;

	top: 0px;

	right: 0px;

	z-index: 99;

	text-align: center;

	color: #fff;

	font-weight: bold;

	line-height: 16px;

	font-size: 18px;

	padding-top: 10px;

}

.on-sale span {

	font-size: 12px;

	font-weight: normal;

}

.shop-page .item {

	margin-bottom: 50px;

	position: relative;

}

.productitem{

	background: #fbfafa;

}

.productitem{

	background: #fbfafa;

	border: 1px solid #eee;

	float: left;

	width: 100%;

	min-height: 495px;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.productitem:hover{border: 1px solid #fc3d6a;}

.woocommerce div.product p.stock {font-size:15px;}



/*.productitem .item-name {

    width: calc(100% - 100px);

    text-align: left;

    z-index: 9;

    float: left;

    padding: 9px;

}

.productitem .price {

    font-size: 18px;

    z-index: 9;

    display: inline-block;

    width: 100px;

    text-align: center;

    margin-top: 17px;

    -webkit-transition: 0.4s ease-in-out;

    -moz-transition: 0.4s ease-in-out;

    -ms-transition: 0.4s ease-in-out;

    -o-transition: 0.4s ease-in-out;

    transition: 0.4s ease-in-out;

    float: right;

    padding: 9px;

    color: #fc3d6a;

    font-weight: 600;

}*/



.productitem .item-name {

    width:69%;

    text-align: left;

    z-index: 9;

    display: inline-block;

	vertical-align:middle;

    padding: 9px;

}

.productitem .price {

    font-size: 18px;

    z-index: 9;

    display: inline-block;

	vertical-align:middle;

    width: 29%;

    text-align: center;

    margin-top: 17px;

    -webkit-transition: 0.4s ease-in-out;

    -moz-transition: 0.4s ease-in-out;

    -ms-transition: 0.4s ease-in-out;

    -o-transition: 0.4s ease-in-out;

    transition: 0.4s ease-in-out;

    padding: 9px;

    color: #fc3d6a;

    font-weight: 600;

}

.productitem .item-name a{

    font-size: 13px;

    font-weight: bold;

    letter-spacing: 1px;

    color: #2d3a4b;

    text-transform: uppercase;

    white-space: nowrap;

    width: 100%;

    overflow: hidden;

    float: left;

    text-overflow: ellipsis;

}

.productitem .item-name .catname{

    color: #fc3d6a;

    font-weight: 600;

}

.productitem .item-name .wtdet{

    font-family: 'Montserrat', sans-serif;

    width: 100%;

    float: left;

    line-height: 15px;

    margin-top: 8px;

}



.shop-item .item {

	width: 20%;

}

.item-display {

	margin-bottom: 50px;

}

.item-display {

	color: #CCC;

}

.item-display span.product-num {

	display: inline-block;

	width: 100%;

	line-height: 40px;

}

.item-display .grid-style {

	display: inline-block;

	font-size: 20px;

	margin-top: 10px;

	margin-left: 20px;

}

.item-display .list-style {

	display: inline-block;

	font-size: 26px;

	margin-top: 5px;

	float: right;

	margin-left: 20px;

}

.shop-items .item {

	background: #f7f7f7;

	position: relative;

	padding: 80px 0;

	padding-bottom: 50px;

}

.shop-items .item .item-name {

	padding: 0 50px;

	margin-bottom: 20px;

	text-align: right;

}

.shop-items .item .item-img {

	position: relative;

	overflow: hidden;

}

.shop-items .inn {

	display: inline-block;

	border-radius: 30px;

	background: #2d3a4b;

	text-align: center;

	color: #fff;

	height: 45px;

	max-width: 150px;

	position: absolute;

	bottom: -100px;

	left: 0px;

	right: 0px;

	margin: 10px auto;

	padding: 0 20px;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.shop-items .item:hover .inn {

	bottom: 0px;

}

.shop-items .inn a {

	display: inline-block;

	font-size: 16px;

	color: #fff;

	margin: 0 8px;

	line-height: 50px;

}

.shop-items .item-name a {

	font-size: 22px;

	font-weight: bold;

	letter-spacing: 3px;

	color: #2d3a4b;

	margin-bottom: 10px;

	text-transform: uppercase;

}

.shop-items .item-name p {

	font-family: 'Montserrat', sans-serif;

}

.shop-items .price {

	font-size: 18px;

	font-weight: bold;

	z-index: 9;

	display: inline-block;

	width: 100%;

	text-align: center;

	margin-top: 50px;

	color: #2d3a4b;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.shop-items .price small {

	font-size: 12px;

	display: inline-block;

	vertical-align: top;

}

/*=======================================================

      SHOP DETAIL PAGES

========================================================*/

.shop-detail {

}

.shop-detail .price {

	font-size: 18px;

	font-weight: bold;

	z-index: 9;

	display: inline-block;

	width: 100%;

	text-align: left;

	margin-top: 10px;

	color: #2d3a4b;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.shop-detail p {

	font-family: 'Montserrat', sans-serif;

}

.shop-detail h4 {

	color: #2d3a4b;

	letter-spacing: 2px;

}

.shop-detail .price small {

	font-size: 12px;

	display: inline-block;

	vertical-align: top;

}

.shop-detail .item-owner {

	margin: 10px 0px;

	border-top: 1px solid rgba(0,0,0,0.1);

}

.shop-detail .item-owner li {

    font-size: 13px;

    color: #fc3d6a;

    border-bottom: 1px solid rgba(0,0,0,0.1);

    line-height: 36px;

    font-weight: 600;

}

.shop-detail .item-owner li span {

	color: #fc3d6a;

}

.shop-detail .item-owner li span.available{

	color: green

}

.shop-detail .quinty .btn {

	border: 1px solid #2d3a4b;

}

.shop-detail .quinty .bootstrap-select .btn {

	padding: 0px 10px;

	font-size: 12px;

}

.shop-detail .bootstrap-select {

	width: 100%;

}

.shop-detail_inner .quinty span{

	float: left;

}

.shop-detail_inner .quinty .bootstrap-select {

    width: 70px !important;

}

.shop-detail .bootstrap-select.btn-group .dropdown-menu li {

	margin: 0px !important;

}

.shop-detail .colors-shop li {

	/*line-height: 30px;*/

	line-height: 25px;

	margin-bottom: 0px !important;

}

.shop-detail .some-info li {

	margin-bottom: 20px;

}

/*.shop-detail .some-info .btn {

	width: 100%;

	padding: 0px;

}*/

/*.shop-detail .some-info .btn:hover {

	background: #ee1c25;

}*/

.shop-detail .some-info .like-us {

	font-size: 16px;

	margin-top: 10px;

	color: #ee1c25;

	line-height: 30px;

}

.shop-detail h6 {

	font-weight: normal;

	font-size: 14px;

	color: #2d3a4b;

	margin: 0px;

	padding: 15px 0;

	border-bottom: 1px solid #d1d5db;

}

.inner-info p {

	font-size: 12px;

	margin: 15px 0;

	margin-bottom: 0px;

}

.inner-info .social_icons li {

	display: inline-block;

	margin-top: 15px;

}

.inner-info .social_icons li a {

	font-size: 16px;

	margin: 0 5px;

	color: #2d3a4b;

}

.images-slider {

	position: relative;

	background: #f7f7f7;

	z-index: 1;

}

.images-slider:before {

	height: 120px;

	position: absolute;

	bottom: 0px;

	width: 100%;

	background: #fff;

	content: "";

	z-index: -1;

}

.images-slider .slides {

	display: inline-block;

	width: 100%;

}

/*=======================================================

      PRODUCT DESCRIPTION

========================================================*/

.item-decribe {

	margin-top: 30px;

	background: #f8f8f8;

	box-shadow: 0px 0px 3px 2px #0000000d;

	padding: 20px;

}

.item-decribe .tab-content {

	margin-top: 30px;

}

.item-decribe .tab-content p {

	font-size: 13px;

	font-family: 'Montserrat', sans-serif;

}

.item-decribe .nav-tabs {

	border: none;

	margin: 0px;

	display: inline-block;

	border-right: none;

	width: 100%;

	border-bottom: 1px solid #d1d5db;

}

.item-decribe .nav-tabs a {

	border: none;

	margin: 0px;

	padding: 10px 0px;

	font-size: 14px;

	letter-spacing: 2px;

	background: none !important;

	border-bottom: 2px solid;

	border-color: transparent;

}

.item-decribe .nav-tabs>li>a:hover {

	background: none;

	border-bottom: 2px solid #ee1c25;

}

.item-decribe .nav-tabs li {

	float: left;

	margin-right: 40px !important;

	display: inline-block;

}

.item-decribe .nav-tabs>li.active>a {

	border: none;

	border-bottom: 2px solid #ee1c25;

}

.item-decribe .nav-tabs>li {

	margin: 0px;

}

.item-decribe .avatar {

	height: 50px;

	width: 50px;

	border-radius: 50%;

	position: relative;

	overflow: hidden;

}

.item-decribe .avatar img {

	border-radius: 50%;

}

.item-decribe .media-body p {

	width: 100%;

}

.item-decribe ul {

	margin-top: 10px;

}

.item-decribe h6 {

	font-weight: normal;

	margin-top: 30px;

}

.item-decribe ul p {

	margin-bottom: 0px;

}

.item-decribe .media-body h6 {

	font-size: 12px;

	margin-top: 0px;

	padding: 0px;

	margin-bottom: 10px;

	border: none;

	font-weight: normal;

}

.item-decribe .media {

	border-bottom: 1px solid #ebebeb;

	padding-bottom: 20px;

	padding-bottom: 10px;

	margin: 0px;

	margin-bottom: 20px;

	display: inline-block;

	width: 100%;

}

.item-decribe form {

	margin-top: 50px;

}

.item-decribe form label {

	display: inline-block;

	width: 100%;

	font-size: 11px;

	font-weight: normal;

	margin-bottom: 20px;

}

.item-decribe form input {

	width: 100%;

	margin-top: 10px;

	padding: 0 10px;

	display: inline-block;

	height: 40px;

	border: 1px solid #ebebeb;

}

.item-decribe form textarea {

	width: 100%;

	margin-top: 10px;

	padding: 10px;

	display: inline-block;

	height: 140px;

	border: 1px solid #ebebeb;

}

.item-detail-page .item-decribe .stars span {

	color: #272727;

}

.item-detail-page .item-decribe .stars {

	margin: 0px;

	color: #b8b8b8;

}

.item-detail-page .large-detail img {

	margin-bottom: 30px;

}

/*=======================================================

      PAGINATION

========================================================*/

.pagination {

	float: right;

	border: none;

	border-radius: 0px;

}

.pagination li a {

	border-radius: 0px !important;

	border: none;

	background: #2d3a4b;

	color: #fff;

	margin: 0 2px;

	height: 23px;

	width: 23px;

	padding: 0px;

	text-align: center;

	line-height: 23px;

	font-size: 12px;

}

.pagination li a:hover {

	background: #ee1c25;

	color: #2d3a4b;

}

.pagination li.active a {

	background: #ee1c25;

	color: #2d3a4b;

}

.pagination.in-center {

	text-align: center;

	width: 100%;

}

.pagination.in-center li {

	display: inline-block;

}

/*=======================================================

      HISTORY

========================================================*/

.history-block h4 {

	font-size: 25px;

	text-align: center;

	margin-bottom: 30px;

	color: #2d3a4b;

	letter-spacing: 2px;

}

.history-block p {

	font-family: 'Montserrat', sans-serif;

}

.vision-text h5 {

	font-size: 20px;

	text-align: left;

	color: #2d3a4b;

	letter-spacing: 2px;

}

.vision-text h2 {

	font-family: 'Montserrat', sans-serif;

	font-size: 36px;

	font-weight: normal;

	text-transform: none;

	margin-top: 30px;

	color: #666666;

	line-height: 45px;

}

.cultur-block ul {

	position: relative;

}

.cultur-block li {

	float: left;

	width: 25%;

}

.cultur-block li img {

	width: 100%;

}

.cultur-block .position-center-center {

	width: 100%;

	text-align: center;

}

.cultur-block p {

	font-family: 'Montserrat', sans-serif;

	color: #fff;

}

.cultur-block h4 {

	color: #fff;

	letter-spacing: 2px;

}

.video-block a {

	color: #fff;

	text-transform: uppercase;

	font-size: 20px;

	letter-spacing: 3px;

	font-weight: bold;

}

.video-block a i {

	color: #ee1c25;

	float: left;

	margin-top: 5px;

	margin-right: 20px;

}

/*=======================================================

      OUR TEAM

========================================================*/

.our-team {

}

.our-team article {

	position: relative;

}

.our-team .avatar {

	height: 268px;

	width: 268px;

	position: relative;

	overflow: hidden;

	display: inline-block;

	border-radius: 50%;

}

.our-team .team-hover {

	background: rgba(0,0,0,0.8);

	position: absolute;

	height: 100%;

	width: 100%;

	top: 0px;

	border-radius: 50%;

	left: 0%;

	opacity: 0;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.our-team article .position-center-center {

	width: 100%;

}

.our-team article:hover .team-hover {

	left: 0px;

	opacity: 1;

}

.our-team article:hover img {

}

.our-team .team-hover img {

	border-radius: 50%;

}

.our-team .social-icons a {

	color: #fff;

	font-size: 20px;

	margin: 0 10px;

}

.our-team .team-names {

	position: relative;

	margin-top: 30px;

	margin-bottom: 50px;

}

.our-team .team-names h6 {

	font-weight: bold;

	font-size: 18px;

	margin-top: 0px;

	color: #2d3a4b;

	text-transform: uppercase;

	margin-bottom: 5px;

}

.our-team .team-names p {

	color: #666666;

	font-size: 12px;

}

.our-team-small .avatar {

	height: 200px;

	width: 200px;

}

.our-team-small .avatar img {

	width: 100%;

}

.our-team-small .team-names h6 {

	font-size: 14px;

	font-weight: normal;

}

.client-img-2 {

	border-bottom: 1px solid #d1d5db;

}

.client-img-2 li {

	text-align: center;

}

/*=======================================================

      FEW FACTS

========================================================*/

.fun-facts {

	border-bottom: 1px solid #d1d5db;

}

.fun-facts i {

	font-size: 48px;

	color: #ee1c25;

	display: inline-block;

	width: 100%;

}

.fun-facts li span {

	font-size: 80px;

	font-weight: bold;

	color: #2d3a4b;

}

.fun-facts li h5 {

	color: #2d3a4b;

	margin: 0px;

}

.fun-facts li {

	text-align: center;

}

/*=======================================================

      BLOG LIST

========================================================*/

.blog-list {

}

.blog-list article {

	text-align: center;

	border-bottom: 1px solid #d1d5db;

	padding-bottom: 100px;

	margin-bottom: 100px;

}

.blog-list article .btn {

	margin-top: 30px;

	font-size: 14px;

	font-weight: normal;

	padding: 2px 30px;

}

.blog-list article .btn:hover {

	background: #ee1c25;

}

.blog-list article p {

	font-family: 'Montserrat', sans-serif;

}

.blog-list .post-tittle .tags {

	font-weight: bold;

	font-size: 18px;

	text-transform: uppercase;

	position: relative;

	overflow: hidden;

	display: inline-block;

	z-index: 9;

	letter-spacing: 2px;

	padding: 0px;

}

.blog-list .post-tittle {

}

.blog-list img {

	margin-bottom: 30px;

}

.blog-list .post-tittle span {

	color: #2d3a4b;

	display: inline-block;

	margin-bottom: 30px;

}

.blog-list .post-tittle a.tittle {

	font-size: 24px;

	color: #2d3a4b;

	letter-spacing: 2px;

	text-transform: uppercase;

	font-weight: bold;

	display: inline-block;

	width: 100%;

	margin: 20px 0;

	margin-top: 15px;

}

.blog-list .post-tittle a.tittle:hover {

	color: #ee1c25;

}

.blog-list .post-date {

	width: 200px;

	display: inline-block;

	text-align: left;

}

.blog-list .post-date span {

	font-size: 12px;

	display: inline-block;

	width: 100%;

	color: #2d3a4b;

}

.blog-list .post-date span.num {

	font-weight: bold;

	font-size: 80px;

	line-height: 60px;

	margin-bottom: 10px;

}

.blog-list .post-date .coments {

	font-size: 18px;

	font-weight: bold;

}

.blog-list .post-tittle .tags:before {

	content: "";

	position: absolute;

	bottom: 9px;

	height: 4px;

	background: #ee1c25;

	width: 100%;

	z-index: -1;

}

.blog-list .post-tittle.left {

	text-align: left;

}

.blog-list .post-tittle.left a.tittle {

	text-transform: capitalize;

	letter-spacing: 0px;

	margin-top: 0px;

}

.blog-list .red-more {

	font-size: 16px;

	margin-top: 20px;

	display: inline-block;

	color: #2d3a4b;

	text-transform: uppercase;

	position: relative;

	overflow: hidden;

	z-index: 1;

	letter-spacing: 2px;

}

.blog-list .red-more:before {

	content: "";

	position: absolute;

	bottom: 8px;

	height: 4px;

	background: #ee1c25;

	width: 100%;

	z-index: -1;

}

.blog-list .post-tittle.left span {

	margin-right: 20px;

	font-size: 12px;

}

.blog-list .post-tittle.left span i {

	margin-right: 10px;

}

.blog-list-3.blog-list article {

	padding-bottom: 20px;

	margin-bottom: 50px;

}

.admin-info {

	background: #f7f7f7;

	padding: 30px;

	margin-top: 50px;

	position: relative;

}

.admin-info .admin-pic {

	display: inline-block;

	width: 127px;

	margin-right: 30px;

	overflow: hidden;

	border-radius: 50%;

	height: 127px;

	position: relative;

	overflow: hidden;

}

.admin-info h6 {

	margin-top: 10px;

	margin-bottom: 20px;

	font-weight: normal;

}

.admin-info .admin-social {

	position: absolute;

	right: 35px;

	top: 35px;

}

.admin-info .admin-social a {

	color: #2d3a4b;

	font-size: 14px;

	margin: 0 3px;

}

.admin-info h6 span {

	font-size: 12px;

	text-transform: none;

	font-family: 'Montserrat', sans-serif;

	margin-left: 30px;

}

/*=======================================================

			SINGLE POST

========================================================*/

.single-post article {

	border: none;

}

.single-post article h6 {

	color: #2d3a4b;

	font-size: 18px;

}

.list-group {

	padding-left: 30px;

}

.list-group li {

	list-style: circle;

}

.list-group p {

	margin-bottom: 0px;

}

.single-post blockquote {

	background: none;

	font-size: 25px;

	padding: 0px;

	margin: 0px;

	border: none;

	font-family: 'Montserrat', sans-serif;

	margin: 50px 0;

	border-bottom: 1px solid rgba(0,0,0,0.1);

	border-top: 1px solid rgba(0,0,0,0.1);

	padding: 20px 0;

	color: #666666;

}

/*=======================================================

			PAPULAR POST

========================================================*/

.papu-post {

}

.papu-post .media-left {

	margin-right: 0px;

}

.papu-post .media-left img {

	width: 100%;

}

.papu-post .media-left a {

	width: 60px;

	margin-right: 0px;

	display: inline-block;

}

.papu-post span {

	color: #2d3a4b;

	letter-spacing: 0px;

	font-size: 12px;

	font-weight: bold;

	text-transform: none;

}

.papu-post li {

	padding: 20px 0;

	margin: 0px;

	padding-top: 0px;

}

.papu-post .media-heading {

	display: inline-block;

	width: 100%;

	color: #2d3a4b;

	margin-top: 0px;

	font-size: 14px;

	font-weight: normal;

	letter-spacing: 0px;

	text-transform: none;

}

.search input {

	display: inline-block;

	width: 100%;

	height: 45px;

	background: #fff;

	box-shadow: none;

	border-radius: 0px;

	border: 1px solid #e6e6e6;

}

.search button {

	float: right;

	margin-top: 0px;

	line-height: 45px;

	margin-right: 0px;

	margin-top: -45px;

	position: relative;

	z-index: 1;

	border-radius: 50%;

	border: none;

	color: #313f46;

	width: 45px;

	height: 45px;

	font-size: 16px;

	background: none;

}

/*=======================================================

      TWEET

========================================================*/

.tweet {

	text-align: center;

	border-bottom: 1px solid #d1d5db;

}

.tweet p {

	font-family: 'Montserrat', sans-serif;

}

.tweet i {

	font-size: 30px;

	margin-bottom: 30px;

	display: inline-block;

}

.tweet span {

	font-size: 18px;

	color: #2d3a4b;

	margin-top: 10px;

	display: inline-block;

	letter-spacing: 2px;

}

.clients-img li {

	float: left;

	width: 25%;

	text-align: center;

}

.huge-text {

	font-size: 100px;

	color: #ee1c25;

	text-transform: uppercase;

	position: absolute;

	font-weight: bold;

	letter-spacing: 0px;

	left: -180px;

	line-height: 90px;

}

.history-block .relative .position-center-center {

	width: 100%;

}

/*=======================================================

      SHOP SIDE BAR

========================================================*/

.product-num{color: #222}

.shop-sidebar .search {

	margin-bottom: 50px;

	padding-left: 15px;

}

.shop-sidebar .search input {

	color: #2d3a4b;

	text-transform: uppercase;

	border: 1px solid #2d3a4b;

}

.shop-sidebar {

	position: relative;

}

.shop-sidebar ul {

	padding-left: 15px;

}

.shop-tittle {

	font-size: 18px;

	text-transform: uppercase;

	color: #2d3a4b;

	padding-left: 15px;

	position: relative;

}

.shop-tittle:before {

	content: "";

	height: 6px;

	width: 6px;

	background: #ee1c25;

	position: absolute;

	left: 0px;

	top: 6px;

}

.shop-cate a {

	position: relative;

	color: #2d3a4b;

	line-height: 38px;

	border-bottom: 1px solid #d1d5db;

	display: inline-block;

	width: 100%;

	font-size: 14px;

	padding-left: 10px;

}

.shop-cate li:nth-last-child(1) a {

	border-bottom: none;

}

.shop-cate a span {

	float: right;

}

.shop-cate a:before {

    content: "";

    height: 13px;

    width: 2px;

    line-height: 38px;

    background: #fc3d6a;

    position: absolute;

    left: 0px;

    top: 12px;

}

.shop-cate a:hover {color: #ee1c25;}

#content .product-categories li.current-cat a {color: #fc3d6a; font-weight:600;}

.shop-tags li {

	display: inline-block;

	margin-right: 10px;

	margin-bottom: 5px;

}

.shop-tags li a {

	position: relative;

	z-index: 1;

	color: #333;

}

.shop-tags li a:before {

	content: "";

	height: 5px;

	width: 0px;

	background: #ee1c25;

	position: absolute;

	left: 0px;

	top: 9px;

	z-index: -1;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.shop-tags li a:hover:before {

	width: 100%;

}

.shop-sidebar .colors li {

	display: inline-block;

}

.shop-sidebar .colors li a {

	height: 13px;

	width: 13px;

	display: inline-block;

	border-radius: 50%;

	margin-right: 5px;

}

.colors-shop li {

	display: inline-block;

}

.colors-shop li a {

    height: auto;

    display: inline-block;

    margin-right: 5px;

    text-align: center;

    border: 1px solid #cacaca;

    border-radius: 8px;

    cursor: pointer;

    padding: 1px 6px;

        margin-bottom: 3px;

}

.colors-shop li.active a { 

    border: 1px solid #fc3d6a; 

}

.side-bnr {

	position: relative;

	text-align: center;

}

.side-bnr .position-center-center {

	width: 100%;

	padding-left: 30px;

}

.shop-sidebar .price {

	font-size: 26px;

	font-weight: bold;

	z-index: 9;

	display: inline-block;

	width: 100%;

	text-align: left;

	margin-bottom: 10px;

	color: #2d3a4b;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.shop-sidebar .price small {

	font-size: 12px;

	display: inline-block;

	vertical-align: top;

}

.side-bnr .bnr-text {

	font-size: 42px;

	color: #ee1c25;

	max-width: 100px;

	text-align: left;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 0px;

	line-height: 35px;

	position: relative;

}

.chart-page .payment_steps {

	margin: 30px 0;

	text-align: center;

}

.chart-page .payment_steps i {

	font-size: 24px;

	border: 1px solid #ebebeb;

	height: 73px;

	width: 73px;

	border-radius: 50%;

	line-height: 71px;

	position: relative;

	color: #b8b8b8;

	margin-bottom: 20px;

}

.chart-page .payment_steps h6:before {

	content: "";

	background: #ebebeb;

	height: 18px;

	width: 2px;

	position: absolute;

	top: 85px;

	left: 0px;

	right: 0px;

	margin: 0 auto;

}

.chart-page .payment_steps h6 {

	font-size: 12px;

	margin: 20px 0;

	font-weight: normal;

	color: #272727;

}

.chart-page .payment_steps .current i {

	color: #af5875;

}

.chart-page .payment_steps .current h6 {

	color: #af5875;

}

.chart-page .shopping-cart {

	position: relative;

	overflow: hidden;

}

.shopping-cart .item-img {

	width: 170px;

	display: inline-block;

}

.shopping-cart .media-body {

	position: relative;

}

.shopping-cart .price {

	font-size: 18px;

	font-weight: bold;

	z-index: 9;

	color: #2d3a4b;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.shopping-cart .price small {

	font-size: 12px;

	display: inline-block;

	vertical-align: top;

}

.shopping-cart .position-center-center {

	width: 100%;

}

.shopping-cart .col-sm-6 .position-center-center {

	width: 100%;

	padding: 0 20px;

	text-align: left;

}

.shopping-cart h5 {

	letter-spacing: 2px;

	color: #2d3a4b;

	margin-bottom: 0px;

}

.shopping-cart .bootstrap-select {

	width: 100% !important;

}

.shopping-cart .quinty {

	position: relative;

	padding: 0 15px;

}



.shopping-cart .quinty .btn {

	border: 1px solid #2d3a4b !important;

	color: #2d3a4b !important;

}

.shopping-cart .quinty .bootstrap-select .btn {

	padding: 0px 10px;

	font-size: 12px;

}

.shopping-cart .bootstrap-select.btn-group .dropdown-menu li {

	min-height: inherit;

}

.shopping-cart img {

	width: 100%;

}

.shopping-cart li {

	position: relative;

}

.shopping-cart li input {

	display: inline-block;

	width: 100%;

}

.shopping-cart li {

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	color: #af5875;

}

.shopping-cart li input {

	border: 1px solid #ebebeb;

	width: 60px;

	font-family: 'Montserrat', sans-serif;

	height: 44px;

	float: left;

	width: 100%;

	display: inline-block;

	text-align: center;

}

.shopping-cart li a {

	color: #272727;

	font-size: 16px;

}

.shopping-cart .cart-details {

	padding-bottom: 30px;

	margin-bottom: 30px;

	border-bottom: 1px solid #d1d5db;

}

.shopping-cart .cart-details li {

	min-height: 150px;

}

.shopping-cart .cart-details h6 {

	font-weight: normal;

	font-size: 12px;

}

.shopping-cart .cart-head {

	display: inline-block;

	width: 100%;

	padding: 0px 0;

	border-bottom: 1px solid #d1d5db;

	padding-bottom: 20px;

	margin-bottom: 30px;

}

.shopping-cart .cart-head h6 {

	margin: 0px;

	font-weight: normal;

	font-size: 12px;

}

.shopping-cart .btn-sec {

	display: inline-block;

	width: 100%;

}

.shopping-cart .btn-sec .btn {

	padding: 15px 30px;

	float: left;

	font-size: 12px;

	margin-right: 20px;

	font-family: 'Montserrat', sans-serif;

}

.shopping-cart .btn-sec .btn i {

	margin-right: 10px;

	font-size: 16px;

}

.shopping-cart .btn.right-btn {

	float: right;

	margin-right: 0px;

}

.shopping-cart .cart-ship-info {

	text-align: left;

	margin-top: 50px;

}

.shopping-cart .cart-ship-info h6 {

	margin-bottom: 60px;

	margin-top: 0px;

	color: #2d3a4b;

	font-size: 20px;

	letter-spacing: 3px;

}

.shopping-cart .cart-ship-info h6:before {

	width: 60px;

	height: 2px;

	background: #2d3a4b;

	border: none;

	content: '';

	display: inline-block;

	position: absolute;

	margin-top: 30px;

}

.shopping-cart .cart-ship-info input {

	border: 1px solid #2d3a4b;

	width: 60px;

	height: 44px;

	float: left;

	width: 100%;

	font-size: 11px;

	padding: 0 10px;

	letter-spacing: 1px;

	display: inline-block;

	font-weight: normal;

	text-align: left;

	margin-top: 10px;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.shopping-cart .bootstrap-select .btn {

	margin-top: 10px;

	background: #fff !important;

	border: 1px solid #ebebeb;

	color: #b8b8b8;

	font-size: 10px;

	letter-spacing: 2px;

}

.shopping-cart .order-place input {

	margin: 0px;

	height: auto !important;

}

.shopping-cart .cart-ship-info label {

	font-size: 10px;

	margin-bottom: 20px;

	display: inline-block;

	width: 100%;

	font-size: 12px;

	font-weight: normal;

	color: #2d3a4b;

}

.shopping-cart .cart-ship-info .grand-total {

	border: 3px solid #ee1c25;

	padding: 15px 30px;

}

.shopping-cart .cart-ship-info .order-detail p {

	font-weight: normal;

	color: #2d3a4b;

	border-bottom: 1px solid #ebebeb;

	padding: 10px 0;

	font-size: 12px;

	margin: 0px;

}

.shopping-cart .grand-total .all-total {

	border-bottom: none !important;

}

.shopping-cart .cart-ship-info .grand-total {

}

.shopping-cart .cart-ship-info .grand-total h4 {

	font-size: 20px;

	font-weight: bold;

	margin: 20px 0px;

}

.shopping-cart .cart-ship-info .grand-total h4 span {

	color: #af5875;

}

.shopping-cart .cart-ship-info .grand-total .btn {

	background: #af5875;

	border-color: #af5875;

	width: 100%;

	margin: 0px;

	margin-bottom: 10px;

}

.shopping-cart .cart-ship-info .grand-total .btn:hover {

	background: #272727;

}

.shopping-cart .cart-ship-info .grand-total p {

	letter-spacing: 1px;

}

.shopping-cart .grand-total p span {

	float: right;

}

.shopping-cart .checkbox input {

	height: auto;

}

.shopping-cart .checkbox label::before {

	margin-left: 0px;

}

.shopping-cart .order-place {

	border: 3px solid #ee1c25;

	padding: 30px;

	display: inline-block;

	width: 100%;

}

.shopping-cart .order-place h5 {

	font-weight: bold;

	color: #af5875;

	margin: 0px;

}

.shopping-cart .order-place .order-detail p {

	font-weight: normal;

	color: #2d3a4b;

	border-bottom: 1px solid #ebebeb;

	padding: 10px 0;

	font-size: 12px;

	margin: 0px;

}

.shopping-cart .all-total {

	font-size: 18px !important;

	font-weight: bold !important;

}

.shopping-cart .order-place .order-detail p span {

	float: right;

}

.shopping-cart .order-place .order-detail {

	margin-bottom: 30px;

}

.shopping-cart .order-place .item-order span {

	color: #af5875;

	float: none;

}

.shopping-cart .order-place .item-order {

	min-height: 100px;

	padding-bottom: 30px;

	padding-top: 20px;

	border-top: 1px solid #ebebeb;

}

.shopping-cart .order-place .item-order p {

	text-transform: none;

	font-size: 10px;

	border: none;

	margin: 0px;

	padding: 0px;

	color: #b8b8b8;

	font-weight: normal;

}

.shopping-cart .order-place .pay-meth p {

	color: #b8b8b8;

	font-size: 12px;

	line-height: 18px;

}

.shopping-cart .order-place .pay-meth ul {

	margin-top: 30px;

}

.shopping-cart .order-place .pay-meth ul li {

	display: inline-block;

	width: 100%;

	padding-top: 0px;

}

.shopping-cart .order-place .pay-meth label {

	margin-bottom: 0px;

	font-weight: normal;

	font-size: 12px;

}

.shopping-cart .order-place .pay-meth .color {

	color: #af5875;

}

.shopping-cart .btn {

	font-size: 14px;

	padding: 0px 30px;

}

.shopping-cart .btn:hover {

	background: #ee1c25 !important;

}

.small-cart .cart-ship-info form {

	background: #eeeeee;

	padding: 50px;

	display: inline-block;

	width: 100%;

}

.small-cart .cart-ship-info form input {

	width: 70%;

	float: left;

	border-right: 0px;

	margin: 0px;

}

.small-cart .cart-ship-info form button.btn {

	width: 30%;

	height: 44px;

	float: left;

}

.small-cart .coupn-btn {

	margin-top: 30px;

}

.small-cart .coupn-btn .btn {

	background: #eeeeee;

	color: #2d3a4b;

	margin-right: 30px;

}

/*=======================================================

      Knowledge Share

========================================================*/

.knowledge-share {

	position: relative;

}

.knowledge-share:before {

	position: absolute;

	left: 0px;

	right: 0px;

	height: 100%;

	width: 1px;

	background: #d1d5db;

	content: "";

	margin: 0 auto;

}

.knowledge-share .date span {

	color: #2d3a4b;

}

.knowledge-share li {

	padding: 50px 0;

}

.knowledge-share li:nth-child(1) {

	padding-right: 100px;

}

.knowledge-share li:nth-child(2) {

	padding-left: 100px;

}

.knowledge-share li:nth-child(3) {

	padding-right: 100px;

}

.knowledge-share li:nth-child(4) {

	padding-left: 100px;

}

.knowledge-share .date .huge {

	color: #2d3a4b;

	line-height: 80px;

	font-size: 80px;

	display: inline-block;

	width: 100%;

	font-weight: bold;

}

.knowledge-share p {

	font-family: 'Montserrat', sans-serif;

	max-width: 400px;

}

.knowledge-share a {

	font-weight: bold;

	font-size: 22px;

	font-weight: bold;

	letter-spacing: 3px;

	color: #2d3a4b;

	margin-top: 20px;

	margin-bottom: 10px;

	display: inline-block;

	text-transform: uppercase;

}

.knowledge-share a:hover {

	color: #ee1c25;

}

.news-letter {

	background: #131920;

}

.news-letter form {

	max-width: 770px;

	margin: 0 auto;

}

.news-letter form input {

	height: 53px;

	width: 70%;

	padding: 0 20px;

	display: inline;

	font-size: 12px;

	float: left;

}

.news-letter form button {

	height: 53px;

	float: right;

	border: 1px solid #fff;

	color: #fff;

	font-size: 18px;

	font-weight: bold;

	background: none;

	width: 28%;

}

.news-letter form button:hover {

	background: #fff;

	color: #131920;

}

.news-letter.style-2 {

	background: #5b53a6;

}

.news-letter.style-2 .heading span {

	color: #fff;

}

.news-letter.style-2 form input {

	border-radius: 50px;

	border: none;

}

.news-letter.style-2 form button {

	border-radius: 50px;

}

.comments .media-body h4 {

	color: #222222;

}

.comments .media-body h4 span {

	font-size: 12px;

	color: #777777;

	margin-left: 20px;

	display: inline-block;

	width: 100%;

}

.comments .media-body a {

}

.comments {

	margin-top: 30px;

}

.comments .media-list {

	margin-bottom: 30px;

}

.comments .media-list li {

	position: relative;

	margin-bottom: 30px;

	display: inline-block;

	width: 100%;

}

.comments .media-left {

	margin-right: 20px;

}

.comments .media-left a {

	width: 70px;

	margin-right: 20px;

	display: inline-block;

}

.comments .media-body {

	position: relative;

	margin-bottom: 30px;

}

.comments h4 {

	font-weight: 500;

	margin: 0px;

	font-size: 20px;

	margin-bottom: 30px;

}

.comments .media p {

	font-size: 13px;

	line-height: 24px;

	margin-bottom: 0px;

}

.comments .media h6 span {

	font-size: 12px;

	color: #2d3a4b;

	margin: 0;

	display: inline-block;

	margin-bottom: 5px;

	margin-top: 10px;

	font-weight: bold;

	margin-left: 20px;

	text-transform: none;

	display: inline-block;

}

.comments .media h6 span i {

	margin-right: 10px;

}

.comments .media {

	margin-top: 40px;

}

.comments .media h6 {

	font-weight: normal;

	color: #666666;

	margin-top: 0px;

	margin-bottom: 10px;

	font-size: 16px;

}

.comments .raply {

	position: relative;

	margin-top: 20px;

	display: inline-block;

	text-transform: none;

	font-weight: bold;

	font-size: 12px;

	color: #2d3a4b;

	margin-bottom: 0px;

}

.comments .avatar {

	display: inline-block;

}

.comments .btn.raply:hover {

	background: #00b1f1;

	color: #fff;

}

.comments .media a img {

	margin-bottom: 10px;

	width: 100%;

}

.comments form label {

	text-transform: uppercase;

	font-weight: 500;

	margin-top: 20px;

	display: inline-block;

	width: 100%;

	color: #333333;

	font-size: 10px;

}

.comments form .form-control {

	display: inline-block;

	width: 100%;

	height: 40px;

	margin-top: 5px;

	border-radius: 0px;

	box-shadow: none;

	background: none;

	border: 1px solid #2d3a4b;

}

.comments form textarea.form-control {

	display: inline-block;

	width: 100%;

	height: 150px;

}

.comments {

	margin-bottom: 50px;

}

/*=======================================================

      Testimonial

========================================================*/

.testimonial {

}

.testimonial .testi-in {

	text-align: right;

	position: relative;

}

.testimonial .testi-in i {

	position: absolute;

	top: 0px;

	color: #ee1c25;

	right: 0px;

	font-size: 20px;

}

.testimonial .testi-in h5 {

	margin-top: 20px;

}

.testimonial p {

	font-family: 'Montserrat', sans-serif;

	max-width: 400px;

	margin-top: 40px;

	color: #4d4d4d;

	display: inline-block;

	font-size: 14px;

	line-height: 20px;

}

.testimonial .single-slide {

	padding-top: 15%;

	padding-right: 50px;

}

.testimonial .owl-nav {

	display: none;

}

.testimonial .owl-nav div.owl-prev {

	display: inline-block !important;

	color: #344248;

	margin: 0 15px;

	height: 50px;

	width: 32px;

	border-radius: 4px;

	border: 1px solid #ececec;

	line-height: 48px;

	text-align: center;

	position: absolute;

	top: 50%;

	left: -60px;

	margin-top: -50px;

}

.testimonial .owl-nav div.owl-next {

	display: inline-block !important;

	color: #344248;

	margin: 0 15px;

	height: 50px;

	width: 32px;

	border-radius: 4px;

	border: 1px solid #ececec;

	line-height: 48px;

	text-align: center;

	position: absolute;

	top: 50%;

	right: -60px;

	margin-top: -50px;

}

.testimonial .owl-nav div.owl-next:hover {

	background: #006db7;

	border-color: #006db7;

	color: #fff;

}

.testimonial .owl-nav div.owl-prev:hover {

	background: #006db7;

	border-color: #006db7;

	color: #fff;

}

.testimonial .owl-dots {

	position: absolute;

	bottom: -40px;

	width: 100%;

	text-align: right;

	right: 50px;

}

.testimonial .owl-dots div {

	height: 8px;

	width: 8px;

	display: inline-block;

	background: #d7d9db;

	margin-bottom: 0px;

	margin: 0 2px;

	border-radius: 5px;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.testimonial .owl-dots .owl-dot.active {

	background: #ee1c25;

	width: 20px;

}

.testimonial .owl-dots .owl-dot span {

	margin: 0px;

}

.small-about {

	border-top: 1px solid #d1d5db;

}

.small-about .social_icons {

	text-align: center;

}

.small-about .social_icons li {

	display: inline-block;

}

.small-about .social_icons li a {

	font-size: 16px;

	margin: 0 5px;

	color: #2d3a4b;

}

.small-about .social_icons li a:hover {

	color: #ffe333;

}

.small-about p {

	font-family: 'Montserrat', sans-serif;

	color: #4d4d4d;

	font-size: 14px;

	line-height: 20px;

	max-width: 900px;

	margin: 0 auto;

}

/*=======================================================

      SUB BANNER

========================================================*/

.sub-bnr {

	background:#eee;

	background-size: cover !important;

	min-height: 400px;

	text-align: center;

	position: relative;

}

.sub-bnr h4 {

	font-size: 25px;

	color: #2d3a4b;

	font-weight: bold;

	letter-spacing: 6px;

	margin-top: 0px;

}

.sub-bnr p {

	color: #666666;

	letter-spacing: 0px;

	font-family: 'Montserrat', sans-serif;

	font-size: 14px;

	margin-top: 20px;

	max-width: 590px;

	margin: 0 auto;

}

.sub-bnr .breadcrumb {

	background: none;

	margin: 0px;

	height: 40px;

	margin-top: 30px;

	padding: 0px 40px;

	background: #2d3a4b;

	display: inline-block;

	border-radius: 20px;

}

.breadcrumb>li+li:before {

	padding: 0 10px;

}

.sub-bnr h6 {

	display: inline-block;

	color: #fff;

	font-weight: 500;

	font-size: 16px;

	float: left;

	line-height: 58px;

	margin: 0px;

	letter-spacing: 1px;

}

.sub-bnr .breadcrumb li {

	color: #fff;

	letter-spacing: 1px;

	text-transform: uppercase;

	line-height: 38px;

	font-weight: normal;

	font-size: 10px;

	margin: 0px 0;

}

.sub-bnr .breadcrumb li a {

	color: #fff;

	text-transform: none;

	color: #fff;

	text-transform: uppercase;

	font-weight: normal;

	font-size: 10px;

}

.sub-bnr .breadcrumb>li+li:before {

	color: #7a8798;

	float: left;

	content: "\e079";

	font-family: 'Simple-Line-Icons';

}

/*=======================================================

			FOOTER

========================================================*/



footer p {

	font-size: 12px;

	line-height: 26px;

	color: #5e5f61;

}

footer h6 {

	color: #5e5f61;

	margin-top: 0px;

	font-size: 14px;

	margin-bottom: 42px;

	letter-spacing: 1.5px;

}

footer {

padding: 0;

    padding-bottom: 00px;

    background: #3f414d;

    position: relative;

    z-index: 1;

}

/*.logo-footer{margin-top: 40px;}*/

.logo-footer {padding:0px; margin:0px auto; width:100%; height:auto;}

.logo-footer img {padding:0px; margin:0px; width:90%; height:auto;}



.link {text-align: center;}

.about-footer i {

	width: 20px;

	display: inline-block;

}

.about-footer p {

	margin-bottom: 20px;

}

.about-footer ul li{

	padding-left: 35px;

	position: relative;

	font-size: 13px;

    color: #333333;

    line-height: 26px;

    display: inline-block;

    width: 100%;

    letter-spacing: 0px;

    text-transform: uppercase;

    margin-bottom: 10px;

	text-align:left;

}

.about-footer ul li a {

	font-size: 13px;

	color: #333333;

	line-height: 26px;

	display: inline-block;

	letter-spacing: 0px;

	text-transform: uppercase;

	width: auto;

	padding: 0px 0px 0px 10px;

	margin: 0px 0px 0px 0px;

}

.about-footer ul li > a:nth-child(2) {padding: 0px 10px 0px 0px;}

.about-footer ul li i {

    position: absolute;

    top: 5px;

    left: 0;

    font-size: 16px;

}

footer li a {

    font-size: 13px;

    color: #333333;

    line-height: 26px;

    display: inline-block;

    width: 100%;

    letter-spacing: 0px;

    text-transform: uppercase;

	text-align: left;

}

footer li a:hover {

	color: #5e5f61;

}

.rights .go-up {

    color: #ffffff;

    height: 30px;

    width: 30px;

    float: right;

    position: fixed;

    right: 0px;

    bottom: 0px;

    text-align: center;

    line-height: 34px;

    display: inline-block;

    background: #fc3d6a;



}

.rights .go-up:hover {

	background: #fff;

	color: #333;

}

.rights {

    position: relative;

    text-align: center;

    display: inline-block;

    width: 100%;

    padding: 8px 0px;

}

.rights p {

    margin: 0px;

    font-size: 13px;

    line-height: 26px;

    color: #bfbfbf;

}

.rights p a{ 

    font-size: 13px;

    line-height: 26px;

    color: #f5f5f5;

}

.light-rights {

	background: #eceaea;

}

footer .social_icons {

	display: inline-block;

	margin-top: 20px;

}

footer .social_icons li {

	margin-right: 5px;

}

footer .social_icons a {

	font-size: 14px;

	margin-right: 20px;

	border-radius: 50%;

	line-height: 34px;

	color: #949494;

	display: inline-block;

	text-align: center;

}

.footer-info h6 {

	font-size: 12px;

	text-transform: uppercase;

	color: #fff;

	letter-spacing: 2px;

	font-weight: 600;

	margin-bottom: 30px;

}

.news-letter p {

	font-size: 13px;

}

footer .subscribe {

	border-bottom: 1px solid rgba(255,255,255,0.1);

	padding-bottom: 20px;

	margin-top: 10px;

	display: inline-block;

	width: 100%;

}

footer .subscribe button {

	background: #965452 !important;

	border: none;

	float: right;

	margin-top: -45px;

	height: 40px;

	color: #fff;

	padding: 0 20px;

	line-height: 40px;

	z-index: 9;

	position: relative;

}

footer .subscribe input {

	width: 100%;

	border: none;

	height: 40px;

	font-size: 12px;

	font-family: 'Montserrat', sans-serif;

	padding: 0 10px;

	margin-bottom: 5px;

}

.footer-info .links li {

	position: relative;

}

.footer-info .links li a:before {

	content: "\f105 ";

	font-family: FontAwesome;

	color: #8e8e8e;

	position: absolute;

	left: 0px;

	font-size: 12px;

	padding: 0px;

	font-weight: 100;

}

.footer-info .links li a {

	color: #999999;

	padding-left: 15px;

	font-size: 12px;

	font-weight: 500;

	text-transform: uppercase;

}

.footer-info .links li a:hover {

	color: #fff;

}

.footer-info .quote .form-control {

	background: none;

	border-radius: 0px;

	border: none;

	border-bottom: 1px solid #45515d;

	margin-bottom: 20px;

	height: 40px;

	font-size: 13px;

}

.footer-info .quote textarea.form-control {

	height: 80px;

}

.footer-info .personal-info {

	margin-top: 30px;

}

.footer-info .personal-info li {

	color: #999999;

	font-size: 12px;

	line-height: 24px;

	padding: 10px 0;

	padding-top: 0px;

	margin-bottom: 10px;

	letter-spacing: 0.5px;

	display: inline-block;

	width: 100%;

	font-weight: 500;

	border-bottom: 1px solid #414141;

}

.footer-info .flicker {

	margin: 0 -3px;

	margin-top: 20px;

}

.footer-info .flicker a:hover {

	opacity: 0.5;

}

.footer-info .flicker .owl-dots {

	text-align: center;

}

.footer-info .flicker .owl-dots .owl-dot {

	display: inline-block;

	height: 5px;

	width: 5px;

	margin: 0 2px;

	background: rgba(255,255,255,0.2);

	border-radius: 4px;

}

.footer-info .flicker .owl-dots .owl-dot.active {

	background: #fff;

}

.footer-info .personal-info li i {

	font-size: 16px;

	color: #929292;

	margin-right: 10px;

	float: left;

	width: 30px;

	margin-top: 3px;

	margin-bottom: 8px;

}

.foot-info-con {

	display: inline-block;

	width: 100%;

	margin-top: 80px;

}

.foot-info-con li a {

	font-size: 13px;

	text-transform: uppercase;

	font-weight: 400;

}

.foot-info-con .icon {

	height: 90px;

	width: 90px;

	color: #fff;

	background: #3f4955;

	text-align: center;

	line-height: 90px;

	display: inline-block;

	border-radius: 0px;

	font-size: 20px;

	margin-right: 10px;

	border-radius: 50%;

}

.foot-info-con p {

	font-size: 14px;

	margin: 0px;

}

.foot-info-con h6 {

	font-weight: normal;

	font-family: 'Ubuntu';

	color: #fff;

	font-weight: bold;

	margin-top: 20px;

	font-size: 15px;

	text-transform: none;

	margin-bottom: 4px;

	letter-spacing: 2px;

}

.footer-light {

	background: #f9f9f9;

}

.footer-light h6 {

	color: #333333;

}

.footer-light .rights {

	margin-top: 60px;

	background: #efeeee;

}

/*=======================================================

			CONTACT FORM

========================================================*/

/*=======================================================

			CONTACT FORM

========================================================*/

.contact {

	padding: 100px 0;

}

.contact #contact_form {

	text-align: center;

}

.contact .error {

	border: 1px solid red;

}

.success-msg {

	background: #fff;

	border: 1px solid #2d3a4b;

	color: #589051;

	margin-bottom: 30px;

	width: 100%;

	display: inline-block;

	text-align: center;

	padding: 11px 16px;

	border-radius: 4px;

	display: none;

}

.success-msg i {

	padding: 10px;

	border-radius: 50%;

	border: 1px solid #ABD0A8;

	margin-right: 10px;

}

#contact_form li {

	text-align: left;

	margin-bottom: 10px;

}

#contact_form li input {

	display: inline-block;

	width: 100%;

	height: 45px;

	padding: 0 10px;

	margin-top: 15px;

}

#contact_form li .error {

	border: 1px solid #CCC;

	border-bottom: 1px solid red;

}

#contact_form li .form-control {

	height: 45px;

	border: 1px solid #2d3a4b;

	box-shadow: none;

	border-radius: 0px;

	background: #fff;

}

#contact_form li textarea {

	height: 140px !important;

	margin-top: 10px;

}

#contact_form li .btn {

	text-transform: uppercase;

	padding: 0px 40px;

	height: 45px;

	line-height: 45px;

	font-size: 14px;

	margin-top: 15px;

}

#contact_form li .btn:hover {

	background: #ee1c25;

}

.contact-form .tittle {

	text-align: center;

}

.contact-form .tittle hr {

	width: 28px;

	height: 5px;

	margin: 15px auto;

	background: #448aff;

	border: none;

}

.contact-form .tittle p {

	text-transform: none;

	font-size: 16px;

}

.contact-form label {

	font-weight: normal;

	color: #2d3a4b;

	font-size: 12px;

	text-transform: uppercase;

	display: inline-block;

	width: 100%;

	margin: 0px;

	margin-bottom: 13px;

}

.contact-form textarea {

	display: inline-block;

	width: 100%;

	position: relative;

	padding: 10px 20px;

}

#map {

	height: 530px;

	margin-bottom: 0px;

}

.contact h5 {

	color: #2d3a4b;

	margin-top: 0px;

	font-size: 20px;

	letter-spacing: 2px;

	margin-bottom: 50px;

}

.contact-info li {

	position: relative;

	padding-left: 30px;

	margin-top: 20px;

	margin-bottom: 10px;

}

.contact-info li p {

	line-height: 20px;

	font-size: 12px;

}

.contact-info li i {

	position: absolute;

	top: 0px;

	left: 0px;

	line-height: 30px;

	font-size: 12px;

}

.contact-info li {

	font-size: 12px;

	line-height: 30px;

}

.contact-info h6 {

	margin-top: 0px;

	font-size: 12px;

	font-weight: normal;

}

.contact-info {

	border: 2px solid #ee1c25;

	padding: 40px;

	margin-top: 0px;

}

.single-img-demos .item:hover .img-1 {

	left: 0px;

}

.single-img-demos .item:hover img {

	-webkit-transform: scale3d(1.1, 1.1, 1);

	transform: scale3d(1.1, 1.1, 1);

}

/* -------------------------------- 

	Main Components 

-------------------------------- */

main {

	position: relative;

	z-index: 99;

	height: 100%;

	-webkit-overflow-scrolling: touch;

	background-color: #fff;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-ms-transform: translateZ(0);

	-o-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-transition: -webkit-transform 0.7s;

	-moz-transition: -moz-transform 0.7s;

	transition: transform 0.7s;

	-webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);

	-moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);

	transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);

}

.navigation-is-open main {

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%);

	-ms-transform: translateX(100%);

	-o-transform: translateX(100%);

	transform: translateX(100%);

}

.cd-nav-trigger {

	position: absolute;

	z-index: 9999999;

	left: 100px;

	top: 13px;

	height: 54px;

	width: 54px;

	border-radius: 50%;

	overflow: hidden;

	text-indent: 100%;

	white-space: nowrap;

	-webkit-transition: -webkit-transform 0.5s;

	-moz-transition: -moz-transform 0.5s;

	transition: transform 0.5s;

}

.header-2 .is-sticky .sticky .cd-nav-trigger {

	top: 8px;

}

.cd-nav-trigger .cd-nav-icon {

	position: absolute;

	left: 50%;

	top: 50%;

	bottom: auto;

	right: auto;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	-o-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	width: 22px;

	height: 2px;

	background-color: #000;

}

.cd-nav-trigger .cd-nav-icon::before, .cd-nav-trigger .cd-nav-icon:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	width: 100%;

	height: 100%;

	background-color: inherit;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-ms-transform: translateZ(0);

	-o-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-transition: -webkit-transform 0.5s, width 0.5s, top 0.3s;

	-moz-transition: -moz-transform 0.5s, width 0.5s, top 0.3s;

	transition: transform 0.5s, width 0.5s, top 0.3s;

}

.cd-nav-trigger .cd-nav-icon::before {

	-webkit-transform-origin: right top;

	-moz-transform-origin: right top;

	-ms-transform-origin: right top;

	-o-transform-origin: right top;

	transform-origin: right top;

	-webkit-transform: translateY(-6px);

	-moz-transform: translateY(-6px);

	-ms-transform: translateY(-6px);

	-o-transform: translateY(-6px);

	transform: translateY(-6px);

}

.cd-nav-trigger .cd-nav-icon::after {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	-ms-transform-origin: right bottom;

	-o-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: translateY(6px);

	-moz-transform: translateY(6px);

	-ms-transform: translateY(6px);

	-o-transform: translateY(6px);

	transform: translateY(6px);

}

.no-touch .cd-nav-trigger:hover .cd-nav-icon::after {

	top: 2px;

}

.no-touch .cd-nav-trigger:hover .cd-nav-icon::before {

	top: -2px;

}

.cd-nav-trigger svg {

	position: absolute;

	top: 0px;

	left: 0px;

}

.cd-nav-trigger circle {

	-webkit-transition: stroke-dashoffset 0.4s 0s;

	-moz-transition: stroke-dashoffset 0.4s 0s;

	transition: stroke-dashoffset 0.4s 0s;

}

.navigation-is-open .cd-nav-trigger {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

}

.navigation-is-open .cd-nav-trigger .cd-nav-icon::after, .navigation-is-open .cd-nav-trigger .cd-nav-icon::before {

	width: 50%;

	-webkit-transition: -webkit-transform 0.5s, width 0.5s;

	-moz-transition: -moz-transform 0.5s, width 0.5s;

	transition: transform 0.5s, width 0.5s;

}

.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.navigation-is-open .cd-nav-trigger .cd-nav-icon::after {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after, .no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before {

	top: 0;

}

.navigation-is-open .cd-nav-trigger circle {

	stroke-dashoffset: 0;

	-webkit-transition: stroke-dashoffset 0.4s 0.3s;

	-moz-transition: stroke-dashoffset 0.4s 0.3s;

	transition: stroke-dashoffset 0.4s 0.3s;

}

.navigation-is-open {

	position: fixed;

	height: 100%;

	width: 100%;

	z-index: 999;

	overflow: hidden;

	overflow-y: scroll;

}

.cd-nav {

	position: fixed;

	z-index: 1;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background: #fff url(../images/special-bg.jpg) center center no-repeat;

	background-size: cover;

	visibility: hidden;

	-webkit-transition: visibility 0s 0.7s;

	-moz-transition: visibility 0s 0.7s;

	transition: visibility 0s 0.7s;

}

.cd-nav:before {

	position: absolute;

	top: 0px;

	left: 0px;

	height: 100%;

	width: 100%;

	content: "";

	background: rgba(255,255,255,0.8);

}

.cd-nav .position-center-center {

	width: 100%;

	padding: 0 100px;

}

.cd-nav .cd-navigation-wrapper {

	height: 100%;

	overflow-y: auto;

	-webkit-overflow-scrolling: touch;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-ms-transform: translateZ(0);

	-o-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	-webkit-transition: -webkit-transform 0.7s;

	-moz-transition: -moz-transform 0.7s;

	transition: transform 0.7s;

	-webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);

	-moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);

	transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);

}

.navigation-is-open .cd-nav {

	visibility: visible;

	-webkit-transition: visibility 0s 0s;

	-moz-transition: visibility 0s 0s;

	transition: visibility 0s 0s;

}

.navigation-is-open .cd-nav .cd-navigation-wrapper {

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0);

	-webkit-transition: -webkit-transform 0.5s;

	-moz-transition: -moz-transform 0.5s;

	transition: transform 0.5s;

	-webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);

	-moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);

	transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);

}

.cd-nav h2 {

	position: relative;

	font-weight: 800;

	text-transform: uppercase;

	margin-top: 0px;

	color: #2d3a4b;

}

.cd-nav h2::after {

	content: '';

	position: absolute;

	left: 0;

	bottom: -20px;

	height: 1px;

	width: 60px;

	background-color: currentColor;

}

.cd-nav .cd-primary-nav {

	margin-top: 60px;

}

.cd-nav .cd-primary-nav li {

	position: relative;

}

.cd-nav .cd-primary-nav li.active a:before {

	width: 100%;

	margin: 0px auto;

	position: absolute;

	content: "";

	height: 6px;

	top: 48%;

	z-index: -1;

	background: #ee1c25;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.cd-nav .cd-primary-nav li a:before {

	width: 0%;

	margin: 0px auto;

	position: absolute;

	content: "";

	height: 6px;

	top: 48%;

	z-index: -1;

	background: #ee1c25;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}

.cd-nav .cd-primary-nav li a:hover:before {

	width: 100%;

}

.cd-nav .cd-primary-nav a {

	color: #2d3a4b;

	position: relative;

}

.cd-nav .cd-primary-nav a.selected {

	color: #ffffff;

}

.no-touch .cd-nav .cd-primary-nav a:hover {

}

.cd-nav .cd-contact-info {

}

.cd-nav .cd-contact-info li {

	margin-bottom: 1.5em;

	line-height: 1.2;

	color: #fff;

}

.cd-nav .cd-contact-info a {

	color: #ffffff;

}

.cd-nav .cd-contact-info span {

	display: block;

}

.cd-nav .cd-contact-info li, .cd-nav .cd-contact-info a, .cd-nav .cd-contact-info span {

	font-size: 1.6rem;

}

.cd-nav .cd-navigation-wrapper {

	padding-top: 80px;

}

.cd-nav .cd-navigation-wrapper::after {

	clear: both;

	content: "";

	display: table;

}

.cd-nav .cd-half-block {

	width: 50%;

	float: left;

}

.cd-nav .cd-primary-nav {

	margin-top: 0;

}

.cd-nav .cd-primary-nav a {

	font-size: 50px;

	text-transform: uppercase;

	font-weight: bold;

}

.cd-nav .cd-contact-info {

	text-align: right;

}

.cd-nav .cd-contact-info li, .cd-nav .cd-contact-info a, .cd-nav .cd-contact-info span {

}

.no-js main {

	height: auto;

	overflow: visible;

}

.no-js .cd-nav {

	position: static;

	visibility: visible;

}

.no-js .cd-nav .cd-navigation-wrapper {

	height: auto;

	overflow: visible;

	padding: 100px 5%;

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0);

}

/*20-8-2016*/

.top-bar {

	background: rgba(0,0,0,0.95);

	height: 50px;

}

.curency {

	float: left;

}

.curency .bootstrap-select {

	width: 60px !important;

}

.curency .bootstrap-select .btn {

	color: #fff;

	font-size: 12px;

	padding: 12px 10px;

}

.curency .bootstrap-select .dropdown-menu {

	padding: 0px;

	text-align: left;

	border: 1px solid rgba(0,0,0,0.1);

	border-top: none;

}

.top-bar .container {

	padding: 0px;

}

.curency .bootstrap-select .dropdown-menu a {

	padding: 0px;

	padding-left: 10px;

	font-size: 14px;

	margin:0px;

	line-height: 26px;

}

.top-bar .bootstrap-select.btn-group .dropdown-toggle .filter-option{

	color:#fff;

}

.top-bar .curency .bootstrap-select .dropdown-menu a{

	font-size:11px;

}

.top-bar .login-info {

	float: right;

}

.top-bar .login-info li {

	display: inline-block;

	float: left;

	padding: 0 15px;

}

.top-bar .login-info a {

	color: #fff;

	font-size: 12px;

	line-height: 50px;

}

.top-bar .user-basket .dropdown-menu {

	margin-top: 0px;

	padding: 20px;

	border: none;

	left: -352px;

	border-radius: 0px;

	min-width: 350px;

}

.top-bar .user-basket i {

	font-size: 16px;

	margin-top: 3px;

}

.top-bar .user-basket .dropdown-menu li {

	padding: 0px;

	margin: 0px;

	margin-bottom: 20px;

	display: inline-block;

	position: relative;

	width: 100%;

}

.top-bar .user-basket h5 {

	font-weight: normal;

	font-size: 16px;

	border-top: 1px solid rgba(0,0,0,0.1);

	border-bottom: 1px solid rgba(0,0,0,0.1);

	padding: 10px 0;

}

.top-bar .user-basket .btn {

	padding: 0px 0px;

	width: 100%;

	letter-spacing: 0px;

	color: #fff;

	border: none;

}

.top-bar .user-basket .btn:hover {

	background: #ee1c25;

	color: #2d3a4b;

}

.top-bar .user-basket .media-heading {

	margin-top: 0px;

	font-weight: normal;

}

.top-bar .user-basket span {

	display: inline-block;

	width: 100%;

	margin: 5px 0;

	font-size: 12px;

}

.top-bar .user-basket .cart-img a {

	display: inline-block;

	width: 100%;

	padding: 0px;

}

.top-bar .user-basket .cart-img {

	width: 90px;

	margin-right: 10px;

	box-shadow: 0 0 2px rgba(0,0,0,0.2);

	padding: 5px;

	display: inline-block;

}

.navbar-right .curency .bootstrap-select .btn {

	padding: 0px;

	color: #333;

	box-shadow: none;

}

.navbar-right .curency li {

	padding: 0px;

	margin: 0px;

}

.navbar-right .curency .dropdown-menu li a span.text {

	font-size: 12px;

}

.full-header {

	width: 100%;

	padding: 0 50px !important;

}

.navbar-right .curency .bootstrap-select .btn {

	line-height: 20px;

}

.navbar-right .curency .dropdown-menu>li>a {

	letter-spacing: 0px;

}

.ownmenu .nav .dropdown-menu.two-option {

	min-width: 475px !important;

	padding: 20px !important;

	border-radius: 0 0 6px 6px;

}

.ownmenu .nav .dropdown-menu.two-option li {

	width: 100%;

}

.ownmenu .nav .dropdown-menu.two-option li a {

	letter-spacing: 2px !important;

	text-transform: uppercase;

}

.ownmenu .nav .dropdown-menu.two-option ul {

	position: relative;

}

.ownmenu .nav .dropdown-menu.two-option ul:nth-child(1) {

	border-right: 1px solid rgba(0,0,0,0.1);

	padding-right: 0px;

}

.ownmenu .nav .dropdown-menu.two-option a:after {

	display: none;

}

.ownmenu .nav .dropdown.megamenu .dropdown-menu a:after {

	display: none;

}

.login-with li {

	margin-bottom: 20px;

}

.login-with li a {

	display: inline-block;

	width: 100%;

	border: 1px solid #2d3a4b;

	padding: 15px 0;

	text-align: center;

}

.login-with li a i {

	margin-right: 10px;

	font-size: 14px;

}

.login-with li a:hover {

	background: #ee1c25;

}

.cart-ship-info.register select {

}

.cart-ship-info.register .bootstrap-select .btn {

	height: 44px;

	border: 1px solid #2d3a4b;

	box-shadow: none;

	letter-spacing: 0px;

	background: #fff !important;

	padding: 0 15px;

}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {

	color: #2d3a4b;

	font-size: 12px;

}

.cart-ship-info.register .bootstrap-select.btn-group .dropdown-menu li {

	min-height: auto;

}

.cart-ship-info.register .bootstrap-select.btn-group .dropdown-menu li a span.text {

	display: inline-block;

	font-size: 13px;

}









/*footer*/

.news-letter{

background:#fc6386;

  background: -webkit-gradient(linear, left top, left bottom, from(#fc6386), to(#fc3d6a));

  background: -o-linear-gradient(#fc6386, #fc3d6a);

  background: linear-gradient(#fc6386, #fc3d6a);

  padding: 15px 0;

  }

.news-letter ul {

	text-align: center;

}

.news-letter ul li {

	list-style: none;

	display: inline-block;

	vertical-align: middle;

	padding-right: 20px;

	font-size: 12px;

	color: #fff;

	font-weight: normal; 

	float: none;

	text-align: left;

	margin: 10px 0;

	position: relative;

	text-transform: uppercase;

	width: 307px;

}

.news-letter ul li::after {

content: '';

    width: 1px;

    height: 40px;

    top: 50%;

    right: 20px;

    background: #ffa0b7;

    position: absolute;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

}



.news-letter ul li:not(:last-child):after {

content: '';

    display: none;

}



/*.news-letter ul li:last-child::after {

	display: none;

}*/

.news-letter ul li i{

    color: #fff;

}

.news-letter ul  li.callinfoftr i {

    margin: 0 11px 10px 0;

    font-size: 25px;

    float: left;

}

.news-letter ul li.callinfoftr span {

    width: calc(100% - 35px);

    float: right;

    font-weight: 600;

    font-size: 14px;

    letter-spacing: 1px;

}

.news-letter ul  li.newsletter i {

    margin: 0 11px 10px 0;

    font-size: 25px;

    float: left;

}

.news-letter ul  li.newsletter input {

  background: none;

  border: none;

  height: 36px;

  border-bottom: 2px solid #fff;

	width: calc(100% - 77px );

	color: #fff;

}

.news-letter ul li.callinfoftr span a{

	display: block;

}

.news-letter ul  li.newsletter input:focus {

	border:none !important;

}

.news-letter ul  li.newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff;

}

.news-letter ul  li.newsletter input::-moz-placeholder { /* Firefox 19+ */

  color: #fff;

}

.news-letter ul  li.newsletter input:-ms-input-placeholder { /* IE 10+ */

  color: #fff;

}

.news-letter ul  li.newsletter input:-moz-placeholder { /* Firefox 18- */

  color: #fff;

}





.news-letter ul  li.newsletter button {

  background: none;

  border: 1px solid #fff;

	height: 36px;

	color: #fff;

	font-size: 12px;

	width: 73px;

}

.whiteftr{

	background: url(../images/ftrbg.jpg);

	background-size: cover;

	background-position:bottom center; 

	padding: 60px 0;

	background-attachment: fixed;

}



.usp_ftr{

	background:#f3f3f3;

	border-top: 2px solid #fff; 

	padding-top: 15px;

	padding-bottom: 15px;

}

.usp_ftr ul{

margin: 0;

padding: 0;

overflow:hidden;

clear: both; 

text-align: center;

}

.usp_ftr ul li{

    display: inline-block;

    vertical-align: top;

    text-align: left;

    padding: 0 30px 0 55px;

    position: relative;

    margin-left: 30px;

} 

.usp_ftr ul li i {

    position: absolute;

    top: 16px;

    left: 0;

    color: #fff;

    background: #fc3d6a;

    width: 50px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    font-size: 27px;

    border-radius: 50%;

}

.usp_ftr ul li h3 {

    font-size: 14px;

    position: relative;

}

.usp_ftr ul li h3::after {

    content: '';

    position: absolute;

    bottom: -8px;

    left: 0;

    right: 0;

    width: 100%;

    height: 1px;

    background: #bdbdbd;

}





.title{text-align: center; margin-bottom:50px;}

.title h2{color: #719864; text-transform: uppercase; font-weight: 300; margin-bottom: 0; font-size: 20px;}

.title h4{color: #fc3d6a; text-transform: uppercase; font-weight: 300; font-size: 29px; margin: 5px 0;}



.title-1 {text-align: center; margin: 5%; float: left;}

.title-1.tt {margin-left: 10%;}

.title-1 h4{color: #719864; text-transform: uppercase; font-weight: 300; margin-bottom: 0; font-size: 20px;}

.title-1 h2{color: #fc3d6a; text-transform: uppercase; font-weight: 300; font-size: 29px; margin: 5px 0;}

.title-2 {color: #fc3d6a; font-size: 25px; font-weight: normal; line-height: 35px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 20px; text-decoration: none; border-left: solid 5px #fc3d6a;}



.title-3 {

	color: #FFFFFF;

	font-size: 30px;

	font-weight: normal;

	line-height: 40px;

	margin: 0px 0px 30px 0px;

	padding: 1% 0;

	text-decoration: none;

	text-align: center;

	position: relative;

	display: inline-block;

}



.title-3::before {

	position: absolute;

	content: '';

	left: -40%;

	top:31px;

	width: 30%;

	height: 1px;

	background-color: #FFFFFF;

}



.title-3::after {

	position: absolute;

	content: '';

	right: -40%;

	top: 31px;

	width:30%;

	height: 1px;

	background-color: #FFFFFF;



}



.title-4 {

	color: #4c952e;

	font-size: 30px;

	font-weight: normal;

	line-height: 40px;

	margin: 0px 0px 10px 0px;

	padding: 1% 0;

	text-decoration: none;

	text-align: center;

	position: relative;

	display: inline-block;



}

.title-4::after {

	position: absolute;

	content: '';

	right: -40%;

	top:25px;

	width:30%;

	height: 1px;

	background-color: #4c952e;

}



 .title-5 {

	color: #fc3d6a;

	font-size: 30px;

	font-weight: normal;

	line-height: 35px;

	margin: 0px 0px 30px 0px;

	padding: 0px 0px 0px 0px;

	text-decoration: none;

	text-align: center;

	position: relative;

	display: inline-block;



}



.shop-detail_inner {

    background: #fff;

    box-shadow: 0px 0px 3px 2px #0000000d;

    padding: 20px;

}

.shop-detail_inner .price {

    font-size: 27px;

    color: #fc3d6a;

}



.shop-detail_inner .qtytitle{

	font-size: 14px;

	margin: 3px 13px 3px 0;

}

.shop-detail_inner .quinty select {

    border: 1px solid #cacaca;

    border-radius: 3px;

    height: 31px;

    width: 50px;

}

.shop-detail_inner .quinty:hover select {

    border: 1px solid #fc3d6a;

}



.shop-detail_inner .add_to_cart {

    text-align: center;

    overflow: hidden;

    -webkit-transition: 0.4s linear;

    -ms-transition: 0.4s linear;

    -moz-transition: 0.4s linear;

    transition: 0.4s linear;

    margin: 0px;

    margin-right: 10px;

    float: left;

    margin-bottom: 15px;

}

.shop-detail_inner  .add_to_cart a {

    background-color: #fc3d6a;

    border-color: #fc3d6a;

    width: 100%;

    color: #fff;

    text-decoration: none;

    float: left;

    font-weight: bold;

    margin-right: 10px !important;

    font-size: 14px;

    padding:10px 7px;

    text-transform: uppercase;

    display: inline-block;

    line-height: 22px;

    transition: all 0.2s ease-in-out;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    text-decoration: none;

    width: 150px;

    text-align: center;

}

.shop-detail_inner  .add_to_cart:hover a {

	background-color: #222;

}

.shop-detail_inner .add_to_buynow{

    float: left;

    margin-right: 10px;

    margin-bottom: 15px;

}

.shop-detail_inner  .add_to_buynow a {

    background-color: #08b958;

    border-color: #08b958;

    width: 100%;

    color: #fff;

    text-decoration: none;

    float: left;

    font-weight: bold;

    margin-right: 10px !important;

    font-size: 14px;

    padding:10px 7px;

    text-transform: uppercase;

    display: inline-block;

    line-height: 22px;

    transition: all 0.2s ease-in-out;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    text-decoration: none;

    width: 150px;

    text-align: center;

}

.shop-detail_inner  .add_to_buynow:hover a {

	background-color: #222;

}

.shop-detail_inner .wishlist {

	float: left;

	margin-right: 10px;

    margin-bottom: 15px;

}

.shop-detail_inner .wishlist .like-us{

    font-size: 16px;

    margin-top: 10px;

    color: #ee1c25;

    line-height: 30px;

    padding: 0;

    width: 100%;

    float: left;

}

/*.shop-detail_inner .inner-info{

    padding: 10px;

    background: #f8f8f8;

    border: 1px dashed #ccc;

}*/

.sealarea{padding:0 1px; }

#slider-shop .slides img,#shop-thumb .slides img {

    border: 1px solid #efefef;

}

.itemdet_description ul{

	padding-left: 25px;

}

.itemdet_description ul li{

	list-style: disc;

	font-weight: 400;

	color: #222;

	line-height: 26px;

	font-size: 14px;

}

.itemdet_description p{

	font-weight: 400;

	color: #222;

	line-height: 26px;

	font-size: 14px !important;

}

.itemdet_description h1,.itemdet_description h2,.itemdet_description h3,.itemdet_description h4,.itemdet_description h5,.itemdet_description h6{

    font-weight: 600;

    margin-top: 30px;

    font-size: 16px !important;

}



/* For Parent Childs*/

/*.menu-item-has-children > a {

    padding-right:20px;

    position:relative;

}

.menu-item-has-children > a:after {

    content:"";

    border:5px solid transparent;

    border-top-color:grey;

    position:absolute;

    right:0;

    top:50%;

}*/





/* Product category page price slider  */



.price_slider{ 

    margin-bottom: 1em;

}

.price_slider_amount {

    text-align: right;

    line-height: 2.4em;

    font-size: 0.8751em;

}

.price_slider_amount .button {

    font-size:1.15em;

}

.price_slider_amount .button {

    float: left;

}

.ui-slider {

    position: relative;

    text-align: left;

}

.ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 0.9em;

    height: 0.9em;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid rgba(0, 0, 0, 0.25);

    cursor: pointer;

    background: #e7e7e7;

    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));

    background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);

    background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);

    background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);

    outline: none;

    top: -.3em;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;

}

.ui-slider .ui-slider-handle:last-child {

    margin-left: -1em;

}

.ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size:.7em;

    display: block;

    border: 0;

    background: none repeat scroll 0 0 #FF6B6B;

    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;

    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;

    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;

    -webkit-border-radius: 1em;

    -moz-border-radius: 1em;

    border-radius: 1em;

}

.price_slider_wrapper .ui-widget-content {

    -webkit-border-radius: 1em;

    -moz-border-radius: 1em;

    border-radius: 1em;

    background: #1e1e1e;

    background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));

    background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);

    background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);

    background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);

}

.ui-slider-horizontal {

    height:.5em;

}

.ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

}

.ui-slider-horizontal .ui-slider-range-min {

    left: -1px;

}

.ui-slider-horizontal .ui-slider-range-max {

    right: -1px;

}



/* Product category page price slider End */



.error {

    color: #b55d5d;

}







/***/

.div-tb5 {padding:0px 0px 0px 0px; margin:5% auto; width:100%; height:auto;}

.div-t5 {padding:0px 0px 0px 0px; margin:5% auto 0px auto; width:100%; height:auto;}

.div-b5 {padding:0px 0px 0px 0px; margin:0px auto 5% auto; width:100%; height:auto;}

.div-b9 {padding:0px 0px 0px 0px; margin:0px; width:90%; height:auto;}

.image-1 {padding:0px 0px 0px 0px; margin:0px auto; width:100%; height:auto;}

.image-1 img {padding:0px 0px 0px 0px; margin:0px auto; width:100%; height:auto;}

.careers {padding: 2%; margin: 1% auto ; width: 90%; height: auto; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5);}

.careers label {display: inline-block; max-width: 100%; margin: 5px 0px; font-weight: normal;}

.contact_text_1 {

	background-color: #fff;

	border-color: #dedede;

	border-style: solid;

	border-width: 1px;

	color: #000;

	display: block;

	font-size: 14px;

	margin-bottom: 10px;

	padding: 7px;

	width: 100%;

	text-align: left;

	float: left;

}

.contact_text_3 {

	background-color: #fff;

	border-color: #dedede;

	border-style: solid;

	border-width: 1px;

	color: #000;

	display: block;

	font-size: 14px;

	margin-bottom: 10px;

	padding: 7px;

	width: 100%;

	text-align: left;

	float: left;

}

.submit {

	ackground-color: #fc3d6a;

	background-image: linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -webkit-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -moz-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -o-linear-gradient(to right, #fc3d6a , #e32a55);

	border: 0 none;

	box-shadow: none;

	color: #fff;

	display: block;

	font-size: 18px;

	font-weight: normal;

	line-height: 28px;

	margin: 5px auto;

	opacity: 1;

	padding: 10px 30px;

	text-align: center;

	text-decoration: none;

	transition: all 1s ease-in-out 0s;

	width: auto;

	display: inline-block;

	text-transform: uppercase;

	letter-spacing: 3px;

	border-radius: 5px;

}

.submit1 {

	ackground-color: #fc3d6a;

	background-image: linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -webkit-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -moz-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -o-linear-gradient(to right, #fc3d6a , #e32a55);

	border: 0 none;

	box-shadow: none;

	color: #fff;

	display: block;

	font-size: 18px;

	font-weight: normal;

	line-height: 28px;

	margin: 5px auto;

	opacity: 1;

	padding: 10px 30px;

	text-align: center;

	text-decoration: none;

	transition: all 1s ease-in-out 0s;

	width: auto;

	display: inline-block;

	text-transform: uppercase;

	letter-spacing: 3px;

	border-radius: 5px;

}

.contact_text_ord {

	background-color: #fff;

	border-color: #dedede;

	border-style: solid;

	border-width: 1px;

	color: #000;

	display: block;

	font-size: 14px;

	margin-bottom: 10px;

	padding: 15px;

	width: 100%;

	text-align: left;

	float: left;

}

.submit-oder {

	ackground-color: #fc3d6a;

	background-image: linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -webkit-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -moz-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -o-linear-gradient(to right, #fc3d6a , #e32a55);

	border: 0 none;

	box-shadow: none;

	color: #fff;

	display: block;

	font-size: 18px;

	font-weight: normal;

	line-height: 28px;

	margin: 0px auto;

	opacity: 1;

	padding: 12px 30px;

	text-align: center;

	text-decoration: none;

	transition: all 1s ease-in-out 0s;

	width: 100%;

	display: inline-block;

	text-transform: uppercase;

	letter-spacing: 3px;

	border-radius: 1px;

}

.testi_img  {padding:0px; margin:0px auto; width:auto; height:auto; text-align:center;}

.testi_round_img {padding:10px; margin:5%; width:15%; height:auto; border:solid 1px #fc3d6a; border-radius: 5px; display:inline-block; vertical-align:top;}

.testi_round_img-1 {padding:0px; margin:0px auto; width:100%; height:100px; border-radius: 5px; display:block; overflow:hidden;}

.testi_round_img-1 img {padding:0px; margin:0px auto; width:auto; height:100%; border-radius: 5px;}

.testiinfo {padding:15px; margin:5% auto; width:70%; height:auto; border:solid 1px #fc3d6a; border-radius: 5px; display:inline-block; vertical-align:top; position:relative; text-align:left;}

.testiinfo::before {

	content: "";

	position: absolute;

	left: -11px;

	top: 35%;

	width: 20px;

	height: 20px;

	border-top: solid 1px #fc3d6a;

	border-left: solid 1px #fc3d6a;

	transform: rotate(-45deg);

	background: #FFFFFF;

}

.testiinfo h3 {padding:1% 0px; margin:0px auto; font-size:18px; line-height:28px; }

.testiinfo p {padding:1% 0px; margin:0px auto; font-size:14px; line-height:24px;}



.inner-page .blog {padding:5%; margin:0px auto; width:100%; height:auto; box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5);}

.inner-page .blog-img {padding:0px 0px 0px 0px; margin:0px auto; width:100%; height:auto;}

.inner-page .blog-img img {padding:0px 0px 0px 0px; margin:0px auto; width:100%; height:auto;}



.inner-page .blog .date_row {

	padding: 10px 15px;

	margin: 0px auto 10px auto;

	width: auto;

	height: auto;

	background-color: #fc3d6a;

	position: relative;

	color: #fff;

	letter-spacing: 3px;

	display: inline-block;

	text-align: center;

}

.inner-page .blog .date_row::after {

	content: "";

	position: absolute;

	right: -50px;

	top: 0px;

	border-left: 0px solid transparent;

	border-right: 50px solid transparent;

	border-bottom: 0px solid #fc3d6a;

	border-top:40px solid #fc3d6a;

}

.inner-page .blog .date_row::before {

	content: "";

	position: absolute;

	right: -50px;

	top: 0px;

	border-left: 0px solid transparent;

	border-right: 50px solid transparent;

	border-top: 0px solid #fc3d6a;

	border-bottom:40px solid #fc3d6a;

}

.inner-page .blog p {font-weight: 400; color: #222; line-height: 22px; font-size: 14px;}

.blue_link {

	background-color: #fc3d6a;

	padding: 8px 15px;

	margin: 5px auto 0px auto;

	display: inline-block;

	color: #fff;

	line-height: 24px;

	border-radius: 2px;

}

.blue_link:hover {color: #000;}

.store {

	padding: 1%;

	margin: 1%;

	width: 33.33%;

	height: auto;

	display: inline-block;

	vertical-align: top;

	box-shadow: 0px 0px 8px rgba(183,183,183,0.2),0px 0px 8px rgba(183,183,183,0.2);

}

.store-1 {padding:5%; margin:0px auto; width:100%; height:auto; border:dashed 1px #fc3d6a; min-height: 255px;}

.store-title {color: #fc3d6a; font-size: 17px; font-weight: 600; line-height: 27px; padding:0px; margin:0px auto;}

.store-title-img {padding:0px; margin:10px auto; width:100px; height:auto;}

.store-title-img img {padding:0px; margin:0px auto; width:100px; height:auto;}

.store-p {font-size: 14px; line-height: 22px; padding: 1% 0px; margin: 0px auto; text-align:left; display:flex;}

.store-p .fa {margin:4px 10px 0px 0px; color:#fc3d6a;}

.map {padding: 1%; margin: 4% auto 0px auto; width: 100%; height: auto; border: solid 1px #fc3d6a;}

.map iframe {padding:0px 0px 0px 0px; margin:0px auto 0px auto; width:100%; height:450px; background-color:rgba(92,26,117,0.5)}

.contact_info p {font-size: 18px; line-height: 28px; padding: 1% 0px; margin:0px auto 5px auto; text-align: left;}

.contact_info p .fa {margin:0px 10px 0px 0px; color:#fc3d6a;}

.inner-box {

	background-color: #ffffff;

	padding:20px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin-bottom: 30px;

	border: solid 1px #ece7e7;

}

.inner-box  h6 {font-size: 16px; font-weight: bold;}

.inner-box  h6::before {

	font-family: 'FontAwesome';

	content: "\f0a4";

	font-size: 16px;

	color: #fc3d6a;

	margin: 0px 15px 0px 0px;

}



.privacy-policy {padding:0px; margin:0px auto; width:auto; height:auto;}

.privacy-policy .accordion {

  background-color: #eee;

  color: #444;

  cursor: pointer;

  padding: 18px;

  width: 100%;

  border: none;

  text-align: left;

  outline: none;

  font-size: 15px;

  transition: 0.4s;

}



.privacy-policy .active, .accordion:hover {background-color: #fc3d6a; color:#FFF;}



.privacy-policy .accordion:after {

  content: '\002B';

  color: #777;

  font-weight: bold;

  float: right;

  margin-left: 5px;

}

.privacy-policy .active:after {content: "\2212"; color: #fff;}



.privacy-policy .accordion:hover:after {color:#FFF;}

.privacy-policy .active:hover:after  {color:#FFF;}



.privacy-policy .panel {

  padding: 0 18px;

  background-color: white;

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.2s ease-out;

}

.shop-tittle {display: inline-block;}

#content .product-categories li {border-bottom: 1px solid #d1d5db; display: flex; flex-wrap: wrap}

#content .shop-cate a {width:90%; float:left; border-bottom:0px solid #d1d5db;}

#content .count {width:10%; float:left; color: #2d3a4b; line-height: 38px; display: inline-block; font-size: 14px; padding-left: 10px;}

#content .tagcloud a {width:100%; float:left; border-bottom:1px solid #d1d5db;}

#content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 140px;}
.shop-sidebar ul li ul li a{
    font-size: 13px;
    
}
.shop-detail_inner .quinty select {

	margin: 0px 10px 0px 5px;

	font-size: 14px;

	padding: 7px 30px 7px 10px;

	width: auto;

	color: #000;

	background: transparent;

	-moz-appearance: none;

	appearance: none;

	background-image: url(../images/a.png);

	background-position: 75% center;

	background-repeat: no-repeat;

	background-size: 7px auto;

	position: relative;

	text-overflow: "";

	-webkit-appearance: none;

	-moz-appearance: none;

	background-color: #f2f7ff;

	border-color: #000;

	border-style: solid;

	border-width: 1px;

	line-height: 11px;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

	ackground-color: #fc3d6a;

	background-image: linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -webkit-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -moz-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -o-linear-gradient(to right, #fc3d6a , #e32a55);

	color: #fff;

}

/*#primary {margin-top:2%;}*/

#primary {margin-top:0%;}

.shop-detail .colors-shop li {vertical-align: top;}

.button-variable-item span {font-size: 11px !important;}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {float: left;}

.size_outer .colors-shop li a{

	height: auto;

	display: inline-block;

	margin-right: 5px;

	text-align: center;

	border: 1px solid #cacaca;

	border-radius: 3px;

	cursor: pointer;

	padding: 0px 10px;

	margin: 3px 6px;

	line-height: 30px;

}

.inner-box-1 {

	padding:1.5%;

	margin: 1% auto;

	width: 80%;

	height: auto;

	vertical-align: top;

	box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5);

}

.inner-box-1a {padding:4%; margin:0px auto; width:100%; height:auto; border:dashed 1px #fc3d6a;}

.woocommerce-MyAccount-navigation ul {margin:0px; width:90%;}

.woocommerce-MyAccount-navigation ul li {padding:10px 0px; border-bottom:1px solid #d1d5db; position:relative;}

.woocommerce-MyAccount-navigation ul li::before {

	content: "";

	height: 11px;

	width: 2px;

	line-height: 38px;

	background: #fc3d6a;

	position: absolute;

	left: -10px;

	top: 14px;

	margin: 0px 0px 0px 0px;

}

.woocommerce-MyAccount-content p {font-size:16px; line-height:28px;}

.woocommerce-MyAccount-content p a {color:#fc3d6a;}

.p-title-1 {font-size:18px; line-height:30px; letter-spacing: 2px;}



.cart-sec {

	padding:1.5%;

	margin: 1% auto;

	width: 100%;

	height: auto;

	vertical-align: top;

	box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5);

}

.cart-seca {padding:4%; margin:0px auto; width:100%; height:auto; border:dashed 1px #fc3d6a;}

.cart_totals h2 {font-size: 20px; line-height: 30px; margin: 20px 0px 20px 0px;}

.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: auto;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color: #FFFFFF !important; background-color: #fc3d6a;}

.woocommerce .woocommerce-breadcrumb {margin: 0px 0px 0px 0px; padding:0px; font-size: 13px;}

.woocommerce .woocommerce-breadcrumb a {color: #fc3d6a; border-right: solid 1px #777; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; line-height: 10px; display: inline-block;}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {width: auto; height: auto;}

.woo-variation-swatches-style-squared .button-variable-item {min-width: 10px !important;}

.woocommerce-info {border-top-color: #fc3d6a;}

.woocommerce-info::before {color: #fc3d6a;}

.woocommerce-checkout h3 {font-size:20px; line-height:30px; color:#fc3d6a;}

.woocommerce-checkout label {font-size: 14px; line-height: 25px !important; font-weight: normal;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding: 8px 10px; margin:0px auto 15px auto;} 

.woocommerce form .select2-container .select2-selection--single {height: auto;}

.woocommerce form .select2-selection--single .select2-selection__rendered {padding: 4px 15px; margin:0px auto 0px auto;}

.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {top: 6px; right: 6px;}

.woocommerce form .form-row .select2-container {margin: 0px 0px 15px 0px;}

.woocommerce form .form-row.woocommerce-invalid label {color: #fc3d6a;}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {border-color: #fc3d6a;}

.woocommerce-shipping-fields .checkbox input[type="checkbox"], .checkbox input[type="radio"] {opacity: 9;}



.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {position: inherit; margin:0px 10px 0px 0px;}



.woocommerce-form__label-for-checkbox {display: block; position: relative; padding:0px; margin:0px auto; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.woocommerce-form__label-for-checkbox input[type="checkbox"] {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}

.checkbox-div .checkmark {position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee;}







.quinty select {

	margin: 0px 10px 0px 5px;

	font-size: 14px;

	padding: 5px 15px 5px 5px;

	width: auto;

	color: #000000;

	background: #fff;

	-moz-appearance: none;

	appearance: none;

	background-image: url(../images/a.png);

	background-position: 75% center;

	background-repeat: no-repeat;

	background-size: 7px auto;

	position: relative;

	text-overflow: "";

	-webkit-appearance: none;

	-moz-appearance: none;

	border-color: #000000;

	border-style: solid;

	border-width: 1px;

	line-height: 11px;

}



.widget-title {font-size: 16px; font-weight: bold;}

.widget-title::before {

	font-family: 'FontAwesome';

	content: "\f0c8";

	font-size: 10px;

	color: #fc3d6a;

	margin: 0px 15px 0px 0px;

	line-height: 20px;

}

#bd .shop-cate {

	margin: 0px auto 8% 8%;

	border: solid 1px #ece7e7;

	padding: 15px 20px;

}

.woocommerce .woocommerce-breadcrumb {margin: 45px 0px 0px 0px;}

#respond h3 {

	color: #fc3d6a;

	font-size: 25px;

	font-weight: normal;

	line-height: 25px;

	margin: 0px 0px 30px 0px;

	padding: 0px 0px 0px 15px;

	text-decoration: none;

	text-align: center;

	position: relative;

	display: inline-block;

	border-left: solid 5px #fc3d6a;

}

#respond {margin:5% auto 0px auto;}

#commentform textarea {

	background-color: #fff;

	border-color: #dedede;

	border-style: solid;

	border-width: 1px;

	color: #000;

	display: block;

	font-size: 14px;

	margin-bottom: 10px;

	padding: 7px;

	width: 100%;

	text-align: left;

	float: left;

}

#commentform input[type="submit"] {

	ackground-color: #fc3d6a;

	background-image: linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -webkit-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -moz-linear-gradient(to right, #fc3d6a , #e32a55);

	background-image: -o-linear-gradient(to right, #fc3d6a , #e32a55);

	border: 0 none;

	box-shadow: none;

	color: #fff;

	display: block;

	font-size: 18px;

	font-weight: normal;

	line-height: 28px;

	margin: 5px auto;

	opacity: 1;

	padding: 10px 30px;

	text-align: center;

	text-decoration: none;

	transition: all 1s ease-in-out 0s;

	width: auto;

	display: inline-block;

	text-transform: uppercase;

	letter-spacing: 3px;

	border-radius: 5px;

}

.ind-testimonial #quote-carousel p::after {margin-top:0px;}





.pcategory .dropbtn {display:none;}

.infobox h3 {font-size: 16px; font-weight: bold;}

.date_info {padding: 0px 0px 10px;}

.blog_thumbimg img {

	width: 100%;

	border: solid 1px #fc3d6a;

	border-radius: 5px;

	padding: 20px;

	margin: 5px auto;

}

#respond label {

	display: inline-block;

	width: 100%;

	margin-bottom: 5px;

	font-weight: normal;

	font-size: 18px;

	line-height:28px;

}

#respond button, input, select, textarea {

	background-color: #fff;

	border-color: #dedede;

	border-style: solid;

	border-width: 1px;

	color: #000;

	display: block;

	font-size: 14px;

	margin-bottom: 10px;

	padding: 7px;

	width: 100%;

	text-align: left;

	float: left;

}

/*



.checkbox-div .checkmark {position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee;}

.checkbox-div .container:hover input ~ .checkmark {background-color: #ccc;}

.checkbox-div .container input:checked ~ .checkmark {background-color: #2196F3;}

.checkbox-div .checkmark:after {content: ""; position: absolute; display: none;}

.checkbox-div .container input:checked ~ .checkmark:after {display: block;}

.checkbox-div .container .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}*/

/***/







/*****/

/*.triangle {

	padding:10px 50px;

	margin:0px auto;

	width:200px; 

	height:auto;

	line-height:40px;

    position:relative;

    background:#CC33FF;

}

.triangle::after{

    content: "";

    position:absolute;

    right:-50px;

	top:0px;

	 border-left: 50px solid red;

  border-right: 0px solid transparent;

  border-bottom: 30px solid transparent;

  border-top: 30px solid transparent;

}

.triangle::before {

    content: "";

    position:absolute;

    right:-50px;

	top:0px;

    border-style: solid;

    border-width: 30px 0 30px 50px;

    border-color: transparent transparent transparent #6ed2ad;

}*/

/*****/

.freeshipping{

	background: #fc416c;

	padding-top: 30px;

    padding-bottom: 30px;

	text-align: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.freeshipping h2{

	font-size: 28px;

	color: #fff;

}

.freeshipping  img{

	width: 125px;

    margin-right: 15px;

    height: 70px;

}

.shop-cate .price_slider_wrapper{

    padding: 25px 10px 20px;

    background: #f8f8f8;

    margin-top: 20px;

    border: 1px solid #d6d6d6;

}

.select2-container .select2-dropdown .select2-results {
position: relative;
}
.select2-container .select2-dropdown .select2-results ul{
float: left;
width: 100%;
}
.wc_payment_method.payment_method_cod,.wc_payment_method.payment_method_ccavenue{
width:100%;
float:left;
}
.wc_payment_method.payment_method_cod input[type="radio"],.wc_payment_method.payment_method_ccavenue input[type="radio"]{
   width: 20px;
   float: left;
   position: relative;
   top: 7px;
}
.wc_payment_method.payment_method_ccavenue label img{
   margin-left: 0 !important;
   display: block !important;
}
.wc_payment_method.payment_method_ccavenue label img{
   margin-left: 0 !important;
   display: block !important;
}
.wc_payment_method.payment_method_ccavenue label {
   max-width: calc(100% - 67px);
}



.wellcome-popup  {padding:0px; margin:0px auto; width:100%; height:auto;}
.wellcome-popup .instructions {text-align: center; margin: 15vh;}
.wellcome-popup .backgroundOverlay {position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; margin: 0; padding: 0; background: #000; opacity:0.6; filter: alpha(opacity=85); -moz-opacity: .85; z-index: 101; display: none;}
/*.wellcome-popup .delayedPopupWindow {
	display: none;
	position: fixed;
	width:950px;
 	height: auto;
	top:15px;
	left:0px;
	right:0px;
	z-index: 999;
	padding:1px;
	margin:0px auto;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-image:url(../images/parallax-3.jpg);
}*/
.wellcome-popup .delayedPopupWindow {
	display: none;
	position: absolute;
	width:950px;
 	height: auto;
	top:1%;
	left:0px;
	right:0px;
	z-index: 999;
	padding:1px;
	margin:0px auto;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-image:url(../images/parallax-3.jpg);
}
.wellcome-popup .delayedPopupWindow-1 {width: 100%; height: auto; border: 0px dashed #fd3f6b; padding:0px; margin: 0px auto;}
.wellcome-popup #btnClose {
	width: auto;
	display: block;
	text-align: right;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	position: absolute;
	right:105px;
	background: #fd3f6b;
	padding: 5px 10px;
	line-height: 21px;
	margin: 0px 5px;
	top:75px;
	border-radius: 50%;
	z-index:99;
}
.dm-button {
	padding: 5px 10px;
	margin: 5px 1px;
	width: auto;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	line-height: 23px;
	border-radius: 5px;
	background:#0c1375; 
	color:#FFFFFF;
	letter-spacing: 2px;
}
.dm-button:hover {background:none; background:#000000; color:#FFFFFF; }
.ind-pop {padding: 0px; margin:0px auto; width: 100%; height: auto; display: inline-block; background-color:transparent;}
.ind-pop ul {padding:0px; margin:0px auto; width:auto; height:auto; list-style-type:none;}
.ind-pop ul li {padding:0px; margin:0px auto; width:auto; height:auto; font-family: 'Open Sans', sans-serif;}
.ind-pop ul li a {padding: 10px 0px; margin: 8px auto; width: 100%; height: auto; font-size: 16px; font-weight: normal; color: #FFF; text-decoration: none; text-align: justify; line-height: 30px; display: block; outline: none; transition: all 1s ease-in-out; background: #262a81; float: left;}
.ind-pop li:nth-child(2) > a {background: #00c1f6;}
.ind-pop li:nth-child(4) > a {background: #990033;}
.ind-pop li:nth-child(3) > a {background: #f47a27;}
.ind-pop ul li a:hover {color:#CCC; transition: all 1s ease-in-out;	}
.ind-pop ul li a::before {font-family: 'FontAwesome'; content: "\f18e"; font-size: 21px; color: #FFFFFF; background-color: #000000; margin: 0px 15px 0px 0px; padding:15px;}
.ind-pop img {padding: 0px; margin:0px auto; width: 100%; height: auto; }
#ship-to-different-address{display: block;float: left;width: 100%;}
#ship-to-different-address label input{float: left;margin-right: 5px;position: relative;}
#ship-to-different-address label span{float: left;line-height: 16px;width: 80%;}

/*popup*/
 .popup_cont{
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		z-index:99900;
		}
    .overlay_popup{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		z-index:99901;
		background:rgba(0,0,0,0.5);
		}
	.popup_inner{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		left: 0;
		right: 0;
		width: 40vW;
		min-width: 300px;
		margin: auto;
		display: block;
		height: auto;
		z-index: 99902;
		}
	.popup_inner img{
		width:100%;
		height:auto;
		float:left;
		z-index:99902;
		position:relative;
	}
	.cross_btn{
		position:absolute;
		top:0;
		right:0;
		z-index:99903;
		}

/***/
#fw_al_003 { overflow:hidden; height:auto; position:relative;}
#fw_al_003:hover { cursor:-moz-grab; cursor:-webkit-grab }
#fw_al_003:active { cursor:-moz-grabbing; cursor:-webkit-grabbing }
/*#fw_al_003>.carousel-inner>.item>img, #fw_al_003>.carousel-inner>.item>a>img { opacity:.4; margin:auto; width:100%!important }
.ps_fade { opacity:1 }*/
.ps_fade .item { top:0; z-index:1; opacity:0; width:100%; position:absolute; left:0!important; display:block!important; -webkit-transition:opacity ease-in-out 1s; -moz-transition:opacity ease-in-out 1s; -ms-transition:opacity ease-in-out 1s; -o-transition:opacity ease-in-out 1s; transition:opacity ease-in-out 1s }
.ps_fade .item:first-child { top:auto; position:relative }
.ps_fade .item.active { opacity:1; z-index:2; -webkit-transition:opacity ease-in-out 1s; -moz-transition:opacity ease-in-out 1s; -ms-transition:opacity ease-in-out 1s; -o-transition:opacity ease-in-out 1s; transition:opacity ease-in-out 1s }
.ps_control_bsquare .carousel-control {
	top: 50%;
	opacity:0;
	width: 50px;
	height: 50px;
	z-index: 100;
	color: #fff;
	display: block;
	font-size: 32px;
	cursor: pointer;
	overflow: hidden;
	line-height: 27px;
	text-shadow: none;
	position: absolute;
	font-weight: normal;
	background: transparent;
	border: 1px solid #FFF;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: opacity ease-in-out 1s;
	-moz-transition: opacity ease-in-out 1s;
	-ms-transition: opacity ease-in-out 1s;
	-o-transition: opacity ease-in-out 1s;
	transition: opacity ease-in-out 1s;
	padding: 10px 18px;
}

.ps_control_bsquare:hover .carousel-control { opacity:1 }
.ps_control_bsquare .carousel-control.left { left:1% }
.ps_control_bsquare .carousel-control.right { right:1% }
.ps_control_bsquare .carousel-control.left:hover, .ps_control_bsquare .carousel-control.right:hover { 
	color:#000; 
	border: 1px solid #000;
	-webkit-transition:opacity ease-in-out 1s; 
	 -moz-transition:opacity ease-in-out 1s; 
	 -ms-transition:opacity ease-in-out 1s; 
	 -o-transition:opacity ease-in-out 1s; 
	 transition:opacity ease-in-out 1s
}
.ps_control_bsquare .carousel-control.left>span:nth-child(1) {left:45%}
.ps_control_bsquare .carousel-control.right>span:nth-child(1) {right:45%}
.fw_al_003_slide { left:0; top:35%; right:0; margin:auto; padding:10px; position:absolute; text-align:left; width:80%; }
.fw_al_003_slide>h1 { 
	padding:10px 0px; 
	color:#fff; 
	font-size:25px; 
	font-weight:normal; 
	line-height:35px; 
	margin-bottom:5px; 
	letter-spacing:1px; 
	display:inline-block; 
	text-transform:uppercase;
	-webkit-animation-delay:.7s;
	animation-delay:.7s;
}
.fw_al_003_slide>p { 
	padding:10px 0px; 
	color:#fff; 
	font-size:40px; 
	font-weight:bold; 
	line-height:45px; 
	margin-bottom:5px; 
	letter-spacing:1px; 
	display:inline-block; 
	text-transform:uppercase;
	-webkit-animation-delay:.7s;
	animation-delay:.7s;
}

/*.fw_al_003_slide>a, .fw_al_003_slide>a:visited { color:#fff; font-size:18px; cursor:pointer; font-weight:400; line-height:18px; text-align:center; padding:13px 35px; white-space:nowrap; letter-spacing:0; display:inline-block; text-decoration:none; text-transform:uppercase; border:2px solid #fff; font-family:'Montserrat', sans-serif; -webkit-border-radius:0; border-radius:0; -webkit-animation-delay:1.4s; animation-delay:1.4s }
.fw_al_003_slide>a:hover, .fw_al_003_slide>a:active { color:#000; background:#fff }*/
.banner-but {
	padding:15px 15px;
	margin:5px 0px;
	width:200px;
	display:block;
	background-color:#ed1c24;
	font-size:16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	opacity: 1.0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0px;
}
/***/

/*popup ends*/

.offer-section-panel{
width: 100%;
height: auto;
background: url(../images/floralbg.jpg);
background-repeat: repeat;
background-repeat: no-repeat;
-webkit-box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.08);
box-shadow: 0 0 8px 6px rgba(0, 0, 0, 0.08);
    padding: 20px 0;
}
.offer-col-wrap{
    padding-top:15px;
    padding-bottom: 15px;
    
}
.offer-colInner{
background-color: #fff;
padding: 20px 10px;
border-radius: 20px 0;
box-shadow: 0 0 20px rgba(0,0,0,0.3);
    
}
.offer-colInner .ccoll{
display: block;
font-size: 20px;
text-align: center;
font-weight: 300;
    
}
.offer-colInner .col-row-a1{
  color: #ce7902;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
}
.offer-colInner .col-row-a2{
 color: #fc3d6a;  
    font-size: 24px;
    padding-bottom: 5px;

}
.offer-colInner .col-row-a3{
  color: #719864; 
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
}
.offer-colInner .col-row-a4{
 color: #fc3d6a;  
  font-size: 24px;
}

.priccbb{
color: #fff;
background-color: #fc3d6a;
padding: 0px 15px;
font-size: 24px;
font-weight: 600;
display: inline-block;
border-right: 2px solid #000;
}
.priccwrap{
display: inline-block;
border: 1px solid #fc3d6a;
transform: skewX(-10deg);
padding: 3px 10px 3px 3px;
    font-size: 20px;
    
}
.pricCol{
    width: 100px;
height: 100px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 15px;
color: #fff;
background-color: #ce7902;
font-weight: bold;
line-height: 100%;
font-size: 29px;
border: 1px dashed #000;
}
.restext{
font-size: 34px;
}


.offersvalid {padding:0px; margin:15px auto 30px auto; width:100%; height:auto; text-align:center; font-weight:600; color:#ce7902; font-size:25px; line-height:35px;} 
.mb-4{
    margin-bottom: 30px;
}
.productitem-wrap .productitem{
    min-height: inherit;
    padding-bottom: 15px;
}
.productitem-wrap .productitem .item-name{
    width: 100%;
}
.productitem-wrap .productitem .item-name .catname{
text-align: center;
padding-top: 10px;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#content .product-categories li.current-cat > a{
    color: #fc3d6a;
font-weight: 600;
}
#content .product-categories li.current-cat ul li a{
    color: #2d3a4b;
font-weight: 400;
    font-size: 13px;
}

#content .product-categories li.current-cat ul li.current-cat a{
    color: #fc3d6a;
font-weight: 600;
}
.blog-details-section{
	
}
.blog-details-section a{
	color:#fc3d6a;
}
.blog-details-section h1, .blog-details-section h2, .blog-details-section h3, .blog-details-section h4, .blog-details-section h5, .blog-details-section h6{
	
}
.blog-details-section h1{ 
	font-size:32px;
}
.blog-details-section h2{
		font-size:28px;
} 
.blog-details-section h3{
	font-size:24px;
	
} 
.blog-details-section h4{
font-size:20px;	
} 
.blog-details-section h5{
	font-size:16px;
	
} 
.blog-details-section h6{
	font-size:14px;
	
}
.blog-details-section ul, .blog-details-section ol{ 
    padding: 0;
    margin: 0;
    padding-left: 0px;
    list-style: disc;
	
}
.blog-details-section ul li, .blog-details-section ol li{ 
    margin-bottom: 15px;
	 list-style: disc;
}
body .woocommerce-error {
    box-shadow: 0px 0px 8px rgba(183,183,183,0.5),0px 0px 8px rgba(183,183,183,0.5);
    background-color: #fff;
    color: #fc3d6a;
    font-size: 22px;
    font-weight: 600;
    border: 0;
    padding: 15px;
}
body .woocommerce-error li{
    padding: 1em 2em 1em 3.5em !important;
    border: 3px dotted #fc3d6a;
}
.popupWrapMain{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top:0;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.popupWrapMainOverlay{
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:0;
    z-index: 2;
    cursor: pointer;
    
}
.popwrapmain-inner{
background-color: #fff7f5;
padding: 30px;
position: relative;
z-index: 10;
max-width: 540px;
width: 100%; 
}
.popee-close{
position: absolute;
right: 0;
cursor: pointer;
background-image: url(../images/closebtn.png);
background-repeat: no-repeat;
background-position: center center;
width: 60px;
background-size: 40px;
height: 60px;
font-size: 0;
background-color: #fff7f5;
top: -60px;
border-radius: 60px 60px 0 0;
    
}
.popwrapmainBody{
font-size: 20px;
text-align: center;
padding: 15px;
border: 2px dashed #f00;
    
}
.popwrapmainBody img{
    width: 100%;
    height: auto;
}

/*************************new changes*******/

.ind-Best-Seller-sec2::after{
	position: absolute;
	content: "";
	background-image: url(../images/ind-best-seller-1.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 356px;
	height: 188px;
	top: 6%;
	left: 1%;
}
.ind-Best-Seller-sec2::before{
	position: absolute;
	content: "";
	background-image: url(../images/ind-best-seller-2.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 514px;
	height: 509px;
	top: 0;
	right: 1%;
}

.ind-categories {
    background: url(../images/ind-categories-sec11.png) no-repeat 5% 0%, url(../images/ind-categories-sec22.png) no-repeat 98% 0, url(../images/ind-categories-sec33.png) no-repeat 0% 98%, url(../images/ind-categories-sec44.png) no-repeat 101% 97%;
}

.woocommerce-checkout-review-order #payment .wc_payment_method .input-radio{float: left; width: auto; margin: 8px 10px 0 0;}
.woocommerce-checkout-review-order #payment  ul.payment_methods li img{max-height: 30px;}
.woocommerce-cart .woocommerce ul#shipping_method li input[type="radio"]{width: auto;}

.variation-discount-info{font-size: 14px; padding: 5px 0 9px 0; border-bottom: 1px solid #f1f1f1;}
.variation-discount-info .reg-amnt{font-size: 14px; text-decoration: line-through; color: #938e8e;}
.variation-discount-info .sale-amnt{font-size: 18px; font-weight: bold;}
.variation-discount-info .save-amnt{font-weight: bold; font-size: 18px;}
.woocommerce-variation-price del .woocommerce-Price-amount.amount{color: #000000; font-weight: normal;}
.woocommerce-variation-price ins{text-decoration: none;}

.buyPop .modal-dialog{width: 700px;}

.buyPop .modal-content{background: url(../images/buy-popup-bg.jpg) no-repeat center; border-radius: 0; text-align: center; background-size: cover !important;}
.buyPop .modal-content .modal-image{display: flex; flex-wrap: wrap; padding: 50px 0 80px 0;}

.buyPop h3{font-size: 20px; font-weight: 700; line-height: normal; margin-bottom: 15px; width: 100%; color: #343A4B;}
.buyPop h3 span{display: block; font-size: 36px;}
.buyPop p{width: 100%; margin-bottom: 6px;}

.waButton{ display: inline-block; background: #5ED192; height: 42px; line-height: 42px; padding:0 20px 0 44px; color:#ffffff; margin-bottom: 15px; font-size: 16px; font-weight: 500; position: relative;}
.waButton::after{position: absolute; top: 10px; left: 12px; content: ""; background: url(../images/whatsapp-icon.png) no-repeat center; width: 20px; height: 20px; background-size: 100% auto;}

.alButton{ display: inline-block; background: #FD819E; height: 42px; line-height: 42px; padding:0 20px 0 44px; color:#ffffff; font-size: 16px; font-weight: 500; position: relative;}
.alButton::after{position: absolute; top: 10px; left: 12px; content: ""; background: url(../images/amazon-link.png) no-repeat center; width: 25px; height: 25px; background-size: 100% auto;}

.alButton:hover{color: #ffffff !important;}
.waButton:hover{color: #ffffff !important;}


.fa.fa-twitter{position: relative; width: 13px; height: 13px;}
.fa.fa-twitter::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(../images/twitter-black.png);
	background-size: 12px;
    background-repeat: no-repeat;
	background-position: center;
}

.news-letter .fa.fa-twitter::before {
    background: url(../images/twitter-white.png);
	background-size: 12px;
    background-repeat: no-repeat;
	background-position: center;
}

.woocommerce div.product div.images .flex-control-thumbs li{padding: 5px;}


@media (min-width: 320px) and (max-width: 767px){

	.product.type-product .shop-detail .row .col-md-5{
		display: inline-block;
		width: 100%;
	}

	.ind-Best-Seller-sec2::after {
		background-size: 25%;
		width: 100%;
		height: 188px;
		top: 4%;
		left: 1%;
	}

	.ind-Best-Seller-sec2::before {
		background-size: 45%;
		width: 100%;
		height: 100%;
		top: 0;
		right: -60%;
	}

	.ind-categories {
		background: url(../images/ind-categories-sec11.png) no-repeat 5% 0%, url(../images/ind-categories-sec22.png) no-repeat 98% 0, url(../images/ind-categories-sec33.png) no-repeat 0% 100%, url(../images/ind-categories-sec44.png) no-repeat 103% 100%;
		background-size: 20%;
	}
	.blog .blog-bread{margin:20px 0px 20px 0px;padding-bottom:20px;}

	.socialico{display: none !important;}
	.news-letter .socialico{display: block !important;}

}

@media (min-width: 768px) and (max-width: 1199px){

	.ind-Best-Seller-sec2::after {
		background-size: 25%;
		width: 100%;
		height: 188px;
		top: 4%;
		left: 1%;
	}

	.ind-Best-Seller-sec2::before {
		background-size: 30%;
		width: 100%;
		height: 100%;
		top: 0;
		right: -70%;
	}

	.ind-categories {
		background: url(../images/ind-categories-sec11.png) no-repeat 5% 0%, url(../images/ind-categories-sec22.png) no-repeat 98% 0, url(../images/ind-categories-sec33.png) no-repeat 0% 100%, url(../images/ind-categories-sec44.png) no-repeat 103% 100%;
		background-size: 20%;
	}

}

@media (min-width: 1200px) and (max-width: 1399px){

	.ind-Best-Seller-sec2::after {
		background-size: 25%;
		width: 100%;
		height: 188px;
		top: 4%;
		left: 1%;
	}

	.ind-Best-Seller-sec2::before {
		background-size: 22%;
		width: 100%;
		height: 100%;
		top: 0;
		right: -78%;
	}

	.ind-categories {
		background: url(../images/ind-categories-sec11.png) no-repeat 5% 0%, url(../images/ind-categories-sec22.png) no-repeat 98% 0, url(../images/ind-categories-sec33.png) no-repeat 0% 100%, url(../images/ind-categories-sec44.png) no-repeat 103% 100%;
		background-size: 20%;
	}

}

@media (min-width: 1400px) and (max-width: 1890px){

	.ind-Best-Seller-sec2::after {
		background-size: 21%;
		width: 100%;
		height: 188px;
		top: 3%;
		left: 1%;
	}

	.ind-Best-Seller-sec2::before {
		background-size: 22%;
		width: 100%;
		height: 100%;
		top: 0;
		right: -77%;
	}

	.ind-categories {
		background: url(../images/ind-categories-sec11.png) no-repeat 5% 0%, url(../images/ind-categories-sec22.png) no-repeat 98% 0, url(../images/ind-categories-sec33.png) no-repeat 0% 100%, url(../images/ind-categories-sec44.png) no-repeat 103% 100%;
		background-size: 20%;
	}

}

@media (min-width: 1700px) and (max-width: 1890px){

	.ind-Best-Seller-sec2::after {
		background-size: 19%;
		width: 100%;
		height: 188px;
		top: 0%;
		left: 1%;
	}

}



.list-item{margin-bottom: 20px;}
.list-item li{position: relative; padding-left: 15px; padding-bottom: 10px;}
.list-item li::after{content: ""; position: absolute; top: 6px; left: 0px; width: 6px; height: 6px; border-radius: 20px; background: #fc3d6a;}

@media only screen and (max-width: 991px){
	.rtwpvg-images{float: none !important;}
	.blog .recent-post .post-thumbnail img{max-width: 80px;min-height: 80px;}
	.blog .blog-page-wrapper .infobox {padding: 15px !important;}
}

.notice-single{display: inline-block;width: 100%;background: #f2f2f2;padding: 4px;color: #de1f4c;border: 1px solid #ccc;font-size: 12px;}
.search-inside .position-center-center{top: 150px;}
.search-inside .position-center-center input.search-field{background: #ffffff;}
.search-inside .position-center-center .ysm-search-widget label{display: inline-block;}
.search-inside .position-center-center .smart-search-view-all{padding: 0px; font-weight: bold; display: none !important;}
.search-inside .position-center-center .smart-search-post{text-align: left;}
.search-inside .position-center-center .smart-search-results{width: 100% !important;}


/* #place_order, .wc-proceed-to-checkout .checkout-button, .shop-detail_inner .add_to_cart, .shop-detail_inner .add_to_buynow, .user-basket .dropdown-menu .btn, .nav-right .navbar-right li.user-acc, .nav-right .navbar-right li.user-basket {display:none !important} */


#createaccount{position: static;opacity: 1;width: 15px; height: 15px;margin: 5px 7px 0 0;}
#ship-to-different-address label input{position: static;opacity: 1;width: 15px;height: 15px;margin: 0px 7px 0 0;}


.blog-page-wrapper .blog{padding:0px!important;box-shadow:none!important;margin-bottom:20px;border: 1px solid #C9C9C9;min-height: 455px;}
.blog-page-wrapper .infobox{padding: 20px;}
.blog-page-wrapper .blue_link{border-radius: 5px !important;padding: 5px 15px!important; }
.blog-page-wrapper .blue_link:hover{color: #fff !important;}
.blog-page-wrapper .infobox p{color: #474747;font-size: 16px;font-weight: 400;line-height: normal;}
.blog-page-wrapper .fa-calendar:before{color: #fc3d6a;font-size: 17px;margin-right: 10px;}
.blog-page-wrapper .infobox span{color: #555;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 12px;
    display: block;}


.blog-page-wrapper .blog-sidebar .recent-post h2, .blog-details-section h2{margin-top: 0px;background: linear-gradient(91deg, #FC416D 4.68%, #FC5E82 99.4%);color: #FFF;font-size: 20px;font-style: normal;font-weight: 700;line-height: normal;padding:10px 13px;margin-bottom: 0px;text-transform: capitalize!important;}
.recent-post .post-thumbnail img{width: 100px;height: 100px;object-fit: cover;margin-right: 10px;}
.blog-sidebar .widget-title{background: linear-gradient(91deg, #FC416D 4.68%, #FC5E82 99.4%);color: #FFF;
    font-size: 20px;font-style: normal;font-weight: 700;line-height: normal;padding:10px 13px;margin-bottom: 0px;text-transform: capitalize!important;}
.widget-title::before{margin: 0px 0px 0px 0px!important;}
.blog-sidebar .shop-cate li{padding:0px 15px 0px 15px;background-color: #F8F8F8;color: #434343;font-size: 18px;font-style: normal;font-weight: 500;list-style-type:none;margin:0px;}
 .shop-cate a:before {
    content: "";
    height: 5px !important;
    width: 5px !important;
    border-radius: 50px !important;
    line-height: 38px;
    background: #fc3d6a;
    position: absolute;
    left: 12px !important;
    top: 18px!important;
}
.tagcloud a::before{display:none;}
.shop-cate a{font-size: 14px!important;
    line-height: 20px !important;
    padding: 10px 0px 10px 25px !important;
    border-bottom: 1px solid #dcdcdc;color:#434343;line-height:normal;}
.tagcloud a{    border: 1px solid #dcdcdc;
    background: #fff;
    /* max-width: 154px; */
    margin: 2px;
    padding: 5px!important;
    display: inline-block;
    width: auto;}
.rp-wrapper{display: flex;align-items: center; padding: 13px;}
.rp-wrapper .rp-desc a{color: #515151;font-size: 12px;font-style: normal;font-weight: 600;line-height: normal;}
.rp-wrapper .rp-desc h3{line-height: 5px;margin: 0px 0px 10px 0px;}
.blog .recent-post{background: #F8F8F8;}
.blog .post-date .fa.fa-calendar{font-size: 17px !important;}
.blog .pagination{text-align: center!important;float: none!important;display: block!important;}
.blog .nav-links .page-numbers{padding: 8px 15px;border-radius: 5px;border: 1px solid #717171; background: #FFF;}
.blog .page-numbers.current{border-radius: 5px;background: #FC3D6A;color:#fff;border: 1px solid #FC3D6A;}
.blog .page-numbers.dots{border: none!important;}
.infobox h3{margin-top: 0px;}
.news-letter{margin-top:20px;}
.tagcloud{background: #F8F8F8;padding: 12px;}
.blog .blog-bread {
    margin: 45px 0px 60px 0px;
    padding-bottom: 30px;
    font-size: 13px;
    border-bottom: 1px solid #D8D8D8;
}
.blog .blog-bread a{
    color: #fc3d6a;
    border-right: solid 1px #777;
    padding: 0px 10px 0px 0px;
    margin: 0px 10px 0px 0px;
    line-height: 10px;
    display: inline-block;
}

header .user-basket span.header-cart-count{margin: 0;
    position: absolute;
    top: -4px;
    right: -1px;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 16px;
    background: #fc3d6a;
    color: #fff;
    border-radius: 15px;
    font-size: 10px;}

.product-remove a, .woocommerce .product-remove a.remove:hover{background-image: url(../images/recycle-bin.png) !important; background-position: center; background-repeat: no-repeat; font-size: 0px !important; width: 30px !important; height: 30px !important; background-size: 25px !important; background-color: transparent;}

@media only screen and (max-width: 767px){
.product-remove{position: relative; min-height: 46px;}
.product-remove a{position: absolute; right: 10px;}
}

.shop-detail .yith-wcwl-add-to-wishlist{ display: block !important;}
.wishlist .fa-heart{color:#fc3d6a; margin-right: 3px; font-size: 17px;}
.ysm-search-widget label{width: 100%;}
.ysm-search-widget .search-submit{display: none !important;}

.wt_sc_coupon_content .wt-coupon-amount .wt_sc_coupon_amount::before{content: "Extra"; margin-right: 5px;}
.wt_sc_coupon_content .wt-coupon-amount .wt_sc_coupon_amount::after{content: "Off"; margin-left: 5px;}
.wt_sc_coupon_content .wt-coupon-amount .wt_sc_coupon_type{display: none;}
.wt_sc_coupon_content .wt_sc_coupon_code code{ color: #ffffff; text-transform: uppercase; padding:12px 0px 15px 0px; font-size: 20px;}
.wt_sc_coupon_content .wt-coupon-expiry{font-size: 0px; padding: 10px 0 0; min-height: 37px;}
.wt_sc_coupon_content .wt-coupon-expiry:after{content: "APPLY COUPON";font-size: 14px;border: 1px solid aliceblue;padding: 6px 12px;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ width: 100%; height: 50px; border: none;}
.woocommerce button.button{min-height: 35px; padding: 0 15px; border: none;}

#payment .place-order p{display: inline-block; margin-top: 15px; margin-bottom: 0px;}