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

    Template Name: huge-multipurpose-ecommerce-bootstrap-template
    Template URI: http://bootexperts.com
    Description: This is html5 template
    Author: BootExperts
    Author URI: http://bootexperts.com
    Version: 1.0

     CSS INDEX
    ===================
    1.0.0 Base Css For ALL Content.(Body, section)
	2.0.0 Home_01 CSS
        2.1.0 Header CSS
            2.1.1 logo
            2.1.2 Mainmenu
            2.1.3 search_cart_sub_menu
        2.2.0  Nivo Slider CSS
        2.3.0  Slider Bottom CSS
        2.4.0  Trend CSS
        2.5.0  Services CSS
        2.6.0  Love Look CSS
        2.7.0  Latest Blog and News css
        2.8.0  Client css
        2.9.0  Purchase css
        2.10.0 Footer css
            2.10.1 Footer Top css
            2.10.2 Footer Middle css
            2.10.3 Footer bottom css
        2.11.0 Scroll to Top CSS
    3.0.0 Home_02 CSS
        3.1.0 Testimonial css
        3.2.0 Offer css
        3.3.0 Advertisement css
    4.0.0 Home_03 CSS
        4.1.0 Service area css
        4.2.0 Clarence area css
        4.3.0 Offer css
        4.4.0 Testimonial css
        4.5.0 Recent Blog and News css
        4.6.0 testimonial css
    5.0.0 Home_04 CSS
        5.1.0 Slider CSS (home four)
        5.2.0 Slider Bottom (home four)
        5.3.0 Services CSS
    6.0.0 Home_05 CSS 
        6.1.0 header CSS
        6.2.0 Slider CSS
        6.3.0 Slider CSS
        6.4.0 Slider Bottom CSS
        6.5.0 Freature CSS
        6.6.0 Collection CSS
    7.0.0 Home_06 CSS
        7.1.0 Leftside header CSS
    8.0.0 Home_07 CSS
        8.1.0 Menu CSS
    9.0.0 Home_08 CSS
        9.1.0 Menu CSS
        9.2.0 Slider CSS
        9.3.0 Slider Bottom CSS
    10.0.0 Home_09 CSS
        10.1.0 Search CSS
        10.2.0 Slider CSS
        10.3.0 Slider Bottom CSS
        10.4.0 Featured CSS
        10.5.0 Clarence CSS
        10.6.0 client CSS
        10.7.0 Footer CSS
    11.0.0 Home_10 CSS
        11.1.0 Header CSS
        11.2.0 Slider CSS
        11.3.0 Slider Bottom CSS
        11.4.0 Featured CSS
        11.5.0 Service Area CSS
        11.6.0 Store Area CSS
        11.7.0 Sell Area CSS
        11.8.0 Client Area CSS
    12.0.0 Home_11 CSS 
        12.1.0 Header CSS
        12.2.0 Slider CSS
        12.3.0 Slider bottom CSS
        12.4.0 Featured CSS
        12.5.0 Service CSS
        12.6.0 Banner CSS
        12.7.0 Blog and News CSS
        12.8.0 Footer CSS
    13.0.0 Home_12 CSS
    14.0.0 Home_13 CSS
    15.0.0 Home_14 CSS
    16.0.0 Home_15 CSS
    17.0.0 Home_16 CSS
    18.0.0 Home_17 CSS
    19.0.0 Home_18 CSS
    20.0.0 Home_19 CSS
    21.0.0 Home_20 CSS
    22.0.0 Blog CSS
    23.0.0 Shop CSS
        23.1.0 Shop Leftsidebar CSS
        23.2.0 Shop List View CSS
        23.3.0 Shop Details CSS
    24.0.0 Cart CSS
    25.0.0 Checkout CSS
    26.0.0 Compare CSS
    27.0.0 Portfolio CSS
    28.0.0 About CSS
    29.0.0 Account/Register CSS
    30.0.0 Contact CSS
    31.0.0 404 CSS
    32.0.0 Mobile Menu Start
    33:0:0 Scroll Up Start
    34:0:0 Product Modal
   ======================================*/

/*----------------------------------------*/
/*  1.  Base Css For All Content
/*----------------------------------------*/
html, body {height: 100%;}
.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left;margin-right:15px;margin-bottom: 15px}
.alignright {float:right;margin-left:15px;margin-bottom: 15px}
.aligncenter {display:block;margin:0 auto 15px}
a:focus {outline:0px solid; text-decoration: none;}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
p {margin:0 0 15px;
letter-spacing: 1px;
}
h1, h2, h3, h4, h5, h6 {
    color: #444444;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.35;
    margin: 0 0 5px;
}
a {transition: all 0.3s ease 0s;text-decoration:none;color:#777}
a:hover {
  color: #fdb916;
  text-decoration: none;
}
a:active, a:hover {
    outline: 0 none;
}
ul{
    list-style: outside none none;
    margin: 0;
    padding: 0
}
body {
    color: #222222;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    visibility: visible;
    background: #fff;
    letter-spacing: .5px;
}
.nivo-caption{
    font-family: 'Josefin Sans', sans-serif;
    font-family: 'Roboto', sans-serif;
}
.clear{clear:both}
.section_padding{padding: 0px 0}
.section_padding_2{padding-top: 85px}
.section_padding_3{padding-bottom: 60px}
.section_padding_4{padding-bottom: 55px}
.section_padding_5{padding-bottom: 15px}
.section_padding_6{padding: 55px 0}
.section_padding_7{padding-top: 55px}
.sticky-wrapper.is-sticky #sticker {
    top: -50px;
    transition: all 0.5s ease 0s;
    z-index: 9999;
}
.home_one .stick, .home_four .sticky-wrapper.is-sticky #sticker, .home_ten .sticky-wrapper.is-sticky #sticker, .error .sticky-wrapper.is-sticky #sticker, .about .sticky-wrapper.is-sticky #sticker, .single .sticky-wrapper.is-sticky #sticker, .blog .sticky-wrapper.is-sticky #sticker, .blog-leftsidebar .sticky-wrapper.is-sticky #sticker, .checkout .sticky-wrapper.is-sticky #sticker, .compare .sticky-wrapper.is-sticky #sticker, .portfolio-2col .sticky-wrapper.is-sticky #sticker, .portfolio-3col .sticky-wrapper.is-sticky #sticker, .portfolio-4col .sticky-wrapper.is-sticky #sticker, .portfolio .sticky-wrapper.is-sticky #sticker , .shop-detail .sticky-wrapper.is-sticky #sticker, .shop-review .sticky-wrapper.is-sticky #sticker, .shop-full-two-col .sticky-wrapper.is-sticky #sticker, .left-sidebar-page .sticky-wrapper.is-sticky #sticker, .shop-list-view .sticky-wrapper.is-sticky #sticker, .wishlist .sticky-wrapper.is-sticky #sticker, .home_twelve .sticky-wrapper.is-sticky #sticker, .home_thirteen .sticky-wrapper.is-sticky #sticker, .home_forteen .sticky-wrapper.is-sticky #sticker, .home_sixteen .sticky-wrapper.is-sticky #sticker, .home_seventeen .sticky-wrapper.is-sticky #sticker, .home_eighteen .sticky-wrapper.is-sticky #sticker, .home_twenty .sticky-wrapper.is-sticky #sticker, .home_three .sticky-wrapper.is-sticky #sticker, .home_five .sticky-wrapper.is-sticky #sticker{
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 4px #ddd;
}
.home_eleven .sticky-wrapper.is-sticky #sticker {
    background: #F5F5F5 none repeat scroll 0 0;
}
.home_nine .sticky-wrapper.is-sticky #sticker {
    background: #64799D none repeat scroll 0 0;
}
.home_two .sticky-wrapper.is-sticky #sticker, .home_fifteen .sticky-wrapper.is-sticky #sticker, .home_eight .sticky-wrapper.is-sticky #sticker  {
    background: rgba(37, 37, 37, 0.7) none repeat scroll 0 0;
}
.home_eleven .sticky-wrapper.is-sticky #sticker {
    background: #F5F5F5 none repeat scroll 0 0;
}

.home_ninteen .sticky-wrapper.is-sticky #sticker {
    background: #BB3239
}
/*----------------------------------------*/
/*  2.0.0  Home_01 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.1.0  Header CSS
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.1.1 Logo CSS
/*----------------------------------------*/
header.header{    
    position: relative;
}
header.header .logo, header.header_2 .logo {
  padding: 5px 0;
}
.home_one .fa.fa-bars, .home_two .fa.fa-bars.white, .home_three .fa.fa-bars, .shop-full-two-col .fa.fa-bars, .single .fa.fa-bars, .blog .fa.fa-bars, .blog-leftsidebar .fa.fa-bars, .portfolio-details .fa.fa-bars, .portfolio-2col .fa.fa-bars, .portfolio-3col .fa.fa-bars, .portfolio-4col .fa.fa-bars, .portfolio .fa.fa-bars, .shop-detail .fa.fa-bars, .shop-review .fa.fa-bars, .checkout .fa.fa-bars, .cart .fa.fa-bars , .compare .fa.fa-bars , .wishlist .fa.fa-bars, .about .fa.fa-bars, .home_twelve .fa.fa-bars, .home_thirteen .fa.fa-bars, .home_forteen .fa.fa-bars, .home_fifteen .fa.fa-bars, .home_sixteen .fa.fa-bars, .home_seventeen .fa.fa-bars {
  padding: 43px 15px;
}
.home_five .fa.fa-bars {
  padding: 8px 15px;
}
.home_two .fa.fa-bars.white {
  color: #fff;
}
/*----------------------------------------*/
/*  2.1.2 Mainmenu CSS
/*----------------------------------------*/
.mainmenu{
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    color: #252525;
}
.mainmenu .navbar-nav {
  flex-direction: row;
}
.mainmenu .navbar-nav > li > a {
  padding-bottom: 15px;
  padding-top: 15px;
}
.mainmenu ul.navbar-nav, .mainmenu ul.navbar-nav home_2_menu{
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}
.mainmenu ul.navbar-nav li, .mainmenu ul.navbar-nav home_2_menu li {
    display: inline-block;
    position: relative;
    margin-right: 55px;
    padding: 25px 0px;
}
.home_five .mainmenu ul.navbar-nav li, .mainmenu ul.navbar-nav home_2_menu li {
    padding: 5px 0px;
}
.mainmenu ul.navbar-nav li:last-child, .mainmenu ul.navbar-nav home_2_menu li:last-child {
    margin-right: 0px;
}
.mainmenu ul.navbar-nav li a, .mainmenu ul.navbar-nav home_2_menu li a{
    display: block;
/*    padding: 40px 0px;*/
    color: #252525;
    font-size: 14px;
}
.mainmenu ul.navbar-nav > li:hover > a, .mainmenu ul.navbar-nav home_2_menu > li:hover > a{
    color: #fdb916;
}
.home_twelve .mainmenu ul.navbar-nav > li:hover > a, .home_twelve.mainmenu ul.navbar-nav home_2_menu > li:hover > a{
    color: #C4573A;
}
.home_thirteen .mainmenu ul.navbar-nav > li:hover > a, .home_thirteen.mainmenu ul.navbar-nav home_2_menu > li:hover > a{
    color: #A756A2;
}
.home_forteen .mainmenu ul.navbar-nav > li:hover > a, .home_forteen.mainmenu ul.navbar-nav home_2_menu > li:hover > a{
    color: #CAB348;
}
.home_seventeen .mainmenu ul.navbar-nav > li:hover > a, .home_seventeen.mainmenu ul.navbar-nav home_2_menu > li:hover > a{
    color: #CAB348;
}
.home_eighteen .mainmenu ul.navbar-nav > li:hover > a, .home_eighteen.mainmenu ul.navbar-nav home_2_menu > li:hover > a{
    color: #3E58CB;
}
.home_four .mainmenu ul.navbar-nav li a, .home_four .mainmenu ul.navbar-nav home_2_menu li a{
    padding: 0px 0px;
}
.mainmenu ul.navbar-nav li ul.sub-menu, .sub-menu, .mainmenu ul.navbar-nav home_2_menu li ul.sub-menu, .search_cart_sub_menu ul li.drop ul.sub-menu, .mainmenu ul.navbar-nav li .mega_menu, .cart-total ul li .mini-cart-content{
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: rgba(37, 37, 37, 0.9);
    z-index: 999;
    padding-left: 0;
    transform-origin: 0 0 0;
    opacity: 0;
    padding-bottom: 12px;
    padding-top: 10px;
    transform: perspective(600px) rotateX(-90deg);
    transition: transform 0.5s ease 0s, opacity 0.6s ease 0s, max-height 0.6s step-end 0s, max-width 0.6s step-end 0s, padding 0.6s step-end 0s;
}
 .mainmenu ul.navbar-nav li .mega_menu_r {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    background: rgba(37, 37, 37, 0.9);
    z-index: 999;
    padding-left: 0;
    transform-origin: 0 0 0;
    opacity: 0;
    padding-bottom: 12px;
    padding-top: 10px;
    transform: perspective(600px) rotateX(-90deg);
    transition: transform 0.5s ease 0s, opacity 0.6s ease 0s, max-height 0.6s step-end 0s, max-width 0.6s step-end 0s, padding 0.6s step-end 0s;
}
 .mainmenu ul.navbar-nav li .mega_menu_r_sml {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    background: rgba(37, 37, 37, 0.9);
    z-index: 999;
    padding-left: 0;
    transform-origin: 0 0 0;
    opacity: 0;
    padding-bottom: 12px;
    padding-top: 10px;
    transform: perspective(600px) rotateX(-90deg);
    transition: transform 0.5s ease 0s, opacity 0.6s ease 0s, max-height 0.6s step-end 0s, max-width 0.6s step-end 0s, padding 0.6s step-end 0s;
}
.search_cart_sub_menu ul li.drop ul.sub-menu {
  left: auto;
  padding-left: 20px;
  padding-top: 15px;
  right: 0;
  text-align: left;
  visibility: hidden;
  width: 240px;
}
.home_nine .search_cart_sub_menu ul li.drop ul.sub-menu, .home_nine .cart-total ul li .mini-cart-content {
    background: rgba(100, 121, 157, 0.9);
}
.home_nine .search_cart_sub_menu ul li.drop ul.sub-menu {
  top: 100%;
}
.home_nine .search_cart_sub_menu ul li.drop ul.sub-menu li a{
    color:#fff;
}
.home_nine .cart-total ul li .mini-cart-content {
    top: 100%;
}
.error .search_cart_sub_menu ul li.drop ul.sub-menu {
    top: 165%;
}
.home_four .search_cart_sub_menu ul li.drop ul.sub-menu{
    right:auto;
    left: 0;
}
.search_cart_sub_menu ul li.drop ul.sub-menu li{
    padding: 5px;
    display: block;
}
.search_cart_sub_menu ul li.drop ul.sub-menu li.flag{
    display: inline;
}
.search_cart_sub_menu ul li.drop ul.sub-menu li a{
    color: #aaaaaa;
    font-size: 12px;
}
.search_cart_sub_menu ul li.drop ul.sub-menu li a:hover{
    color: #fdb916;
}
.home_nine .search_cart_sub_menu ul li.drop ul.sub-menu li a:hover, .home_nine .cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4:hover, .home_ten .search_cart_sub_menu ul li.drop ul.sub-menu li a:hover, .home_ten .cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4:hove, .home_eleven .search_cart_sub_menu ul li.drop ul.sub-menu li a:hover, .home_eleven .cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4:hover{
    color: #252525;
}
.search_cart_sub_menu ul li.drop ul.sub-menu li a.mini_bar_title {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-top: 5px;
    padding-top: 16px;
    position: relative;
}
.search_cart_sub_menu ul li.drop ul.sub-menu li a.mini_bar_title:before{
    position: absolute;
    top:0;
    left: 0;
    content: "";
    background: #aaaaaa;
    height: 1px;
    width: 190px;
}
.mainmenu ul.navbar-nav li > ul.sub-menu li.title a,.mainmenu ul.navbar-nav li .mega_menu span a.title{ 
    color: #fdb916  ;
    font-size: 13px;
    font-weight: 900;
    margin-right: 5px;
    margin-top: 1px;
    position: relative;
    text-transform: uppercase;
}
.mainmenu ul.navbar-nav li .mega_menu_r span a.title{ 
    color: #fdb916 ;
    font-size: 13px;
    font-weight: 400;
    margin-right: 15px;
    margin-top: 8px;
    position: relative;
    text-transform: uppercase;
}
.mainmenu ul.navbar-nav li .mega_menu_r_sml span a.title{ 
    color: #fdb916 ;
    font-size: 13px;
    font-weight: 400;
    margin-right: 15px;
    margin-top: 8px;
    position: relative;
    text-transform: uppercase;
}
 
.mainmenu ul.navbar-nav li > ul.sub-menu li.title a{
    margin-left: 15px;
}
.mainmenu ul.navbar-nav li > ul.sub-menu li.title:hover a,.mainmenu ul.navbar-nav li .mega_menu span a.title:hover,.mainmenu ul.navbar-nav li .mega_menu_r span a.title:hover,.mainmenu ul.navbar-nav li .mega_menu_r span a.title:hover{ 
    color: #fefefe !important;
}
.sub-menu li a, .mega_menu span a, .mega_menu_r span a, .mega_menu_r_sml span a{
    color: #aaaaaa;
    font-size: 13px;
    font-weight: normal;
    line-height: 28px;
    text-transform: capitalize;
}
.mainmenu ul.navbar-nav li:hover ul.sub-menu, .mainmenu ul.navbar-nav li:hover .mega_menu ,.mainmenu ul.navbar-nav li:hover .mega_menu_r,.mainmenu ul.navbar-nav li:hover .mega_menu_r_sml {
    transform: scaleY(1);
    opacity: 1; 
}
 

.mega_menu span a.menu_img,.mega_menu_r span a.menu_img,.mega_menu_r_sml span a.menu_img{
  margin-bottom: 15px;
  margin-right: 50px;
  margin-top: 35px;
}
.mainmenu ul.navbar-nav li .mega_menu{
    position: absolute;
    right:auto;
    left:0;
    top:100%;
    width: 1100px;
    background: rgba(11, 94, 187, 0.95);
    padding: 12px 12px 25px;
    z-index: 9999;
    opacity: 0;
}
.mainmenu ul.navbar-nav li .mega_menu_r{
    position: absolute;
    right:0;
    left:auto;
    top:100%;
    width: 1100px;
    background: rgba(11, 94, 187, 0.95);
    padding: 12px 12px 25px;
    z-index: 9999;
    opacity: 0;
}
.mainmenu ul.navbar-nav li .mega_menu_r_sml{
    position: absolute;
    right:0;
    left:auto;
    top:100%;
    width: 800px;
    background: rgba(11, 94, 187, 0.95);
    padding: 12px 12px 25px;
    z-index: 9999;
    opacity: 0;
}
 

.mainmenu ul.navbar-nav li.pages .mega_menu, .sub-menu,.mainmenu ul.navbar-nav li.pages .mega_menu_r ,.mainmenu ul.navbar-nav li.pages .mega_menu_r_sml{
    padding-top: 25px; 
}
.sub-menu{
    padding-top: 0px; 
}
.sub-menu.blog{
    padding-top: 25px; 
}
.mainmenu ul.navbar-nav li.pages .mega_menu, .mainmenu ul.navbar-nav li.accesories .mega_menu{
    left:0;
    right:auto; 
}
.mainmenu ul.navbar-nav li.pages .mega_menu, .mainmenu ul.navbar-nav li.accesories .mega_menu_r, .mainmenu ul.navbar-nav li.accesories .mega_menu_r_sml{
    left:0;
    right:auto; 
}
 
.mainmenu ul.navbar-nav li.features .mega_menu{
    right:0;
    left:auto; 
}
.mainmenu ul.navbar-nav li.features .mega_menu_r{
    right:0;
    left:auto; 
}
.mainmenu ul.navbar-nav li.features .mega_menu_r_sml{
    right:0;
    left:auto; 
}
 
 
.mainmenu ul.navbar-nav li.pages .mega_menu{
    width: 920px; 
}
.mainmenu ul.navbar-nav li.pages .mega_menu_r{
    width: 920px; 
}
.mainmenu ul.navbar-nav li.pages .mega_menu_r_sml{
    width: 920px; 
}
 
.mainmenu ul.navbar-nav li .mega_menu span{
    display: inline-block;
    width: 25%;
    float: left;
}
.mainmenu ul.navbar-nav li .mega_menu_r span{
    display: inline-block;
    width: 16%;
    float: left;
}
.mainmenu ul.navbar-nav li .mega_menu_r_sml span{
    display: inline-block;
    width: 24%;
    float: left;
}

.mainmenu ul.navbar-nav li.pages .mega_menu span{
    width: 25%;
}
.mainmenu ul.navbar-nav li.pages .mega_menu_r span{
    width: 16%;
}
.mainmenu ul.navbar-nav li.pages .mega_menu_r_sml span{
    width: 16%;
}

.mainmenu ul.navbar-nav li ul.sub-menu li{
    display: block;
    padding: 0;
}
.mainmenu ul.navbar-nav li .mega_menu span a.mega_img{
    padding-right: 20px;
}
.mainmenu ul.navbar-nav li .mega_menu_r span a.mega_img{
    padding-right: 20px;
}
.mainmenu ul.navbar-nav li .mega_menu_r_sml span a.mega_img{
    padding-right: 20px;
}

.mainmenu ul.navbar-nav li ul.sub-menu li a, .mainmenu ul.navbar-nav li .mega_menu span a, .mainmenu ul.navbar-nav li .mega_menu_r span a, .mainmenu ul.navbar-nav li .mega_menu_r_sml span a{
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-left: 5px;
    padding: 0px 0;
    text-align: left;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
    font-family: 'Lato', sans-serif;
}
.mainmenu ul.navbar-nav li ul.sub-menu li a{
    margin-left: 25px;
}
.mega_menu img {
    display: block;
    padding: 10px 0 20px 5px;
}
.mega_menu_r img {
    display: block;
    padding: 10px 0 20px 5px;
}
.mega_menu_r_sml img {
    display: block;
    padding: 10px 0 20px 5px;
}
.mainmenu ul.navbar-nav li ul.sub-menu li a:hover, .mainmenu ul.navbar-nav li .mega_menu span a:hover{
    color: #fdb916;
}
.mainmenu ul.navbar-nav li ul.sub-menu li a:hover, .mainmenu ul.navbar-nav li .mega_menu_r span a:hover, .mainmenu ul.navbar-nav li .mega_menu_r_sml span a:hover{
    color: #fdb916;
}
.home_twenty .mainmenu ul.navbar-nav li ul.sub-menu li:hover a, .home_twenty .mainmenu ul.navbar-nav li:hover .mega_menu span a:hover{
    color: #fff;
}
.mega_menu span a.menu_img{
    padding: 0px !important;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    display: block;
    overflow: hidden;
    position: relative;
}
.mega_menu span a.menu_img:hover {
    margin-left: 0px;!important;
}
.mega_menu span a.menu_img:after {
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 100;
}
.mega_menu span a.menu_img:hover::after {
    opacity: 0.8;
    transform: scale(1);
    visibility: visible;
}
.mainmenu ul.navbar-nav li:last-child{
    padding-right: 0px;
}
.mini_bar ul li a{
    text-transform: uppercase;
}
/*----------------------------------------*/
/*  2.1.3 Search Cart Submenu
/*----------------------------------------*/
.search_cart_sub_menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0px;
}
.search_cart_sub_menu ul > li {
  display: inline-block;
  position: relative;
}
.search_cart_sub_menu ul .header_cart {
  float: right;
}
.search_cart_sub_menu ul li.search_menu {
  display: inline-block;
  float: right;
  padding: 37px 10px;
  position: relative;
}
.search_cart_sub_menu ul li.search_menu img {
  cursor: pointer;
}
.home_five .search_cart_sub_menu ul li.search_menu {
    padding: 17px 10px;
}
.home_twelve .search_cart_sub_menu ul li.search_menu {
    float: right;
    padding: 37px 0px 37px 20px;
}
.home_twelve .search-form {
    float: right;
    padding: 0px;
}
.home_twelve .search-form input[type="submit"] {
    height: 100%;
    right: 15px;
}
.search_cart_sub_menu ul li.drop {
    display: inline-block;
    float: right;
    position: relative;
}
.search_cart_sub_menu ul li.drop a {
    padding: 15px 0;
}
.cart-total {
  padding: 25px 10px;
}
.home_four .cart-total {
    padding: 22px 0px 22px 10px;
}
.drop.active.menubar_home2 {
    padding: 40px 10px;
}
.search_cart_sub_menu ul li ul.sub-menu{
    background: #252525 none repeat scroll 0 0;
    height: auto;
    left: 0;
    padding: 10px 0 10px 5px;
    position: absolute;
    top: 100%;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9999;
}
.search_cart_sub_menu ul li.header_cart:nth-child(2) {
  padding: 0 8px;
}
.shopping-cart p {
    color: #000;
    font-size: 15px;
    margin-left: 3px;
    margin-top: -27px;
    margin-bottom: 0px;
}
.home_one .wish_icon_hover ul li, .home_two .wish_icon_hover ul li, .home_three .wish_icon_hover ul li, .home_fifteen .wish_icon_hover ul li, .home_sixteen .wish_icon_hover ul li, .home_seventeen .wish_icon_hover ul li, .home_eighteen .wish_icon_hover ul li {
    padding: 0 1px;
}
.search {
    position: absolute;
    left: 0px;
    height: 0%;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
    transition: height .3s;
}
.search.open {
    height: 100%;
}
.search-form {
  padding: 0 117px 10px;
}
#search-form {
    overflow: hidden;
}
.home_four #search-form {
    border: 1px solid #ddd;
}
.search-form input[type="search"] {
    border: medium none;
    color: #232323;
    float: left;
    font-family: Lato,Arial,Helvetica,sans-serif;
    font-size: 15px;
    height: 42px;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 20px;
    width: 410px;
}
.search-form input[type="submit"] {
    background: url("img/search-icon.png") no-repeat scroll center center #fdb916;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: block;
    float: right;
    font-size: 18px;
    height: 82%;
    line-height: 45px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    right: 83px;
    text-align: center;
    top: 0;
    width: 50px;
}
.search_cart_sub_menu ul li.shopping-cart img{
    position: relative;
}
.search_cart_sub_menu ul li.shopping-cart p {
    color: #fdb916;
    font-weight: 600;
    left: 80px;
    position: absolute;
    top: 72px;
}
.cart-total{
    float: right;
}
.cart-total ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.cart-total ul li{
    float: left;
    position:relative;
}
.cart-total ul li a{
    display: block;
}
.cart-total ul li a span.cart-no{
    border-color: #e8e8e9;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    text-transform: uppercase;
}
.cart-total ul li a span.cart-count img{
    background-color: #ec4445;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 50px;
}
.cart-total ul li a span.cart-no{
    color: rgba(37, 37, 37, 0.9);
    display: block;
    float: right;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.cart-total ul li:hover a span.cart-no{
    color:#EC4445;
}
.cart-total ul li a:hover{}
.cart-total ul li .mini-cart-content{
    background: rgba(37, 37, 37, 0.9) none repeat scroll 0 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    opacity: 0;
    padding: 10px 0 0;
    position: absolute;
    right: 0;
    top: 190%;
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 280px;
    z-index: -99;
    left:auto;
    visibility: hidden;
}
.home_eighteen .cart-total ul li .mini-cart-content{
    top: 174%;
}
.home_five .cart-total ul li .mini-cart-content{
    top: 157%;
}
.cart-total ul li:hover .mini-cart-content {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
    z-index: 9999999;
}
.cart-total ul li .mini-cart-content .cart-img-details{
    border-bottom: 0 none;
    overflow: hidden;
    padding: 12px 12px 0;
    position: relative;
}
.cart-total ul li .mini-cart-content .cart-img-details .cart-img-photo{
    float: left;
    margin-right: 10px;
    width: 50px;
}
.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent{
    float: left;
}
.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4{
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin: 8px 0 5px;
    text-align: left;
    width: 190px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4:hover{
    color:#fdb916
}
.home_ten .cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4:hover{
    color:#252525
}
.home_twenty .cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4:hover{
    color:#252525;
}
.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent span {
  color: #ffffff;
  float: left;
  font-weight: 600;
  text-align: left;
}
.pro-del{
    float: right;
    position: absolute;
    right: 15px;
    top: 23px;
}
.pro-del a i{
    color: #fff;
    font-size: 18px;
}
.cart-inner-bottom p{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.pro-del a i:hover{
    color:#fdb916
}
p.total{
    border: medium none;
    color: #6f6f6f;
    float: left;
    font-size: 12px;
    font-weight: 600;
    line-height: 40px;
    margin: 8px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
p.total span{
    float: right;
    font-size: 18px;
    font-weight: 700;
}
.cart-inner-bottom{
    padding: 0 12px 10px;
}
.home_seventeen .shopping-cart,.home_eighteen .shopping-cart {
  font-size: 16px;
  padding-top: 0;
}
.shopping-cart {
  color: #000000;
  float: right;
  font-size: 20px;
  position: relative;
  text-align: center;
  width: 40px;
}
.home_five .shopping-cart {    
    padding-top: 0px;
}
.total {
    color: #fff ;
    margin-top:  30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.drop.active:hover .sub-menu {
    opacity: 1;
    transform: scaleY(1);
    visibility: visible;
    z-index: 9999999;
}
/*----------------------------------------*/
/*  2.2.0 Nevo Slider
/*----------------------------------------*/
.slider-text-1  {
    display: block;
    padding-top: 18.5%;
    text-align: center;
}
.slider-text-4  {
    text-align: center;
}
.slider-text-1 h1, .slider-text-4 h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.slider-text-4 h1{
    line-height: 40px;
}
.home_twelve .slider-text-1 h1 {
    color: #fff;
    font-size: 56px;
    font-weight: 600;
    line-height: 64px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.slider-text-2 p {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-top: 1%;
    text-align: center;
    word-spacing: 1px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
}
.home_twelve .slider-text-2 h1, .home_forteen .slider-text-2 h1 {
    color: #fff;
    font-size: 56px;
    font-weight: 600;
    padding-top: 0;
    text-align: center;
    text-transform: uppercase;
}
.slider-text-3 {
    margin-top: 2.5%;
}
a.slider_button{
    border: 2px solid #fff !important;
    color: #fbfafa;
    font-family: "Lato",sans-serif;
    font-size: 10px;
    padding: 8px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
.home_one .slider-text-3 {
    margin-top: 2.5%;
    text-align: center;
}
a.slider_button:hover{
    background: #fdb916;
    color: #fff;
    border: 2px solid #fdb916 !important;
}
.preview-1 .nivo-controlNav, .preview-2 .nivo-controlNav {
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 99999;
    display: none;
}
.bend.niceties.preview-1, .home_seven .main_content .slider-area .preview-2 {
    position: relative;
}
/*----------------------------------------*/
/*  2.3.0 Slider Bottom
/*----------------------------------------*/
.slider_bottom_area{
    margin-top: 40px;
}
.single_slider_bottom, .single_slider_bottom a{
    position: relative;
}
.single_slider_bottom a{
    display: block;
    overflow: hidden;
}
.single_slider_bottom > a:before, .single_slider_bottom > a:after{
    position: absolute;
    content:"";
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .3);
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 8;
}
.single_slider_bottom > a:before {
    top: -100%;
    left: -100%;
}
.single_slider_bottom > a:after {
    bottom: -100%; 
    right: -100%; 
}
.single_slider_bottom:hover .slider_bottom_text{
    background: #fdb916;
}
.single_slider_bottom:hover .slider_bottom_text h3{
    color: #FFFDF8;
}
.single_slider_bottom:hover > a:before{
    top: 0px;
    left: 0px;
}
.single_slider_bottom:hover > a:after{
    bottom: 0px;
    right: 0px;
}
.slider_bottom_text{
    text-align: center;
    position: absolute;
    top:50%;
    left:50%;
    margin-left: -60px;
    margin-top: -60px;
    background: #FFFDF8;
    opacity: 0.9;
    border-radius: 50%;
    height: 120px;
    width: 120px;
    vertical-align: text-bottom;
    padding-top: 35px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 999
}
.slider_bottom_text a img{
    position: absolute;
    width:16px;
    height: 24px;
    left: 50%;
    top: 0;
    margin-left: -8px;
}
.slider_bottom_text a > img.black{
    z-index: 1;
}
.slider_bottom_text a > img.white{
    z-index: 0;
}
.single_slider_bottom:hover .slider_bottom_text a > img.white{
    z-index: 2;
}
.slider_bottom_text h3{
    margin-top: 28px;
    font-size: 18px;
    color: #252525;
    line-height: 24px;
    font-weight: 700;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
/*----------------------------------------*/
/*  2.4.0 Trend CSS
/*----------------------------------------*/
.home_one .trending, .home_one .featured_area {
    padding-top: 75px;
}
.section_title h2 {
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.trending .section_title {
    padding-bottom: 25px;
}
.setion_title img{
    padding-bottom: 60px;
}
.single_trend_img, .single_trend_img a {
    display: block;
    left: 0;
    position: relative;
    right: 0;
    text-align: center;
}
.single_trend_img a{
    overflow: hidden;
}
.single_blog_news.col-sm-4, .blog_news_wrapper .col-sm-4 {
  width: 100%;
}
.single_blog_news_img a:before, .single_blog_news_img a:after{
    position: absolute;
    content: "";
    background: rgba(255, 255, 255, 0.3);
    width:100%;
    height: 100%;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 3;
}
.single_blog_news_img a:before{
    top: -100%;
    left: -100%;
}
.single_blog_news_img a:after{
    bottom: -100%;
    right: -100%;
}
.single_blog_news:hover .single_blog_news_img a:before{
    top: 0;
    left:0;
}
.single_blog_news:hover .single_blog_news_img a:after{
    bottom:0 ;
    right:0;
}
.single_trend_img a:before{
    position: absolute;
    content: "";
    background: rgba(255, 255, 255, 0.5);
    width:100%;
    height: 100%;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 3;
    visibility: hidden;
}
.single_trend:hover .single_trend_img a:before{
    visibility: visible;
    opacity: 1;
}
.single_trend_img a img{
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    width: 100%;
}
.single_trend_img a img.secondary_image {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.single_trend:hover .single_trend_img a img.secondary_image {
    opacity: 1;
}
.single_trend_img a img.secondary_image {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.single_trend_img a span.blue, .shop-list-view .single_offers_img a span.blue{
    position: absolute;
    top: 10px;
    right: 10px;
    background: #28B0E9;
    border-radius: 50%;
    color: #fff;
    height: 45px;
    width: 45px;
    text-align: center;
    padding-top: 11px;
    z-index: 9;
    font-weight: 600;
    font-size: 13px;
}
.single_trend_img a span.purple, .shop-list-view .single_offers_img a span.purple{
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fdb916;
    color: #fff;
    height: 30px;
    width: 100x;
    text-align: center;
    padding: 3px;
    z-index: 99;
    font-weight: 700;
    font-size: 10px;
}
.single_trend_label a h3 {
    color: #252525;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.5px;
    padding-bottom: 3px;
    padding-top: 25px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    font-family: 'Lato', sans-serif;
}
.single_trend_label a h3:hover{
    color: #fdb916;
}
.single_trend_label i{
    color: #FFC929;
}
.single_trend_label h4{
    font-size: 14px;
    font-weight: 700;
    color: #fdb916;
    padding-top: 14px;
    padding-bottom: 4px;
}
.home_nine .single_trend_label h4{
    color: #64799d;
    font-family: Lato,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.single_trend_label h4 del{
    color: #999999;
    margin-left: 15px;
}
.trend_menu, .featured_area .section_title{
    margin-bottom: 30px;
}
.trend_menu ul, .mixit_menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.trend_menu ul li, .mixit_menu ul li{
    display: inline-block;
    padding: 0px 25px;
}
.trend_menu ul li:first-child, .mixit_menu ul li:first-child{
    padding-left: 0px;
}
.trend_menu ul li a, .mixit_menu ul li{
    font-size:16px;
    font-weight: 700;
    color: #252525;
    text-transform: uppercase;
    display: block;
    position: relative;
    padding: 7px 0px;
}

.trend_menu ul li > a:after,
.trend_menu ul li > a.active:after,
.trend_menu ul li > a:before,
.trend_menu ul li > a.active:before,
.mixit_menu ul li:after, 
.mixit_menu ul li:before{
    background: #fdb916 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 100%;
    top:50%;
    margin-top: -1px;
}
.trend_menu ul li > a:hover:before,
.trend_menu ul li > a.active:before,
.trend_menu ul li.active > a.active:before, 
.mixit_menu ul li:hover:before, 
.mixit_menu ul li.active:before,
.mixit_menu ul li a.active:before {
    top: 0;
    opacity: 1;
}
.trend_menu ul li > a:hover:after, 
.trend_menu ul li > a.active:after,
.mixit_menu ul li:hover:after,
.mixit_menu ul li.active:after,
.mixit_menu ul li a.active:after{
    top: 100%;
    opacity: 1;
}
.trend_menu ul li > a:hover,.trend_menu ul li > a.active, .trend_menu ul li > a:focus, .mixit_menu ul li:hover, .mixit_menu ul li:focus, .mixit_menu ul li.active{
  color: #fdb916;
}
.trend_item {
    display: none;
}
.trend_item.active {
    display: block;
}
.single_trend {
    margin-bottom: 26px;
     
    background:#DDD;
}
.home_nine .single_trend {
    margin-bottom: 16px;
}
.home_five .single_trend {
    margin-bottom: 12px;
}
.single_trend:hover {
  box-shadow: 0 0 0px 5px #fff, 0 0 18px -8px #000;
}
.wish_icon_hover{
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.home_five .wish_icon_hover{
     bottom: 0;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.home_five .single_trend{
    margin-bottom: 30px;
}
.wish_icon_hover ul{
    margin: 0;
    padding: 0;
    list-style: none;
 }
.single_trend:hover .wish_icon_hover ul li a {
    transform: scale(1); 
}
.wish_icon_hover ul li {
    display: inline-block;
    padding: 0px;
}
.wish_icon_hover ul li a {
    background: #282828 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    padding-top: 4px;
    text-align: center;
    transform: scale(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    width: 35px;
    color: #fff;
}
.home_one .wish_icon_hover ul li a i, .home_two .wish_icon_hover ul li a i, .home_three .wish_icon_hover ul li a i{
    color: #fff;
}
.wish_icon_hover ul li:nth-child(1) a{
    transition-delay: 0.0s;
}
.wish_icon_hover ul li:nth-child(2) a{
    transition-delay: 0.2s;
}
.wish_icon_hover ul li:nth-child(3) a{
    transition-delay: 0.3s;
}
.wish_icon_hover ul li a:hover{
    background: #fdb916;
}
/*----------------------------------------*/
/*  2.5.0 Services CSS
/*----------------------------------------*/
.service_area{
    background: url(img/service/service_background.jpg)no-repeat 0 0 / cover;
    padding-top: 75px;
    padding-bottom: 55px;
}
.single_service{}
.single_service img{
    padding-bottom: 30px;
}
.single_service h4{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single_service:hover h4{
    color: #fdb916;
}
.single_service p{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
/*----------------------------------------*/
/*  2.6.0 Love Look CSS
/*----------------------------------------*/
.love_look.section_padding {
    background: #E9EAEC;
}
section.love_look .section_title img{
    padding-bottom: 30px;
}
.love_look_owl_wrapper .owl-item {
    padding: 30px 0px;
}
.love_look_owl_wrapper .owl-item:hover {
  position: relative;
  z-index: 9;
}
.single_love_look, .single_collection_item{
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single_love_look:before, .single_collection_item:before{
    position: absolute;
    background: #fdb916;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .6;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    z-index: 999;
    visibility: hidden;
}
.love_text {
    left: 0;
    position: absolute;
    right: 0;
    top: 35%;
    transform: scale(0);
    transition: all 0.5s ease 0s;
    visibility: hidden;
    z-index: 9999;
}
.love_text h3{
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    latter-spacing: 2px;
}
.love_text h5{
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
.love_text a.shop_now{
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #fff;
    padding: 5px 15px;
    border-radius: 20px;
}
.single_love_look:hover .love_text{
    visibility: visible;
    transform: scale(1);
}
.single_collection_item:hover .love_text {
    transform: scale(1);
    visibility: visible;
}
.single_love_look:hover {
    transform: scale(1.2);
}
.single_love_look:hover:before, .single_collection_item:hover:before {
    visibility: visible;
}
.owl-controls.clickable .owl-pagination{
    padding-top: 30px;
}
.owl-controls.clickable .owl-pagination .owl-page span{
    border: 1px solid #252525;
    background: transparent;
    margin-bottom: -5px;
    position: relative;
}
.owl-controls.clickable .owl-pagination .owl-page span:before{
    position: absolute;
    border: 1px solid #fdb916;
    border-radius: 50%;
    background: #fdb916;
    height: 6px;
    width: 6px;
    content: "";
    top: 2px;
    left: 2px;
    visibility: hidden;
}
.home_eleven .owl-controls.clickable .owl-pagination .owl-page span:before{
    border: 1px solid #3792D0;
    background: #3792D0;
}
.owl-controls.clickable .owl-pagination .owl-page.active span{
    border: 1px solid #fdb916;
}
.owl-controls.clickable .owl-pagination .owl-page.active span:before{
    border: 1px solid #fdb916;
    visibility: visible;
}
.home_eleven .owl-controls.clickable .owl-pagination .owl-page.active span{
    border: 1px solid #3792D0;
}
.home_eleven .owl-controls.clickable .owl-pagination .owl-page.active span:before{
    border: 1px solid #3792D0;
}
/*----------------------------------------*/
/*  2.7.0 Latest Blog and News css
/*----------------------------------------*/
.home_five .latest_blog_news {
    padding: 85px;
}
.home_one .latest_blog_news {
    padding: 75px 0px;
}
.single_blog_news_img{
    position: relative;
    overflow: hidden;
}
.single_blog_news_img h4{
    position: absolute;
    top: 10px;
    right: 20px;
    background: #C74570;
    opacity: .9;
    color: #fff;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    font-weight: 600;
    z-index: 9;
}
.single_blog_news_img h4 span {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 8px;
}
.single_blog_news_img h4{
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 600;
}
.latest_blog_news_bottom{
    margin-top: 30px;
    margin-bottom: 2px;
}
.latest_blog_news_bottom a h6 {
    color: #252525;
    font-size: 11px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    font-family: 'Lato', sans-serif;
}
.latest_blog_news_bottom a h6:hover{
    color: #252525;
}
.small_meta_right h5 {
    margin-bottom: 0;
}
.single_blog_news .latest_blog_news_bottom a h3{
    color: #222222;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 12px;
    padding-top: 15px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    letter-spacing: 1.5px;
}
.single_blog_news .latest_blog_news_bottom a h3:hover{
    color: #fdb916;
}
.latest_blog_news_bottom p {
    color: #222222;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 20px;
}
.latest_blog_news_bottom a.read_more{
    font-size: 11px;
    color:  #252525;
    font-weight: 600;
    border: 1px solid #E3E3E3;
    padding: 4px 20px;
    border-radius: 20px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.latest_blog_news_bottom a.read_more:hover{
    background: #fdb916;
    color:  #fff;
    border: 1px solid #fdb916;
}
/*----------------------------------------*/
/*  2.8.0 Client css
/*----------------------------------------*/
.client_area {
    background: #f9f9f9 none repeat scroll 0 0;
    padding-top: 10px;
    padding-bottom: 50px;
}
.client_owl .col-md-3 {
    width: 100%;
}
.client_owl_top .col-md-3 {
    width: 100%;
}
.client_owl_top a {
    color: #fff;
}
/*----------------------------------------*/
/*  2.9.0 Purchase css
/*----------------------------------------*/
.purchase_area{
    background: url(img/purchase/purchase_banner.jpg)no-repeat scroll 0 0;
    background-position: center center;
    background-size: cover;
}
.purchane_banner h4{
    font-size: 32px;
    font-weight: 300;
    color: #fff;
    padding: 40px 0;
    margin-bottom: 0px;
}
.purchane_banner h4 span{
    font-weight: 600;
}
.purchase_button{
    margin-top: 50px;
    float: right;
}
.purchase_button a.purchase{
    border: 2px solid #fff;
    border-radius: 35px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 30px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.purchase_button a.purchase:hover{
    background: #fff;
    color: #fdb916;
    opacity: 0.6;
}
/*----------------------------------------*/
/*  2.10.0 Footer css
/*----------------------------------------*/
.footer_area{
    background: #004b94 ;
}
/*----------------------------------------*/
/*  2.10.1 Footer Top css
/*----------------------------------------*/
.footer_top_area.text-center {
  padding-bottom: 45px;
}
.footer_top_area .logo img{
    padding-top: 55px;
    padding-bottom: 25px;
}
.logo p{
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    padding: 0px 160px;
}
.logo img.devider{
    padding: 15px 0;
}
.single_contact{
    margin-top: 0px;
}
.single_contact i{
    border: 2px solid #FFF;
    border-radius: 50%;
    padding: 10px;
    width: 38px;
    height: 38px;
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single_contact i:hover{
    background: #fdb916;
    color: #ddd;
    border: 2px solid #fdb916;
}
.single_contact p{
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    line-height: 22px;
}
/*----------------------------------------*/
/*  2.10.2 Footer Middle css
/*----------------------------------------*/
.footer_middle_area {
    border-bottom: 1px solid #2b2b2b;
    border-top: 1px solid #2b2b2b;
    padding:  50px 0px;
}
.footer_widget h4{
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 5px;
}
.footer_widget ul.footer_menu li{
    padding: 5px 0px;
}
.footer_widget ul.footer_menu li a{
    color: #ddd;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
}
.home_ten .footer_widget ul.footer_menu li a:hover{
    color: #79B425;
}
.home_nine .footer_widget ul.footer_menu li a:hover{
    color: #64799D;
}
.footer_widget ul.footer_menu li:hover a{
    color: #fdb916;
    margin-left: 4px;
}
.footer_widget form input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #373737;
  border-radius: 20px;
  padding: 11px 110px 11px 15px;
}
.footer_widget form input[placeholder] {
    font-size: 13px;
    color: #949494;
    font-weight: 400;
} 
.footer_widget form a.submit i{
    color: #202020;
    background: #fff;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    padding-top: 14px;
    margin-left: 8px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footer_widget form a.submit i:hover{
    color: #ddd;
    background: #fdb916;
}
.footer_widget h4.follow{
    padding-top: 30px;
    padding-bottom: 3px;
} 
.footer_widget ul.social_icon{
    margin: 0;
    padding: 0;
    list-style: none;
} 
.footer_widget ul.social_icon li{
    display: inline-block;
}    
.footer_widget ul.social_icon li a{
    color: #252525;
    background: #fff;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    padding-top: 4px;
    margin-right: 6px;
    margin-top: 10px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}   
.footer_widget ul.social_icon li:hover a{
    color: #ddd;
    background: #fdb916;
}   
/*----------------------------------------*/
/*  2.10.3 Footer Bottom css
/*----------------------------------------*/
.footer_bottom_area{
    padding: 10px 0px;
    margin-bottom: 0px;
}
footer .payment {
    padding-top: 5px;
}
.copyright p{
    font-size:13px;
    color: #004b94 ;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.home_eight .copyright p, .home_nine .copyright p, .home_ten .copyright p, .home_eleven .copyright p, .home_thirteen .copyright p, .home_forteen .copyright p{
    color: #252525;
}
.home_thirteen .copyright p span{
    color: #A756A2;
}
.copyright p span{
    color: #fdb916;
}
.copyright p span:hover{
    border-bottom: 1px solid #fdb916;
}
.home_thirteen .copyright p span:hover{
    border-bottom: 1px solid #A756A2;
}
.home_nine .copyright p span{
    color: #64799D;
}
.home_nine .copyright p span:hover{
    border-bottom: 1px solid #64799D;
}
.home_ten .copyright p span{
    color: #79B425;
}
.home_ten .copyright p span{
    border-bottom: 1px solid #79B425;
}
.payment a img{
    float:right;
}
/*----------------------------------------*/
/*  2.11.0 Scroll to Top CSS
/*----------------------------------------*/
#scrollUp {
    background: #ff5555 none repeat scroll 0 0;
    bottom: 20px;
    color: #ffffff;
    display: inline-table;
    font-size: 27px;
    font-weight: 700;
    height: 40px;
    right: 28px;
    text-align: center;
    width: 40px;
    text-decoration: none
}
#scrollUp i {
    display: table-cell;
    vertical-align: middle;
    font-family: "FontAwesome";
    font-weight: 700;
}
#scrollUp:hover {
    background:#303030;
    color:#fff
}
/*----------------------------------------*/
/*  3.0.0 Home_02 CSS
/*----------------------------------------*/
.home_two{
    background: #fff;
}
.home_two .trending {
    padding-top: 70px;
}
.home_two .featured_area {
    padding-top: 50px;
}
.home_two .latest_blog_news {
    padding-top: 65px;
    padding-bottom: 60px;
}
.blog_news_wrapper .col-lg-4.col-md-4.col-sm-4.col-xs-12, .blog_details_wrapper .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
  width: 100%;
}
header.header_2{
    position: absolute;
    top: 0;
    left: 0;
    content:"";
    z-index: 999;
    background: rgba(37,37,37,0.6);
    width: 100%;
}
.mainmenu ul#nav.home_2_menu li a{
    color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.mainmenu ul#nav.home_2_menu li a:hover{
    color: #fdb916;
}
.home_two .mainmenu{
    border-right: 1px solid #999;
}
.search_cart_sub_menu ul li.header_cart p.white {
    color: #fff;
}
.menubar_home2 a i{
    color: #fff;
}

.home_two .search, .home_five .search, .home_eight .search, .home_eleven .search {
  height: 0;
  left: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  transition: height 0.3s ease 0s;
  width: 280px;
  z-index: 9999;
}
.home_two .search.open, .home_five .search.open, .home_eight .search.open, .home_eleven .search.open {
    height: 100%;
}
.home_two .search-form, .home_five .search-form, .home_eight .search-form {
  margin: 0 0 0 0;
  padding: 0;
}
.home_two #search-form, .home_five #search-form, .home_eight #search-form, .home_eleven #search-form {
    overflow: hidden;
}
.home_two .search-form input[type="search"], .home_five .search-form input[type="search"], .home_eight .search-form input[type="search"], .home_eleven .search-form input[type="search"] {
  border: medium none;
  color: #232323;
  float: left;
  font-family: "Lato",sans-serif;
  font-size: 15px;
  height: 45px;
  margin: 0;
  outline: medium none;
  padding: 0 0 0 20px;
  width: 100%;
}
.home_two .search-form input[type="submit"], .home_five .search-form input[type="submit"], .home_eight .search-form input[type="submit"], .home_eleven .search-form input[type="submit"] {
  background: #fdb916 url("img/search-icon.png") no-repeat scroll center center;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  display: block;
  float: right;
  font-size: 18px;
  height: auto;
  line-height: 45px;
  margin: 0;
  outline: medium none;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 50px;
}
.slider-content.slider-text-3 {
    display: block;
    text-align: center;
}
/*----------------------------------------*/
/*  3.1.0 testimonial css
/*----------------------------------------*/
.testimonial{
    background: url(img/testimonial/testimonial_bg.jpg)no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center;
    position: relative;
    padding-bottom: 85px;
}
.testimonial:before{
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    background: rgba(28, 32, 43, .66);
    content: "";
}
.testimonial .section_title h2, .testimonial_home3 .section_title h2{
    color: #fff;
    padding-top: 80px;
}
.testimonial .section_title img, .testimonial_home3 .section_title img{
    padding-bottom: 50px;
}
.single_client_says p {
    color: #fff;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 24px;
    padding: 0 170px;
}
.client_img_name {
    margin: 50px auto 0;
    width: 190px;
}
.home_twelve .client_img_name {
    width: 260px;
}
.left_client{
    display: inline-block;
    float:left;
}
.right_client{
    display: inline-block;
    float: right;
    margin-top: 13px;
}
.right_client span.name {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.right_client span.designation{
    color: #b3bbcd;
    font-size: 14px;
    font-weight: 400;
}
/*----------------------------------------*/
/*  3.2.0 offer css
/*----------------------------------------*/
.home_two .offer_area {
    margin-bottom: 60px;
    padding-top: 60px;
}
.offer_title{
    padding-bottom: 35px;
}
.offer_title h4{
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.single_offers{
    overflow: hidden;
    margin-bottom: 20px;
}
.single_offers_label{
    float: right;
}
.single_offers_img {
    float: left;
    overflow: hidden;
    position: relative;
    width: 37%;
}
.single_offers_img img {
    transition: all 0.5s ease-out 0s;
    width: 100%;
}
.single_offers_img a img.secondary_image {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1111;
}
.single_offers_img:hover a img.secondary_image {
    opacity: 1;
}
.home_two .best_seller,.home_two .special_today, .home_two .most_visited{
    border: 1px solid #E6E6E6;
    padding: 35px 0px 25px 20px;
}
.home_three .best_seller, .special_today, .most_visited {
    padding: 50px 55px 40px 0;
}
.home_three .latest_blog_news {
    padding: 80px 0;
}
.single_offers_label{
    text-align: left;
    margin-top: 12px;
    float: left;
}
.home_two .single_offers_label {
    padding-left: 13px;
    width: 63%;
}
.single_offers_label a h5{
    font-size: 13px;
    font-weight: 600;
    color: #252525;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single_offers_label a h5:hover{
    color: #fdb916;
}
.single_offers_label i{
    font-size: 11px;
    color: #ffc928;
    margin-bottom: 16px;
}
.single_offers_label h4{
    font-size: 14px;
    color: #fdb916;
    font-weight: 700;
}
/*----------------------------------------*/
/*  3.3.0 Advertisement CSS
/*----------------------------------------*/
.large_banner, .large_banner_2{
    position: relative;
    margin-bottom: 20px;
}
.small_banner_left{
    float:left;
    width: calc(50% - 10px);
    margin-right: 10px;
    position: relative;
    display: inline-block;
}
.small_banner_right {
    display: inline-block;
    float: right;
    margin-left: 10px;
    position: relative;
    width: calc(50% - 10px);
}
.banner_text, .banner_text_2, .banner_text_small_1, .banner_text_small_2, .banner_text_small_3, .banner_text_small_4{
    position: absolute;
    top: 170px;
    left: 150px;
    text-align: center;
}
.banner_text_2{
    top: 90px;
    left: 100px;
}
.banner_text_small_1{
    top: 220px;
    left: 30px;
}
.banner_text_small_2{
    top: 60px;
    left: 65px;
}
.banner_text_small_3{
    top: 90px;
    left: 40px;
}
.banner_text_small_4{
    top: 140px;
    left: 20px;
}
.advertisement_area .col-md-6:first-child {
    padding-right: 10px;
}
.advertisement_area .col-md-6:last-child {
    padding-left: 10px;
}
.large_banner_2{
    margin-top: 20px;
}
.large_banner, .large_banner_2, .small_banner_left, .small_banner_right{
    overflow: hidden;
}
/*----------------------------------------*/
/*  4.0.0 Home_03 CSS
/*----------------------------------------*/
.home_three, .home_six{
    background: #fff;
}
.home_three .single_offers_label {
    padding-left: 20px;
    width: 63%;
    margin-top: 0px;
}
.home_three .trending {
  padding-top: 50px;
}
.home_three header, .home_eight header{
    position: absolute;
    top: 0;
    left: 0;
    content:"";
    width: 100%;
    background: transparent;
    z-index: 9;
}
.home_three .mainmenu ul#nav li a{
    color: #252525;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.home_three .mainmenu ul#nav li a:hover{
    color: #fdb916;
}
.home_three .mega_menu span a, .home_three .sub-menu li a, .home_eight .mega_menu span a, .home_eight .sub-menu li a, .home_eight .search_cart_sub_menu ul li.header_cart p.white{
    color: #fff !important;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.home_three .mega_menu span a:hover, .home_three .sub-menu li a:hover, .home_eight .mega_menu span a:hover, .home_eight .sub-menu li a:hover, .home_eight .search_cart_sub_menu ul li.header_cart p.white:hover{
    color: #fdb916 !important;
}
.home_three .search_cart_sub_menu ul li.header_cart p.white {
  color: #fdb916;
}
.home_three .menubar_home2 a i, .home_eight .menubar_home2 a i{
    color: #252525;
}
.home_three .offer_title h4, .home_eight .offer_title h4 {
    font-size: 20px;
    line-height: 20px;
}
.home_three .fa.fa-bars{
    color: #252525;
}
.home_three .layer-1-1 img, .home_seven .layer-5-1 img {
    left: 68%;
    position: absolute;
    top: 34%;
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInDown;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInDown;
    z-index: 30;
}
.home_three .layer-1-2 .title2, .home_seven .layer-5-2 .title2 {
    right: 27%;
    position: absolute;
    top: 50%;
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInLeft;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInLeft;
    z-index: 30;
    color: #252525;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 32px;
    font-family: 'Josefin Sans', sans-serif;
}
.home_three .layer-1-3 .title3, .home_seven .layer-5-3 .title3 {
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInRight;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInRight;
    color: #222222;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 5px;
    position: absolute;
    right: 9%;
    text-transform: uppercase;
    top: 50%;
    z-index: 30;
    font-family: 'Josefin Sans', sans-serif;
}
.home_three .layer-1-4 .title5, .home_seven .layer-5-4 .title5 {
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInUp;
    color: #222222;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 5px;
    position: absolute;
    right: 11%;
    text-transform: uppercase;
    top: 58%;
    z-index: 30;
    font-family: 'Josefin Sans', sans-serif;
}
.home_three .layer-1-5 a.shop_now, .home_seven .layer-5-5 a.shop_now {
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInUp;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInUp;
    color: #252525;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    position: absolute;
    right: 20%;
    text-transform: uppercase;
    border: 2px solid #D6D6D6;
    padding: 5px 20px;
    top: 65%;
    z-index: 30;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
}
.home_three .layer-1-5 a.shop_now:hover, .home_seven .layer-5-5 a.shop_now:hover {
    color: #fff;
    background: #fdb916;
    border: 2px solid #fdb916;
}
.home_three .layer-2-1 img {
    left: 13%;
    position: absolute;
    top: 5%;
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInLeft;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInLeft;
    z-index: 30;
}
.home_three .layer-2-2 .title2 {
    left: 45%;
    position: absolute;
    top: 28%;
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInRight;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInRight;
    z-index: 30;
    color: #222222;
    text-transform: uppercase;
    font-weight: 700;
}
.home_three .layer-2-3 .title3 {
    left: 44%;
    position: absolute;
    top: 33%;
    -webkit-animation: 0.8s ease-in-out 1.5s normal backwards 1 running fadeInRight;
    animation: 0.8s ease-in-out 1.5s normal backwards 1 running fadeInRight;
    z-index: 30;
    color: #222222;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 110px;
    letter-spacing: 5px;
}
.home_three .layer-2-4 {
    position: absolute;
    top: 50%;
    -webkit-animation: 0.8s ease-in-out 1.7s normal backwards 1 running rotateInDownRight;
    animation: 0.8s ease-in-out 1.7s normal backwards 1 running rotateInDownRight;
    z-index: 30;
    right: 35%;
}
.home_three .layer-2-5 .title5 {
    left: 44.5%;
    position: absolute;
    top: 51%;
    -webkit-animation: 0.8s ease-in-out 2s normal backwards 1 running fadeInUp;
    animation: 0.8s ease-in-out 2s normal backwards 1 running fadeInUp;
    z-index: 30;
    color: #222222;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 55px;
    letter-spacing: 2px;
}
.home_three .layer-2-6 {
    position: absolute;
    top: 63%;
    -webkit-animation: 0.8s ease-in-out 2.3s normal backwards 1 running zoomIn;
    animation: 0.8s ease-in-out 2.3s normal backwards 1 running zoomIn;
    z-index: 30;
    left: 45%;
}
.home_three .layer-2-7 .title7 {
    left: 45%;
    position: absolute;
    top: 70%;
    -webkit-animation: 0.8s ease-in-out 2.7s normal backwards 1 running fadeInLeft;
    animation: 0.8s ease-in-out 2.7s normal backwards 1 running fadeInLeft;
    z-index: 30;
    color: #222222;
    text-transform: uppercase;
    font-weight: 700;
}
.layer-1 {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.home_three .slider-wrap .layer-1 img {
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInRight;
    left: 63%;
    position: absolute;
    top: 5%;
    z-index: 30;
}
.home_three .slider-wrap .layer-2 img{
    padding-top: 20%;
    width: auto;
    z-index: 99;
    left: 65%;
}
.home_three .slider-text-1 h1{
    padding-top: 30%;
    font-size: 45px;
    font-weight: 300;
    color: #252525;
    padding-left: 56%;
}
.home_three .slider-text-2 h1{
    padding-top: 30%;
    font-size: 45px;
    font-weight: 700;
    color: #252525;
    padding-left: 60%;
}
.home_three .slider-text-3 h1{
    padding-top: 30%;
    font-size: 20px;
    font-weight: 600;
    color: #252525;
    padding-left: 60%;
}
/*----------------------------------------*/
/*  4.1.0 Service area css
/*----------------------------------------*/
.service_area_two{
    padding-top: 60px;
}
.home_eleven .service_area_two{
    background: #fff;
    padding: 50px 0px;
}
.service_area_two .single_service_icon{
    background: #fdb916;
    border-radius: 50%;
    height: 85px;
    width: 85px;
    text-align: center;
    padding-top: 27px;
    display: inline-block;
    margin-bottom: 30px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.home_forteen .service_area_two .single_service_icon{
    padding-top: 28px;
}
.home_eleven .service_area_two .single_service_icon{
    background: #3792D0;
    padding-top: 30px;
}
.home_eleven .service_area_two .single_service_icon:hover{
    background: #276b99;
}
.single_service_two h4{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single_service_two:hover h4{
    color: #fdb916;
}
.single_service_two:hover .single_service_icon{
    background: #fc77a2;
}
.home_eleven .single_service_two:hover .single_service_icon{
    background: #2974a8;
}
.single_service_two p {
    color: #222222;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: 'Lato', sans-serif;
}
.home_nine .single_service_two p, .home_ten .single_service_two p, .home_eleven .single_service_two p {
    font-size: 14px;
    font-weight: 600;
}
/*----------------------------------------*/
/*  4.2.0 Clarence area css
/*----------------------------------------*/
.single_clarence_area{
    position: relative;
}
.single_clarence_area_img:before{
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.44;
    position: absolute;
    top: 0;
    width: 100%;
}  
/*----------------------------------------*/
/*  4.3.0 Offer css 
/*----------------------------------------*/
.bordernone{
    border: 1px solid #fff;
}
/*----------------------------------------*/
/*  4.4.0 Testimonial css
/*----------------------------------------*/
.testimonial_home3 {
  background: rgba(0, 0, 0, 0) url("img/testimonial/testimonial_bg2.jpg") no-repeat scroll center center / cover ;
  padding-bottom: 70px;
  position: relative;
}
.testimonial_home3:before{
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    background: rgba(28, 32, 43, .66);
    content: "";
}
/*----------------------------------------*/
/*  4.5.0 Recent Blog and News css
/*----------------------------------------*/
.latest_blog_news_bottom{
    overflow: hidden;
}
.small_meta_left{
    float:left;
}
.small_meta_right {
    float: right;
}
.small_meta h5{
    display: inline-block;
}
.latest_blog_detail{
    margin-top: 5px;
}
.small_meta_right span{
    margin-right: 12px;
}
.small_meta {
  overflow: hidden;
}
.small_meta_right{
    margin-right: -10px;
}
.small_meta_right h5.author span a, .eye > span, .calendar-o > span{
    font-size: 11px;
    text-transform: uppercase;
    color: #fdb916;
    font-weight: 700;
}
.calendar-o > span{
    color: #252525;
}
.small_meta_right h5.author span a:hover{
    color: #252525;
    background: transparent;
}
.read_more_2{
    font-size: 11px;
    color: #252525;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #252525;
    padding: 5px 20px;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.read_more_2:hover {
    background: #fdb916 none repeat scroll 0 0;
    color: #fff;
    border: 1px solid #fdb916 
}
/*----------------------------------------*/
/*  4.6.0 testimonial css
/*----------------------------------------*/
.border_client img{
    border: 1px solid #EAEAEA;
}
/*----------------------------------------*/
/*  5.0.0 Home_04 CSS
/*----------------------------------------*/
.home_four, .home_five{
    background: #fff;
}
.home_four .fa.fa-bars{
    padding: 55px 0px;
}
.home_four .single_offers_label, .home_five .single_offers_label {
    padding-left: 20px;
    width: 63%;
}
.home_four .trending {
    padding-top: 55px;
}
.home_four .featured_area {
    padding-top: 55px;
}
.home_four .shopping-cart img {
    padding: 20px 0px;
}
.home_four .logo img, .home_nine .logo {
    padding: 40px 0px; 
}
.home_four .single_trend {
  margin-bottom: 15px;
}
.home_four .shopping-cart p, .home_three .shopping-cart p {
    color: #fdb916;
    margin-top: -47px;
}
.home_three .shopping-cart p{
    margin-top: -28px;
}
.home_four .search_cart_sub_menu ul li.drop.active.mini_bar {
    float: left;
}
.home_four .cart-total ul li .mini-cart-content {
    top: 168%;
}
.home_four .header_border{
    border-bottom: 1px solid #E4E4E4;
}
.home_four .mainmenu ul#nav.home_2_menu li a {
    color: #252525;
}
.home_four .mainmenu ul#nav.home_2_menu li a .mega_menu span a{
    color: #fff !important;
}
.home_four .mainmenu ul.navbar-nav li:nth-child(1) {
    padding-left:0px
}
.home_four .mainmenu.nav.navbar-collapse.collapse.navbar-left {
    margin: 0;
    padding: 0;
}
.home_four .search-form, .home_six .search-box {
    background-color: transparent;
    padding: 20px 16px;
}
.home_four .search-form {
    padding: 20px 0px 20px 16px;
}
.home_four .search-form input[type="search"], .home_six .search_box input[type="search"] {
    background: transparent;
    color: #252525;
    float: left;
    text-transform: uppercase;
    width: calc(100% - 58px);
    font-size: 11px;
    font-weight: 600;
}
.home_four .search-form input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("img/header_search.png") no-repeat scroll center center;
    float: right;
    height: 40px;
    position: absolute;
    right: 37px;
    text-indent: -9999px;
    top: 23px;
    width: 36px;
}
.home_four .mainmenu ul.navbar-nav li, .mainmenu ul.navbar-nav home_2_menu li {
    padding: 32px 0px;
}
/*----------------------------------------*/
/*  5.1.0 Slider CSS (home four)
/*----------------------------------------*/
.home_four .main_slider_area{
    position: relative;
}
.home_four .layer-1-1 {
    left: 47%;
    position: absolute;
    top: 30%;
    z-index: 999;
}
.home_four .layer-1-2 .title2 {
    right: 55%;
    position: absolute;
    top: 50%;
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInLeft;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInLeft;
    z-index: 999;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 60px;
    letter-spacing: 12px;
    font-family: 'Josefin Sans', sans-serif;
}
.home_four .layer-1-3 .title3 {
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInRight;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInRight;
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 12px;
    position: absolute;
    right: 25%;
    text-transform: uppercase;
    top: 50%;
    z-index: 30;
    font-family: 'Josefin Sans', sans-serif;
}
.home_four .layer-1-4 .title5 {
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInUp;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInUp;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    position: absolute;
    right: 36%;
    text-transform: uppercase;
    top: 64%;
    z-index: 30;
    font-family: 'Josefin Sans', sans-serif;
}
/*----------------------------------------*/
/*  5.2.0 Slider Bottom (home four)
/*----------------------------------------*/
.single_slider_bottom_four {
    padding-top: 30px;
}
.home_nine .single_slider_bottom_four {
    padding-top: 20px;
}
.home_four .section_title h2, .home_five .section_title h2 {
    color: #222222;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 3px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.home_four .trend_menu ul li a, .home_five .trend_menu ul li a {
    color: #252525;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 0;
    position: relative;
    text-transform: uppercase;
}
.home_five .service_area {
    padding-top: 20px;
}
.home_five .love_look {
    padding-top: 35px;
}
.love_look_owl_wrapper .owl-controls.clickable .owl-pagination {
    padding-top: 0px;
}
.home_four .trend_menu ul li {
    display: inline-block;
    padding: 0 25px;
    border-right: 1px solid #ddd;
}
.home_four .trend_menu ul li:last-child {
    display: inline-block;
    padding-right: 0;
    border-right: none;
}
.home_four .trend_menu ul li > a::before{
    background-color: transparent;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width 0.3s ease 0s;
    width: 0;
}
.home_four .trend_menu ul li > a::after{
    background-color: #fdb916;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transition: width 0.3s ease 0s;
    width: 0;
}
.home_four .trend_menu ul li a:hover, .home_four .trend_menu ul li a.active {
    color: #fdb916;
}
.home_four .trend_menu ul li a:hover::after, .home_four .trend_menu ul li a.active:after {
    width: 100%;
}
.home_four .single_trend_img a::before {
    background: rgba(162, 69, 99, 0.68) none repeat scroll 0 0;
}
.home_four .wish_icon_hover ul li a, .home_five .wish_icon_hover ul li a, .home_six .wish_icon_hover ul li a, .home_nine .wish_icon_hover ul li a, .home_ten .wish_icon_hover ul li a{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #252525;
    border-radius: 0;
    color: #252525;
    display: inline-block;
    height: 35px;
    padding-top: 6px;
    text-align: center;
    transform: scale(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    width: 35px;
    line-height: 19px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.home_six .wish_icon_hover ul li a{
    height: 25px;
    padding-top: 2px;
    width: 25px;
    line-height: 16px;
}
.home_six .wish_icon_hover ul li.add_to_cart a, .home_seven .wish_icon_hover ul li.add_to_cart a{
    height: 25px;
    padding-top: 0px;
    line-height: 23px;
}
.home_four .wish_icon_hover ul li:hover a, .home_five .wish_icon_hover ul li:hover a, .home_six .wish_icon_hover ul li:hover a, .home_nine .wish_icon_hover ul li:hover a, .home_ten .wish_icon_hover ul li:hover a{
    color: #fff;
    background: #fdb916;
    border: 1px solid #fdb916;
}
.home_nine .wish_icon_hover ul li:hover a{
    color: #fff;
    background: #64799D;
    border: 1px solid #64799D;
}
.home_ten .wish_icon_hover ul li:hover a{
    color: #fff;
    background: #79B425;
    border: 1px solid #79B425;
}
.wish_icon_hover ul li.add_to_cart a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    font-size: 11px;
    height: 35px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    transform: scale(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    width: 110px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.wish_icon_hover ul li.add_to_cart:hover a {
    background: #fdb916 none repeat scroll 0 0;
    color: #fff;
}
.home_nine .wish_icon_hover ul li.add_to_cart:hover a {
    background: #64799D none repeat scroll 0 0;
    color: #fff;
    border: 1px solid #64799D;
}
.home_ten .wish_icon_hover ul li.add_to_cart:hover a {
    background: #79B425 none repeat scroll 0 0;
    color: #fff;
    border: 1px solid #79B425;
}
/*
.wish_icon_hover ul li.add_to_cart a:hover {
    color: #252525;
}
*/
.home_four .wish_icon_hover ul li{
    padding: 0px 2px;200
}
.home_four .single_trend_item, .home_five .single_trend_item, .home_six .single_trend_item, .home_nine .single_trend_item, .home_ten .single_trend_item, .home_eleven .single_trend_item{
    position: relative;
}
.home_four .hover_eye a, .home_five .hover_eye a, .home_nine .hover_eye a, .home_ten .hover_eye a{
    position: absolute;
    top: 29%;
    left:45%;
    z-index: 9999;
    color: #fff;
    background: #252525;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    text-align: center;
    padding-top: 5px;
    visibility: hidden;
    transform: scale(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}
.home_four .single_trend:hover .hover_eye a, .home_five .single_trend:hover .hover_eye a, .home_nine .single_trend:hover .hover_eye a, .home_ten .single_trend:hover .hover_eye a, .home_eleven .single_trend:hover .hover_eye a {
    visibility: visible;
    transform: scale(1);
}
.home_four .offer_title h4 {
    font-size: 20px;
    line-height: 20px;
}
/*----------------------------------------*/
/*  5.3.0 Services CSS
/*----------------------------------------*/
.home_four .service_area, .home_five .service_area {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    overflow: hidden;
    padding: 0 0 20px;
}
.home_four .service_area {
    padding-bottom: 10px;
    padding-top: 30px;
}
.home_four .single_service, .home_five .single_service {
    background: rgba(0, 0, 0, 0) url("img/service/service_background.jpg") no-repeat scroll 0 0 / cover ;
    padding: 0 0 20px;
}
.home_four .single_service img, .home_five .single_service img {
    padding: 40px 0 25px;
}
.home_three .best_seller.bordernone{
    padding: 60px 15px 40px 0;
}
.home_four .best_seller, .special_today, .most_visited{
    padding: 60px 15px 0px 0;
}
.most_visited, .home_five .best_seller, .special_today, .most_visited{
    padding: 70px 15px 0px 0;
}
.home_four .single_offers:last-child, .home_five .single_offers:last-child {
    margin-bottom: 0px;
}
/*----------------------------------------*/
/*  6.0.0 Home_05 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/*  6.1.0 header CSS
/*----------------------------------------*/
.home_five header.header {
    border-bottom: 2px solid #E3E3E3;
    margin-bottom: 20px;
}
.home_five #sticker-sticky-wrapper > div {
  height: 58px;
}
.home_five header.header .logo {
    padding-bottom: 35px;
    padding-top: 60px;
}
.home_five #nav li.search_menu {
    padding: 21px 10px;
}
.home_five .cart-total {
    padding: 7px 10px;
}
.home_five .featured_area {
    padding-top: 35px;
}
.home_five .search_cart_sub_menu ul li.drop ul.sub-menu {
    top: 131%;
}
.home_five .search_cart_sub_menu ul#search li:last-child {
    padding-right: 0px;
}
.home_five .mainmenu ul.navbar-nav li::before, .home_five .trend_menu ul li a::before {
    background: transparent;
    content: "";
    height: 2px;
    left: 0;
    margin-top: -1px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 100%;
}
/*
.home_five .shopping-cart {
    padding-top: 22px;
}
*/
.home_five .search_cart_sub_menu ul li.drop {
    padding-top: 15px;
}
.home_five .mainmenu ul.navbar-nav > li::after, .home_five .trend_menu ul li a::after {
    background-color: #fdb916;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width 0.3s ease 0s;
    width: 0;
}
.home_five .mainmenu ul.navbar-nav li:hover::after, .home_five .mainmenu ul.navbar-nav li.active::after, .home_five .trend_menu ul li > a:hover::after, .home_five .trend_menu ul li > a.active::after {
    opacity: 1;
    width: 100%;
}
.home_five .collection_area{
    padding: 30px 0px;
}
/*----------------------------------------*/
/*  6.2.0 Slider CSS
/*----------------------------------------*/
.slider_right_area{
    position: relative;
}
.slider_right_img{
    margin-bottom: 28px;
}
.slider_right_text {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 45%;
}
.slider_right_text a h4{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.home_five .layer-1-1 {
    position: absolute;
    right: 47.9%;
    top: 45%;
}
.home_five .layer-1-1 img {
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInDown;
    display: block
}
.home_five .layer-1-2 {
    position: absolute;
    right: 25%;
    top: 46.6%;
}
.home_five .layer-1-2 img {
    display: block;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInUp;
}
.home_five .layer-1-2 .title2 {
    right: 55%;
    position: absolute;
    top: 50%;
    -webkit-animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInLeft;
    animation: 0.8s ease-in-out 1s normal backwards 1 running fadeInLeft;
    z-index: 999;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 60px;
    letter-spacing: 12px;
}
/*----------------------------------------*/
/*  6.3.0 Slider Bottom CSS
/*----------------------------------------*/
.home_five .slider_bottom_five {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    margin-bottom: 50px;
    padding: 25px 0 26px;
}
.single_slider_bottom_five a h5{
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    background-color: #CB4873;
    text-align: center;
    padding: 15px;
    margin-bottom: 0px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single_slider_bottom_five a h5.bg_blue{
    background-color: #669CD5;
}
.single_slider_bottom_five a h5.bg_biscuit{
    background-color: #EBD072;
}k
.single_slider_bottom_five a h5.bg_biscuit span{
    color: #CB4873;
}
.single_slider_bottom_five a h5:hover{
    color: #252525;
}
/*----------------------------------------*/
/*  6.4.0 Freature CSS
/*----------------------------------------*/
.home_five featured_area {
    padding-top: 55px;
}
.love_look_owl_wrapper .owl-controls, .trend_item_slider .owl-controls, .featured_owl_wrapper .owl-controls, .store_item_slider .owl-controls, .store_item_slider .owl-controls, .store_item_slider .owl-controls , .featured_owl_wrapper_glasses .owl-controls {
    color: #ffffff;
    margin-top: 28px;
    position: absolute;
    text-align: center;
    top: 39%;
    transition: all 200ms ease 0s;
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    opacity: 0;
}
.love_look_owl_wrapper .owl-controls {
    position: static;
}
.love_look_owl_wrapper .owl-controls .owl-buttons {
    position: absolute;
    top: 37%;
    margin-top: 28px;
    width: 100%;
}
.love_look_owl_wrapper:hover .owl-controls, .trend_item_slider:hover .owl-controls, .featured_owl_wrapper:hover .owl-controls, .store_item_slider:hover .owl-controls , .featured_owl_wrapper_glasses:hover .owl-controls {
    visibility: visible;
    opacity: 1;
}
.love_look_owl_wrapper .owl-controls {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}
.love_look_owl_wrapper .owl-controls div.owl-buttons {
    visibility: hidden;
    opacity: 0;
}
.love_look_owl_wrapper:hover .owl-controls div.owl-buttons {
    visibility: visible;
    opacity: 1;
}
.love_look_owl_wrapper.owl-theme .owl-controls .owl-buttons div,.trend_item_slider.owl-theme .owl-controls .owl-buttons div, .featured_owl_wrapper.owl-theme .owl-controls .owl-buttons div, .store_item_slider.owl-theme .owl-controls .owl-buttons div, .featured_owl_wrapper_glasses.owl-theme .owl-controls .owl-buttons div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #606060;
    display: inline-table;
    font-size: 10px;
    padding: 0;
    text-align: center;
    margin-top: -25px;
    transition: all 0.3s ease-in
}
.love_look_owl_wrapper.owl-theme .owl-controls .owl-buttons div i,.trend_item_slider.owl-theme .owl-controls .owl-buttons div i, .featured_owl_wrapper.owl-theme .owl-controls .owl-buttons div i, .store_item_slider.owl-theme .owl-controls .owl-buttons div i, .featured_owl_wrapper_glasses.owl-theme .owl-controls .owl-buttons div i {
    background: #ddd none repeat scroll 0 0;
    border-radius: 40%;
    color: #fff;
    display: table-cell;
    height: 70px;
    font-size: 18px;
    font-size: 18px;
    width: 35px;
    vertical-align: middle;
    border: 1px solid #e8eaeb;
}
.love_look_owl_wrapper .owl-controls .owl-prev,.trend_item_slider .owl-controls .owl-prev, .featured_owl_wrapper .owl-controls .owl-prev, .store_item_slider .owl-controls .owl-prev , .featured_owl_wrapper_glasses .owl-controls .owl-prev {
    left: -3%;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.love_look_owl_wrapper .owl-controls .owl-next,.trend_item_slider .owl-controls .owl-next, .featured_owl_wrapper .owl-controls .owl-next, .store_item_slider .owl-controls .owl-next, .featured_owl_wrapper_glasses .owl-controls .owl-next{
    right: -3%;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.love_look_owl_wrapper:hover .owl-controls .owl-prev, .trend_item_slider:hover .owl-controls .owl-prev, .featured_owl_wrapper:hover .owl-controls .owl-prev, .store_item_slider:hover .owl-controls .owl-prev, .featured_owl_wrapper_glasses:hover .owl-controls .owl-prev {
    left: -0.7%;
    opacity: 1;
}
.blog_news_wrapper:hover .owl-controls .owl-next, .blog_details_wrapper:hover .owl-controls .owl-next, .love_look_owl_wrapper:hover .owl-controls .owl-next, .trend_item_slider:hover .owl-controls .owl-next, .featured_owl_wrapper:hover .owl-controls .owl-next, .store_item_slider:hover .owl-controls .owl-next, .featured_owl_wrapper_glasses:hover .owl-controls .owl-next {
    right: -1.3%;
    opacity: 1;
}
.love_look_owl_wrapper .owl-controls .owl-prev {
    left: -5%;
}
.love_look_owl_wrapper .owl-controls .owl-next {
    right: -5%;
}
.love_look_owl_wrapper:hover .owl-controls .owl-prev {
    left: -2%;
}
.love_look_owl_wrapper:hover .owl-controls .owl-next {
    right: -2%;
}
.love_look_owl_wrapper.owl-theme .owl-controls .owl-buttons div i:hover, .trend_item_slider.owl-theme .owl-controls .owl-buttons div i:hover, .featured_owl_wrapper.owl-theme .owl-controls .owl-buttons div i:hover, .store_item_slider.owl-theme .owl-controls .owl-buttons div i:hover, .featured_owl_wrapper_glasses.owl-theme .owl-controls .owl-buttons div i:hover  {
    background: #fdb916;
    border: 1px solid #fdb916;
    color: #fff
}
/*----------------------------------------*/
/*  6.5.0 collection CSS
/*----------------------------------------*/
.single_collection_item {
  position: relative;
  text-align: center;
}
.single_collection_img img{
    height: 450px;
    width: auto;
}
.single_collection_img:nth-child(2) img{
    height: 450px;
    width: 680px;
}
.single_collection_hover{
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width:100%;
}
.home_five .single_trend:hover .single_trend_label i, .home_five .single_trend:hover .single_trend_label h4, .home_five .single_trend:hover .single_trend_label h4 del{
    color: #fff; 
}
.home_five .love_look {
    background: #fff none repeat scroll 0 0;
}
.home_five .love_look .section_title h2{
    text-align: left;
}
.home_five .love_look .section_title img{
    float: left;
}
.home_five .latest_blog_news {
    padding: 65px 0px;
}
/*----------------------------------------*/
/*  7.0.0 Home 6 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/*  7.1.0 Leftside header CSS
/*----------------------------------------*/
.main_content{
    position: relative;
}
.home_six .main_content{
    height: 880px;
}
.leftside_header{
    width: 300px;
    position: absolute;
    left:0;
    height: 100%; 
    top:0;
    background-color: #252525;
    z-index: 9999;
}
.home_six .search_box, .home_seven .search_box {
    height: 42px;
    position: relative;
    width: 260px;
    background-color: #fff;
    border-radius: 5px;
    margin-left: 17px;
}
.home_six .search_box[type="text"], .home_seven .search_box[type="text"] {
    position: relative;
    text-indent: 999px;
}
.home_six .search_box input[type="submit"], .home_seven .search_box input[type="submit"] {
    background: url("img/header_search.png") no-repeat scroll center center;
    float: right;
    text-indent: -9999px;
}
.home_six .side_menu ul#nav li, .home_seven .side_menu ul#nav li{
    position: relative; 
}
.home_six .side_menu ul#nav li > a, .home_seven .side_menu ul#nav li > a {
    border-bottom: 1px solid #3c3c3c;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.home_six .side_menu ul#nav li ul.sub_menu_side, .home_seven .side_menu ul#nav li ul.sub_menu_side{
    background: #252525;
    color: #fff;
    padding: 5px 15px;
    position: absolute;
    right: -100%;
    top:0;
    transition: 0.3s;
    min-width: 225px;
    z-index: -9;
    opacity: 0;
    margin: 0;
    visibility: hidden;
}
.home_six .side_menu ul#nav li ul.sub_menu_side li a, .home_seven .side_menu ul#nav li ul.sub_menu_side li a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
}
.home_seven .side_menu ul#nav li ul.sub_menu_side{
    background:  rgba(37, 37, 37, 0.7);
}
.home_six .side_menu ul#nav li ul.sub_menu_side, .home_seven .side_menu ul#nav li ul.sub_menu_side{
    padding: 30px;
}
.home_six .side_menu ul#nav li ul.sub_menu_side li , .home_seven .side_menu ul#nav li ul.sub_menu_side li a{
    text-transform: capitalize;
    border-bottom: none;
    color: #fff;
}
.home_six .side_menu ul#nav li ul.sub_menu_side li:hover a, .home_seven .side_menu ul#nav li ul.sub_menu_side li:hover a{
    color: #fdb916;
}
.home_six .side_menu ul#nav li:hover ul.sub_menu_side, .home_seven .side_menu ul#nav li:hover ul.sub_menu_side {
    opacity: 1;
    right: -83%;
    visibility: visible;
    width: 250px;
    z-index: 9999;
}
.rightside_content {
  height: 100%;
  overflow-y: auto;
  padding: 45px 70px;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 300px);
}

.rightside_content .single_product_home{
    width: 20%;
    padding: 0px 15px;
    box-sizing: border-box;
    float:left;
}

.rightside_content .product_list_home{
    margin: 0px -15px;
}
.side_menu ul#nav{
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 25px;
}
.side_menu ul#nav > li {
    display: block;
    padding: 0 22px;
}
.side_menu ul#nav > li:hover a{
    color: #fdb916;
}
.side_menu ul#nav > li:last-child a{
    border-bottom: 1px solid transparent;
}
.single_trend_img{
    position: relative;
}
.single_trend_img span.blue-o, .single_trend_img span.purple-o{
    height: 42px;
    width: 42px;
    border: 1px solid #28B0E9;
    color: #28B0E9;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999;
    text-align: center;
    padding-top:8px;
    font-size: 11px;
}
.single_trend_img span.purple-o{
    border: 1px solid #fdb916;
    color: #fdb916;
}
.side_menu ul#nav li a i{
    color: #fff;
    float: right;
}
.home_six .leftside_header .logo, .home_seven .leftside_header .logo {
    padding-bottom: 25px;
    padding-top: 50px;
}
.home_six .search_box, .home_seven .search_box{
    padding: 0 5px;
}
.home_six .search_box input[type="text"], .home_seven .search_box input[type="text"] {
    color: #252525;
    z-index: 99999;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
}
.home_six .search_box input, .home_seven .search_box input {
    padding: 13px 20px;
    border-radius: 5px;
    border: none;
    z-index: 99999;
}
.home_six .wish_icon_hover ul li.add_to_cart a, .home_seven .wish_icon_hover ul li.add_to_cart a {
    width: 95px;
}
.home_six .wish_icon_hover ul li, .home_seven .wish_icon_hover ul li {
    padding: 0 0px;
}
.home_six .single_trend_label, .home_seven .single_trend_label {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 20%;
    width: 100%;
    visibility: hidden;
}
.home_six .single_trend:hover .single_trend_label, .home_six .single_trend:hover .wish_icon_hover, .home_seven .single_trend:hover .single_trend_label, .home_seven .single_trend:hover .wish_icon_hover {
    z-index: 999;
    visibility: visible; 
}
.home_six .single_trend_label a h3, .home_seven .single_trend_label a h3 {
    letter-spacing: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    font-size: 12px;
}
.home_six .single_trend_label h4, .home_seven .single_trend_label h4 {
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.home_six .wish_icon_hover, .home_seven .wish_icon_hover{
    top: 85%;
    position: absolute;
    width: 100%;
}
.home_seven .single_trend {
    margin-bottom: 0px;
}
.home_six .single_trend {
    margin-bottom: 15px;
}
.left_sidebar_bottom{
    position: absolute;
    left:0;
    bottom:0;
    width: 100%;
    text-align: center; 
    padding: 0 30px;
}
.home_six .load {
  padding-bottom: 55px;
  padding-top: 55px;
  text-align: center;
}
.load a.load_more{
    color: #252525;
    font-size: 13px;
    letter-spacing: 3px;
    font-weight: 600;
    border: 1px solid #DFDFDF;
    padding: 15px 60px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.load a.load_more:hover{
    color: #fff !important;
    background: #fdb916;
}
.load a.load_more img{
    padding-bottom: 3px;
    padding-right: 3px
}
.load a.load_more:hover{
    color: #fdb916;
}
.cart_bottom{
    padding: 10px 0px;
    border: 1px solid #ddd;
    text-align: left;
    color: #fff;
}
.cart_bottom h5{
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 0px;
    color: #fff;
}
.cart_bottom h5 span{
    color: #fdb916;
}
.home_six .cart-total, .home_seven .cart-total {
    float: left;
    padding:3px 0px;
}
.home_six .shopping-cart, .home_seven .shopping-cart {
    margin-left: 40px;
}
.home_six .cart_text_right , .home_seven .cart_text_right {
    float: left;
    width: 70px;
    padding-top: 11px; 
    padding-left: 3px;
}
.home_six .down_arrow, .home_seven .down_arrow {
    color: #999;
    float: left;
    padding-left: 20px;
    padding-top: 20px;
}
.home_six .shopping-cart p, .home_seven .shopping-cart p {
    color: #fff;
}
.home_six .cart-total ul li .mini-cart-content, .home_seven .cart-total ul li .mini-cart-content {
    background: #3f3f3f none repeat scroll 0 0;
    left: 0;
    right: auto;
    top: 128%;
}
.home_six .cart-inner-bottom, .home_seven .cart-inner-bottom {
    padding: 12px;
}
.home_six .cart_bottom:hover .mini-cart-content, .home_seven .cart_bottom:hover .mini-cart-content {
    opacity: 1;
    transform: scaleY(1);
    z-index: 9999999;
}
.social_icon_bottom a i{
    padding: 30px 14px;
    font-size: 20px;
    color: #ddd;
}
.social_icon_bottom a i:hover{
    color: #BF3D67;
}
/*----------------------------------------*/
/* 8.0.0 Home_07 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/* 8.1.0 Menu CSS
/*----------------------------------------*/
.home_seven .leftside_header {
    background:  rgba(37, 37, 37, 0.8);
}
.home_seven .nivo-text-layer {
    left: 26%;
    position: absolute;
    top: 42%;
}
.home_seven .layer-1-1 .title1 {
    color: #ffffff;
    font-size: 57px;
    font-weight: 300;
    line-height: 57px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.home_seven .layer-1-1 .title1 span {
    font-weight: 600
}
.home_seven .layer-1-2 .title2 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.home_seven .layer-1-2 .title2 span {
    font-size: 36px;
}
.home_seven .nivo-text-layer-three {
    left: 26%;
    position: absolute;
    top: 36%;
}
.home_seven .layer-3-1 .title1 {
    color: #ffffff;
    font-size: 63px;
    font-weight: 700;
    line-height: 63px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.home_seven .layer-3-2 .title2 {
    color: #ffffff;
    font-size: 29px;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
}
.home_seven .nivo-text-layer-six {
    bottom: 21%;
    position: absolute;
    right: 18%;
    text-align: right;
}
.home_seven .layer-6-1 .title1 {
    color: #ffffff;
    font-size: 46px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.home_seven .layer-6-2 .title2 {
    color: #ffffff;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
/*----------------------------------------*/
/* 9.0.0 Home_08 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/* 9.1.0 Menu CSS
/*----------------------------------------*/
.home_eight, .home_nine, .home_ten, .home_eleven{
    background: #fff;
}
.home_eight .mainmenu ul#nav li a{
    color: #fff;
}
.home_eight .header_2 .logo {
    padding-top: 55px 0 30px 0;
}
.home_eight .mainmenu ul.navbar-nav home_2_menu li {
    display: inline-block;
    padding: 20px 28px;
    position: relative;
}
.home_eight .menubar_home2 a i{
    color: #fff;
}
.home_eight .mainmenu ul.navbar-nav li, .mainmenu ul.navbar-nav home_2_menu li {
    padding: 11px 0;
}
.home_eight #nav li.search_menu {
    padding: 20px 10px;
}
.home_eight .cart-total {
    padding: 4px 10px;
}
.home_eight .drop.active.mini_bar {
    padding: 22px 15px;
}
.home_eight .drop.active.mini_bar i{
    color: #fff;
}
.home_eight header.header_2 .logo{
    padding-top: 45px;
    padding-bottom: 25px;
}
.home_eight .search_cart_sub_menu ul li.search_menu {
  display: inline-block;
  float: right;
  padding: 24px 10px;
  position: relative;
}
.home_eight .search_cart_sub_menu ul li.drop ul.sub-menu {
    left: auto;
    padding-left: 20px;
    padding-top: 15px;
    right: 0;
    text-align: left;
    width: 240px;
    top: 120%;
}
/*----------------------------------------*/
/* 9.2.0 Slider CSS
/*----------------------------------------*/
.home_eight .nivo-text-layer {
    left: 35.2%;
    position: absolute;
    text-align: center;
    top: 45%;
}
.home_eight .nivo-text-layer h3 {
    color: #ffffff;
    font-size: 35px;
    font-weight: 400;
    line-height: 55px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.home_eight .nivo-text-layer h3.title2 {
    font-size: 48px;
    line-height: 80px;
    word-spacing: 4px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
}
.home_eight .nivo-text-layer h3 span {
    color: #db527f;
}
/*----------------------------------------*/
/* 9.3.0 Slider Bottom CSS
/*----------------------------------------*/
.slider_bottom_glasses{
    margin: 10px;
}
.left_slider_bottom_glasses {
    float: left;
    margin-right: 5px;
    width: calc(50% - 5px);
}
.right_slider_bottom_glasses {
    float: right;
    margin-left: 5px;
    width: calc(50% - 5px);
}
.left_slider_bottom {
    padding-top: 10px;
}
.slider_bottom_dress{
    padding: 0px 5px;
}
.single_slider_bottom_dress{
    width: 25%;
    padding: 0px 5px;
    box-sizing: border-box;
    float: left;
}
.slider_bottom_accessories{
    padding: 10px 5px;
}
.left_slider_bottom_accessories, .middle_slider_bottom_accessories, .right_slider_bottom_accessories{
    float: left;
    width: 33.3333%;
    padding: 0 5px;
}
.middle_slider_bottom_accessories{
    float: left;
}
.middle_slider_bottom_accessories .single_middle_slider_bottom_accessories:last-child{
    padding-top: 8px;
}
.right_slider_bottom_accessories{
    float: left;
}
/*----------------------------------------*/
/* 10.0.0 Home_09 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/* 10.1.0 Search CSS
/*----------------------------------------*/
.home_nine .mainmenu ul li ul.sub-menu, .home_nine .mainmenu ul.navbar-nav li .mega_menu {
    background:  rgba(100, 121, 157, 0.9);
}
.home_nine .mainmenu ul li ul.sub-menu li a, .home_nine .mainmenu ul.navbar-nav li .mega_menu a {
    color: #fff;
}
.home_nine .mainmenu ul li ul.sub-menu li a:hover, .home_nine .mainmenu ul.navbar-nav li .mega_menu a:hover, .home_ten .mainmenu ul li ul.sub-menu li a:hover, .home_ten .mainmenu ul.navbar-nav li .mega_menu a:hover {
    color: #252525;
}
.home_eleven .mainmenu ul li ul.sub-menu li a:hover, .home_eleven .mainmenu ul.navbar-nav li .mega_menu a:hover {
    color: #64799D !important;
}
.home_ten .mainmenu ul li ul.sub-menu, .home_ten .mainmenu ul.navbar-nav li .mega_menu {
    background: rgba(121, 180, 37, 0.9);
    opacity: 0.9;
}
.home_ten .mainmenu ul li ul.sub-menu li a, .home_ten .mainmenu ul.navbar-nav li .mega_menu a {
    color: #fff;
}
.home_ten .new_in_store {
  padding-top: 50px;
}
.home_nine .new_in_store {
  padding-top: 45px;
}
.home_eleven .mainmenu ul li ul.sub-menu, .home_eleven .mainmenu ul.navbar-nav li .mega_menu {
    background: rgba(245, 245, 245, 0.9);
    opacity: 0.9;
}
.home_eleven .mainmenu ul li ul.sub-menu li a, .home_eleven .mainmenu ul.navbar-nav li .mega_menu a, .home_eleven .mainmenu ul.navbar-nav li > ul.sub-menu li.title a, .home_eleven .mainmenu ul.navbar-nav li .mega_menu span a.title {
    color: #252525 !important;
}
.home_nine .search-form, .home_ten .search-form {
    background-color: transparent;
    padding: 38px 16px;
    position: relative;
}
.home_nine .search-form::before, .home_ten .search-form::before {
    background: #d3d3d3 none repeat scroll 0 0;
    content: "";
    height: 6px;
    left: 15px;
    position: absolute;
    top: 75px;
    width: 1px;
}
.home_nine .search-form::after, .home_ten .search-form::after {
    background: #d3d3d3 none repeat scroll 0 0;
    content: "";
    height: 6px;
    right: 15px;
    position: absolute;
    top: 75px;
    width: 1px;
}
.home_nine .search-form input[type="search"], .home_ten .search-form input[type="search"] {
    background: transparent;
    color: #252525;
    float: left;
    width: calc(100% - 58px);
    font-size: 15px;
    text-transform: none;
    font-style: italic;
}
.home_nine .search-form input[type="submit"] {
  background: rgba(0, 0, 0, 0) url("img/search_blue.png") no-repeat scroll center center;
  float: right;
  height: 39px;
  position: absolute;
  right: 15px;
  text-indent: -9999px;
  width: 36px;
}
.home_ten .search-form input[type="submit"] {
  background: rgba(0, 0, 0, 0) url("img/search_blue.png") no-repeat scroll center center;
  float: right;
  height: 39px;
  position: absolute;
  right: 15px;
  text-indent: -9999px;
  top: 32px;
  width: 36px;
  top: 0;
}
.home_nine #search-form, .home_ten #search-form {
  border-bottom: 1px solid #dddddd;
  position: relative;
}
.home_nine .cart-total, .home_ten .cart-total{
    padding: 0px;
}
.home_nine .cart-total ul li, .home_ten .cart-total ul li, .home_nine .drop.mini_bar, .home_ten .drop.mini_bar{
    display: inline-block;
    padding-top: 35px;
}
.home_nine .shopping-cart_blue, .home_ten .shopping-cart_green {
  padding: 0 30px 0 0;
}
.home_nine .shopping-cart_blue p, .home_nine .sitting_blue p, .home_ten .shopping-cart_green p, .home_ten .sitting_green p, .home_nine .drop.active.mini_bar p, .home_ten .drop.active.mini_bar p{
    font-size: 11px;
    font-weight: 600;
    color: #3f3f3f;
    padding-top: 3px;
}
.home_nine .mainmenu_area{
    background: #64799D;
}
.home_nine .mainmenu ul.navbar-nav li {
    padding: 4px 30px;
    border-right: 1px solid #8393B0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-right: 0px;
}
.home_nine .mainmenu ul.navbar-nav li:last-child {
    border-right: 0px;
}
.home_nine .mainmenu ul.navbar-nav > li:hover {
    background-color: #56698A;
}
.home_nine .mainmenu ul.navbar-nav li a{
    color: #fff;
}
/*----------------------------------------*/
/* 10.2.0 Slider CSS
/*----------------------------------------*/
.home_nine .main_slider_area{
    padding-top: 20px;
}
.home_nine .nivo-text-layer, .home_ten .nivo-text-layer {
    position: absolute;
    right: 8%;
    top: 34.5%;
}
.home_ten .layer-3-1 .title1 {
    color: #fff;
    margin-bottom: 25px;
}
.home_nine .nivo-text-layer.two, .home_ten .nivo-text-layer.two {
    left: 7%;
    position: absolute;
    top: 23%;
}
.home_nine .nivo-text-layer h3, .home_ten .layer-2-1 h3, .home_ten .layer-2-2 h3, .home_ten .layer-2-3 h3  {
    color: #ffffff;
    font-size: 55px;
    font-weight: 300;
    line-height: 60px;
    text-align: center;
    text-shadow: 1px 1px #5c7b83;
    font-family: 'Josefin Sans', sans-serif;
}
.home_nine .nivo-text-layer.four {
    right: 52%;
}
/*----------------------------------------*/
/* 10.3.0 Slider Bottom CSS
/*----------------------------------------*/
.slider_bottom_nine {
    padding-bottom: 48px;
}
/*----------------------------------------*/
/* 10.4.0 Featured CSS
/*----------------------------------------*/
.home_nine .featured_area .section_title, .home_nine .trend_menu ul, .home_nine .client_area .section_title{
    border-bottom: 1px solid #ddd;
}
.home_nine .featured_area .section_title h2, .home_nine .trend_menu ul li a, .home_nine .client_area .section_title h2 {
    border-bottom: 3px solid #2f2f2f;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.home_nine .service_area_two {
    background: #F6F6F6;
}
.home_nine .service_area_two .single_service_icon {
    background: #64799D none repeat scroll 0 0;
    height: 80px;
    margin-bottom: 30px;
    padding-top: 28px;
    transition: all 0.5s ease 0s;
    width: 80px;
}
.home_nine .single_service_two h4 {
    transition: all 0.5s ease 0s;
}
.home_nine .trend_menu ul li > a::after, .home_nine .trend_menu ul li > a::before {
    background: none;
}
.home_nine .single_service_two:hover h4 {
    color: #64799D;
}
.home_nine .single_service_two:hover .single_service_icon {
    background: #475978;
}
.home_nine .service_area_two {
    padding-bottom: 30px;
    padding-top: 50px;
}
.home_nine .cart-total ul li .mini-cart-content, .home_nine .cart-total ul li, {
    background: rgba(86, 105, 138, 0.9) none repeat scroll 0 0;
    top: 121%;
}
.home_nine .trend_menu ul li > a:hover, .home_nine .trend_menu ul li > a:focus, .home_nine .trend_menu ul li.active > a {
    color: #252525;
}
.home_nine .trend_menu ul li.active > a {
    border-bottom: 3px solid #252525;
}
/*----------------------------------------*/
/* 10.4.0 Clarence CSS
/*----------------------------------------*/
.home_nine .sale_area{
    background: url(img/clerance/clerance_bg.jpg)no-repeat scroll center center;
    background-position: cover;
}
.sale_text {
    padding-bottom: 14%;
    padding-top: 13%;
    text-transform: uppercase;
}
.sale_text h1{
    font-size: 60px;
    font-weight: 300;
    color: #fff;
}
.sale_text h1 span{
    font-size: 60px;
    font-weight: 700;
}
.sale_text h5{
    font-size: 30px;
    font-weight: 300;
    color: #fff;
}
.sale_text h5 span{
    color: #fcff00;
    font-weight: 700;
}
/*----------------------------------------*/
/* 10.6.0 client CSS
/*----------------------------------------*/
.home_nine .client_area, .home_ten .client_area {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-bottom: 55px;
    padding-top: 30px;
}
.home_nine .client_area{
    padding-top: 50px;
    padding-bottom: 60px;
}
.home_nine .single_client_logo {
    margin-top: 60px;
}
.home_eight .client_area {
    background: #fff none repeat scroll 0 0;
}
.home_eight .footer_top_area {
    background: #f4f4f4 none repeat scroll 0 0;
}
.home_eight .footer_middle_area {
    border-bottom: 1px solid #ddd;
    border-top: none;
}
.home_nine .footer_middle_area, .home_ten .footer_middle_area {
    border-bottom: none;
    border-top: 1px solid #ddd;
}
.home_nine .footer_top_area, .home_nine .footer_middle_area{
    background: #F6F6F6;
}
.home_nine .footer_bottom_area, .home_ten .footer_bottom_area{
    background: #fff;
}
.single_client_logo {
    margin-bottom: 1px;
}
/*----------------------------------------*/
/* 10.6.0 Footer CSS
/*----------------------------------------*/
.home_seven .contact > p {
    color: #fff;
    margin-top: 15px;
}
.home_nine .footer_area, .home_ten .footer_area {
    background: #F6F6F6 none repeat scroll 0 0;
}
.home_eight .footer_area, .home_eight .footer_bottom_area {
    background: #fff;
}
.home_nine .single_footer_service, .home_ten .single_footer_service, .home_eight .single_footer_service, .home_thirteen .single_footer_service, .home_forteen .single_footer_service, .home_ninteen .single_footer_service {
    padding-bottom: 30px;
    padding-top: 45px;
}
.home_nine .footer_service_icon, .home_ten .footer_service_icon, .home_eight .footer_service_icon, .home_thirteen .footer_service_icon, .home_forteen .footer_service_icon, .home_ninteen .footer_service_icon{
    float: left;
    height: 45px;
    width: 45px;
    background: #DB517F;
    border-radius: 50%;
    text-align: center;
    padding-top: 9px;
}
.home_ninteen .footer_service_icon img, .home_ten .footer_service_icon img, .home_nine .footer_service_icon img, .home_forteen .footer_service_icon img, .home_thirteen .footer_service_icon img, .home_eight .footer_service_icon img{
    transition: all 0.4s ease-out 0s;
}
.home_ninteen .single_footer_service:hover .footer_service_icon img, .home_ten .single_footer_service:hover .footer_service_icon img, .home_nine .single_footer_service:hover .footer_service_icon img, .home_forteen .single_footer_service:hover .footer_service_icon img, .home_thirteen .single_footer_service:hover .footer_service_icon img, .home_eight .single_footer_service:hover .footer_service_icon img{
    transform: rotate(360deg);
}
.home_nine .footer_widget h4, .home_ten .footer_widget h4, .home_eight .footer_widget h4{
    color: #252525;
    padding-top: 15px;
}
.home_nine .footer_widget .contact p span, .home_ten .footer_widget .contact p span, .home_eight .footer_widget .contact p span, .home_thirteen .footer_widget .contact p span, .home_forteen .footer_widget .contact p span, .home_ninteen .footer_widget .contact p span {
    color: #252525;
    font-size: 13px;
    font-weight: 700;
    margin-right: 15px;
}
.home_nine .footer_widget form{
    border: 1px solid #64799d;
}
.home_nine .footer_widget form input, .home_ten .footer_widget form input, .home_eight .footer_widget form input {
    background: transparent none repeat scroll 0 0;
    border: none;
    padding: 11px 10px 11px 8px;
    border-radius: 0%;
}
.home_nine .footer_widget form a.submit i, .home_ten .footer_widget form a.submit i, .home_eight .footer_widget form a.submit i {
    background: #64799d none repeat scroll 0 0;
    color: #fff;
    height: 38px;
    padding-top: 12px;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 40px;
    border-radius: 0%;
    margin-left: 0px;
}
.home_nine .footer_widget .contact p, .home_ten .footer_widget .contact p, .home_eight .footer_widget .contact p, .home_eleven .footer_widget .contact p {
  color: #252525;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}
.home_eight .footer_widget .contact p.email{
    color: #fdb916;
}
.home_ten .footer_widget .contact p.email{
    color: #79B425;
}
.home_eleven .footer_widget .contact p.email{
    color: #3792D0;
}
.home_nine .footer_widget form input[placeholder], .home_ten .footer_widget form input[placeholder], .home_eight .footer_widget form input[placeholder] {
    color: #252525;
    letter-spacing: 1px;
}
.home_nine .footer_widget .submit, .home_ten .footer_widget .submit, .home_eight .footer_widget .submit {
  float: right;
}
.home_nine .footer_logo, .home_ten .footer_logo, .home_eight .footer_logo {
    padding-bottom: 25px;
    padding-top: 10px;
}
.home_nine .footer_widget ul.footer_menu li a, .home_ten .footer_widget ul.footer_menu li a, .home_eight .footer_widget ul.footer_menu li a{
    text-transform: capitalize;
    color: #252525;
}
.home_nine .footer_service_icon.blue, .home_ten .footer_service_icon.blue, .home_eight .footer_service_icon.blue, .home_thirteen .footer_service_icon.blue, .home_forteen .footer_service_icon.blue, .home_ninteen .footer_service_icon.blue{
    background: #3792D0;
}
.home_nine .footer_service_icon.green, .home_ten .footer_service_icon.green, .home_eight .footer_service_icon.green, .home_thirteen .footer_service_icon.green, .home_forteen .footer_service_icon.green, .home_ninteen .footer_service_icon.green{
    background: #79B425;
}
.home_nine .footer_service_icon.purple, .home_ten .footer_service_icon.purple, .home_eight .footer_service_icon.purple, .home_thirteen .footer_service_icon.purple, .home_forteen .footer_service_icon.purple, .home_ninteen .footer_service_icon.purple{
    background: #BF6CCE;
}
.home_nine .footer_middle_area, .home_ten .footer_middle_area, .home_eight .footer_middle_area {
    padding: 30px 0;
}
.home_nine .footer_service_text, .home_ten .footer_service_text, .home_eight .footer_service_text, .home_thirteen .footer_service_text, .home_forteen .footer_service_text, .home_ninteen .footer_service_text {
    float: left;
    margin-left: 12px;
}
.home_nine .footer_service_text h4, .home_ten .footer_service_text h4, .home_eight .footer_service_text h4, .home_thirteen .footer_service_text h4, .home_forteen .footer_service_text h4, .home_ninteen .footer_service_text h4{
    font-size: 15px;
    color: #252525;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0px;
}
.home_thirteen .footer_service_text h4, .home_thirteen .footer_service_text p, .home_forteen .footer_service_text h4, .home_forteen .footer_service_text p, .home_ninteen .footer_service_text p{
    color: #fff;
}
.home_nine .footer_service_text p, .home_ten .footer_service_text p, .home_eight .footer_service_text p, .home_thirteen .footer_service_text p, .home_forteen .footer_service_text p, .home_ninteen .footer_service_text p{
    font-size: 14px;
    color: #252525;
}
.home_nine .footer_widget ul.social_icon li a, .home_ten .footer_widget ul.social_icon li a, .home_eight .footer_widget ul.social_icon li a, .home_thirteen .footer_widget ul.social_icon li a, .home_forteen .footer_widget ul.social_icon li a{
    border: 1px solid #ddd;
    background: none;
}
.home_thirteen .footer_service_text h4, .home_thirteen .footer_service_text p, .home_forteen .footer_service_text h4, .home_forteen .footer_service_text p, .home_ninteen .footer_service_text p {
    letter-spacing: 1px;
    color: #fff;
}
.store_item_slider_ten .col-md-3 {
    width: 100%;
}
.home_ninteen .footer_service_text p {
    color: #252525;
    font-size: 14px;
    font-weight: 600;
}
.footer_widget ul.social_icon li.facebook:hover a {
    background: #3C5899;
}
.footer_widget ul.social_icon li.twitter:hover a {
    background: #28A9E0;
}
.footer_widget ul.social_icon li.dribbble:hover a {
    background: #F26798;
}
.footer_widget ul.social_icon li.google-plus:hover a {
    background: #29B6F6;
}
.footer_widget ul.social_icon li.instagram:hover a {
    background: #A87F63;
}
.home_nine .footer_widget h4.follow, .home_ten .footer_widget h4.follow , .home_eight .footer_widget h4.follow {
    padding-top: 30px;
    padding-bottom: 0px; 
}
.home_nine .footer_widget h4, .home_ten .footer_widget h4, .home_eight .footer_widget h4 {
    padding-bottom: 10px;
}
.home_eight .footer_widget > form {
    border: 1px solid #d6d6d6;
}
.home_eight .footer_widget form a.submit i {
    background: #D6D6D6;
}
/*----------------------------------------*/
/* 11.0.0 Home_10 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/* 11.1.0 Header CSS
/*----------------------------------------*/
.contact_number{
    padding: 35px 0;
}
.contact_number img{
    margin-right: 10px;
}
.contact_number p{
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: #4e4e4e;
}
.contact_number span{
   color: #79b425; 
}
.home_ten .search-form {
    padding: 30px 16px;
}
.home_ten .search-form::before, .home_ten .search-form::after  {
    top: 67px;
}
.home_ten .cart-total ul li {
    padding-top: 35px;
}
.home_ten .cart-total ul li .mini-cart-content, .home_ten .search_cart_sub_menu ul li.drop ul.sub-menu {
    background: rgba(121, 180, 37, 0.9) none repeat scroll 0 0;
    top: 108%;
    z-index: 99;
}
.home_ten .search_cart_sub_menu ul li.drop ul.sub-menu li a{
    color: #fff;
}
.home_ten .search_cart_sub_menu ul li.drop ul.sub-menu li a:hover{
    color: #252525;
}
.home-ten .search-form h2 {
    z-index: 999;
}
.home_ten .mainmenu ul.navbar-nav li{
    padding: 6px 27px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-right: 0px;
    border-right: 1px solid #ddd;
}
.home_ten .mainmenu ul.navbar-nav li:last-child{
    border-right: 1px solid transparent ;
}
.home_ten .mainmenu ul.navbar-nav li:last-child{
    border-right: none;
}
.home_ten .mainmenu ul.navbar-nav li:last-child{
    border-right: none;
}
.home_ten .mainmenu ul.navbar-nav li a{
    color: #252525;
}
.home_ten .mainmenu ul.navbar-nav, .mainmenu ul.navbar-nav home_2_menu {
    margin: 0;
}
.home_ten .mainmenu ul.navbar-nav li:hover{
    background: #79B425;
    color: #fff;
}
.home_ten .mainmenu ul.navbar-nav li:hover a{
    color: #fff;
}
.home_ten .mainmenu ul.navbar-nav li .fa.fa-angle-down {
    margin-left: 5px;
}
.home_ten .logo {
    padding: 10px 0;
}
/*----------------------------------------*/
/* 11.2.0 Slider CSS
/*----------------------------------------*/
.home_ten .sale_area {
    padding-bottom: 25px;
}
.featured_theme_ten .owl-controls, .client_owl_brand .owl-controls {
    left: 0;
    position: absolute;
    top: -84px;
    width: 100%;
}
.featured_theme_ten .owl-controls .owl-buttons div, .client_owl_brand .owl-controls .owl-buttons div {
    border: 1px solid #ddd;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    background: #fff;
}
.featured_theme_ten .owl-controls .owl-buttons div.owl-next, .client_owl_brand .owl-controls .owl-buttons div.owl-next {
    position: absolute;
    right: 0;
    top: 0;
}
.store_item_slider_ten.featured_theme_ten .owl-controls, .client_owl_brand .owl-controls {
    top: -45px;
}
.store_item_slider_ten.featured_theme_ten .owl-controls .owl-buttons div, .client_owl_brand .owl-controls .owl-buttons div {
    background: #fff;
}
.home_ten .nivo-text-layer-three {
    left: 7%;
    position: absolute;
    top: 42%;
}
.home_ten .layer-3-1 .title1 {
    font-size: 68px;
    font-weight: 600;
    line-height: 53px;
    font-family: 'Josefin Sans', sans-serif;
}
.home_ten .layer-3-2 .title2 {
    color: #ffffff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
}
.home_ten .nivo-text-layer.four {
    left: 19%;
    position: absolute;
    top: 28.5%;
}
/*----------------------------------------*/
/* 11.3.0 Slider Bottom CSS
/*----------------------------------------*/
.home_ten .single_slider_bottom{
    float: left;
}
.home_ten .slider_bottom_ten{
    width: 100%;
}
/*----------------------------------------*/
/* 11.4.0 Featured CSS
/*----------------------------------------*/
.home_ten .section_title h2, .home_ten .trend_menu ul li a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #222222;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding: 12px 20px;
    position: relative;
    text-transform: uppercase;
    z-index: 99;
}
.home_ten .section_title{
    position: relative;
}
.home_ten .store_item_slider_ten{
    padding-top: 30px;
}
.home_ten .client_area .section_title h2{
    margin:  0px;
}
.home_ten .section_title:before{
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5px;
    width: 100%;
}
.home_ten .trend_menu ul li {
    padding: 0 1px;
}
.home_ten .trend_menu ul li a:after {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    right: 222px;
    position: absolute;
    top: 20px;
    width: 420px;
}
.home_ten .slider_bottom_ten {
    overflow: hidden;
    padding-bottom: 25px;
}
.single_slider_bottom > a img {
    width: 100%;
}
.single_slider_bottom.home-ten {
    width: 33.3333%;
}
.store_menu ul li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 10px 30px;
    position: relative;
    text-transform: uppercase;
    z-index: 999;
    font-weight: 700;
}
.store_menu ul li a{
    color: #222222;
}
.store_menu ul li:hover {
    border: 1px solid #79B425;
}
.store_menu ul li:hover a {
    color: #79B425;
}
.store_menu {
    position: relative;
}
.store_menu::before {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -0.5px;
    position: absolute;
    top: 50%;
    width: 100%;
}
/*----------------------------------------*/
/* 11.5.0 Service Area CSS
/*----------------------------------------*/
.home_ten .service_area_two {
    padding-top: 50px;
    padding-bottom: 30px;
    background: #F6F6F6;
}
.home_ten .service_area_two .single_service_icon {
    background: #79b425 none repeat scroll 0 0;
    padding-top: 30px;
}
/*----------------------------------------*/
/* 11.6.0 Store Area CSS
/*----------------------------------------*/
.home_ten .trend_menu ul li.active a, .home_ten .trend_menu ul li.seller a{
    padding: 10px 30px;
    position: relative;
}
.home_ten .trend_menu ul li.active a:before {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    top: 20px;
    width: 312px;
}
.home_ten .trend_menu ul li.seller a:after {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 100px;
    position: absolute;
    top: 20px;
    width: 312px;
}
/*----------------------------------------*/
/* 11.7.0 Sell Area CSS
/*----------------------------------------*/
.home_ten .sale_text{
    background: url(img/clerance/clerance_bg_2.jpg);
    background-size: cover;
    background-position: center center;
}
.home_ten .client_area .section_title h2{
    padding: 10px 40px;
}
.home_ten .client_area .section_title h2:before{
    left: 215px;
}
.home_ten .client_area .section_title h2:after{
    right: 215px;
}
/*----------------------------------------*/
/* 11.8.0 Client Area CSS
/*----------------------------------------*/
.home_ten .client_area .featured_theme_ten .owl-controls {
    top: -44px;
}
.home_ten .footer_widget form {
    border: 1px solid #79B425;
}
.home_ten .footer_widget form a.submit i {
    background: #79B425 none repeat scroll 0 0;
}
.home_ten .client_owl_brand .col-md-3 {
  width: 100%;
}
.home_ten .client_owl_brand.store_item_slider_ten.owl-carousel.featured_theme_ten {
  padding-top: 40px;
}
/*----------------------------------------*/
/* 12.0.0 Home_11 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/* 12.1.0 Header CSS
/*----------------------------------------*/
.home_eleven .total_area{
    padding: 0px 50px;
}
.home_eleven .slider-content h3.white_color{
    color: #fff;
}
.header_area .logo, .header_area .mainmenu, .header_area .search_cart_sub_menu{
    float: left;
}
.header_area .search_cart_sub_menu{
    float: right;
}
.header_area .logo{
    padding-top: 25px;
}
.home_eleven .search_cart_sub_menu ul li.drop.active {
    padding: 38px 0 38px 8px;   
}
.home_eleven .mainmenu ul.navbar-nav, .mainmenu ul.navbar-nav home_2_menu {
    margin-left: 240px;
}
.home_eleven .mainmenu ul.navbar-nav li, .mainmenu ul.navbar-nav home_2_menu li {
    padding: 25px 0;
}
.home_eleven #nav li.search_menu {
    padding: 37px 10px;
}
.header_area .mainmenu{
    width: calc(100%-300px);
}
.home_eleven .header_area .search_cart_sub_menu {
  position: relative;
}
.home_eleven .search {
  bottom: 0;
}
.home_eleven .search-form {
    margin: 0 83px 0 0;
    padding: 0;
}
.home_eleven .search-form input[type="submit"] {
    height: auto;
}
/*----------------------------------------*/
/* 12.2.0 Slider bottom CSS
/*----------------------------------------*/
.home_eleven .nivo-text-layer {
    left: 5%;
    position: absolute;
    top: 31.5%;
}
.home_eleven .nivo-text-layer h3 {
    color: #252525;
    font-size: 45px;
    font-weight: 300;
    line-height: 59px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.home_eleven .nivo-text-layer h3.title2 {
    font-weight: 600;
    font-size: 51px;
    font-family: 'Josefin Sans', sans-serif;
    line-height: 59px;
}
.home_eleven .slider_bottom_nine {
  background: #fff none repeat scroll 0 0;
}
/*----------------------------------------*/
/* 12.3.0 Slider bottom CSS
/*----------------------------------------*/           
.home_eleven .single_slider_bottom_four{
    float:left;
    width: 33.33%;
    padding: 20px 10px;
}           
.home_eleven .single_slider_bottom_four:nth-child(1){
    padding-left:0px;
}           
.home_eleven .single_slider_bottom_four:nth-child(3){
    padding-right:0px;
}
.home_eleven .slider_bottom_nine {
    padding-bottom: 0px;
}
/*----------------------------------------*/
/* 12.4.0 Featured CSS
/*----------------------------------------*/
.home_eleven{
    background: #F5F5F5;
}
.home_eleven .featured_area{
    background: #F5F5F5;
    padding-top: 55px;
    padding-bottom: 30px;
}

.home_eleven .featured_area .single_trend{
    background: #fff;
}
.home_eleven .featured_area .section_title{
    float: left;
    margin-bottom: 20px;
}
.home_eleven .featured_area .section_title h2{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}
.home_eleven .featured_menu_eleven{
    float:right;
}
.home_eleven .single_arrival{
    display: none;
}
.home_eleven .single_arrival.active{
    display: block;
}
.home_eleven .single_featured_tab{
    display: none;
}
.home_eleven .single_featured_tab.active{
    display: block;
}
.home_eleven .featured_menu_eleven ul{
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 3px;
}
.home_eleven .featured_menu_eleven ul li {
  background: #e0e1e3 none repeat scroll 0 0;
  color: #252525;
  display: inline-block;
  margin-left: 4px;
}
.home_eleven .featured_menu_eleven ul li a{
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    padding: 10px 25px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.home_eleven .featured_menu_eleven ul li:hover a, .home_eleven .featured_menu_eleven ul li.active a{
    background: #3792D0;
    color: #fff;
}
.home_eleven .hover_eye a{
    position: absolute;
    top: 30%;
    left:40%;
    z-index: 9999;
    color: #fff;
    background: #3792D0;
    height: 40px;
    width: 45px;
    text-align: center;
    padding-top: 9px;
    visibility: hidden;
    transform: scale(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}
.home_eleven .single_trend_label {
    position: absolute;
    top: 60%;
    z-index: 99;
    text-align: center;
    width: 100%;
}
.home_eleven .wish_icon_hover ul li a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #3792d0;
    border-radius: 0;
    color: #3792d0;
    display: inline-block;
    height: 40px;
    padding-top: 7px;
    text-align: center;
    transform: scale(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    width: 55px;
}
.home_eleven .wish_icon_hover ul li a:hover {
    border: 1px solid #fdb916;
    color: #fdb916;
}
.home_eleven .single_trend .single_trend_label h4 {
    -webkit-transition: opacity 0s ease-out 0.3s;
    -o-transition: opacity 0s ease-out 0.3s;
    transition: opacity 0s ease-out 0.3s;
}
.home_eleven .single_trend:hover .single_trend_label h4 {
    opacity: 0;
}
.home_eleven .wish_icon_hover {
    bottom: 14px;
    left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 999;
}
/*----------------------------------------*/
/* 12.5.0 Service CSS
/*----------------------------------------*/
.home_eleven .service_area_three {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 50px;
    padding-top: 60px;
}
.home_eleven .single_service_area_three{
    width: 33.3333%;
    float: left;
    padding: 0px 60px;
}
.home_eleven .single_service_three_icon{
    float: left;
    background: #3792D0;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    padding-top: 23px;
    margin-right: 20px;
}
.home_eleven .single_service_three_text{
    text-transform: uppercase;
    margin-left: 100px;
}
.home_eleven .single_service_three_text h2{
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 8px 0px;
}
.home_eleven .single_service_three_text p {
    font-size: 12px;
    font-weight: 600;
}
/*----------------------------------------*/
/* 12.6.0 Banner CSS
/*----------------------------------------*/
.banner_area{
    padding-bottom: 55px;
}
.entire_banner_img{
    position: relative;
}
.learn_more_button{
    position: absolute;
    top:40px;
    right: 90px;
    width: 130px;
    height: 40px;
    border-radius: 5px;
    background: #34B9F8;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.learn_more_button a.learn_more{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 600;
    padding-top: 8px;
    display: inline-block;
}
.learn_more_button:hover{
    background: #3e8cb1;
}
.home_ninteen .banner_area {
    padding-bottom: 0px;
    padding-top: 30px;
}
.home_ninteen .latest_blog_news {
    background: #fff none repeat scroll 0 0;
    padding-top: 50px;
    margin-top: 30px;
}
/*----------------------------------------*/
/* 12.7.0 Blog and News CSS
/*----------------------------------------*/
.blog_news_area_eleven{
    padding-bottom: 60px;
}
.blog_news_area_eleven_left{
    background: #fff;
    padding: 100px 60px 112px 50px;
    float: left;
    width: 50%;
}
.blog_news_area_eleven_left h5{
    font-size: 14px;
    font-weight: 600;
    color: #3792d0;
    padding-bottom: 10px;
}
.blog-leftsidebar .widget_color ul, .blog-sidebar .widget_color ul, .blog .widget_color ul, .single .widget_color ul {
    padding: 0px;
}
.blog_news_area_eleven_left h3{
    font-size: 25px;
    font-weight: 600;
    color: #252525;
    text-transform: uppercase;
    line-height: 34px;
    padding-bottom: 10px;
}
.blog_news_area_eleven_left p{
    font-size: 18px;
    font-weight: 600;
    color: #727272;
    line-height: 30px;
    padding-bottom: 28px;
}
.blog_news_area_eleven_left a.read_more{
    font-size: 11px;
    color: #3792d0;
    font-weight: 600;
    border: 1px solid #ddd;
    padding: 10px 20px;
}
.blog_news_area_eleven_left a.read_more:hover{
    background: #3792d0;
    color: #fff;
    border: 1px solid #3792d0;
}
.blog_news_area_eleven_right{
    float: right;
    width: 50%;
}
/*----------------------------------------*/
/* 12.8.0 Footer CSS
/*----------------------------------------*/
.home_eleven .footer_area {
    background: #fff;
}
.home_eleven .footer_widget h4 {
    color: #252525;
    padding-bottom: 8px;
}
.home_eleven .footer_middle_area {
    border-bottom: none;
    border-top: none;
}
.home_eleven .footer_widget ul.footer_menu li a {
    color: #252525;
    text-transform: capitalize;
    font-size: 14px;
}
.home_eleven .footer_widget ul.footer_menu li a:hover {
    color: #3792D0;
}
.home_eleven .footer_widget form input {
    border: 2px solid #ddd;
}
.home_eleven .footer_widget form a.submit i {
    background: #3792d0 none repeat scroll 0 0;
    color: #fff;
}
.home_eleven .footer_widget ul.social_icon li a {
    background: #eeeff0 none repeat scroll 0 0;
}
.home_eleven .copyright p span {
    color: #3792D0;
}
.home_eleven .footer_logo, .home_six .footer_logo {
    padding-bottom: 25px;
}
.home_eleven .contact span {
    font-weight: 700;
    margin-right: 10px;
    font-size: 12px;
    color: #252525;
}
.home_eleven .contact > p {
    display: flex;
    font-size: 13px;
    font-weight: 600;
}
/*----------------------------------------*/
/* 13.0.0 Home_12 CSS
/*----------------------------------------*/
/*----------------------------------------*/
/* 13.1.0 Header CSS
/*----------------------------------------*/
.header_top{
    background: #252525 none repeat scroll 0 0;
    color: #fff;
}
.header_top_left{
    float: left;
    font-family: 'Lato', sans-serif;
    height: auto;
    line-height: inherit;
}
.header_top_left ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.header_top_left ul li.country {
  float: left;
  padding-left: 0;
  position: relative;
  width: auto;
}
.header_top_left ul li.country a:hover{
    color: #C4573A;
}
.header_top_left ul li.country ul.top-menu {
    background: #2f2f2f none repeat scroll 0 0 !important;
    border: 0 none;
    height: auto;
    left: 0;
    margin: 0;
    opacity: 0;
    padding-left: 10px;
    position: absolute;
    text-align: left;
    top: 41px;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 149px;
}
.header_top_left ul li.country ul.top-menu li{
    background: #2f2f2f none repeat scroll 0 0;
    line-height: inherit;
    width: 149px;
    z-index: 1111;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    line-height: 40px;
    padding-right: 20px;
    text-transform: uppercase;
    vertical-align: middle;
}
.header_top_left ul li.country:hover ul.top-menu {
    opacity: 1;
    transform: scaleY(1);
    visibility: visible;
    z-index: 999;
}
.header_top_left ul li.country a{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    line-height: 40px;
    padding-right: 20px;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 11px;
}
.header_top_left ul li.country a img{
    margin-right: 10px;
}
.wcml_currency_switcher {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font-size: 11px;
  height: 40px;
  line-height: 40px;
}s
.header_top_right ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.header_top_right ul li{
    display: inline-block;
    line-height: 40px;
}
.header_top_right ul li a{
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    padding-left: 35px;
    text-transform: uppercase;
}
.home_twelve .header_top_right ul li:hover a{
    color: #C4573A;
}
/*----------------------------------------*/
/* 13.2.0 Featured CSS
/*----------------------------------------*/
.home_twelve .single_trend:hover, .home_thirteen .single_trend:hover {
    box-shadow: none;
}
.home_twelve .col-12.border-product, .home_twelve .col-12.border-product, .home_thirteen .col-12.border-product, .home_thirteen .col-12.border-product {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.home_twelve .col-12.border-product:first-child , 
.home_twelve .col-12.border-product:first-child ,
.home_thirteen .col-12.border-product:first-child ,
.home_thirteen .col-12.border-product:first-child {
    border-left: 1px solid #ddd;
}
.home_twelve .featured_owl_wrapper .owl-wrapper .owl-item:first-child .col-xs-12, .home_twelve .trend_item_slider .owl-wrapper .owl-item:first-child .col-xs-12, .home_thirteen .featured_owl_wrapper .owl-wrapper .owl-item:first-child .col-xs-12, .home_thirteen .trend_item_slider .owl-wrapper .owl-item:first-child .col-xs-12 {
    border-left: 1px solid #dddddd;
}
.home_twelve .featured_owl_wrapper .single_trend_item .quickviewbtn, .home_twelve .trend_item_slider .single_trend_item .quickviewbtn, .home_thirteen .featured_owl_wrapper .single_trend_item .quickviewbtn, .home_thirteen .trend_item_slider .single_trend_item .quickviewbtn {
    background: #2f2f2f none repeat scroll 0 0;
    bottom: 0;
    font-size: 0;
    height: 40px;
    left: 50%;
    line-height: 40px;
    margin-left: -20px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 31%;
    transform: scaleX(-1);
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 40px;
    z-index: 11;
}
.home_twelve .featured_owl_wrapper .single_trend_item .quickviewbtn a, .home_twelve .trend_item_slider .single_trend_item .quickviewbtn a, .home_thirteen .featured_owl_wrapper .single_trend_item .quickviewbtn a, .home_thirteen .trend_item_slider .single_trend_item .quickviewbtn a{
    display: block;
}
.home_twelve .featured_owl_wrapper .owl-item .single_trend:hover .quickviewbtn, .home_twelve .trend_item_slider .owl-item .single_trend:hover .quickviewbtn, .home_thirteen .featured_owl_wrapper .owl-item .single_trend:hover .quickviewbtn, .home_thirteen .trend_item_slider .owl-item .single_trend:hover .quickviewbtn {
    opacity: 1;
    transform: scaleX(1);
    visibility: visible;
}
.home_twelve .wish_icon_hover ul li a, .home_thirteen .wish_icon_hover ul li a {
    display: block;
    height: 40px;
    padding-top: 6px;
    width: 40px;
    border-radius: 0px;
}
.home_twelve .wish_icon_hover ul, .home_thirteen .wish_icon_hover ul {
    height: auto;
    position: absolute;
    right: 14%;
    top: 29%;
    z-index: 9;
}
.home_twelve .wish_icon_hover ul li, .home_thirteen .wish_icon_hover ul li {
    display: block;
    padding: 0 2px 5px;
}
.home_twelve .wish_icon_hover ul li a:hover, .home_twelve .featured_owl_wrapper .single_trend_item .quickviewbtn a:hover, .home_twelve .trend_item_slider .single_trend_item .quickviewbtn a:hover {
    background: #C4573A;
}
.home_thirteen .wish_icon_hover ul li a:hover, .home_thirteen .featured_owl_wrapper .single_trend_item .quickviewbtn a:hover, .home_thirteen .trend_item_slider .single_trend_item .quickviewbtn a:hover {
    background: #A756A2;
}
.home_twelve .wish_icon_hover ul li a i, .home_thirteen .wish_icon_hover ul li a i{
    color: #fff;
}
.home_twelve .featured_owl_wrapper.owl-theme .owl-controls .owl-buttons div i:hover, .home_twelve .trend_item_slider .owl-theme .owl-controls .owl-buttons div i:hover {
    background: #C4573A !important;
}
.home_thirteen .featured_owl_wrapper.owl-theme .owl-controls .owl-buttons div i:hover, .home_thirteen .trend_item_slider .owl-theme .owl-controls .owl-buttons div i:hover {
    background: #A756A2 !important;
}
.home_twelve .featured_owl_wrapper:hover .owl-controls .owl-next, .home_thirteen .featured_owl_wrapper:hover .owl-controls .owl-next {
    right: -2%;
}
.home_twelve .featured_owl_wrapper:hover .owl-controls .owl-prev, .home_thirteen .featured_owl_wrapper:hover .owl-controls .owl-prev {
    left: -2%;
}
.home_twelve #scrollUp {
    background: #C4573A none repeat scroll 0 0;
    border: 3px solid transparent;
}
.home_thirteen #scrollUp {
    background: #A756A2 none repeat scroll 0 0;
    border: 3px solid transparent;
}
.home_twelve #scrollUp:hover {
    background: #C4573A none repeat scroll 0 0;
    border: 3px solid transparent;
}
.home_thirteen #scrollUp:hover {
    background: #A756A2 none repeat scroll 0 0;
    border: 3px solid transparent;
}
.home_twelve .single_trend_img span.purple, .home_twelve .single_trend_img span.blue {
    background: #c4573a none repeat scroll 0 0;
}
.home_thirteen .single_trend_img span.purple, .home_thirteen .single_trend_img span.blue {
    background: #A756A2 none repeat scroll 0 0;
}
.home_twelve .single_trend_label a h3:hover, .home_twelve h4 {
    color: #C4573A;
}
.banner_area_twelve{
    background: url(img/banner/banner-twelve.jpg)no-repeat scroll center center/cover;
}
.banner_text_twelve{
    padding: 165px 0;
}
.banner_text_twelve h2{
    color: #fff;
    font-size: 60px;
    font-weight: 300;
    margin: 0 0 15px;
    text-transform: uppercase !important;
}
.banner_text_twelve span{
    font-weight: 700;
}
.banner_text_twelve p{
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}
.banner_text_twelve p span{
    color: #FCFF00;
}
.home_twelve .service_area{
    background: url(img/service/service_banner_twelve.jpg)no-repeat scroll center center/cover;
    padding: 0;
}
.home_twelve .single_service{
    padding: 80px 0px;
    overflow: hidden;
}
.home_twelve .service_area a h4 {
    color: #fff;
}
.home_twelve .service_area a {
    display: block;
    position: relative;
}
.home_twelve .service_area a::after {
    border-radius: 50%;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: -2px;
    padding: 2px;
    pointer-events: none;
    position: absolute;
    top: -2px;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    width: 100%;
    z-index: -1;
}
.home_twelve .single_service_img_wrapper {
    color: rgba(255, 255, 255, 0.71);
    letter-spacing: 2px;
    margin: 0 0 20px;
}
.home_twelve .single_service_img_twelve {
    display: inline-block;
    margin-bottom: 30px;
    position: relative;
}
.home_twelve .single_service_img_twelve::before {
    border-radius: 50%;
    content: "";
    height: 90px;
    left: 50%;
    margin-left: -45px;
    margin-top: -45px;
    padding: 0;
    position: absolute;
    top: 50%;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    width: 90px;
    z-index: 1;
}
.home_twelve .single_service:hover .single_service_img_twelve::before {
    background: #c4573a none repeat scroll 0 0;
    transform: scale(0.85);
}
.home_twelve .single_service:hover .single_service_img_twelve::after {
    box-shadow: 0 0 0 3px #c4573a;
}
.home_twelve .single_service_img_twelve::after {
    border-radius: 50%;
    box-sizing: content-box;
    content: "";
    height: 90px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    width: 90px;
    z-index: 1;
    margin-left: -45px;
    margin-top: -45px
}
.home_twelve .single_service img {
    position: relative;
    z-index: 9;
    padding-bottom: 0
}
.home_twelve .trend_menu ul li a, .mixit_menu ul li, .home_thirteen .trend_menu ul li a, .mixit_menu ul li {
    border-width: 0 1px 1px;
    font-size: 20px;
    letter-spacing: 2px;
    color: #2f2f2f;
}
.mixit_menu ul li {
    font-size: 15px;
}
.home_thirteen .trend_menu ul li a, .mixit_menu ul li {
    margin-bottom: 15px;
}
.home_twelve .trend_menu ul li > a::after, .home_twelve .trend_menu ul li > a::before {
    background: #c4573a none repeat scroll 0 0;
}
.home_thirteen .trend_menu ul li > a::after, .home_thirteen .trend_menu ul li > a::before {
    background: #A756A2 none repeat scroll 0 0;
}
.home_twelve .trend_menu {
    margin-bottom: 55px;
}
.home_twelve .testimonial_home3{
    background: url(img/testimonial/testimonial_bg12.jpg)no-repeat scroll center center/cover;
}
.home_twelve .single_client_says p{
    color: rgba(255, 255, 255, 0.71);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5;
    padding: 115px 100px 0;
}
.home_twelve .testimonial_home3 {
    margin-top: 50px;
}
.home_twelve .testimonial_home3::before {
    background: none;
}
.home_twelve .right_client span.designation {
    float: left;
}
.home_twelve .single_blog_news_img h4 {
    background: #c4573a none repeat scroll 0 0;
    color: #fff;
    text-align: center;
}
.home_twelve .latest_blog_news_bottom a h6 {
    color: #252525;
}
.home_twelve .single_blog_news .latest_blog_news_bottom a h3 {
    padding-bottom: 5px;
    padding-top: 10px;
}
.home_twelve .single_blog_news .latest_blog_news_bottom a h3:hover {
    color: #C4573A;
}
.home_twelve .latest_blog_news_bottom a.read_more {
    border-radius: 0px;
    padding: 4px 25px;
}
.home_twelve .latest_blog_news_bottom a.read_more:hover {
    background: #C4573A;
}
.home_twelve .latest_blog_news {
    padding-top: 60px;
}
.home_twelve .contact > p {
    color: #ddd;
}
.home_twelve .footer_logo {
    margin-bottom: 15px;
}
.home_twelve .footer_widget > h4 {
    color: #fff;
    margin-bottom: 15px;
}
.home_twelve .footer_widget form input, .home_thirteen .footer_widget form input, .home_forteen .footer_widget form input {
    border: 1px solid #373737;
    border-radius: 0px;
    padding: 11px 138px 11px 15px;
}
.home_twelve .footer_widget form a.submit i, .home_thirteen .footer_widget form a.submit i, .home_forteen .footer_widget form a.submit i {
  background: #c4573a none repeat scroll 0 0;
  border-radius: 0;
  color: #ffffff;
  position: absolute;
  right: 64px;
}
.home_thirteen .footer_widget form a.submit i {
    background: #A756A2 none repeat scroll 0 0; 
}
.home_forteen .footer_widget form a.submit i {
    background: #CAB348 none repeat scroll 0 0; 
}
.home_twelve .footer_widget form a.submit i:hover {
    background: #fff none repeat scroll 0 0;
    color: #C4573A; 
}
.home_twelve .copyright p span {
    color: #C4573A;
}
.home_twelve .owl-controls.clickable .owl-pagination .owl-page span::before {
    background: #C4573A none repeat scroll 0 0 !important; 
}
.home_twelve .owl-controls.clickable .owl-pagination .owl-page.active span::before {
    border: 1px solid #C4573A;
}
.home_thirteen .owl-controls.clickable .owl-pagination .owl-page span::before {
    background: #A756A2 none repeat scroll 0 0 !important; 
}
.home_thirteen .owl-controls.clickable .owl-pagination .owl-page.active span::before {
    border: 1px solid #A756A2;
}
.home_thirteen .single_trend_label a h3:hover {
    color: #A756A2;
}
.home_thirteen .single_trend_label h4 {
    color: #A756A2;
}
.home_twelve .section_title h2, .home_thirteen .section_title h2{
    position: relative;
    display: inline-block;
}
.home_twelve .section_title h2:before, .home_thirteen .section_title h2:before {
    position: absolute;
    top:50%;
    left:50%;
    width: 89px;
    height: 78px;
    content: "";
    margin-left: -44.4px;
    margin-top: -39px;
    background: url(img/featured_bg.png)no-repeat scroll center center;
}
.banner_area_twelve.text-center {
    margin-top: 50px;
}
.home_twelve .mainmenu ul.navbar-nav li ul.sub-menu li a:hover,.home_twelve .mainmenu ul.navbar-nav li .mega_menu span a:hover {
    color: #C4573A;
}
.home_twelve .footer_widget ul.footer_menu li a:hover {
    color: #C4573A;
}
/*----------------------------------------*/
/* 14.0.0 Home_13 CSS
/*----------------------------------------*/
.home_thirteen .slider-text-1 h1{
    border-width: 0;
    font-size: 52px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 55px;
    margin: 0;
    padding: 0;
    color: #252525;
    transition: none 0s ease 0s ;
    font-family: 'Josefin Sans', sans-serif;
}
.home_thirteen .slider-text-1 {
    padding-top: 17.5%;
    padding-left: 50%;
    font-family: 'Josefin Sans', sans-serif;
}
.home_thirteen .slider-text-2 p{
    border-color: rgba(0, 0, 0, 1);
    border-width: 0;
    color: rgba(51, 51, 51, 1) !important;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 44px;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    padding: 0;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0;
    transition: none 0s ease 0s ;
    white-space: nowrap;
    z-index: 6;
    padding-left: 50%;
    padding-top: 1%;
    font-family: 'Josefin Sans', sans-serif;
    font-style: italic;
}
.home_thirteen .single_slider_bottom_thirteen{
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    position: relative;
    z-index: 0;
}
.home_thirteen .thirteen_3d{
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 15px;
}
.home_thirteen .single_slider_bottom_thirteen::after, .home_thirteen .single_slider_bottom_thirteen::before {
    border-radius: inherit;
    bottom: 8px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    content: "";
    height: 30%;
    left: 5px;
    position: absolute;
    right: 50%;
    transform: skewY(-6deg);
    transform-origin: 0 0 0;
    z-index: -1;
}
.home_thirteen .single_slider_bottom_thirteen::after {
    left: 50%;
    right: 5px;
    transform: skewY(6deg);
    transform-origin: 100% 0 0;
}
.home_thirteen .single_slider_bottom_thirteen{
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}
.home_thirteen .slider_bottom_text_thirteen a h4{
    color: #444444;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.35;
    margin-top: 10px;
    transition: all 0.5s ease 0s;
}
.home_thirteen .slider_bottom_text_thirteen a h4:hover{
    color: #A756A2;
}
.banner_area_thirteen{
    background: url(img/banner/banner-thirteen.jpg)no-repeat scroll center center/cover;
    margin: 50px 0px;
}
.banner_text_thirteen{
    padding:160px 0px;
}
.banner_text_thirteen h2{
    padding-left: 15%;
}
.banner_text_thirteen p{
    padding-left: 7%;
}
.banner_text_thirteen h2, .banner_text_thirteen p{
    color: #252525;
    font-size: 60px;
    font-weight: 600;
    margin: 0 0 15px;
}
.banner_text_thirteen p{
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.banner_text_thirteen h2 span{
    color: #A756A2;
    font-weight: 300;
}
.home_thirteen .trending {
  padding-bottom: 60px;
  padding-top: 10px;
}
.home_thirteen .footer_top_area, .home_forteen .footer_top_area{
    background: url(img/footer/footer-bg-thirteen.jpg)no-repeat scroll center center/cover;
}
.home_thirteen .footer_middle_area, .home_thirteen .footer_bottom_area, .home_forteen .footer_middle_area, .home_forteen .footer_bottom_area{
    background: #FFFFFF;
}
.home_thirteen .footer_widget h4, .home_forteen .footer_widget h4 {
    color: #252525;
}
.home_thirteen .footer_widget ul.footer_menu li a, .home_thirteen .contact p, .home_forteen .footer_widget ul.footer_menu li a, .home_forteen .contact p {
  color: #5d5d5d;
}
.home_thirteen .footer_logo img, .home_forteen .footer_logo img{
    margin-bottom: 15px;
}
.home_thirteen .mainmenu ul.navbar-nav li ul.sub-menu li a:hover,.home_thirteen .mainmenu ul.navbar-nav li .mega_menu span a:hover {
    color: #A756A2;
}
.home_thirteen .footer_widget ul.footer_menu li a:hover {
    color: #A756A2;
}
/*----------------------------------------*/
/* 15.0.0 Home_14 CSS
/*----------------------------------------*/
.home_forteen .mainmenu ul.navbar-nav li a:hover, .home_forteen .mainmenu ul.navbar-nav home_2_menu li a:hover, .home_forteen .mainmenu ul.navbar-nav li ul.sub-menu li a:hover,  .home_forteen .mainmenu ul.navbar-nav li .mega_menu span a:hover{
    color: #CAB348;
}
.home_twelve .search-form input[type="submit"] {
  background: #C4573A url("img/search-icon.png") no-repeat scroll center center;
}
.home_thirteen .search-form input[type="submit"] {
  background: #A756A2 url("img/search-icon.png") no-repeat scroll center center;
}
.home_forteen .search-form input[type="submit"] {
  background: #CAB348 url("img/search-icon.png") no-repeat scroll center center;
}
.home_forteen .mainmenu ul.navbar-nav li ul.sub-menu li a:hover,.home_forteen .mainmenu ul.navbar-nav li .mega_menu span a:hover {
    color: #CAB348;
}
.home_forteen .footer_widget ul.footer_menu li a:hover {
    color: #CAB348;
}
.home_forteen .copyright p span {
    color: #CAB348;
}
.home_forteen .copyright p span:hover {
    border-bottom: 1px solid #CAB348;
}
.home_forteen #scrollUp {
    background: #CAB348 none repeat scroll 0 0;
    border: 3px solid #CAB348;
}
.slider_bottom_forteen{
    background: #252525;
}
.single_banner_forteen{
    padding-bottom: 50px;
}
.slider_bottom_forteen_text{
    color: #fff;
    padding-top: 38px;
    padding-bottom: 20px;
}
.slider_bottom_forteen_text h2{
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
}
.slider_bottom_forteen_text h2 span{
    color: #99CC00;
}
.slider_bottom_forteen_text p{}
.banner_forteen{
    padding: 50px 0;
    background: #F1F1F1;
}
.banner_left_text{
    color: #444444;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.35;
    padding:35px 0px 35px 20px;
    background: #fff;
}
.single_banner_forteen_margin_top{
    margin-top: 40px;
}
.home_forteen .service_area_two {
    padding-top: 0px;
    background: #F1F1F1;
    padding-bottom: 100px;
}
.home_forteen .service_area_two .single_service_icon {
    border: 1px solid #CAB348;
    background: transparent;
}
.home_forteen .single_service_two:hover h4{
    color: #CAB348;
}
.home_forteen .single_slider_bottom img {
    transition: all 0.5s ease 0s;
}
.home_forteen .single_banner_forteen:hover .single_slider_bottom img, .home_forteen .single_banner_forteen_margin:hover .single_slider_bottom img, .home_forteen .single_banner_forteen_margin_top:hover .single_slider_bottom img {
    transform: scale(1.2);
}
.home_forteen .footer_middle_area {
    border-bottom: 1px solid #ddd;
}
.home_thirteen .single_footer_service, .home_forteen .single_footer_service {
    padding-bottom: 30px;
    padding-top: 50px;
}
/*----------------------------------------*/
/* 16.0.0 Home_15 CSS
/*----------------------------------------*/
.home_fifteen .header_top {
    background: #ffffff none repeat scroll 0 0;
}
.home_fifteen .header_top_right ul li a {
    color: #252525;
}
.home_fifteen .header_top_right ul li:hover a {
    color: #fdb916;
}
.home_fifteen .header_top_left ul li.country a {
    color: #252525;
}
.home_fifteen .wcml_currency_switcher {
    color: #252525;
}
.home_fifteen .header_top {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #f1f1f1;
    padding-top:10px;
}
.home_fifteen .header_top_left ul li {
    position: relative
}
.home_fifteen .header_top_left ul li a:after {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 400;
    margin-left: 15px;
    color: #252525
}
.home_fifteen .currency-bg {
    display: block;
    overflow: hidden;
}
.home_fifteen .currency-bg::after {
    color: #252525;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 400;
    line-height: 37px;
    margin-left: 15px;
    vertical-align: middle;
}
.home_fifteen select.wcml_currency_switcher {
    -moz-appearance: none;
}
.home_fifteen .search-form, .home_sixteen .search-form, .home_seventeen .search-form, .home_eighteen .search-form, .home_twenty .search-form {
    margin: 0 0px;
    overflow: hidden;
    padding: 28px 0;
    vertical-align: middle;
}
.home_eighteen .search-form {
    padding: 30px 0;
}
.home_eighteen .search-form {
    margin: 0 0  0 27px;
}
.home_fifteen #search-form > input, .home_sixteen #search-form > input, .home_seventeen #search-form > input, .home_eighteen #search-form > input, .home_twenty #search-form > input {
    border: 1px solid #fdb916;
    border-radius: 4px 0 0 4px;
    color: #232323;
    font-size: 15px;
    height: 40px;
    padding: 0 0 0 20px;
    width: 300px;
}
.home_seventeen #search-form > input,  .home_eighteen #search-form > input,  .home_twenty #search-form > input {
    width: 250px;
}
.home_seventeen #search-form > input, .home_eighteen #search-form > input, .home_twenty #search-form > input {
    border: 1px solid #E6B043;
    background: transparent;
    border-radius: 0px;
}
.home_eighteen #search-form > input {
    border: 1px solid #3E58CB;
}
.home_twenty #search-form > input {
    border: 2px solid #55B521;
    background: transparent;
    width: 100%;
    border-radius: 0;
    height: 35px;  
}
.home_fifteen #search-form > button, .home_sixteen #search-form > button, .home_seventeen #search-form > button, .home_eighteen #search-form > button, .home_twenty #search-form > button {
    background: #fdb916 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0 4px 4px 0;
    color: #ffffff;
    float: right;
    font-size: 15px;
    font-weight: 600;
    height: 42px;
    line-height: 40px;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase;
    vertical-align: middle;
    width: 50px;
}
.home_twenty #search-form > button {
    width: 70px;
    right: 0;
    height: 39px;
}
.home_twenty #search-form > button{
    background: #55B521 none repeat scroll 0 0;
    border-radius: 0px;
}
.home_seventeen #search-form > button {
    background: #E6B043 none repeat scroll 0 0;
    border-radius: 0px;
}
.home_eighteen #search-form > button {
    background: #3E58CB none repeat scroll 0 0;
    border-radius: 0px;
}
.home_fifteen #search-form > button:hover, .home_sixteen #search-form > button:hover, .home_seventeen #search-form > button:hover, .home_eighteen #search-form > button:hover, .home_ninteen #search-form > button:hover, .home_twenty #search-form > button:hover {
    color: #252525
}
.home_seventeen .cart-total a:before, .home_eighteen .cart-total a:before{
    color: #e6b043;
    content: "";
    display: block;
    font-family: "simple-line-icons";
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    text-align: center;
    vertical-align: middle; 
}
.home_eighteen .cart-total a:before{
    color: #3E58CB; 
}
.home_seventeen .cart-total a.account:before, .home_eighteen .cart-total a.account:before{
    content: "";
}
.home_seventeen .cart-total a.setting:before, .home_eighteen .cart-total a.setting:before{
    content: "";
}
.home_seventeen .cart-total a.cart:before, .home_eighteen .cart-total a.cart:before{
    content: "";
}
.home_seventeen .shopping-cart a span.cart-title, .home_seventeen .account a span.account-title, .home_eighteen .shopping-cart a span.cart-title, .home_eighteen .account a span.account-title{
    color: #252525;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.home_seventeen .mini-cart-content ul, .home_eighteen .mini-cart-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 150px;
}
.home_seventeen .mini-cart-content ul li, .home_eighteen .mini-cart-content ul li{
    display: block;
    padding: 10px 20px;
}
.home_seventeen .mini-cart-content ul li:last-child, .home_eighteen .mini-cart-content ul li:last-child{
    padding-bottom: 20px;
}
.home_seventeen .mini-cart-content ul li a, .home_eighteen .mini-cart-content ul li a{
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px;
    transition: all 0.5s ease 0s;
}
.home_seventeen .mini-cart-content ul li a img, .home_eighteen .mini-cart-content ul li a img{
    margin-right: 10px;
}
.home_seventeen .mini-cart-content ul li a:hover, .home_eighteen .mini-cart-content ul li a:hover{
    color: #e6b043;
}
.home_seventeen .cart-total ul li .sitting {
    width: 200px;
}
.home_eighteen .cart-total ul li .sitting {
    width: 200px;
    left: 0;
    right: auto;
}
.home_seventeen .search_cart_sub_menu ul > li.header_cart, .home_eighteen .search_cart_sub_menu ul > li.header_cart{
    padding: 0px 10px
}
.home_seventeen .cart-total ul li .up{
  top: 180%;
}
.home_eighteen .cart-total ul li .up{
  top: 157%;
}
.home_seventeen .search_cart_sub_menu ul > li.header_cart:last-child, .home_eighteen .search_cart_sub_menu ul > li.header_cart:last-child{
    padding-right: 0px;
}
.home_seventeen .shopping-cart, .home_eighteen .shopping-cart {
    width: 100%;
}
.home_fifteen .header_top_left ul li.country ul.top-menu, .home_sixteen .header_top_left ul li.country ul.top-menu {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
    height: auto;
    top: 36px;
    width: auto;
}
.home_fifteen .cart-total ul li .shopping-cart a, .home_sixteen .cart-total ul li .shopping-cart a {
    color: #252525;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
}
.home_fifteen .cart-total ul li .shopping-cart a::before, .home_sixteen .cart-total ul li .shopping-cart a::before {
    background: #fdb916 none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    content: "";
    display: inline-block;
    float: left;
    font-family: "simple-line-icons";
    font-size: 17px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 40px;
}
.home_fifteen .cart-total ul li a .mini-cart-link, .home_sixteen .cart-total ul li a .mini-cart-link {
    color: #252525;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block
}
.home_fifteen .cart-total ul li a .cart-totals {
    color: #fdb916
}
.home_fifteen .cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4:hover {
    color: #fdb916;
}
.home_fifteen .cart-total, .home_sixteen .cart-total {
    padding: 30px 0;
}
.home_fifteen .shopping-cart, .home_sixteen .shopping-cart {
    width: auto;
}
.home_fifteen .cart-total ul li .mini-cart-content, .home_sixteen .cart-total ul li .mini-cart-content {
    top: 161%;
}
.home_fifteen .mainmenu_area {
    background: #004b94 none repeat scroll 0 0;
}
.home_fifteen .mainmenu ul.navbar-nav li, .home_sixteen .mainmenu ul.navbar-nav li {
    margin: 0;
    padding: 0;
}
.home_fifteen .mainmenu ul.navbar-nav > li > a, .home_sixteen .mainmenu ul.navbar-nav > li > a {
    color: #ffffff;
    font-size: 12px;
     
    min-height: 40px;
    padding: 0 29px;
    vertical-align: middle;
    text-align:center;
}
.subtext{ font-size:11px;}

.home_fifteen .mainmenu ul.navbar-nav > li:hover > a, .home_fifteen .mainmenu ul.navbar-nav > li.active > a {
    background: #fdb916 none repeat scroll 0 0;
}
.home_fifteen .mainmenu ul.navbar-nav li ul.sub-menu li a:hover, .home_fifteen .mainmenu ul.navbar-nav li .mega_menu span a:hover {
    background: #fdb916;
    color:#333;
    border-radius:4px;
}
.home_fifteen .mainmenu ul.navbar-nav li ul.sub-menu li a:hover, .home_fifteen .mainmenu ul.navbar-nav li .mega_menu_r span a:hover {
    background: #fdb916;
    color:#333;
    border-radius:4px;
}
 
.home_fifteen .nivo-text-layer {
    height: auto;
    left: 20%;
    position: absolute;
    text-transform: uppercase;
    top: 25%;
    width: auto;
}
.home_fifteen .nivo-text-layer .slider-text-1 h1, .home_fifteen .nivo-text-layer .slider-text-3 h1 {
    color: #252525;
    font-size: 60px;
    font-weight: 300;
    line-height: 60px;
    font-family: 'Josefin Sans', sans-serif;
}
.home_fifteen .nivo-text-layer .slider-text-2 h1 {
    color: #252525;
    font-size: 35px;
    font-weight: 300;
    position: relative;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
}
.home_fifteen .nivo-text-layer .slider-text-3 h1 span {
    font-weight: 700;
}
.home_fifteen .nivo-text-layer .slider-text-2 h1::before {
    background: rgba(0, 0, 0, 0) url("img/cosmetics/arrow_left.png") no-repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 21%;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.home_fifteen .nivo-text-layer .slider-text-2 h1::after {
    background: rgba(0, 0, 0, 0) url("img/cosmetics/arrow_right.png") no-repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 59%;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.home_fifteen .preview-2 .nivoSlider:hover .nivo-directionNav a.nivo-prevNav {
    left: 30px;
}
.home_fifteen .preview-2 .nivoSlider:hover .nivo-directionNav a.nivo-nextNav{
    right: 90px;
}
.home_fifteen .preview-2 .nivoSlider .nivo-directionNav a.nivo-prevNav {
    left: 30px;
    font-size: 0;
}
.home_fifteen .preview-2 .nivoSlider .nivo-directionNav a.nivo-nextNav {
    right: 90px;
    font-size: 0;
}
.home_fifteen .preview-2 .nivo-directionNav a.nivo-prevNav:before{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ffffff;
    content: "\f177";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 300ms ease-in 0s;
    width: 60px;
    z-index: 9;
}
.home_fifteen .preview-2 .nivo-directionNav a.nivo-prevNav:hover:before, .home_fifteen .preview-2 .nivo-directionNav a.nivo-nextNav:hover:before{
    border-color: #fdb916;
    color: #fdb916;
}
.home_fifteen .preview-2 .nivo-directionNav a.nivo-nextNav:before{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ffffff;
    content: "\f178";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 300ms ease-in 0s;
    width: 60px;
    z-index: 9;
}
.home_fifteen .preview-2 .nivo-controlNav {
    display: none;
}
.home_fifteen .slider_bottom_area, .home_sixteen .slider_bottom_area, .home_seventeen .slider_bottom_area{
    margin-top: 30px;
}
.home_eighteen .slider_bottom_area {
    margin-top: 20px;
}
.home_fifteen .small_sb_fifteen, .home_sixteen .small_sb_fifteen, .home_seventeen .small_sb_fifteen, .home_eighteen .small_sb_fifteen {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
}
.row.custom_row {
    margin-left: -10px;
    margin-right: -10px;
}
.home_fifteen .large_sb_fifteen , .home_sixteen .large_sb_fifteen, .home_seventeen .large_sb_fifteen, .home_eighteen .large_sb_fifteen {
    width: 50%;
    float: left;
}
.home_fifteen .slider_bottom_text > a:hover, .home_sixteen .slider_bottom_text > a:hover, .home_seventeen .slider_bottom_text > a:hover, .home_eighteen .slider_bottom_text > a:hover {
    color: #2a6496
}
.home_fifteen .slider_bottom_text, .home_sixteen .slider_bottom_text, .home_seventeen .slider_bottom_text, .home_eighteen .slider_bottom_text {
    opacity: 0;
}
.home_fifteen .single_slider_bottom:hover .slider_bottom_text, .home_sixteen .single_slider_bottom:hover .slider_bottom_text, .home_seventeen .single_slider_bottom:hover .slider_bottom_text, .home_eighteen .single_slider_bottom:hover .slider_bottom_text {
    opacity: 1;
}
.home_fifteen .single_slider_bottom > a img, .home_sixteen .single_slider_bottom > a img, .home_seventeen .single_slider_bottom > a img, .home_eighteen .single_slider_bottom > a img {
    transition: all 1s ease 0s;
    width: 100%;
}
.home_fifteen .single_slider_bottom:hover a img, .home_sixteen .single_slider_bottom:hover a img {
    transform: scale(1.1);
    opacity: 0.8
}
.home_seventeen .single_slider_bottom:hover a img, .home_eighteen .single_slider_bottom:hover a img {
    transform: scale(1.1);
}
/*
.home_fifteen .single_slider_bottom > a:before, .single_slider_bottom > a:after, .home_sixteen .single_slider_bottom > a:before, .single_slider_bottom > a:after, .home_seventeen .single_slider_bottom > a:before, .single_slider_bottom > a:after, .home_eighteen .single_slider_bottom > a:before, .single_slider_bottom > a:after {
    display: none
}
*/
.home_fifteen .slider_bottom_text > a, .home_sixteen .slider_bottom_text > a, .home_seventeen .slider_bottom_text > a, .home_eighteen .slider_bottom_text > a {
    color: #428bca;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.home_fifteen .slider_bottom_text a i, .home_sixteen .slider_bottom_text a i, .home_seventeen .slider_bottom_text a i, .home_eighteen .slider_bottom_text a i {
    display: block;
    font-size: 25px;
    margin-bottom: 6px;
}
.home_fifteen .single_slider_bottom:hover .slider_bottom_text, .home_sixteen .single_slider_bottom:hover .slider_bottom_text, .home_seventeen .single_slider_bottom:hover .slider_bottom_text, .home_eighteen .single_slider_bottom:hover .slider_bottom_text {
    background: #ffffff none repeat scroll 0 0;
}
.home_fifteen .featured_area, .home_sixteen .featured_area {
    padding-top: 50px;
    padding-bottom: 30px
}
.home_seventeen .featured_area, .home_eighteen .featured_area {
    padding-top: 50px;
    padding-bottom: 0px
}
.home_seventeen .offer_area .title-cosmetics h3, .home_eighteen .offer_area .title-cosmetics h3 {
    text-align: left;
}
.home_seventeen .offer-item .owl-buttons, .home_eighteen .offer-item .owl-buttons {
    background: #fff none repeat scroll 0 0;
}
.home_fifteen .title-cosmetics h3, .home_sixteen .title-cosmetics h3, .home_seventeen .title-cosmetics h3, .home_eighteen .title-cosmetics h3 {
    background: rgba(0, 0, 0, 0) url("img/slider_bottom/bg_title.png") repeat-x scroll 0 50%;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-right: 80px;
    padding-bottom: 0;
    text-align: left;
    line-height: 1;
    text-transform: uppercase;
    position: relative
}
.home_seventeen .title-cosmetics h3, .home_eighteen .title-cosmetics h3 {
    font-size: 25px;
    font-weight: 300;
}
.home_seventeen .featured_area .title-cosmetics h3, .home_eighteen .featured_area .title-cosmetics h3 {
    margin-right: 0
}
.home_seventeen .featured_area .title-cosmetics h3 span.dark-bold, .home_eighteen .featured_area .title-cosmetics h3 span.dark-bold {
    padding-right: 0;
    font-weight: 300
}
.home_seventeen .title-cosmetics h3, .home_eighteen .title-cosmetics h3, .home_ninteen .title-cosmetics h3, .home_twenty .title-cosmetics h3 {
    text-align: center;
    text-transform: uppercase;
    color: #252525;
}
.home_fifteen .title-cosmetics h3 span, .home_sixteen .title-cosmetics h3 span, .home_seventeen .title-cosmetics h3 span, .home_eighteen .title-cosmetics h3 span, .home_ninteen .title-cosmetics h3 span, .home_twenty .title-cosmetics h3 span {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
}
.home_fifteen .single_trend_img, .home_sixteen .single_trend_img, .home_seventeen .single_trend_img, .home_eighteen .single_trend_img,  {
    border: 1px solid #f8f8f8;
}
.home_fifteen .single_trend:hover .single_trend_img, .home_sixteen .single_trend:hover .single_trend_img, .home_seventeen .single_trend:hover .single_trend_img, .home_eighteen .single_trend:hover .single_trend_img {
    border: 1px solid #ffffff;
}
.home_fifteen .single_trend:hover, .home_sixteen .single_trend:hover, .home_seventeen .single_trend:hover, .home_eighteen .single_trend:hover{
    box-shadow: 0 0 10px 3px #f1f1f1;
}
.home_fifteen .single_trend_label a h3, .home_sixteen .single_trend_label a h3, .home_seventeen .single_trend_label a h3, .home_eighteen .single_trend_label a h3, .home_ninteen .single_trend_label a h3, .home_twenty .single_trend_label a h3 {
    padding-bottom: 0;
}
.home_fifteen .single_trend_label a h3:hover {
    color: #fdb916;
}
.home_sixteen .single_trend_label a h3:hover {
    color: #D83F98;
}
.home_seventeen .single_trend_label a h3:hover {
    color: #E6B043;
}
.home_eighteen .single_trend_label a h3:hover {
    color: #3E58CB;
}
.home_ninteen .single_trend_label a h3:hover {
    color: #BB3239;
}
.home_twenty .single_trend_label a h3:hover {
    color: #55B521;
}
.home_fifteen .single_trend_label i, .home_sixteen .single_trend_label i , .home_seventeen .single_trend_label i , .home_eighteen .single_trend_label i , .home_ninteen .single_trend_label i , .home_twenty .single_trend_label i {
    color: #fdb916;
    font-size: 13px;
}
.home_sixteen .single_trend_label i {
    color: #D83F98;
}
.home_seventeen .single_trend_label i {
    color: #E6B043;
}
.home_eighteen .single_trend_label i {
    color: #3E58CB;
}
.home_ninteen .single_trend_label i {
    color: #BB3239;
}
.home_twenty .single_trend_label i {
    color: #55B521;
}
.home_fifteen .single_trend_label h4, .home_sixteen .single_trend_label h4, .home_seventeen .single_trend_label h4, .home_eighteen .single_trend_label h4, .home_ninteen .single_trend_label h4, .home_twenty .single_trend_label h4 {
    color: #252525;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
}
.home_fifteen .single_trend_item, .home_sixteen .single_trend_item, .home_seventeen .single_trend_item, .home_eighteen .single_trend_item, .home_ninteen .single_trend_item, .home_twenty .single_trend_item {
    position: relative;
}
.home_fifteen .wish_icon_hover, .home_sixteen .wish_icon_hover , .home_seventeen .wish_icon_hover, .home_eighteen .wish_icon_hover , .home_ninteen .wish_icon_hover , .home_twenty .wish_icon_hover {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    z-index: 999;
}
/*
.home_fifteen .single_trend:hover i.fa-star,.home_sixteen .single_trend:hover i.fa-star,.home_seventeen .single_trend:hover i.fa-star,.home_eighteen .single_trend:hover i.fa-star,.home_ninteen .single_trend:hover i.fa-star,.home_twenty .single_trend:hover i.fa-star{
    color: #fff
}
.home_fifteen .single_trend:hover h4,.home_sixteen .single_trend:hover h4,.home_seventeen .single_trend:hover h4,.home_eighteen .single_trend:hover h4,.home_ninteen .single_trend:hover h4,.home_twenty .single_trend:hover h4 {
    color: #fff
}
*/

.home_fifteen .single_trend .single_trend_img a img ,.home_sixteen .single_trend .single_trend_img a img,.home_seventeen .single_trend .single_trend_img a img ,.home_eighteen .single_trend .single_trend_img a img {
    box-shadow: none;
    float: none;
    margin: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.home_fifteen .single_trend:hover .single_trend_img a img,.home_sixteen .single_trend:hover .single_trend_img a img,.home_seventeen .single_trend:hover .single_trend_img a img,.home_eighteen .single_trend:hover .single_trend_img a img {
    transform: scale(1.2);
    transform-origin: right top 0;
}
.home_fifteen .single_trend_img a::before,.home_sixteen .single_trend_img a::before,.home_seventeen .single_trend_img a::before,.home_eighteen .single_trend_img a::before ,.home_ninteen .single_trend_img a::before ,.home_twenty .single_trend_img a::before {
    display: none
}
.cosmetics-banner-area {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f6f6f6;
    background-image: url("img/cosmetics/banner.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 52% 100%;
    padding-bottom: 65px;
    padding-top: 50px;
}
.cosmetic-title h1 {
    font-size: 45px;
    font-weight: 300;
    margin: 0;
    text-transform: uppercase;
}
.cosmetic-title h1 span {
    font-weight: 700;
    color: #252525
}
.cosmetic-title .image-left-text {
    background: rgba(0, 0, 0, 0) url("img/cosmetics/bg_title1.png") no-repeat scroll 0 10px;
    color: #252525;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    margin-top: 50px;
    padding-left: 220px;
    text-align: left;
    width: 600px;
}
.cosmetic-title .image-left-text h4 {
    font-size: 17px;
    font-weight: 300;
    line-height: 28px;
}
a.cosmetic-btn {
    border: 1px solid #252525;
    color: #252525;
    display: inline-block;
    font-size: 13px;
    line-height: 38px;
    margin-top: 50px;
    padding: 0 30px;
    text-transform: uppercase;
    margin-bottom: 10px
}
a.cosmetic-btn:hover {
    border: 1px solid #fdb916;
    color: #fdb916;
}
.home_sixteen a.cosmetic-btn:hover {
    border: 1px solid #D83F98;
    color: #D83F98;
}
.home_seventeen a.cosmetic-btn:hover {
    border: 1px solid #E6B043;
    color: #E6B043;
}
.home_eighteen a.cosmetic-btn:hover {
    border: 1px solid #3E58CB;
    color: #3E58CB;
}
.home_ninteen a.cosmetic-btn:hover {
    border: 1px solid #BB3239;
    color: #BB3239;
}
.home_twenty a.cosmetic-btn:hover {
    border: 1px solid #55B521;
    color: #55B521;
}
.home_fifteen .offer-item, .home_sixteen .offer-item, .home_seventeen .offer-item, .home_eighteen .offer-item, .home_ninteen .offer-item, .home_twenty .offer-item {
    padding-top: 50px;
}
.single-offers-carousel.owl-carousel {
    padding-top: 28px;
    position: relative;
}
.home_fifteen .single_offers_img, .home_sixteen .single_offers_img, .home_seventeen .single_offers_img, .home_eighteen .single_offers_img, .home_ninteen .single_offers_img, .home_twenty .single_offers_img {
    border: 1px solid #f8f8f8;
    transition: all 0.3s ease 0s;
    width: 40%;
}
.home_fifteen .single_offers_label, .home_sixteen .single_offers_label, .home_seventeen .single_offers_label, .home_eighteen .single_offers_label, .home_ninteen .single_offers_label, .home_twenty .single_offers_label {
    float: left;
    margin-top: 0;
    padding-left: 30px;
    width: 60%;
}
.home_fifteen .single_offers, .home_sixteen .single_offers, .home_seventeen .single_offers, .home_eighteen .single_offers, .home_ninteen .single_offers, .home_twenty .single_offers {
    margin-bottom: 30px;
}
.home_fifteen .single_offers_label i, .home_sixteen .single_offers_label i, .home_seventeen .single_offers_label i, .home_eighteen .single_offers_label i, .home_ninteen .single_offers_label i, .home_twenty .single_offers_label i {
    color: #fdb916;
    font-size: 12px;
}
.home_sixteen .single_offers_label i{
    color: #D83F98;
}
.home_seventeen .single_offers_label i {
    color: #E6B043;
}
.home_eighteen .single_offers_label i {
    color: #3E58CB;
}
.home_ninteen .single_offers_label i {
    color: #BB3239;
}
.home_twenty .single_offers_label i {
    color: #55B521;
}
.home_fifteen .single_offers_label > h4, .home_sixteen .single_offers_label > h4, .home_seventeen .single_offers_label > h4, .home_eighteen .single_offers_label > h4, .home_ninteen .single_offers_label > h4, .home_twenty .single_offers_label > h4 {
    color: #252525;
}
.home_fifteen .single_offers_label a h5:hover {
    color: #fdb916;
}
.home_sixteen .single_offers_label a h5:hover {
    color: #D83F98;
}
.home_seventeen .single_offers_label a h5:hover {
    color: #E6B043;
}
.home_eighteen .single_offers_label a h5:hover {
    color: #3E58CB;
}
.home_ninteen .single_offers_label a h5:hover {
    color: #BB3239;
}
.home_twenty .single_offers_label a h5:hover {
    color: #55B521;
}
.home_fifteen .single_offers:hover .single_offers_img {
    border: 1px solid #fdb916;
}
.home_sixteen .single_offers:hover .single_offers_img {
    border: 1px solid #D83F98;
}
.home_seventeen .single_offers:hover .single_offers_img {
    border: 1px solid #E6B043;
}
.home_eighteen .single_offers:hover .single_offers_img {
    border: 1px solid #3E58CB;
}
.home_ninteen .single_offers:hover .single_offers_img {
    border: 1px solid #BB3239;
}
.home_twenty .single_offers:hover .single_offers_img {
    border: 1px solid #55B521;
}
.home_fifteen .single_offers:hover .single_offers_img a img, .home_sixteen .single_offers:hover .single_offers_img a img, .home_seventeen .single_offers:hover .single_offers_img a img, .home_eighteen .single_offers:hover .single_offers_img a img, .home_ninteen .single_offers:hover .single_offers_img a img, .home_twenty .single_offers:hover .single_offers_img a img {
    opacity: 0.5;
}
.home_fifteen .offer-item .owl-buttons, .home_sixteen .offer-item .owl-buttons, .home_seventeen .offer-item .owl-buttons, .home_eighteen .offer-item .owl-buttons, .home_ninteen .offer-item .owl-buttons, .home_twenty .offer-item .owl-buttons {
    position: absolute;
    right: 0;
    top: 0;
}
.home_fifteen .offer-item .owl-buttons div, .home_sixteen .offer-item .owl-buttons div, .home_seventeen .offer-item .owl-buttons div, .home_eighteen .offer-item .owl-buttons div, .home_ninteen .offer-item .owl-buttons div, .home_twenty .offer-item .owl-buttons div {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b6b6b6;
    border-radius: 0;
    color: #252525;
    font-size: 14px;
    height: 30px;
    line-height: 21px;
    margin-top: 0;
    opacity: 1;
    right: 10px;
    text-align: center;
    top: -25px;
    width: 30px;
    opacity: 0.25;
    transition: all 0.3 ease in
}
.home_fifteen .offer-item .owl-buttons, .home_sixteen .offer-item .owl-buttons, .home_seventeen .offer-item .owl-buttons, .home_eighteen .offer-item .owl-buttons, .home_ninteen .offer-item .owl-buttons, .home_twenty .offer-item .owl-buttons {
    position: absolute;
    right: -5px;
    top: -4.5%;
}
.home_fifteen .client_area, .home_sixteen .client_area, .home_seventeen .client_area, .home_eighteen .client_area , .home_ninteen .client_area , .home_twenty .client_area {
    background: #ffffff none repeat scroll 0 0;
    padding-bottom: 15px;
    padding-top: 5px;
}
.home_seventeen .client_area, .home_eighteen .client_area, .home_ninteen .client_area, .home_twenty .client_area {
    padding-bottom: 45px;
    padding-top: 45px;
}
.home_ninteen .client_area {
    padding-top: 0px;
}
.home_fifteen #scrollUp, .home_sixteen #scrollUp, .home_seventeen #scrollUp, .home_eighteen #scrollUp, .home_ninteen #scrollUp, .home_twenty #scrollUp {
    background: #fdb916 none repeat scroll 0 0;
    border: none;
    border-radius: 0%;
    padding-top:3px;
}
.home_seventeen #scrollUp {
    background: #E6B043 none repeat scroll 0 0;
}
.home_seventeen #scrollUp:hover {
    background: #c19131 none repeat scroll 0 0;
}
.home_eighteen #scrollUp {
    background: #3E58CB none repeat scroll 0 0;
}
.home_ninteen #scrollUp {
    background: #BB3239 none repeat scroll 0 0;
}
.home_twenty #scrollUp {
    background: #55B521 none repeat scroll 0 0;
}
.home_twenty #scrollUp:hover {
    background: #55B900 none repeat scroll 0 0;
}
.home_eighteen #scrollUp:hover {
    background: #3E58CB none repeat scroll 0 0;
}
.home_fifteen #scrollUp:hover {
    background: #004b94  none repeat scroll 0 0;
    color: #fff;
}
.home_fifteen .single_contact p, .home_sixteen .single_contact p, .home_seventeen .single_contact p, .home_eighteen .single_contact p, .home_ninteen .single_contact p, .home_twenty .single_contact p {
    line-height: 17px;
    margin-bottom: 20px;
    min-height: 35px;
    position: relative;
    font-size:12px;
    padding-top: 10px;
}
.home_fifteen .single_contact p.email {
    color: #fdb916;
}
.home_seventeen .single_contact p.email {
    color: #E6B043;
}
.home_fifteen .single_contact > a, .home_sixteen .single_contact > a, .home_seventeen .single_contact > a, .home_eighteen .single_contact > a , .home_ninteen .single_contact > a , .home_twenty .single_contact > a {
    float: left;
    padding-right: 10px;
}
.home_fifteen .single_contact i:hover{
    background: #fdb916;
    border: 1px solid #fdb916;
}
.home_seventeen .single_contact i:hover{
    background: #E6B043;
    border: 1px solid #E6B043;
}
.home_eighteen .single_contact i:hover{
    background: #3E58CB;
    border: 1px solid #3E58CB;
}
.home_ninteen .single_contact i:hover{
    background: #BB3239;
    border: 1px solid #BB3239;
}
.home_twenty .single_contact i:hover{
    background: #55B521;
    border: 1px solid #55B521;
}
.home_fifteen .copyright p span, .home_fifteen .footer_widget ul.footer_menu li a:hover  {
    color: #fdb916;
}
.home_fifteen .copyright p span:hover {
    border-bottom: 1px solid #fdb916;
}
.home_seventeen .copyright p span, .home_seventeen .footer_widget ul.footer_menu li a:hover  {
    color: #E6B043;
}
.home_seventeen .copyright p span:hover {
    border-bottom: 1px solid #E6B043;
}
.home_eighteen .copyright p span, .home_eighteen .footer_widget ul.footer_menu li a:hover  {
    color: #3E58CB;
}
.home_eighteen .copyright p span:hover {
    border-bottom: 1px solid #3E58CB;
}
.home_ninteen .copyright p span, .home_ninteen .footer_widget ul.footer_menu li a:hover  {
    color: #BB3239;
}
.home_ninteen .copyright p span:hover {
    border-bottom: 1px solid #BB3239;
}
.home_twenty .copyright p span, .home_twenty .footer_widget ul.footer_menu li a:hover  {
    color: #55B521;
}
.home_twenty .copyright p span:hover {
    border-bottom: 1px solid #55B521;
}
.home_fifteen .footer_widget h4.follow, .home_sixteen .footer_widget h4.follow, .home_seventeen .footer_widget h4.follow, .home_eighteen .footer_widget h4.follow, .home_ninteen .footer_widget h4.follow, .home_twenty .footer_widget h4.follow{
    padding-top: 10px;
}
.home_fifteen .boder_top, .home_sixteen .boder_top, .home_seventeen .boder_top, .home_eighteen .boder_top, .home_ninteen .boder_top, .home_twenty .boder_top{
    border-top: 1px solid #464545;
    border-left: 1px solid #464545;
    padding: 40px 0px;
}
.home_fifteen .boder_left, .home_sixteen .boder_left, .home_seventeen .boder_left, .home_eighteen .boder_left, .home_ninteen .boder_left, .home_twenty .boder_left{
    border-left: 1px solid #464545;
    padding-left: 20px;
    padding-bottom: 20px;
}
.email_fifteen input, .home_sixteen input, .home_seventeen input, .home_eighteen input, .home_ninteen input, .home_twenty input {
    background: #1a1a1a none repeat scroll 0 0;
    border: medium none;
    height: 45px;
    position: relative;
    width: 100%;
}
.home_fifteen a.submit, .home_sixteen a.submit, .home_seventeen a.submit, .home_eighteen a.submit, .home_ninteen a.submit, .home_twenty a.submit {
    height: 35px;
    position: absolute;
    right: 5%;
    top: 10%;
    background: #fdb916;
    color: #fff;
    width: 95px;
    text-align: center;
    padding-top: 5px;
}
.home_sixteen a.submit{
    background: #D83F98;
}
.home_seventeen a.submit{
    background: #E6B043;
}
.home_eighteen a.submit{
    background: #3E58CB;
}
.home_ninteen a.submit{
    background: #BB3239;
}
.home_twenty a.submit{
    background: #55B521;
}
.home_eighteen p.email {
    color: #3e58cb;
}
.home_ninteen p.email {
    color: #BB3239;
}
.home_twenty p.email {
    color: #55B521;
}
.email_fifteen input[placeholder] {
    color: #ddd;
    padding-left: 15px;
}
.payment_fifteen{
    float: right;
    padding: 10px 0px;
}
.home_fifteen .footer_middle_area, .home_sixteen .footer_middle_area, .home_seventeen .footer_middle_area, .home_eighteen .footer_middle_area, .home_ninteen .footer_middle_area, .home_twenty .footer_middle_area {
    padding: 0px 0;
}
.home_fifteen .copyright p, .home_sixteen .copyright p, .home_seventeen .copyright p, .home_eighteen .copyright p, .home_ninteen .copyright p, .home_twenty .copyright p {
    text-align: center;
}
.home_fifteen .footer_bottom_area, .home_sixteen .footer_bottom_area, .home_seventeen .footer_bottom_area, .home_eighteen .footer_bottom_area, .home_ninteen .footer_bottom_area, .home_twenty .footer_bottom_area {
    background:#fff;
}
.home_fifteen .footer_widget, .home_sixteen .footer_widget, .home_seventeen .footer_widget, .home_eighteen .footer_widget, .home_ninteen .footer_widget, .home_twenty .footer_widget {
  padding-top: 50px;
}
/*----------------------------------------*/
/* 17.0.0 Home_16 CSS
/*----------------------------------------*/
.home_sixteen .header_top {
    background: #F6F6F6 none repeat scroll 0 0;
}
.home_sixteen .header_top_right ul li a, .header_top_left ul li.country a, .wcml_currency_switcher {
    color: #6e7e93;
}
.home_sixteen .header_top_right ul li:hover a {
    color: #D83F98;
}
.home_sixteen #search-form > button {
    background: #D83F98 none repeat scroll 0 0;
}
.home_sixteen #search-form > input {
    border: 1px solid #d83f98;
    background: transparent;
}
.home_sixteen .cart-total ul li .shopping-cart a::before {
    background: #D83F98 none repeat scroll 0 0;
}
.home_sixteen .mainmenu ul.navbar-nav > li {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.home_sixteen .mainmenu ul.navbar-nav > li:hover {
    border-top: 1px solid #D83F98;
    border-left: 1px solid #D83F98;
}
.home_sixteen .mainmenu ul.navbar-nav > li:last-child {
    border-right: 1px solid #ddd;
}
.home_sixteen .mainmenu ul.navbar-nav > li:hover > a {
    background: #D83F98 none repeat scroll 0 0;
}
.home_sixteen .mainmenu ul.navbar-nav > li > a {
    color: #252525;
    padding: 0px 35px;
}
.home_sixteen .mainmenu{
    border-bottom: 2px solid #D83F98;
    width: 100%;
}
.home_sixteen .mainmenu ul.navbar-nav > li > a:hover {
    color: #fff;
}
.home_sixteen .cart-total ul li a .cart-totals {
    color: #D83F98;
}
.home_sixteen .mainmenu_area {
    background: #fff none repeat scroll 0 0;
}
.home_sixteen .slider_bottom_sixteen, .home_sixteen .slider_side_sixteen {
    margin-top: 20px;
    transition: all 0.5s ease 0s;
    overflow: hidden;
}
.home_sixteen .slider_side_sixteen {
    margin-top: 0px;
}
.home_sixteen .slider_bottom_sixteen img, .home_sixteen .slider_side_sixteen img {
    transition: all 1s ease 0s;
    width: 100%;
}
.home_sixteen .slider_bottom_sixteen::before, .home_sixteen .slider_side_sixteen::before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 8;
    opacity: 0;
}
.home_sixteen .slider_bottom_sixteen:hover img, .home_sixteen .slider_side_sixteen:hover img {
  opacity: 0.8;
  transform: scale(1.1);
}
.home_sixteen .slider_bottom_sixteen:hover::before, .home_sixteen .slider_side_sixteen:hover::before {
  opacity: 1;
}
.slider_bottom_sixteen, .slider_side_sixteen {
  position: relative;
}
.home_sixteen .slider_side_sixteen {
    padding-top: 20px;
}
.home_sixteen .slider_side_sixteen:first-child {
  padding-top: 0px;
}
.home_sixteen .single_contact p.email {
    color: #D83F98;
}
.home_sixteen .single_contact i:hover{
    background: #D83F98;
    border: 1px solid #D83F98;
}
.home_sixteen .copyright p span, .home_sixteen .footer_widget ul.footer_menu li ak:hover  {
    color: #D83F98;
}
.home_sixteen .copyright p span:hover {
    border-bottom: 1px solid #D83F98;
}
.home_sixteen #scrollUp {
    background: #D83F98 none repeat scroll 0 0;
}
.home_sixteen #scrollUp:hover {
    background: #9b2f6e none repeat scroll 0 0;
}
.home_sixteen .col-sm-4.col-xs-12.slider_right_sixteen {
  padding-left: 5px;
}
.home_sixteen .col-sm-6.col-xs-12.slider_bottom_sixteen_p {
  padding-left: 5px;
}
/*----------------------------------------*/
/* 18.0.0 Home_17 CSS
/*----------------------------------------*/
.home_seventeen .navbar-nav,.home_eighteen .navbar-nav {
  flex-direction: row;
  justify-content: center;
}
.home_seventeen .single_slider_bottom > a::before, .home_seventeen .single_slider_bottom > a::after, .home_eighteen .home_seventeen .single_slider_bottom > a::before, .home_eighteen .single_slider_bottom > a::after {
  background: transparent;
}
.home_seventeen .mainmenu, .home_eighteen .mainmenu{
    text-align: center;
}
.home_seventeen .mainmenu ul.navbar-nav li, .home_eighteen .mainmenu ul.navbar-nav li {
    padding: 12px 10px;
    position: relative;
    transition: all 0.5s ease 0s;
}
.home_eighteen .mainmenu ul.navbar-nav li {
    padding: 8px 32px;
    margin-right: 0px;
}
.home_seventeen .mainmenu ul.navbar-nav > li:before, .home_eighteen .mainmenu ul.navbar-nav > li:before{
    position: absolute;
    height: 2px;
    width: 0%;
    background: #E6B043;
    bottom: 0px;
    left: 0px;
    content: "";
    transition: all 0.5s ease 0s;
}
.home_eighteen .mainmenu ul.navbar-nav > li:before{
    background: #3E58CB;
}
.home_eighteen .mainmenu ul.navbar-nav > li:after{
    content: "/";
    display: block;
    font-size: 22px;
    font-weight: 300;
    line-height: 22px;
    margin-top: -11px;
    position: absolute;
    right: 0;
    top: 50%;
}
.home_eighteen .mainmenu ul.navbar-nav > li:last-child:after{
    content: "";
}
.home_seventeen .mainmenu ul.navbar-nav li:hover::before, .home_eighteen .mainmenu ul.navbar-nav li:hover::before{
    width: 100%;
    transform: translate(1);
} 
.home_seventeen .mainmenu ul.navbar-nav li:last-child, .home_eighteen .mainmenu ul.navbar-nav li:last-child {
    margin-right: 0px;
}
.home_seventeen .mainmenu ul.navbar-nav li a:hover{
    color: #E6B043;    
}
.slider_side_seventeen{
    overflow: hidden;
    position: relative;
} 
.slider_right_seventeen img{
    transition: all 0.4s ease-out 0s;
} 
.slider_side_seventeen:hover img {
    transform: scale(1.2);
    transform-origin: right top 0;
}
.slider_side_seventeen_bottom:hover img {
    transform: scale(1.2);
    transform-origin: left top 0;
}
.slider_side_seventeen_bottom {
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}
.slider_right_seventeen_text {
    left: 5%;
    position: absolute;
    top: 40%;
}
.slider_side_seventeen_bottom .slider_right_seventeen_text {
    left: 50%;
    position: absolute;
    top: 45%;
}
.slider_right_seventeen_text h2{
    font-size: 25px;
    font-weight: 300;
    text-decoration: underline;
    text-transform: uppercase;
    transition: all 1s ease-out 0s;
    font-family: 'Josefin Sans', sans-serif;
}
.slider_right_seventeen_text h2 span{
    font-weight: 700;
}
.slider_side_seventeen:hover .slider_right_seventeen_text h2, .slider_side_seventeen_bottom:hover .slider_right_seventeen_text h2 {
    transform: translate(0px, -50px);
}
.slider_right_seventeen{
    margin-left: -10px;
}
.home_seventeen .mainmenu_area{
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px;
}
/*
.home_seventeen .single_slider_bottom > a::before, .single_slider_bottom > a::after {
  background: none;
}
*/
.home_eighteen .mainmenu_area {
    border-top: 1px solid #ddd;
}
.home_seventeen .mainmenu ul.navbar-nav li ul.sub-menu li a:hover,.home_seventeen .mainmenu ul.navbar-nav li .mega_menu span a:hover {
    color:#E6B043;
}
.home_eighteen .mainmenu ul.navbar-nav li ul.sub-menu li a:hover,.home_eighteen .mainmenu ul.navbar-nav li .mega_menu span a:hover, .home_ninteen .mainmenu ul.navbar-nav li ul.sub-menu li a:hover,.home_ninteen .mainmenu ul.navbar-nav li .mega_menu span a:hover {
    color:#fff;
}
.slider_bottom_seventeen{
    padding-top: 20px;
}
.single_sb_seventeen{
    position: relative;
    overflow: hidden;
}
.single_sb_seventeen:before{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, .2);
    opacity: 0;
    z-index: 8;
    transition: all 0.5s ease 0s;
}
.single_sb_seventeen img{
    transition: all 0.5s ease 0s;
    width: 100%;
}
.single_sb_seventeen:hover img, .single_sb_eighteen:hover img{
    transform: scale(1.2);
}
.single_sb_seventeen:hover::before{
    opacity: 1;
}
.single_sb_seventeen:hover .single_sb_seventeen_text{
    opacity: 1;
    transform: scaleY(1);
}
.single_sb_seventeen_text{
    position: absolute;
    top:40%;
    width: 100%;
    text-align: center;
    opacity: 0;
    transform: scaleY(0);
    transition: all 0.7s ease 0s;
}
.single_sb_seventeen_text h2{
    border-color: #fff;
    border-style: solid;
    border-width: 1px 0;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 400;
}
.single_sb_seventeen_text h2 span{
    font-weight: 700;
}
.home_seventeen .featured_owl_wrapper .owl-controls {
    top: 33%;
    left: -0.5%;
}
.home_seventeen .featured_owl_wrapper .owl-controls .owl-buttons div i:hover {
    background: #E6B043;
    border: 1px solid #E6B043;
}
.home_seventeen .single_slider_bottom > a::before, .home_eighteen .single_slider_bottom > a::before {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
    display: block !important;
    transform: none;
    left:0;
    top:0;
    opacity: 0;
}
.home_seventeen .small_sb_fifteen:hover .single_slider_bottom > a:before, .home_eighteen .small_sb_fifteen:hover .single_slider_bottom > a:before{
    opacity: 1;
    transform: none;
}
/*----------------------------------------*/
/* 19.0.0 Home_18 CSS
/*----------------------------------------*/
.home_eighteen .slider-text-1 h1{ 
    opacity: 1;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0;
    visibility: inherit;
    z-index: 5; 
    font-size: 37px; 
    line-height: 37px;
    font-weight: 300; 
    font-family: 'Josefin Sans', sans-serif; 
    border-width: 0px 0px 1px; 
    border-bottom: 1px solid rgb(37, 37, 37);
    letter-spacing: 1px; 
    display: inline-block;
    color: #000;
    margin-bottom: 0px;
}
.home_eighteen .slider-text-3{ 
    margin-top: 10px;
}
.home_eighteen .slider-text-3 h1{ 
    z-index: 6; 
    font-size: 21px; 
    line-height: 21px; 
    font-weight: 300; 
    font-family: 'Josefin Sans', sans-serif; 
    border-width: 0px 0px 1px; 
    border-bottom: 1px solid rgb(37, 37, 37); 
    letter-spacing: 1px; 
    min-height: 0px; 
    min-width: 0px; 
    max-height: none;
    max-width: none; 
    opacity: 1; 
    transform-origin: 50% 50% 0px; 
    transform: translate3d(0px, 0px, 0px);
    display: inline-block;
}
.home_eighteen .slider-text-1{
    display: block;
    padding-left: 20%;
    padding-top: 12%;
    text-align: left;
}
.home_eighteen .slider-text-3{
    display: block;
    padding-left: 20%;
    text-align: left;
}
.home_eighteen .nivo-text-layer .slider-direction-2{
    padding-left: 58%;
    padding-top: 2%;
}
.home_eighteen .nivo-text-layer-2 img {
    margin-left: 62%;
    width: 22%;
}
.home_eighteen .nivo-text-layer-2 .slider-text-1 {
    padding-top: 10%;
}
.home_eighteen .banner_area_eighteen_bg {
    background: url(img/banner/banner-eighteen.jpg)no-repeat scroll center center/cover;
    position: relative;
}
.home_eighteen .banner_area_eighteen_bg:before {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    content: "";
    transition: all 0.5s ease 0s;
    opacity: 0;
}
.home_eighteen .banner_area_eighteen_bg:hover::before{
    opacity: 1;
}
.banner_eighteen_text{
    padding: 110px 130px;
}
.banner_eighteen_text h3{
    font-size: 45px;
    font-weight: 300;
    letter-spacing: 5px;
    line-height: 45px;
    text-transform: uppercase;
    color: #252525;
}
.banner_eighteen_text h2{
    font-size: 139px;
    font-weight: 700;
    line-height: 139px;
    text-transform: uppercase;
    color: #252525;
}
/*----------------------------------------*/
/* 20.0.0 Home_19 CSS
/*----------------------------------------*/
.home_ninteen .header_top {
    background: #fff none repeat scroll 0 0;
}
.home_ninteen .header_top_right ul li a {
    color: #252525;
}
.home_ninteen .header_top_right ul li a:hover {
    color: #BB3239;
}
.home_ninteen .mainmenu_area {
    background: #bb3239 none repeat scroll 0 0;
    margin-bottom: 30px;
    padding-bottom: 0;
    position: relative;
    z-index: 1;
}
.home_ninteen .mainmenu ul.navbar-nav {
    margin: 0;
}
.home_ninteen .mainmenu ul.navbar-nav li a{
    color: #fff;
}
.home_ninteen .mainmenu_area .logo img {
    padding: 29px 0;
}
.category_ninteen ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.category_ninteen ul li{
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    display: inline-block;
    padding: 16px;
    position: relative;
    text-transform: capitalize;
    width: 100%;
}
.home_ninteen .menu_category_cart .col-sm-3 {
    padding-right: 0;
}
.home_ninteen .menu_category_cart .col-sm-9 {
    padding-left: 0;
}
.home_twenty .cart-total ul li {
    margin-top: 9px;
}
.category_ninteen ul li.cat_tl {
    background: #252525 none repeat scroll 0 0;
    border-left: 1px solid #252525;
    border-right: 1px solid #252525;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 12px;
    text-transform: uppercase;
}
.category_twenty ul li.cat_tl {
    position: relative;
}
.category_twenty ul > li.cat_tl > a {
  background: #55b521 none repeat scroll 0 0;
  display: block;
  font-size: 16px;
  padding: 13px 12px;
}
.category_ninteen ul li.cat_tl a, .category_ninteen ul li.cat_tl i, .category_twenty ul li.cat_tl a, .category_twenty ul li.cat_tl i{
    color: #fff ;
    text-transform: capitalize;
}
.category_twenty ul.submenu li:hover a{
    color: #55b521 ;
}
.category_ninteen ul li a, .category_ninteen ul li i, .category_twenty ul li a, .category_twenty ul li i{
    color: #4a4a4a;
    font-weight: 600;
}
.category_ninteen ul > li:hover > a, .category_ninteen ul > li:hover i{
    color: #BB3239;
}
.category_ninteen ul li.cat_tl i, .category_ninteen ul li i, .all_cat_nin ul li a i, .category_twenty ul li.cat_tl i, .category_twenty ul li i, .all_cat_nin ul li a i {
    float:right;
    padding: 5px 0px;
}
.category_ninteen ul li a i.left-icon, .category_twenty ul li a i.left-icon {
    float: none;
    margin-right: 12px;
}
.category_ninteen ul li.more_cat{
    background: #3792D0;
}
.category_ninteen ul li.more_cat a{
    display: block;
    color: #fff;
}
.home_ninteen .sub_menu_side, .home_twenty .sub_menu_side {
    background: #ffffff none repeat scroll 0 0;
    border-color: #e5e5e5 #e5e5e5 #bb3239;
    border-style: solid;
    border-width: 1px 1px 3px;
    box-shadow: none;
    left: 100%;
    margin: 0;
    opacity: 0;
    padding: 0 15px !important;
    position: absolute;
    text-align: left;
    top: 0;
    transition: opacity 0.5s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
    visibility: hidden;
    width: 215px;
    z-index: 9999;
}
.home_ninteen .category_ninteen ul li:hover .sub_menu_side, .home_twenty .category_twenty ul.submenu li:hover .sub_menu_side {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 99999;
}
.home_ninteen .sub_menu_side li, .home_twenty .sub_menu_side li {
    border-left: 0;
    border-right: 0
}
.home_ninteen .cart-total {
  padding: 0px;
}
.search_cat_ninteen_wrapper {
    background: #93272d none repeat scroll 0 0;
    padding: 5px 15px;
    width: 100%;
    border-top: 1px solid #d05056;
    border-left: 1px solid #d05056;
}
.search_cat_ninteen{
    background: #fff;
    border:1px solid #93272D;
    border-radius: 5px;
    width: 100%;
    position: absolute;
    width: 70%;
}
.home_ninteen span.cart-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 39px;
    text-transform: uppercase;
}
.home_ninteen .category_ninteen, .search_cat_ninteen_wrapper {
    background: #93272d none repeat scroll 0 0;
    border-top: 1px solid #d05056;
    float: left;
    height: 50px;
    margin-bottom: -20px;
    width: 100%;
}
.home_ninteen .search_cat_ninteen_wrapper_border{
    border-right: 1px solid #d05056;
}
.home_ninteen .all_cat_nin .category-items {
    -moz-appearance: none;
    border: 0 none;
    border-radius: 5px;
    color: #252525;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    padding: 8px 9px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
    width: 174px;
}
.all_cat_nin {
    background: rgba(0, 0, 0, 0) url("img/angle-down.png") no-repeat scroll 99% 15px;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 188px;
    z-index: 99;
}
.home_ninteen #search-form > input {
  background: #ffffff none repeat scroll 0 0;
  height: 35px;
  line-height: 35px;
  padding-left: 51px;
  padding-right: 20px;
  position: relative;
}
.home_ninteen .menu_category_cart_wrapper .col-sm-6.col-xs-12 {
    padding-left: 0;
}
.home_ninteen .menu_category_cart_wrapper .col-sm-3.col-xs-12 {
    padding-right: 0;
}
.home_ninteen #search-form > input[placeholder] {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.home_ninteen .search-form {
    padding: 0px;
}
.home_ninteen #search-form > button {
    background: #bb3239 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    height: 30px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 50px;
}
.home_ninteen .all_cat_nin {
  border-right: 1px solid #dddddd;
  display: inline-block;
  float: left;
  position: relative;
}
.all_cat_nin ul li{
    display: inline-block;
}
.home_ninteen .shopping-cart, .home_twenty .shopping-cart {
    float: left;
    position: relative;
    text-align: center;
    width: auto;
    padding-top: 0px;
}
.home_ninteen .shopping-cart a, .home_twenty .shopping-cart a {
    color: #ffffff;
    font-size: 14px;
    line-height: 39px;
}
.home_twenty .shopping-cart a {
    color: #252525;
}
.home_ninteen .menu_category_cart_wrapper .col-sm-3.col-xs-12.cart {
    padding-left: 0;
    padding-right: 15px;
}
.home_ninteen .slider-text-1 h1 {
    border-width: 0;
    color: #252525;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    padding-right: 0;
    padding-top: 30%;
    text-align: center;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0;
    transition: none 0s ease 0s ;
    visibility: inherit;
    white-space: nowrap;
}
.home_ninteen .slider-text-2 h1.title1 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 16px;
    padding-right: 0;
    padding-top: 4%;
    text-align: center;
    visibility: visible;
    white-space: nowrap;
    z-index: 7;
}
.home_ninteen .slider-text-3 h1 {
    color: #252525;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    padding-right: 0;
    padding-top: 29%;
    text-align: center;
    visibility: visible;
}
.home_ninteen .nivo-caption {
    bottom: 0;
    height: 100%;
    left: auto;
    right: 6%;
    top: 10%;
    width: auto;
}
.home_ninteen .slider-text-4 h1 {
    color: #252525;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 30px;
    padding-right: 0;
    text-align: center;
    visibility: visible;
    white-space: nowrap;
}
.home_ninteen .slider-text-5 h1 {
    color: #252525;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    padding-right: 0;
    text-align: center;
    visibility: visible;
    white-space: nowrap;
}
.fashion_area_fix h2 span, .furniture_area_fix h2 span, .digital_area_fix h2 span, .health_area_fix h2 span {
    background: #252525 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 0;
    min-width: 234px;
    padding: 0 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.furniture_area_fix h2 span {
    background: #C84E75 none repeat scroll 0 0;
}
.digital_area_fix h2 span {
    background: #3792D0 none repeat scroll 0 0;
}
.health_area_fix h2 span {
    background: #B150C3 none repeat scroll 0 0;
}
.fashion_area_fix > h2 {
    border-bottom: 2px solid #252525;
    margin: 0;
    background: #fff;
}
.furniture_area_fix > h2 {
    border-bottom: 2px solid #C84E75;
    margin: 0;
    background: #fff;
}
.digital_area_fix > h2 {
    border-bottom: 2px solid #3792D0;
    margin: 0;
    background: #fff;
}
.health_area_fix > h2 {
    border-bottom: 2px solid #B150C3;
    margin: 0;
    background: #fff;
}
.fashion_area_fix h2 span::after, .furniture_area_fix h2 span:after, .digital_area_fix h2 span::after, .health_area_fix h2 span:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #252525;
    border-style: solid;
    border-width: 6px;
    content: "";
    margin-top: -6px;
    opacity: 1;
    position: absolute;
    right: -12px;
    top: 50%;
}
.furniture_area_fix h2 span:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #C84E75;
}
.home_ninteen .shopping-cart a span:after, .home_twenty .shopping-cart a span:after{
    color: #fff;
    content: "";
    display: inline-block;
    float: left;
    font-family: "simple-line-icons";
    font-size: 17px;
    font-weight: 400;
    margin-right: 10px;
}
.home_twenty .shopping-cart a span::after {
    color: #55b521;
}
.home_twenty .fa.fa-angle-down {
    color: #252525;
}
.digital_area_fix h2 span::after{
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3792D0;
}
.health_area_fix h2 span::after{
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B150C3;
}
.home_ninteen .furniture_area, .home_ninteen .digital_area, .home_ninteen .health_area{
    padding-top: 35px;
}
.home_ninteen .furniture_area .col-md-3.border-fix, .home_ninteen .digital_area .col-md-3.border-fix {
    padding-right: 0;
}
.home_ninteen .furniture_area .col-md-9.border-fix, .home_ninteen .digital_area .col-md-9.border-fix {
    padding-left: 0;
}
.home_ninteen .furniture_area_fix > img, .home_ninteen .health_area_fix > img {
    float: right;
}
.furniture_area_fix h2::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #C84E75;
}
.digital_area_fix h2::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3792D0;
}
.health_area_fix h2::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B150C3;
}
.home_ninteen .fashion_area .col-md-9 {
    position: relative;
}
.home_ninteen .fashion_area .col-md-9 .tab-content, .home_ninteen .digital_area .col-md-9 .tab-content {
    margin-left: -43px;
    margin-right: 15px;
}
.home_ninteen .furniture_area .col-md-9 .tab-content, .home_ninteen .health_area .col-md-9 .tab-content {
    margin-right: -43px;
    margin-left: 15px;
}
.fashion_area .featured_menu_eleven ul, .furniture_area .featured_menu_eleven ul, .digital_area .featured_menu_eleven ul, .health_area .featured_menu_eleven ul {
    list-style: outside none none;
    margin-top: -51px;
    position: absolute;
    right: 295px;
}
.furniture_area .featured_menu_eleven ul, .health_area .featured_menu_eleven ul {
    right: 0;
}
.fashion_area .featured_menu_eleven ul li, .furniture_area .featured_menu_eleven ul li, .digital_area .featured_menu_eleven ul li, .health_area .featured_menu_eleven ul li {
    display: inline-block;
    padding: 12px 25px;
}
.fashion_area .featured_menu_eleven ul li:first-child, .furniture_area .featured_menu_eleven ul li:first-child, .digital_area .featured_menu_eleven ul li:first-child, .health_area .featured_menu_eleven ul li:first-child {
    padding-left: 0px;
}
.fashion_area .featured_menu_eleven ul li a, .furniture_area .featured_menu_eleven ul li a, .digital_area .featured_menu_eleven ul li a, .health_area .featured_menu_eleven ul li a{
    color: #252525;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
}
.fashion_area .featured_menu_eleven ul li:hover a, .furniture_area .featured_menu_eleven ul li:hover a, .digital_area .featured_menu_eleven ul li:hover a, .health_area .featured_menu_eleven ul li:hover a{
    color: #BB3239;
}
.home_ninteen .owl-buttons {
    position: absolute;
    right: 4px;
    top: -45px;
}
.home_ninteen .owl-theme .owl-controls .owl-buttons div {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 0px;
    color: #8a8a8a;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 0;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    position: relative;
    text-align: center;
    transition: all 300ms ease 0s;
    width: 30px;
}
.home_ninteen .owl-buttons div.owl-prev::after {
    bottom: 0;
    content: "\f0d9";
    font-family: "FontAwesome";
    font-size: 15px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.home_ninteen .owl-buttons div.owl-next::after {
    bottom: 0;
    content: "\f0da";
    font-family: "FontAwesome";
    font-size: 15px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.home_ninteen .owl-theme .owl-controls .owl-buttons div:hover {
    color: #999;
}
.furniture_area .owl-buttons, .health_area .owl-buttons {
    right: -230px;
}
.home_ninteen .sidebar-tab-carousel.owl-carousel.owl-theme {
    background: #fff none repeat scroll 0 0;
}
.home_ninteen .single_trend:hover {
    box-shadow: none;
}
.sidebar-tab-carousel .col-md-4 {
    width: 100%;
}
body.home_ninteen  {
    background: #F5F5F5;
}
.home_ninteen .fashion_area .single_trend, .home_ninteen .furniture_area .single_trend, .home_ninteen .digital_area .single_trend, .home_ninteen .health_area .single_trend {
    border-bottom: 1px solid #ddd;
    position: relative;
    padding-bottom: 31px;
    margin-bottom: 0px;
    margin-top: 0px;
    background: #fff;
}
.home_ninteen .health_area .single_trend, .home_ninteen .furniture_area .single_trend {
    padding-bottom: 32px;
}
.home_ninteen .single_col {
    border-right: 1px solid #ddd;
}
.home_ninteen .fashion_area .col-sm-3.border-fix, .home_ninteen .digital_area .col-sm-3.border-fix {
    padding-right: 0;
}
.home_ninteen .fashion_area .col-sm-9.border-fix, .home_ninteen .digital_area .col-sm-9.border-fix {
    padding-left: 0;
}
.home_ninteen .wish_icon_hover ul li a i {
    color: #fff;
    margin: 0 auto;
}
.home_ninteen .wish_icon_hover, .home_twenty .wish_icon_hover {
    bottom: 135px;
    text-align: center;
}
.home_ninteen .single_trend:hover i.fa-star, .home_twenty .single_trend:hover i.fa-star {
    color: #BB3239;
}
.home_ninteen .single_trend:hover h4, .home_twenty .single_trend:hover h4{
    color: #252525;
}
/*----------------------------------------*/
/* 21.0.0 Home_20 CSS
/*----------------------------------------*/
.home_twenty .header_top {
    background: #f5f5f5 none repeat scroll 0 0;
}
.home_twenty .header_top_right ul li a {
    color: #252525;
}
.home_twenty .header_top_right ul li:hover a {
    color: #55B521;
}
.home_twenty .category_ninteen ul li.cat_tl {
    background: #55b521 none repeat scroll 0 0;
    border-left: 1px solid #55b521;
    border-right: 1px solid #55b521;
}
.home_twenty .mainmenu ul.navbar-nav li {
    margin-right: 0px;
    padding: 0;
}
.home_twenty .mainmenu ul.navbar-nav li a {
    padding: 15px 30px;
}
.home_twenty .category_twenty ul.submenu > li {
    background: #252525 none repeat scroll 0 0;
    border-bottom: 1px solid #2f2f2f;
    padding: 12px;
    position: relative;
}
.home_twenty ul.sub_menu_side > li {
    border-bottom: 1px solid #ddd;
    padding: 12px;
}
.home_twenty ul.sub_menu_side > li > a{
    color: #252525 !important;
}
.home_twenty ul.sub_menu_side > li > a:hover{
    color: #55B521 !important;
}
.home_twenty .single_trend_label {
  background: #fff none repeat scroll 0 0;
  padding-bottom: 20px;
}
.home_twenty .mainmenu ul.navbar-nav > li:hover > a {
    background: #55b521 none repeat scroll 0 0; 
    color: #fff;
}
.home_twenty .mainmenu ul.navbar-nav li:hover a i {
    color: #fff;
}
/*.submenu {
    overflow:hidden;
    max-height: 0;
    transition: max-height 0.25s ease-out;
}*/
.submenu-active {
    display:block;
    color:#FFFFFF;
    max-height: 600px !important;
    transition: max-height 0.75s ease-in;
}
.submenu.submenu-active {
    overflow: visible;
}
/*ul.submenu {
    content: "";
    height: auto;
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 48px;
    width: 100%;
    z-index: 9999;
}*/
ul.submenu li {
    display: block;
}
ul.submenu li a {
    color: #6a6a6a;
    display: block;
}
.home_twenty .slider-text-1 h3{
    border-width: 0;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 19px;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    padding: 0;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0;
    transition: none 0s ease 0s ;
    visibility: inherit;
    white-space: nowrap;
    z-index: 5;
    color:#252525;
}
.home_twenty .slider-text-1 {
    padding-left: 44%;
    padding-top: 8.5%;
}
.home_twenty .slider-text-2 {
    padding-left: 61%;
    padding-top: 0.5%;
}
.home_twenty .slider-text-3 {
  padding-left: 44%;
  padding-top: .6%;
    margin-top: 0%;
}
.home_twenty .slider-text-2 h1{
    border-color: rgba(37, 37, 37, 1);
    border-width: 0;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 55px;
    font-weight: 700;
    color:#252525;
    letter-spacing: 1px;
    line-height: 55px;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    padding: 0;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0;
    transition: none 0s ease 0s ;
    visibility: inherit;
    white-space: nowrap;
    z-index: 6;
}
.home_twenty .slider-wrap .preview-1 .nivo-controlNav {
    display: none;
}
.home_twenty .slider-text-3 h2{
    border-width: 0;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 0;
    max-height: none;
    max-width: none;
    color:#252525;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    padding: 0;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0;
    transition: none 0s ease 0s ;
    visibility: inherit;
    white-space: nowrap;
    z-index: 7;
}
.single_service_twenty{
    position: relative;
    padding-left: 30px;
}
.single_service_twenty:before{
    color: #55b521;
    display: inline-block;
    font-family: "simple-line-icons";
    font-size: 20px;
    left: 0;
    position: absolute;
    top: 0;
    content: "";
}
.single_service_twenty.two:before{
    content: "";
}
.single_service_twenty.three:before{
     content: "";
}
.home_twenty .cart-total ul li .mini-cart-content {
  background: rgba(85, 181, 33, 0.9);
  top: 170%;
}
.singer_service_twenty_text > h2 {
    color: #55b521;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
}
.singer_service_twenty_text > p {
    font-size: 14px;
    font-weight: 600;
}
.service_twenty{
   padding: 50px 0px; 
}
.title-twenty h3{
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
}
.digital_area_twenty{
    background: #F5F5F5;
    padding-top: 35px;
}
.title-twenty h3{
    padding-bottom: 30px;
    text-align: center;
}
.home_twenty .single_trend:hover {
    box-shadow: none;
}
.home_twenty .tab-carousel-twenty .col-12 {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
.home_twenty .digital_area_twenty .tab-content {
  padding-left: 10px;
  padding-right: 10px;
}
.home_twenty .featured_menu_eleven ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.home_twenty .featured_menu_eleven ul li {
    display: inline-block;
    margin: 0 25px;
    position: relative;
}
.home_twenty .featured_menu_eleven ul li a:before {
    position: absolute;
    height: 2px;
    width: 100%;
    background: #252525;
    content: "";
    top:50%;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.home_twenty .featured_menu_eleven ul li a:after {
    bottom:50%;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #252525;
    content: "";
    left: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.home_twenty .featured_menu_eleven ul li a{
    display: block;
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    color: #797979;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
}
.home_twenty .featured_menu_eleven ul li:hover a, .home_twenty .featured_menu_eleven ul li a.active {
    color: #252525;
}
.home_twenty .featured_menu_eleven ul li:hover a::before, .home_twenty .featured_menu_eleven ul li a.active::before {
    opacity: 1;
    top:100%
}
.home_twenty .featured_menu_eleven ul li:hover a::after, .home_twenty .featured_menu_eleven ul li a.active::after {
    opacity: 1;
    bottom:100%
} 
/*----------------------------------------*/
/* 22.0.0 Blog CSS
/*----------------------------------------*/
.blog_banner_area{
    background: url(img/banner_bg.jpg)no-repeat scroll 0 0;
    height: 200px;
    margin-bottom: 50px;
}
.page_title{
    padding: 60px 0;
}
.page_title h2{
    text-align: center;
    font-size: 35px;
    color: #252525;
    font-weight: 700;
    letter-spacing: 7px;
    text-transform: uppercase;
}
.breadcrumbs ul{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: -20px;
}
.breadcrumbs li{
    display: inline-block;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #252525;
    letter-spacing: 5px;
    position: relative;
    text-transform: uppercase;
}
.breadcrumbs li a{
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #252525;
    letter-spacing: 5px;
    position: relative;
}
.breadcrumbs li a:after{
    position: absolute;
    content: ">";
    right: -18px;
}
.breadcrumbs li:last-child a:after{
    content: "";
}
.home_one .breadcrumbs li, .home_one .breadcrumbs li a, .shop-full-two-col .breadcrumbs li, .shop-full-two-col .breadcrumbs li a, .left-sidebar-page .breadcrumbs li, .left-sidebar-page .breadcrumbs li a, .shop-list-view .breadcrumbs li, .shop-list-view .breadcrumbs li a{
    color: #fff;
}
.classic_blog_area{
    padding-bottom: 30px;
}
.single .classic_blog_area{
    padding-bottom: 100px;
}
.classic_blog_area .widget.single_slider_bottom > a::after {
    display: block
}
.post_audio audio {
    width: 100%;
}
.widget_color ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_color ul li {
  border-radius: 50%;
  display: inline-block;
  height: 35px;
  margin-right: 5px;
  width: 35px;
}
.widget_color ul li.facebook{
    background: #2B80E0;
}
.widget_color ul li.twitter{
    background: #1FB8FF;
}
.widget_color ul li.youtube{
    background: #DA2C2C;
}
.widget_color ul li.instagram{
    background: #2595CE;
}
.widget_color ul li.dribbble{
    background: #D842A1;
}
.widget_color ul li a{
    display: block;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    font-size: 15px;
}
.widget_color ul li a:hover{
    color: #252525;
}
.widget .single_offers_img {
    float: left;
    overflow: hidden;
    position: relative;
    width: 31%;
}
.widget .single_offers_label {
    margin-top: 15px;
    padding-left: 15px;
    width: 69%;
}
.classic_blog_content .post_link{
    background: url(img/blog/post_link_bg.jpg)no-repeat scroll 0 0;
}
.post:last-child{
    border-bottom: none;
    margin-bottom: 0px;
}
.post.post_link{
  padding: 40px 40px 70px;
}
.classic_blog_content .post_link .icon{
    color: #252525;
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    font-size: 25px;
    float: left;
    margin-right: 20px;
}
.classic_blog_content .post_link p{
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    font-style: italic;
}
.classic_blog_content .email_link{
    border-top: 1px solid #999;
    padding-top: 20px;
    margin-top: 10px;       
}
.classic_blog_content .email_link a{
    color: #fdb916;
    font-size: 18px;
    display: block;
    font-style: italic;
}
.widget .single_offers_label h4 {
    color: #9f9f9f;
    font-size: 11px;
    font-weight: 700;
}
.post_slider .owl-controls.clickable .owl-pagination {
    padding-top: 0px;
    position: absolute;
    left: 0;
    bottom: 40px;
    width: 100%;
}
.post{
    position: relative;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.post span.post_date{
    position: absolute;
    width:60px;
    height: 60px;
    color: #fff;
    background: #BD3C66;
    border-radius: 50%;
    top: 30px;
    left: 30px;
    text-align: center;
    line-height: 16px;
    padding-top: 12px;
}
.post_meta ul{
    margin: 10px 0px;
    padding: 0;
    list-style: none;
}
.post_meta ul li a{
    border-right: 1px solid #ddd;
    padding-right:25px;
}
.post_meta ul li:last-child a{
    border-right: none;
}
.post_meta ul li, .blog-leftsidebar .post_title h6{
    display: inline-block;
    text-transform: uppercase;
    margin-right: 25px;
    font-size: 12px;
    color: #797979;
}
.post_meta ul li a, .blog-leftsidebar .post_title a{
    display: inline;
    text-transform: uppercase;
    color: #fdb916;
    font-size: 12px;
}
.blog-leftsidebar .post_title a{
    clear:both;
}
.blog-leftsidebar .post span.post_date {
    left: 250px;
    top: 10px;
}
.post_details a h3{
    color: #252525;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    display: block;
}
.post_details a h3:hover{
    color: #fdb916;
}
.blog-leftsidebar .post_title{
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 25px;
}
.blog-leftsidebar .post_title a h3{
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.blog-leftsidebar .post_title a h3:before{
    display: none;
}
.post_details a h3:before, .blog-leftsidebar .post_title:before{
    position: absolute;
    content:"";
    background: #ddd;
    left:0;
    bottom:0;
    height: 1px;
    width: 60px;
}
.post_details p{
    color: #727272;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 30px;
}
.post_details a.read_more{
    color: #252525;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2px;
    border: 1px solid #ddd;
    padding: 5px 20px;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 40px;
}
.post_details a.read_more:hover{
    color: #fff;
    background: #fdb916;
    border: 1px solid #fdb916;
}
.post_video iframe {
    border: 0 none;
    height: 400px;
    width: 100%;
}
.blog-leftsidebar .post_image{
    width: 320px;
    height: auto;
    float: left;
    margin-right: 30px;
}
.blog-leftsidebar .post_details{
    margin-left: 350px;
}
.blog-leftsidebar .post_details h3{
    font-size: 20px;
}
blockquote{
    border-left: none;
    position: relative;
}
.post_details blockquote p {
    border-color: #ddd #ddd #ddd #fdb916;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #171717;
    font-size: 25px;
    line-height: 35px;
    margin-left: 25px;
    padding: 30px 140px 30px 30px;
    font-style: italic;
}
.post_details .quote-right{
    position: absolute;
    top: 62px;
    right: 70px;
}                  
.post_details blockquote i {
    color: #EFEFEF;
    font-size: 65px;
}
.share{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 20px 0px;
    margin: 50px 0px;
}
.share .widget_color h3{
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 700;
    color: #252525;
    float: left;
    margin-right: 18px;
    margin-top: 5px;
}
.about_author, .single .related_post, #comments {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.blog_news_wrapper .col-sm-4.col-xs-12, .blog_details_wrapper .col-sm-4.col-xs-12 {
    width: 100%;
}
.load_comments {
    color: #fdb916;
    font-size: 13px;
    letter-spacing: 3px;
    margin-top: 40px;
    text-transform: uppercase;
}
.about_author .author_img{
    float:left;
    margin-right: 30px;
}
.author_img.single_slider_bottom > a::after {
    display: block;
}
.author_details h5{
    color: #727272;
    font-size: 20px;
    margin: 10px;
}
.author_details h3{
    color: #252525;
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.author_details p{
    color: #727272;
    font-size: 15px;
}
h3.widget-title{
    color: #252525;
    font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 0px;
}
.single .single_blog_news{
    margin-top: 40px;
}
#comments{
    margin-top: 50px;
}
h4.comment_heading{
    color: #252525;
    font-size: 18px;
    text-transform: uppercase;
}
.comment_list_div oi.commentlists{
    margin-bottom: 50px;
    margin-top: 50px;
}
.the_comment {
    border: 1px solid #ddd;
    margin-top: 25px;
    padding: 30px 30px 10px;
}
.alex{
    float: left;
    margin-right: 20px;
}
.alex img{
    height: 90px;
    width: 90px;
}
.comment_box{
    position: relative;
}
.comment_list_div oi.commentlists {
    margin-bottom: 50px;
    margin-top: 50px;
    list-style: none;
}
.comment_author p.name {
    color: #252525;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.comment_author p.comment_time{
    font-size: 14px;
    color: #727272;
    font-weight: 600;
    margin-bottom: 0px;
}
.comment_text p{
    font-size: 15px;
    color: #727272;
    line-height: 22px;
    margin-top: 5px;
}
a.comment-reply-link{
    position: absolute;
    top:0;
    right: 0;
}
a.comment-reply-link, .leave_comment form input[type="submit"]{
    color: #C6446F;
    font-size: 13px;
    padding: 5px 25px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    border: 1px solid #ddd;
    border-radius: 20px;
}
a.comment-reply-link:hover, .leave_comment form input[type="submit"]:hover{
    background: #C6446F;
    color: #fff;
    border: 1px solid #C6446F;
}
ul.children_comment{
    list-style: none;
    padding-left: 110px;
}
a h3.load_comments {
    font-size: 15px;
    color: #fdb916;
    text-transform: uppercase;
    padding-top: 35px;
    margin-bottom: 0;   
}
.portfolio a h3.load_comments {
      padding-top: 0px;
}
.leave_comments_area{
    padding-top: 10px;
}
.leave_comment{
    margin-top: 30px;
}
.leave_comment p {
    color: #555555;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.left_comment{
    float: left;
    width: 50%;
}
.left_comment p span, .right_comment p span, .leave_comment p span {
    font-size: 14px;
    color: #BD3C66;
}
form .left_comment input[type="text"]{
    width: 100%;
    border:none;
    border: 1px solid #ddd;
    padding: 10px;
}
form .right_comment input[type="email"]{
    width: 100%;
    border:none;
    border: 1px solid #ddd;
    padding: 10px;
}
.right_comment{
    float: right;
    width: calc(50% - 30px);
}
.name_email_form{
    margin-bottom: 20px;
}
textarea{
    border: 1px solid #ddd;
    width: 100%;
    padding-left: 10px;
}
.leave_comment form input[type="submit"] {
    background: #fdb916 none repeat scroll 0 0;
    border: 1px solid #fdb916;
    color: #fff;
    font-weight: 600;
    letter-spacing: 3px;
    margin-top: 30px;
    text-transform: uppercase;
    width: 100%;
    padding:  12px 0;
}
.leave_comment form input[type="submit"]:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fdb916;
    color: #fdb916;
}
ol {
    list-style: outside none none;
    padding-left: 0px;
}
.post_image.single_slider_bottom a::after {
    display: block;
}
/*----------------------------------------*/
/* 23.0.0 Shop CSS
/*----------------------------------------*/
.shop_banner {
    background: rgba(0, 0, 0, 0) url("img/banner/banner_shop.jpg") no-repeat scroll 0 0 / cover ;
    height: 400px;
    width: 100%;
}
.shop_banner_text{
    width: 100%;
    height: 100%;
    display: table;
}
.table_cell{
    display: table-cell;
    vertical-align: middle;
    height: 400px;
    width: 100%
}
.table_cell h2{
    font-weight: 700;
    font-size: 70px;
    color: #fff;
    text-transform: uppercase;
    line-height: 65px;
}
.table_cell p{
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.shop_page_area{}
.toolbar{
    padding-bottom: 25px;
}
.toolbar-form{
    float:left;
}
.toolbar-form form{
    margin-left: 10px;
}
.toolbar-form form, .toolbar-form p{
    float: left;
}
.toolbar-form p{
    text-transform: uppercase;
    font-weight: 600;
}
.view-mode{
    float: right;
    width: 150px;
}
.shop-full-two-col .view-mode{
    float: right;
    width: 88px;
}
.view-mode a {
    border: 1px solid #fdb916;
    display: inline-block;
    height: 30px;
    margin-right: 10px;
    padding: 5px;
    width: 30px;
    line-height: 30px;
}
.view-mode a img{
    display: block;
    margin-top: 2px;
}
.view-mode i {
    font-size: 17px;
    color: #CCCCCC;
    margin-top: 2px;
    line-height: 30px;
    vertical-align: top;
}
.pagination{
    display: block;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
}
.pagination ul.page_no{
    margin: 0;
    padding: 0;
    list-style: none;
}
.pagination ul.page_no li{
    margin-right: 12px;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: inline-table;
    width: 35px;
    height: 35px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    font-family: 'Lato', sans-serif;
}
.pagination ul.page_no li.active {
    background: #fdb916;
}
.pagination ul.page_no li.active a {
    color: #fff;
}
.pagination ul.page_no li a{
    display: table-cell;
    vertical-align: middle;
}
.pagination ul.page_no li:hover {
    background: #fdb916;
    border: 1px solid #fdb916;
}
.pagination ul.page_no li:hover a{
    color:#fff;
}
/*----------------------------------------*/
/* 23.1.0 Shop Leftsidebar CSS
/*----------------------------------------*/
.left-sidebar-page .widget, .shop-list-view .widget, .blog-leftsidebar .widget, .single .widget, .blog .widget{
    margin-bottom: 40px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
}
.widget{
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    background: #004b94;
    border-radius: 5px;
}
.widget h3.widget-title{
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
    background:#004b94;
    font-size: 12px;
    font-weight: 700;
    color: #FFF;
    padding-top:10px;
    padding-left:10px;
    border-radius:5px 5px 0px 0px;
}
.widget h3.widget-title:before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
   
    width: 61px;
    height: 7px;
}
.widget ul {
    background:#FFF;
    border: 1px solid #004b94;
    
     
}
.widget ul li{
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
    color:#fff;
}
.left-sidebar-page .widget ul li a, .shop-list-view .widget ul li a, .blog-leftsidebar .widget ul li a, .single .widget, .blog .widget ul li a, .single .widget_color ul li:hover a i{
    color: #252525 !important;
}
.single .widget_color ul li:hover a i, .blog .widget_color ul li:hover a i, .single .widget_color ul li a i, .blog-leftsidebar .widget_color ul li:hover a i, .blog .widget_color ul li:hover a i{
    color: #fff;
}
.blog-leftsidebar .widget ul li a:hover, .left-sidebar-page .widget ul li a:hover, .shop-list-view .widget ul li a:hover, .blog .widget ul li a:hover, .blog-leftsidebar .widget_categories ul li a:hover{
    color: #fdb916 !important;
}
.widget ul li:last-child{
    margin-bottom: 0px;
}
.widget ul li:before{
    content: "\f0da";
    font-family: "FontAwesome";
    position: absolute;
    left:10px;
    font-size: 12px;
    color:#004b94;
}

.widget ul li a{
    display: block;
    font-size: 11px;
    font-weight: 700;
    color: #004b94;
    text-transform: uppercase;
    background:#FFF;
}
.widget ul li a:hover{
    color: #4D74B4;
}
.widget ul li a:hover{
}
.widget ul li ul.submenu {
  display: none;
}
.widget ul li ul.submenu-active{
    height: auto;
    margin-top: 10px;
}
.widget_categories ul li a.show-submenu .fa.fa-plus {
    float: right;
    font-size: 9px;
    padding-top: 8px;
}
.widget_categories ul li a.submenu-active i {
    transform: rotate(45deg);
    transition: all 0.5s ease 0s;
}
.widget_color{}
.widget_color ul{
    overflow: hidden;
}
.widget_color ul li{
    padding-left: 0;
    float: left;
    margin-bottom: 0;
}
.widget_color ul li:before{
    display: none;
}
.widget_color ul li span.color{
    display: inline-block;
    width: 30px;
    height: 18px;
    border: 1px solid #252525;
    padding: 1px;
    box-sizing: border-box;
    margin-left: 10px;
    background-clip: content-box;
}
.widget_color ul li span.color.orange{
    background-color: #F29C10;
}
.widget_color ul li span.color.brown{
    background-color: #2D2D2E;
}
.widget_color ul li span.color.olive{
    background-color: #A0D467;
}
.widget_color ul li span.color.white{
    background-color: #fff;
}
.widget_color ul li span.color.pink{
    background-color: #DB5FA2;
}
.widget_color ul li span.color.blue{
    background-color: #5584E5;
}
.price_bar .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background-color: #D7D7D7;
    border: medium none;
    border-radius: 0;
    height: 6px;
    margin-bottom: 15px;
    margin-left: auto;    
}
.price_bar .ui-slider-handle.ui-state-default.ui-corner-all {
    background-color: #252525;
    width: 16px;
    height: 16px;
    border: none;
}
a.filter{
    font-size: 13px;
    font-weight: 700;
    color: #fdb916;
    border: 1px solid #fdb916;
    padding: 8px 25px;
    border-radius: 20px;
}
a.filter:hover{
    color: #252525;
    border: 1px solid #252525;
}
.widget_brand span {
    color: #999;
    margin-left: 5px;
}
.widget_tags a{
    font-size:11px;
    font-weight: 700;
    color: #252525;
    padding: 8px 12px;
    border: 1px solid #ddd;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.widget_tags a:hover{
    color: #fdb916;
    border: 1px solid #fdb916;
}
div.ui-slider-range.ui-widget-header.ui-corner-all {
    background-color: #252525;
}
.price-amount {
    overflow: hidden;
    margin-bottom: 15px;
}
.price-amount > input {
    border: none;
    width: 50%;
    float: left;
    font-size: 12px;
    font-family: 'Lato', sans-serif;   
    color: #464545;
    font-weight: 600;
}
.price-amount #max-amount {
    text-align: right;
} 
.left-sidebar-page .drop.active.mini_bar {
  padding: 38px 10px;
}
/*----------------------------------------*/
/* 23.2.0 Shop List View CSS
/*----------------------------------------*/
.shop-list-view .single_offers_label h5{
    font-size: 20px;
    font-weight: 600;
    color: #252525;
    padding-bottom: 15px;
}
.shop-list-view .single_offers_label p{
    font-size: 15px;
    font-weight: 600;
    color: #797979;
    padding-top: 10px;
    line-height: 26px;
}
.shop-list-view .single_offers_label p.review {
    display: inline-block;
    font-size: 11px;
    margin-left: 15px;
    text-transform: uppercase;
}
.shop-list-view .single_offers_img{
    width: 270px;
}
.shop-list-view .single_offers_label{
    width: calc(100% - 300px);
    float:left;
    margin-left: 30px;
}
.shop-list-view .wish_icon_hover.text-center{
    width: calc(100% - 300px);
    float:left;
    margin-left: 30px;
    text-align: left;
    padding-top: 14px;
}
.shop-list-view .wish_icon_hover ul li{
    margin-right: 5px;
}
.shop-list-view .wish_icon_hover a{
    transform: scale(1);
}
.shop-list-view .drop.active.mini_bar {
    padding: 38px 9px;
}
/*----------------------------------------*/
/* 23.3.0 Shop Details CSS
/*----------------------------------------*/
.product_detail_area{
    padding: 0;
}
.shop-detail .product_detail_area{
    padding-bottom: 0;
}
.shop-detail .trending h2{
    border-top: 1px solid #ddd;
    padding-top: 55px;
}
.p_tab_img{
   display: none; 
}
.p_tab_img.active{
   display: block; 
}
.product_main_img{
    float: right;
    width: calc(88% - 20px);
}
.product_img_list{
    float: left;
    width: 12%;
}
.product_img_list ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.product_img_list ul li{
    display: block;
    margin-bottom: 20px;
}
.product_img_list ul li:last-child{
    margin-bottom: 0px;
}
.product_description_tab{
    margin-top: 45px;
}
.product_title > h2 {
    color: #252525;
    display: inline-block;
    font-size: 25px;
    padding: 10px 100px 10px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.product_detail .fa.fa-check {
    margin-right: 10px;
}
.product_detail >p  a:last-child{
    margin-right: 15px;
}
.product_detail > p > i{
    background: #81CA33;
    border-radius: 50%;
    padding: 2px;
    color: #fff;
}
.product_detail > p{
    font-size: 11px;
    font-weight: 600;
    color: #797979;
}
.product_detail > p span{
    color: #252525;
}
.product_detail i.fa.fa-star{
    color: #F5B401;
    margin-bottom: 8px;
}
.product_detail h4 {
    color: #004b94;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}
.product_detail h4 del{
    font-size: 13px;
    color: #a1a1a1;
    font-weight: 400;
    margin-left: 10px;
}
.product_detail p.detail{
    font-size: 15px;
    color: #252525;
    line-height: 26px;
    font-weight: 400;
}
.product_detail p{
    font-size: 14px;
    color: #414141;
    line-height: 26px;
}
.product_detail p.available{
    font-size: 16px;
    color: #212121;
    margin: 16px 0px;
}
.product_detail p.available span{
    color: #f5b401;
}
.size_quantity{
    margin-bottom: 20px;
}
.size h2, .quantity h2, .product_details_color h2{
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 16px;
}
.product_details_color{
    width: 58%;
}
.size_quantity .size{
    float: left;
    width: 60%;
}
.size_quantity .quantity{
    float: right;
    width: calc(40% - 30px);
}
.quantity > input {
    border: 1px solid #ddd;
    padding-left: 10px;
    width: 100%;
}
.favorite_icons i, .favorite_icons a.add_to_cart{
    color: #fff;
    background: #212121;
    padding: 10px 12px;
    margin-right: 12px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.favorite_icons i:hover, .favorite_icons a.add_to_cart:hover{
    color: #212121;
    background: #C28648;
}
.favorite_icons a.add_to_cart{
    text-transform: uppercase;
    font-size: 11px;
}
.pp_quantity {
    display: inline-block;
    color: #252525;
    border: 1px solid #ddd;
    padding: 8px 20px;
}
.description_tab_menu ul{
    margin: 0px;
    padding: 0px;
}
.description_tab_menu ul li{
    display: inline-block;
    float: left;
}
.description_tab_menu ul li a{
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    color: #262626;
    background: #fff;
    padding: 15px 38px;
    position: relative;
}
.description_tab_menu ul li a:before{
    position: absolute;
    width: 1px;
    height: 30px;
    background: #ddd;
    top: 12px;
    right: 0;
    content: "";
}
.description_tab_menu ul li:last-child a:before{
    background: transparent;
}
.description_tab_menu ul li a.active {
    position: relative;
}
.description_tab_menu ul li a.active:after, .description_tab_menu ul li a:hover:after {
    position: absolute;
    content: "";
    width: calc(100% + 1px);
    height: 1px;
    bottom: -1px;
    left: -1px;
    background-color: #fdb916;
    z-index: 1;
}
.description_tab_menu ul li a.active, .description_tab_menu ul li:hover a {
    border-bottom: #fdb916;
    color: #fdb916;
}
.product_description_tab .tab-content {
    padding: 30px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-bottom: 55px;
}
.tab-caroursel-twenty .tab-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.tab-caroursel-twenty .tab-content p{
    margin-bottom: 15px;
}
.tab-caroursel-twenty .tab-content p, .tab-content ul li {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 26px;
}
.tab-caroursel-twenty .tab-content ul li{
    margin-top: 10px;
}
.tab-caroursel-twenty .tab-content ul i{
    margin-right: 15px;
    margin-top: 6px;
}
.widget_color h4.follow{
    color: #252525;
    font-size: 15px;
}
.product_detail .wish_icon_hover ul li.cart a {
    background: transparent;
}
.product_detail .wish_icon_hover ul li.cart {
    background: #fdb916;
    color: #fff;
}
.product_detail .wish_icon_hover ul li a {
    transform: none;
    transition-duration: none;
    transition-property: none;
    transition-timing-function:none;
}
.product_detail .wish_icon_hover ul li.cart {
    background: #fdb916 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    height: 35px;
    margin-right: 5px;
    width: 150px;
}
.fa.fa-bar-chart {
    color: #fff;
}
.product_description_tab ul li i.fa.fa-circle{
    font-size: 8px;
}
.shop-review #review h2{
    font-size: 20px;
    color: #252525;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.own_review h2 {
    margin-top: 55px;
}
.own_review p, .overall_rating table td {
    font-size: 15px;
    color: #252525;
    font-weight: 600;
}
.review_form input[type="submit"] {
    background: #fdb916 none repeat scroll 0 0;
    border: 1px solid #fdb916;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 15px;
    padding: 8px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-bottom: 60px;
}
.shop-review .featured_area, .shop-review  .trending {
    border-top: 1px solid #ddd;
}
.shop-review  .trending {
    padding-top: 60px;
}
.review_form input[type="submit"]:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fdb916;
    color: #fdb916;
}
.overall_rating input {
    margin-left: 60px;
}
.overall_rating p {
    margin-left: 42px;
}
.own_review p span{
    color: #fdb916;
}
.overall_rating {
    margin: 30px;
}
.review_input_text p.nick, .review_input_text p.review{
    float:left;
    width: 350px;
}
.review_input_text p.review{
    margin-left: 20px;
}
.review_form textarea {
    margin-top: 10px;
    width: 67%;
}
.nick > input, .review > input {
    border: 1px solid #ddd;
    height: 40px;
    width: 100%;
    margin-top: 10px;
    padding: 10px;
}
.shop-review ul.client_review li{
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.shop-review ul.client_review li h3{
    font-size:15px;
    color: #262626;
    font-weight: 600;
    margin-bottom: 8px;
}
.shop-review ul.client_review li h3 span{
    font-weight: 400; 
}
.shop-review ul.client_review li p{
    font-size: 15px;
    color: #262626;
    font-weight: 600;
}
.shop-review ul.client_review li p a i{
    color: #F8C100;
    font-size: 14px;
    margin-right: 0px;
}
.shop-review ul.client_review li p.rating{
    margin-bottom: 5px;
}
.shop-review ul.client_review li p.rating span{
    margin-right: 10px;
}
.shop-review .product_description_tab .tab-content {
    border-bottom: none;
}
.wish_icon_hover .active.cart img {
    line-height: 35px;
    margin-right: 5px;
    vertical-align: middle;
}
.wish_icon_hover .active.cart > a {
    color: #fff;
    padding: 1px 0;
    width: auto;
}
.shop-detail .wish_icon_hover .active.cart > a {
    color: #fff;
    padding: 5px 0;
    width: auto;
}
*----------------------------------------*/
/* 24.0.0 Cart CSS
/*----------------------------------------*/
.cart_list{
    margin-bottom: 30px;
}
.cart_list table.table{
    text-align: center;
    width:100%;
}
.table_cart {
    text-align: center;
}
.cart_list thead th {
    color: #252525;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}
.cart_list thead th.unit_price{
    padding: 15px 10px;
    width: 150px;
}
.cart_list tbody td {
    padding: 5px 15px;
}
.wishlist .cart_list table tbody td.p_cart {
    padding: 28px 20px;
}
.cart_list tbody td.product_des{
    text-align: left;
    padding: 5px 30px;
}
.cart_list tbody td.product_des h3 {
    color: #252525;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
.cart_list tbody td.product_des p{
    font-size: 13px;
    color: #8b8989;
    margin-top: 15px;
    line-height: 20px;
}
.u_price, .p_value {
    color: #3e3f3f;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}
.p_value {
    color: #fdb916;
}
.p_action .fa.fa-trash-o{
    font-size: 20px;
    color: #3e3f3f;
}
.cart_area p {
    color: #262626;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.wishlist .cart_area p {
    text-transform: none;
}
.wishlist .p_cart > a.add {
    background: #fdb916 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 12px;
}
.wishlist .p_cart > i {
    cursor: pointer;
}
.wishlist .p_cart > a.add:hover {
    color: #252525;
}
.p_cart p {
    margin-bottom: 5px;
    margin-top: 10px;
}
.cart_area p a{
    color:  #fdb916;
    cursor: pointer;
}
.shipping_total input.update_total, .porcess-checkout a, .coupon_form input.update_total{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 20px;
    color: #262626;
    font-size: 13px;
    letter-spacing: 2px;
    padding: 10px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.shipping_total input:hover {
    background: #fdb916;
    border: 1px solid #fdb916;
    color: #fff;
}
.shipping_total input.zip:hover {
    background: transparent;
}
.coupon_form input.update_total[type="submit"] {
    background: transparent;
    color: #252525;
    padding: 10px 15px;
}
.mini_table table.table-bordered{
    width: 100%;
}
.mini_table table tr{
    height: 50px;
}
.mini_table table tr td{
    color: #252525;
    font-size: 15px;
    padding-left: 15px;
}
.mini_table table tr td.purple_total{
    color: #fdb916;
    font-size: 20px;
    font-weight: 700;
}
.mini_table table tr td.purple_address{
    color: #fdb916;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
}
.shipping_total form p {
    margin-bottom: 12px;
}
.coupon{
    border-top: 1px solid #ddd;
    padding-top: 50px;
    margin-top: 50px;
}
.mini_table {
    padding-top: 18px;
}
.porcess-checkout {
    float: right;
    padding: 12px 0;
}
.porcess-checkout a{
    margin-left: 10px;
}
.porcess-checkout a:hover, .coupon_form input.update_total:hover{
    background: #fdb916;
    color: #fff;
    border: 1px solid #fdb916;
}
.shipping_total input.update_total{
    margin-top: 15px
}
*----------------------------------------*/
/* 25.0.0 Checkout CSS
/*----------------------------------------*/
.billing_detail form p, .coupon_form form p {
    color: #252525;
    font-size: 15px;
}
.billing_detail form p span {
    color: #fdb916;
}
.billing_detail form select, .shipping_total form select, .shipping_total p input[type="text"] {
    border: 1px solid #ddd;
    color: #999;
    margin-top: 5px;
    padding: 8px;
    width: 100%;
}
.billing_detail > form input, .coupon_form > form input{
    border: 1px solid #ddd;
    color: #999;
    margin-top: 5px;
    padding: 8px;h
    width: 100%;
}
.billing_detail > form p#address input {
    display: block;
    width: 100%;
}
.billing_detail > form p#address input:last-child {
    margin-top: 17px;
}
.checkout_area .billing_detail > h2, .checkout_area .promotion_code > h2, h2.order_title, .shipping_total h2{
    color: #252525;
    font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.checkout_area .billing_detail form input[type="text"] {
    width: 100%;
}
.shipping_total h2{
    margin-top: 50px;
}
.order_table ul li > h2.order_title{
    margin-bottom: 10px;
}
.your_order {
    border: 2px solid #fdb916;
    padding: 25px;
    margin-bottom: 80px;
}
.coupon_form p {
  margin-bottom: 0;
}
.coupon_form {
    margin-bottom: 30px;
}
.coupon_form input[type="text"] {
    float: left;
    width: calc(100% - 160px);
}
.coupon_form input[type="submit"] {
    background: #fdb916 none repeat scroll 0 0;
    color: #fff;
    margin-left: 10px;
    width: 150px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.coupon_form input[type="submit"]:hover {
    background: #fdb916 none repeat scroll 0 0;
    color: #fff;
}
.order_table ul li {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 12px;
}
.order_table ul li h5 {
    color: #262626;
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.order_table ul li h5 span, .order_table ul li p span:last-child{
    float: right;
}
.order_table ul li p {
    font-size: 15px;
    color: #262626;
    margin-bottom: 10px;
}
.order_table ul li p.checkbox_title{
    text-transform: uppercase;
}
a.paypal{
    color: #fdb916;
    margin-left: 5px;
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
}
.order_table ul li p.via{
    color: #666666;
    margin-top: 10px;
}
.order_table ul li p.checkbox_title span.terms_left{
    float: none;
}
.order_table ul li p span, .order_table ul li.order_total_purple h5, li.order_total_purple h5 span{
    color: #fdb916;
}
li.order_total_purple{
    border-bottom: 1px solid #fdb916;
}
.order_table input[type="checkbox"] {
  margin-right: 10px;
}
.checkout .single_banner_bottom{
    color: #252525;
    padding-top: 10px;
    padding-bottom: 45px;
}
.checkout .single_banner_bottom p{
    font-size: 22px;
    font-weight: 600;
    border: 2px solid #ddd;
    border-radius: 50%;
    padding: 30px;
    display: inline-block;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.checkout .single_banner_bottom h4{
    color: #252525;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 3px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.checkout .banner_bottom_area .single_banner_bottom:hover h4, .checkout .banner_bottom_area .single_banner_bottom.hover p, .checkout .banner_bottom_area .single_banner_bottom.active h4, .checkout .banner_bottom_area .single_banner_bottom p.active{
    color: #fdb916;
}
.checkout .banner_bottom_area .single_banner_bottom:hover p, .checkout .banner_bottom_area .single_banner_bottom p.active{
    color: #fdb916;
    border: 2px solid #fdb916;
}
.checkout_area p{
    font-size: 15px;
    font-weight: 600;
    color: #252525;
    margin-bottom: 40px;
}
.shipping_total form p{
    font-size: 15px;
    font-weight: 600;
    color: #262626;
    text-transform: capitalize;
}
.checkout_area p a{
    color: #fdb916;
}
.promotion_code .coupon_form form p{
    margin-bottom: 0px;
}
*----------------------------------------*/
/* 26.0.0 Compare CSS
/*----------------------------------------*/
.compare .blog_banner_area {
    margin-bottom: 0px;
}
.compare_area, .wishlist .cart_area{
    margin-bottom: 120px;
}
.top_text p{
    float: right;
    margin-left: 10px;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}
.top_text {
    padding-bottom: 25px;
}
.compare .cart_list table th {
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #262626;
    padding: 20px 28px;
}
.compare table h3 {
    color: #262626;
    font-size: 13px;
    font-weight: 600;
    margin-top: 15px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.compare table i {
    color: #F8C100;
}
.compare table.table_cart td.unit_price a p {
    color: #fdb916;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0px;
}
.compare table.table_cart td.description a p, .compare table.table_cart td.manufacturer a p, .compare table.table_cart td.availability a p, .compare table.table_cart td.size a p, .compare table.table_cart td.color a p, .compare table.table_cart td.quantity a p {
    color: #252525;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0px;
}
.compare table.table_cart td.availability a p.in_stock {
    color: #4fb616;
}
.compare table.table_cart td.availability a p.out_stock {
    color: #fdb916;
}
.compare table.table_cart td.quantity a p{
    border: 1px solid #ddd;
    padding: 5px 15px;
    display: inline-block;
}
.compare table ul.wish_icon_hover li.active{
    background: #fdb916 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    line-height: 38px;
    width: 40px;
}
.compare table ul.wish_icon_hover li.inactive{
    background: #252525 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    line-height: 38px;
    width: 40px;
    margin-left: 5px;
}
.compare table ul.wish_icon_hover li.inactive:hover{
    background: #fdb916 none repeat scroll 0 0;
}
/*----------------------------------------*/
/* 27.0.0 Portfolio CSS
/*----------------------------------------*/
.portfolio{
    padding-top: 10px;
    padding-bottom: 70px;
}
.mixitup_items .mix{
    display: none;
}
.mixit_menu{
    padding-bottom: 60px;
}
.mixit_menu ul li {
  cursor: pointer;
  display: inline-block;
  margin: 0 20px;
}
.mixit_menu ul li:first-child {
    margin-left: 0;
}
.mixit_menu ul li:last-child {
    margin-right: 0;
}
.portfolio-details .owl-controls.clickable .owl-pagination {
    padding-top: 0;
    position: absolute;
    bottom: 30px;
    left: 350px;
}
.single_port:hover {
opacity:0.5;
}
.single_port {
    margin-bottom: 30px;
    position: relative;
}
.portfolio #comments{
    border-top: 1px solid #ddd;
    padding-top: 55px;
    margin-top: 35px;
}
.like_title{
    padding-bottom: 35px;
}
.portfolio .leave_comment {
  padding-bottom: 100px;
}
.port_hover {
    background: #004b94  none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    transform: scale(0);
    opacity: 0.8;
}
.single_port:hover .port_hover {
    transform: scale(1);
}
.port_table {
    display: table;
    height: 100%;
    width: 100%;
}
.port_cell {
    display: table-cell;
    vertical-align: middle;
}
.port_details {
    text-align: center;
}
.port_link a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border: 1px solid #fff;
    border-image: none;
    border-left: 1px solid #fff;
    border-radius: 50%;
    border-top: 1px solid #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
    width: 40px;
    color: #fff;
}
.port_link {
    margin-bottom: 20px;
    margin-left: -5px;
}
.port_details h3 {
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
}
.port_details h3 span {
    display: block;
    font-size: 12px;
    color: #fff;
    padding-top: 10px;
}
.about_project h2{
    color: #242628;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
}
.about_project p{
    color: #727272;
    font-size: 15px;
    padding-top: 10px;
}
.customer_details ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.customer_details ul li{
    display: block;
    font-size: 15px;
    color: #252525;
    text-transform: capitalize;
    padding: 12px 0px;
    border-top: 1px solid #ddd;
}
.customer_details ul li span.name{
    margin-left: 55px;
}
.customer_details ul li span.date{
    margin-left: 32px;
}
.customer_details ul li span.skills{
    margin-left: 84px;
}
.customer_details ul li span.customer_email{
    color: #fdb916;
    font-size: 15px;
    text-transform: lowercase;
    margin-left: 48px;
}
.customer_details ul li span.tags{
    margin-left: 87px;
}
.customer_details ul li:last-child{
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.about_project .post_meta a i{
    color: #FFCB17;
}
.port_slider .owl-controls.clickable .owl-pagination {
    bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.like_title{
    border-top: 1px solid #ddd;
    margin-top: 50px;
    padding-top: 50px;
}
/*----------------------------------------*/
/* 28.0.0 About CSS
/*----------------------------------------*/
.who_area{
    padding: 80px 0px;
}
.about .blog_banner_area{
    margin-bottom: 0;
}
.who_text {
  padding-left: 15px;
  padding-top: 20px;
}
.who_text h2, .skill_area h2, .team_area h2 {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
}
.who_text p {
    color: #222222;
    font-size: 15px;
    margin-top: 10px;
    letter-spacing: .5px;
}
.who_text a.read_more {
    border: 1px solid #ddd;
    border-radius: 20px;
    color: #222222;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .5px;
    padding: 6px 28px;
    transition: all 0.5s ease 0s;
    margin-top: 10px;
    font-family: "Lato",sans-serif;
}
.who_text a.read_more:hover{
    background: #fdb916;
    color: #fff;
    border: 1px solid #fdb916;
}
.skill_area{
    padding: 70px 0px;
    background: #323233;
}
.skill_area h2{
    color: #fff;
}
.team_area{
    padding: 80px 0px;
}
.single_member{
    margin-top: 10px;
}
.single_member.single_slider_bottom a::after, .slider_bottom_area .single_slider_bottom a:after {
    display: block;
}
.single_member h3{
    font-size: 15px;
    color: #252525;
    font-weight: 600;
    margin-top: 20px;
    letter-spacing: 2px;
    margin-bottom: 0px;
}
.single_member p{
    font-size: 13px;
    color: #727272;
    font-weight: 600;
}
.widget_color ul {
    padding: 0px 23px;
}
.left-sidebar-page .widget_color ul, .shop-list-view .widget_color ul {
    padding: 0px;
}
.all_bar{
    margin-top: 50px;
}
.single_bar p{
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.team_area .col-xs-12 > img {
    padding-bottom: 50px;
    padding-top: 10px;
}
/*----------------------------------------*/
/* 29.0.0 Account/Register CSS
/*----------------------------------------*/
.register_area{
    padding-bottom: 80px;
}
.register_area .register_customer h2 {
    font-size: 20px;
    font-weight: 700;
    color: #252525;
    text-transform: uppercase;
    margin-bottom: 45px;
}
.register_area .register_customer p  {
    font-size: 15px;
    font-weight: 600;
    color: #252525;
}
.social_login {
    padding-bottom: 35px;
    padding-top: 5px;
}
.social_login a{
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 25px;
    border-radius: 20px;
    letter-spacing: 2px;
}
.social_login a.facebook{
    background: #3E5C98;
}
.social_login a.facebook:hover{
    background: #2a406b;
}
.social_login a.twitter{
    background: #22A9E0;
    margin-left: 10px;
}
.social_login a.twitter:hover{
    background: #166b8e;
}
.register_customer form p {
    margin-top: 25px;
}
.register_customer form p span{
    color: #fdb916;
}
.register_customer input {
    border: 1px solid #ddd;
    height: 35px;
    margin-top: 5px;
    padding: 10px;
    width: 100%;
}
.social_login i{
    color: #fff;
    margin-right: 5px;
}
.register_customer form p input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 0;
    vertical-align: middle;
    width: auto;
}
.register_customer input[type="submit"] {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ddd;
    border-radius: 20px;
    color: #252525;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 25px;
    padding: 5px 15px;
    width: 140px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.register_customer input[type="submit"]:hover {
    background: #fdb916;
    border: 2px solid #fdb916;
    color: #fff;
}
/*----------------------------------------*/
/* 30.0.0 Contact CSS
/*----------------------------------------*/
.map-area{
    margin-bottom: 55px;
}
.address{
    background: #F8F8F8;
    padding-bottom: 65px;
    margin-right: 100px;
    margin-bottom: 40px;
}
.single_address{
    padding-top: 40px;
}
.single_address .single_address_img{
    border: 2px solid #ddd;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    line-height: 45px;
    text-align: center;
    display: inline-block;
    margin-bottom: 20px;
    background: #fff;
}
.single_address p{
    font-size: 13px;
    color: #252525;
    letter-spacing: 2px;
    margin-bottom: 0px;
}
.single_address a{
    font-size: 13px;
    color: #fdb916;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.register_area .register_customer.margin_short h2{
    margin-bottom: 10px;
}
.register_area .register_customer.margin_short img{
    margin-bottom: 20px;
}
.register_area .register_customer form input, .register_area .register_customer form textarea{
    margin-top: 20px;
}
.register_customer.margin_short input[type="submit"] {
    background: #fdb916;
    border: 1px solid #fdb916;
    color:  #fff;
    width: 100%;
    margin-top: 25px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.register_customer.margin_short input[type="submit"]:hover {
    background: #fff;
    border: 1px solid #fdb916;
    color:  #fdb916;
}
/*----------------------------------------*/
/* 31.0.0 404 CSS
/*----------------------------------------*/
.error_area{
    border-top: 1px solid #ddd;
    padding-top: 35px;
    padding-bottom: 100px;
}
.error_area .error_text h1{
    font-size: 200px;
    color: #fdb916;
    font-weight: 400;
}
.error_text h2{
    font-size: 35px;
    color: #252525;
    font-weight: 600;
}
.error_text p {
    color: #151515;
    font-size: 22px;
    font-weight: 400;
    line-height: 35px;
    padding: 0 150px;
}
.error_search form{
    position: relative;
    border: 1px solid #ddd;
    display: inline-block;
    border-radius: 25px;
    background: #f8f8f8 none repeat scroll 0 0;
    margin-top: 30px;
    margin-bottom: 15px;
    padding: 0px 10px;
}
.error_search form input[type="search"]{
    background: transparent;
    padding: 0px 20px;
    border: none;
    width: 350px;
}
.error_search form > input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("img/header_search.png") no-repeat scroll 0 12px;
    border: medium none;
    height: 45px;
    width: 21px;
    position: absolute;
    right: 23px;
}
.previous_button{
    margin-top: 35px;
}
.previous_button a.previous_page_button{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    background: #fdb916;
    color: #fff;
    padding: 10px 30px;
    border-radius: 20px;
    letter-spacing: 2px;
}
.previous_button a.previous_page_button:hover{
    color: #252525;
}
.error .drop.active.mini_bar {
    padding-left: 16px;
    padding-top: 37px;
}
/*--------------------------------------------*/
/*  32. Mobile Menu Start
/*--------------------------------------------*/
.mobile-menu-area {
  background: #fdb916 none repeat scroll 0 0;
  display: none;
  overflow: hidden;
}
.mean-container .mean-bar::after {
    display: none;
}
.mean-container .mean-nav ul li a:hover {
    color: #fdb916;
    background: none;
}
.mean-container a.meanmenu-reveal span {
    background: #fff;
}
.mean-container .mean-nav ul li a {
    background: #fff;
    color: #303030;
    display: block;
}
.mean-container .mean-nav ul li a.mean-expand {
    background: none;
    top: -4px;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: none;
}
.mean-container .mean-nav ul li {
    background: #fff;
}
.mean-container .mean-nav ul li li a {
    color: #303030;
    opacity: .90;
    border-top: 0;
}
.mean-container a.meanmenu-reveal {
    color: #444;
}
.meanmenu-reveal.meanclose:hover {
    color: #303030 !important;
}
.mean-container a.meanmenu-reveal:hover span {
    background: #303030;
}
.mobile-menu-area .mean-nav {
    background: #fdb916 none repeat scroll 0 0;
}
.mean-last {
    margin-bottom: 20px;
}
.mobile-menu {
    position: relative;
}
.mean-container .mean-bar::before {
    color: #ffffff;
    content: "MENU";
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    top: 13px;
}
.home_eleven .mobile-menu-area .container.mean-container {
    width: 100%;
}
/*--------------------------------------------*/
/*  33:0:0 Scroll Up Start
/*--------------------------------------------*/
#scrollUp {
    background: #fdb916 none repeat scroll 0 0;
    border: 3px solid #303030;
    border-radius: 50%;
    bottom: 100px;
    color: #ffffff;
    display: inline-table;
    font-size: 11px;
    font-weight: 700;
    height: 70px;
    right: 30px;
    text-align: center;
    text-decoration: none;
    width: 70px;
}
#scrollUp i {
    display: block;
    font-family: "FontAwesome";
    font-size: 26px;
    font-weight: 700;
    line-height: 10px;
    padding-top: 16px;
    vertical-align: middle;
}
#scrollUp:hover {
    background:#fff;
    color:#252525;
}
.home_ninteen #scrollUp:hover {
    background:#93272D;
    color: #fff;
}
.home_ninteen .single_blog_news_img h4, .home_ninteen .latest_blog_news_bottom a.read_more:hover {
    background: #bb3239 none repeat scroll 0 0;
}
.home_ninteen .latest_blog_news_bottom a h6 {
    color: #bb3239;
}
/*=========================== 
34:0:0 Product Modal
============================= */   
.modal { z-index: 13000 }
#productModal .modal-dialog {
    margin: 5% auto;
    max-width: 96%;
    min-height: 300px;
    padding: 20px;
    -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
    width: 870px;
}
#productModal .modal-header {
    border: 0 none;
    padding: 0;
    min-height: auto;
}
#productModal button.close {
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
    z-index: 2;
    opacity: 1;

}
#productModal button.close span {
    border: 1px solid #909295;
    border-radius: 60px;
    color: #909295;
    display: block;
    height: 30px;
    line-height: 25px;
    text-align: center;
    width: 30px;
    padding-top: 1px;
}
#quickview-wrapper .modal-content {
  border-radius: 0;
}
.modal-product { overflow: hidden }
.modal-product .product-images {
    float: left;
    width: 40%;
}
.modal-product .product-images .quick-thumbnails {
    float: left;
    width: 100%;
}
.modal-product .product-images .main-image {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.modal-product .product-images .main-image img { box-shadow: none }
.modal-product .product-info {
    float: left;
    padding-left: 30px;
    width: 60%;
}
.modal-product .product-info h1 {
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 20px;
}
.modal-product .product-info .price-box {
    float: left;
    margin: 0 0 12px;
    width: 100%;
}
.modal-product .product-info .price-box p { margin: 0 }
.modal-product .product-info .price-box .special-price {
color: #fdb916 ;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: 400;
}
.modal-product .product-info .see-all {
    color: #42414f;
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: underline;
}
.numbers-row > input {
    float: left;
    height: 40px;
    text-align: center;
    width: 60px;
    border: none;
    border: 1px solid #ddd;
    background: #fff;
}
.social-sharing .widget ul li::before {
    content: none;
}
.quick-add-to-cart .single_add_to_cart_button {
    background: #fdb916 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: left;
    font-weight: 700;
    height: 40px;
    margin-left: 15px;
    padding: 0 70px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.quick-add-to-cart .single_add_to_cart_button:hover{background:#42414F!important}
.modal-product .product-info .see-all:hover { color: #fdb916 }
h3.widget-title-modal{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #42414f;
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 5px;
    text-align: left;
    text-transform: none;
    width: 100%;}
.widget-title-modal{}
.modal-product .product-info .quick-add-to-cart {
    border-bottom: 1px solid #e5e5e5;
    float: left;
    margin: 0 0 10px;
    padding: 0 0 18px;
    width: 100%;
}
.modal-product .product-info .quick-desc {
    border-bottom: 1px solid #e5e5e5;
    color: #909295;
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 25px;
    padding: 0 0 15px;
    width: 100%;
}
.modal-product .widget {
    float: left;
    width: 100%;
}
.modal-product .widget .widget-title {
    background: none;
    color: #909295;
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 5px;
    text-align: left;
    text-transform: none;
    width: 100%;
}
.modal-product .widget .social-icons {
    float: left;
    margin: 0;
    padding: 0;
}
.modal-product .widget .social-icons li {
    float: left;
    line-height: 30px;
    list-style: none;
    margin-right: 10px;
}
.modal-product .widget .social-icons li .social-icon {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #909295;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
.modal-product .widget .social-icons li .social-icon:hover { color: #fff }
.modal-product .widget .social-icons li .social-icon.facebook:hover {
    background: #3B579D;
    border: 1px solid #3B579D;
}
.modal-product .widget .social-icons li .social-icon.twitter:hover {
    background: #3ACAFF;
    border: 1px solid #3ACAFF;
}
.modal-product .widget .social-icons li .social-icon.pinterest:hover {
    background: #CB2027;
    border: 1px solid #CB2027;
}
.modal-product .widget .social-icons li .social-icon.tumblr:hover {
    background: #304E6C;
    border: 1px solid #304E6C;
}
.modal-product .widget .social-icons li .social-icon.gplus:hover {
    background: #D11717;
    border: 1px solid #D11717;
}
.modal-product .widget .social-icons li .social-icon.linkedin:hover {
    background: #0097BD;
    border: 1px solid #0097BD;
}

.stick {
  background: #fff none repeat scroll 0 0;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
  box-shadow: 1px 1px 4px #ddd;
}
.home_two .stick, .home_eight .stick {
  background: #000 none repeat scroll 0 0;
}
.home_nine .stick {
  background: #64799D none repeat scroll 0 0;
}
.home_fifteen .stick {
  background: #004b94 none repeat scroll 0 0;
}
.home_ninteen .stick {
  background: #004b94 none repeat scroll 0 0;
}

 .CallBlock {
  color:#96cbff;
  float:right;
  font-size:13px;
  line-height:20px;
  padding-top:30px;
 }
 .CallBlock i {
  font-size:30px;
  color:#fdb916
 }
 .CallBlock span {
  color:#474f58;
  font-size:18px;
  font-weight:700;
  padding:0 0 0 10px
 }
 .CallBlock span label {
  display:block;
  font-size:13px;
  color:#a9a9a9;
  font-weight:400
 }
 .CallBlock span a {
  color:#474f58;
  position:relative
 }
 .CallBlock span a:before {
  position:absolute;
  font-size:30px;
  content:"\e953";
  color:#fdb916;
  font-family:icomoon;
  left:-40px;
  top:13px
}
