/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoWebLight';
    src: url('../fonts/Lato/fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato/fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/Lato/fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Lato/fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Regular */@font-face {
    font-family: 'LatoWeb';
    src: url('../fonts/Lato/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/Lato/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Lato/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Bold */@font-face {
    font-family: 'LatoWebBold';
    src: url('../fonts/Lato/fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato/fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/Lato/fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Lato/fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
body{
    /* background-image: url(''); */
    font-family: LatoWebLight;
}

hr{ display: block; border:none; width:100%; height:10px; background:url(../images/hr.png) 0 0 repeat-x; margin:0; }

/* -------------------------------------------------
/* Header
/* -------------------------------------------------*/
#site-navigation {
    position: absolute;
    width: 100%;
    top: 0;
}
.nav li a {
    transition: background-color 0.3s ease;
    background-color: #fff;
    color: #ef007c;
    text-transform: uppercase;
    font-size: 24px;
    border-bottom: 2px solid transparent;
}
.nav li.nav-item-black a {
    color: black;
}
.navbar-nav > li {
    margin: 0;
    padding: 0 15px;
}
.navbar-nav > li > a {    
    padding: 35px 0 20px;
}
.nav li a:hover, .nav > li > a:hover, .nav > li > a:focus, .nav > li.hover > a{
    background-color: #fff;
    border-bottom: 2px solid #ef007c;
}
.nav li.nav-item-black a:hover, .nav > li.nav-item-black > a:hover, .nav > li.nav-item-black > a:focus, .nav > li.nav-item-black.hover > a{
    background-color: #fff;
    border-bottom: 2px solid black;
}
.navbar{margin-bottom: 0;}
.header-join{
    /* margin-top: 10px; */
    width: 246px;
    padding-left: 0;
    padding-right: 15px;
    float: right;
    position: relative;
    text-align: right;
}
.header-join a.join-link{
    transition: background-color 0.4s ease;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border: 0.5px solid #ef007c;
    border-radius: 20px;
    color: #ef007c;
    padding: 3px 16px;
}
/* Mobile drop down nav*/
.woocommerce-active .site-branding{
    position: absolute;
    width: 100%;
}
.woocommerce-active .site-branding a{
    position: absolute;
    width: 100%;
    z-index:1;
    top: 10px;
}
.woocommerce-active .site-branding a img{
    margin-left: auto;
    margin-right: auto;
}
button.menu-toggle{
    float: left;
    position: relative;
    z-index: 2;
}
/* end Mobile drop down */
.navbar-nav{
    float: none;
    margin: 0 auto;
    display: block;
    width: 400px;
    top: 0;
    position: relative;
}
#nav-header{
    background-color: #fff;
    position: relative;
    z-index: 99999 !important;
    box-sizing:border-box;
}
.navbar-nav > li > .dropdown-menu{
    margin-top:14px;
    border-radius: 0;
}
.dropdown-menu .menu-item{
    margin-top:0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
    background: #fff;
    background-image: none;
    color: #ef007c;
    /* text-decoration: underline; */
}
/* Sub menu */
.shop-sub-nav{
    background: white;
    position: absolute;
    height: 175px;
    margin: 0;
    padding: 0;
    padding-top:10px;
    width: 100%;
    /*border-top: 2px solid #ef007c;*/
    border-bottom: 3px solid #ef007c;
    top: 60px;
    z-index: 99999;
    display:none;
}
.shop-sub-nav.active{
    opacity: 1;
    display: block;
}
.shop-sub-nav .menu-shop-container ul{
    margin: 0;
    padding: 0;
    text-align: center;
}
.shop-sub-nav .menu-shop-container ul li{
    display: inline-block;
    border-right: 1px solid #ef007c;
    width: 16.40%;
    margin: 25px 0;
    padding: 50px 0;
    text-align: center;
}
.shop-sub-nav .menu-shop-container ul li.last-item{
    border-right: none;
}
.shop-sub-nav .menu-shop-container ul li a{
    text-transform: uppercase;
    font-family: LatoWeb;
}
.shop-sub-nav .menu-shop-container ul li a:hover{
    text-decoration: none;
}
/* .read-sub-nav{
    background: white;
    position: absolute;
    height: 175px;
    margin: 0;
    padding: 0;
    padding-top:10px;
    width: 100%;
    /*border-top: 2px solid #ef007c;* /
    border-bottom: 3px solid #ef007c;
    top: 78px;
    z-index: 99999;
    display:none;
}
.read-sub-nav.active{
    opacity: 1;
    display: block;
}
.read-sub-nav .menu-read-container ul{
    margin: 0;
    padding: 0;
    text-align: center;
}
.read-sub-nav .menu-read-container ul li{
    display: inline-block;
    border-right: 1px solid #ef007c;
    width: 14.00%;
    margin: 25px 0;
    padding: 50px 0;
    text-align: center;
}
.read-sub-nav .menu-read-container ul li.last-item{
    border-right: none;
}
.read-sub-nav .menu-read-container ul li a{
    text-transform: uppercase;
    font-family: LatoWeb;
}
.read-sub-nav .menu-read-container ul li a:hover{
    text-decoration: none;
}
.save-sub-nav{
    background: white;
    position: absolute;
    height: 175px;
    margin: 0;
    padding: 0;
    padding-top:10px;
    width: 100%;
    /*border-top: 2px solid #ef007c;* /
    border-bottom: 3px solid #ef007c;
    top: 78px;
    z-index: 99999;
    display:none;
}
.save-sub-nav.active{
    opacity: 1;
    display: block;
}
.save-sub-nav .menu-save-container ul{
    margin: 0;
    padding: 0;
    text-align: center;
}
.save-sub-nav .menu-save-container ul li{
    display: inline-block;
    border-right: 1px solid #ef007c;
    width: 14.00%;
    margin: 25px 0;
    padding: 50px 0;
    text-align: center;
}
.save-sub-nav .menu-save-container ul li.last-item{
    border-right: none;
}
.save-sub-nav .menu-save-container ul li a{
    text-transform: uppercase;
    font-family: LatoWeb;
}
.save-sub-nav .menu-save-container ul li a:hover{
    text-decoration: none;
}

.men-sub-nav,
.women-sub-nav{
    background: white;
    position: absolute;
    height: 175px;
    margin: 0;
    padding: 0;
    padding-top:10px;
    width: 100%;
    /*border-top: 2px solid #ef007c;* /
    border-bottom: 3px solid #ef007c;
    top: 60px;
    z-index: 99999;
    display:none;
}
.men-sub-nav.active,
.women-sub-nav.active{
    opacity: 1;
    display: block;
}
.men-sub-nav .menu-men-container ul,
.women-sub-nav .menu-women-container ul{
    margin: 0;
    padding: 0;
    text-align: center;
}
.men-sub-nav .menu-men-container ul li,
.women-sub-nav .menu-women-container ul li{
    display: inline-block;
    border-right: 1px solid #ef007c;
    width: 14.00%;
    margin: 25px 0;
    padding: 50px 0;
    text-align: center;
}
.men-sub-nav .menu-men-container ul li.last-item,
.women-sub-nav .menu-women-container ul li.last-item{
    border-right: none;
}
.men-sub-nav .menu-men-container ul li a,
.women-sub-nav .menu-women-container ul li a{
    text-transform: uppercase;
    font-family: LatoWeb;
}
.men-sub-nav .menu-men-container ul li a:hover,
.women-sub-nav .menu-women-container ul li a:hover{
    text-decoration: none;
} */

.sub-nav{
    background: white;
    position: absolute;
    margin: 0;
    padding: 20px 0 30px;
    width: 100%;
    top: 78px;
    z-index: 99999;
    display:none;
}
.sub-nav.active{
    opacity: 1;
    display: block;
}
.sub-nav ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.sub-nav ul.menu > li{
    display: inline-block;
    vertical-align: top;
    margin: 0 30px;
    text-align: left;
}
.sub-nav ul.sub-menu {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    text-align: left;
}
.sub-nav ul.menu > li > a{
    text-transform: uppercase;
    font-weight: 600;
}
.sub-nav ul.menu > li a{
    font-family: LatoWeb;
}
.sub-nav ul.menu > li a:hover{
    text-decoration: none;
    color: #ef007c;
}
.sub-nav ul.menu > li a:focus {
    text-decoration: none;
}


/* end Sub menu */
.header-join a.join-link:hover{
    background-color:#ef007c;
    color: #fff;
    text-decoration: none;
}
.header-join .dashboard-col{
   display: inline-block;
   width: 25px;
   height: 35px;
   background-image: url(../../images/header/shop.svg);
   background-repeat: no-repeat;
   background-size: 25px 35px;
   z-index: 9999;
   position: relative;
   bottom: 7px;
}
.header-join .dashboard-col .dash-shop{
    width: 45px;
    height: 35px;
    display: inline-block;
    position: relative;
    right: 20px;
}
.header-join .join{
    padding-left: 0;
    padding-right: 10px;
    width: 135px;
}
/* Search mobile */
.search-mob{
    margin: 10px auto 0 auto;
    position: relative;
    width: 95%;
}
.search-mob label{
    width: 85%;
    float: left;
    position: relative;
    left:5px;
}
.search-mob label input.search-field{
    color: #ef007c !important;
    border-top: 1px solid #ef007c;
    border-left: 1px solid #ef007c;
    border-bottom: 1px solid #ef007c;
    border-radius: 0 !important;
    font-size: 24px;
    height: auto;
    width: 100%;
    left: auto;
    top: auto;
    padding: 2px 8px;
}
.search-mob label input.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ef007c;
}
.search-mob label input.search-field::-moz-placeholder { /* Firefox 19+ */
  color: #ef007c;
}
.search-mob label input.search-field:-ms-input-placeholder { /* IE 10+ */
  color: #ef007c;
}
.search-mob label input.search-field:-moz-placeholder { /* Firefox 18- */
  color: #ef007c;
}
.search-mob button.search-submit{
    height: 40px;
    position: relative;
    top: 0;
    right:5px;
    z-index: 99;
    background-image: url('../../images/header/search.png');
    background-color: #fff;
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    border-top: 1px solid #ef007c;
    border-right: 1px solid #ef007c;
    border-bottom: 1px solid #ef007c;
}
.pagination{
    display: block !important;
}
.pagination .page-numbers li{
    font-size: 12px;
}
/* end - Search mobile */
#search-area .container{
    position: relative;
    z-index:999;
}
.header-join .search-col{
    width: 40px;
    padding:0;
    margin:0;
    position: relative;
    right: 4px;
}
.header-join .nav-basket{
    width: 56px;
    text-align: right;
}
.header-join a.search-link{
    background-image: url('../../images/header/search.png');
    padding: 12px;
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.header-join a:hover{
    width: 20px;
    height: 20px;
    position: relative;
    z-index:99999;
}
.carousel-caption{
text-align: center;
width: 100%;
text-transform: uppercase;
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0 20%;
font-size: 81px;
line-height: 81px;
font-weight: normal;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
-webkit-animation: caption 2500ms 1;
-moz-animation: caption 2500ms 1;
-o-animation: caption 2500ms 1;
animation: caption 1500ms 1;
}

.navigation-header{
    padding: 25px 15px 17px;
    position: relative;
    z-index: 99;
    overflow: hidden;
}
button.menu-toggle, button.menu-toggle:hover{
    margin: 0;
    padding: 0;
}
button.menu-toggle span::before{
    margin-top:10px;
}
.col-full{
    margin-left:10px;
    margin-right:10px;
}
button.menu-toggle span::before, button.menu-toggle::after, button.menu-toggle::before{
    width:26px;
    height:2px;
}
.site-header img {
    width: 260px;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header{
    margin-bottom: 0;
}
.site-header{
    border-bottom-color: #fff;
    padding-top: 0;
}
form.search-form{
    text-align: center;
}
input.search-field{
    background: transparent none repeat scroll 0% 0% !important; 
    border-bottom: 0.5px solid #fffeff;
    color: #fffeff !important;
    height: 61px;
    width: 950px;
    font-size: 35px;
    position: relative;
    left: 30px;
    top: 1px;
    padding: 0;
}
input.search-field:focus{
    background: #fff;
}
button.search-submit{
    width: auto;
    height: 67px;
    background-color: transparent;
    background-image: url("../../images/header/search.svg");
    text-indent: -9999px;
    color: white;
    background-repeat: no-repeat;
    background-size: 47px 67px;
    position: relative;
    right: 23px;
    bottom: 13px;
}
button.search-submit:hover{
    background-color: transparent;
}
.search-overlay{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5000;
    background: rgba(242,0,123,0.9);
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transform: scale(0.8) translate(0, 100px);
    -moz-transform: scale(0.8) translate(0, 100px);
    -ms-transform: scale(0.8) translate(0, 100px);
    -o-transform: scale(0.8) translate(0, 100px);
    transform: scale(0.8) translate(0, 100px);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.search-overlay--active{
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transform: scale(1) translate(0, 0);
    -moz-transform: scale(1) translate(0, 0);
    -ms-transform: scale(1) translate(0, 0);
    -o-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
}
.search-overlay__close{
    position: absolute;
    display: block;
    top: 20px;
    right: 20px;
    width: 47px;
    height: 67px;
    background-image: url("../../images/header/close.svg");
    text-indent: -9999px;
    color: white;
    background-repeat: no-repeat;
    background-size: 47px 67px;
}
.search-overlay__title{
    color: #fff;
    font-size: 60px;
    font-size: 6.75rem;
    line-height: 60px;
    line-height: 3.75rem;
    text-align: center;
    margin: 250px 0 60px 0;
    font-family: LatoWebLight;
    text-transform: uppercase
}
.search-overlay__title strong{
    font-family: LatoWeb;
    text-transform: uppercase;
}
.container .shop-img-item.search-item{
    margin:30px 15px 0 15px;
    height: 280px;
}


/* Homepage */
.container .banner{
    background-color: #ef007c;
    /*margin: 0 10px;*/
    padding: 160px 0;
}
.container .banner h1{
    color: #fff;
    text-transform: uppercase;
    /*text-align: center;*/
    padding-left:350px;
    margin: 0;
    font-size: 40px;
}
.container .banner h1 span{
    font-family: LatoWeb;
}
.container .sub-header{
    padding-left: 0px;
    padding-right: 0px;
}
.container .sub-header .horizontal-filter{
    padding-bottom: 15px;
    padding-left: 15px;
}
.container .sub-header .horizontal-filter h4{
    margin-top:0;
}
.container .sub-header .horizontal-filter h4 span{
    font-family: LatoWeb;
}
.container .sub-header .horizontal-filter .col-md-2 {
    text-align: right;
}
.container .load-more{
    margin: 15px 0 45px 0;
}
.container .load-more .col-md-12{
    text-align: center;
}
.container .load-more a{
    transition: background-color 0.4s ease;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    color: #737373;
    border: 0.5px solid #737373;
    padding: 11px 25px;
}
.container .load-more a:hover{
    text-decoration:none;
    background-color: #737373;
    color: #fff;
}
.container .sub-header span.more{
    display: inline-block;
    position: relative;
    text-align: right;
    float: right;
    top:32px;
}
.container .sub-header span.more a{
    color: #737373;
    font-size: 15px;
}
.container .sub-header span.more a:hover{
    text-decoration: none;
}
.container .sub-header span.more-arrow{
    display: inline-block;
    position: relative;
    text-align: right;
    float: right;
    padding-left:10px;
}
.container .sub-header span.more-arrow img{
    color: #737373;
    width: 22px;
    padding-top: 4px;
}
.container .sub-header h2{
    color: #ef007c;
    text-transform: uppercase;
    font-size: 24px;
    margin: 30px 0;
    width: 90%;       
    display: inline-block;
}
.container .sub-header h2 span.bl-square{
    background-color: #199dcf;
    padding: 0px 12px 0px 8px;
    font-size: 18px;
    margin: 0px 8px auto 0px;
    position: relative;
    bottom: 3px;
}
.container .sub-header .items-row{
    margin-left: -10px;
    margin-right: -10px;
}
.container .sub-header .shop-row{
    display: flex;
}
.container .shop-products{
    padding-right: 0;
    padding-left: 0;
}
.container .shop-products .shop-cat-row{
    margin-left: 0;
    margin-right: 0;
}
.container .shop-desc-row .shop-desc{
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    padding: 20px 30px 28px 30px;
}
.container .shop-desc-row .shop-desc h1{
    font-family: LatoWeb;
    text-transform: uppercase;
    font-size: 21px;
}
.container .shop-desc-row .shop-desc p{
    font-size: 17px;
}
.container .shop-item.shop-hol-item{
    width: 309px;
}
.container .shop-item{
    padding-left: 0;
    padding-right: 0;
    /*height: 309px;*/
    margin: auto;
}
.container .shop-item.shop-first{
    margin-left: 0;
}
.container .shop-item.shop-last{
    margin-right: 0;
}
.container .shop-img-item{
    overflow: hidden;
    height: 310px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0.5px solid #737373;
}
.container .shop-img-item h3{
    text-transform: uppercase;
    position: absolute;
    bottom: 13px;
    left: 40%;
    transform: translate(-30%, -50%);
    font-size: 21px;
    color: #737373;
}
.container .shop-item .shop-img-item img{
    width: 100%;
    height: auto;
    border-radius: 0;
}
.container .shop-item .product-details{
    height:75px;
}
.container .shop-item .product-name{
    text-align: center;
    padding: 20px 0 10px 0;
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
}
.container .shop-item .product-name a{
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
}
.container .shop-item .product-name:hover, .container .shop-item .product-name a:hover{
    text-decoration: none;
}
.container .shop-item .product-price, .container .shop-item .dash-edit{
    margin: 0;
}
.container .shop-item .product-price, .container .shop-item .dash-edit .edit-item{
    text-align: center;
    font-weight: bold;
    padding: 4px;
}
.container .shop-item .dash-edit .edit-item{
    text-align: left;
    padding: 4px;
}
.container .featured-post{
    margin-bottom: 14px;
}
.container .featured-post .fea-image{
    overflow: hidden;
    width: 65.9%;
    height: 550px;
    padding-right: 0;
}
.container .featured-post .fea-image img{
    width: 100%;
    height: auto;
}
.container .featured-post .fea-details{
    position: relative;
    width: 32.9%;
    height: 550px;
    padding-right: 0;
}
.container .featured-post .fea-details .details-container{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.container .featured-post .fea-details .details-container h1 a{
    color: #000;
    text-transform: uppercase;
    font-family: LatoWeb;
}
.container .featured-post .fea-details .details-container h1 a:hover{
    text-decoration: none;
}
.container .featured-post .fea-details .details-container .article-cat{
    color: #199dcf;
    text-transform: capitalize;
    font-family: LatoWeb;
}
.container .featured-post .fea-details .details-container .article-desc{
    font-size: 17px;
}
.container .featured-post .fea-details .details-container .article-author{
    margin-top:20px;
}
.container .featured-post .fea-details .details-container .article-author .author-img{
    width: 65px;
    margin-top: 3px;
}
.container .featured-post .fea-details .details-container .article-author .name-publish{
    padding-left: 0;
    font-style: italic;
}
.container .read-item{
    padding-left: 10px;
    padding-right: 10px;
    margin: auto;
}
.container .read-img-item{
    overflow: hidden;
    height: 250px;
}
.container .read-item .read-img-item img{
    width: 100%;
    height: auto;
}
.container .read-archive{
    margin-top: 50px;
}
.container .read-item.read-first{
    
}
.container .read-item.read-cat{
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom: 20px;
}
.container .read-item.read-mid{
  
}
.container .read-item.read-last{
    
}
.container .read-item .article-cat{
    color: #199dcf;
    text-transform: capitalize;
    font-family: LatoWeb;
    margin: 8px 0 3px 0;
}
.container .read-archive .read-item .article-name{
    height:45px;
}
.container .read-item .article-name{
    text-align: left;
    padding: 0 0 20px 0;
    font-family: LatoWeb;
    height: 58px;
}
.container .read-item .article-name-short{
    text-align: left;
    font-family: LatoWeb;
}
.container .read-item .article-name a, .container .read-item .article-name-short a{
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
}
.container .read-item .article-name a:hover, .container .read-item .article-name-short a:hover{
    text-decoration: none;
}
.container .read-item .article-desc{
    font-size: 17px;
}
.container .read-item .article-author{
    margin-top:30px;
}
.container .read-item .article-author .author-img{
    width: 65px;
    margin-top:3px;
}
.container .read-item .article-author .name-publish{
    padding-left: 0;
    font-style: italic;
}
.container .social-share-sticky{
    position: fixed;
    width: 48px;
    z-index: 9999;
    margin-left: 3%;
    margin-top: 40px;
    margin-bottom: 80px;
}
.container .social-share-sticky .like-me{
    padding: 0;
    margin-bottom: 5px;
}
.container .social-share-sticky .share-me{
    padding: 0;
    margin-bottom: 15px;
}
.container .social-share-sticky .like-me .heart-this-wrap .heart-this::before{
    background-position: center;
}
.container .social-share-sticky .like-me .heart-this-wrap{
    height: 70px;
}
.container .social-share-sticky .like-me .heart-this-wrap a{
    
}
.container .social-share-sticky .like-me .heart-this-wrap span{
    display:block;
    text-align: center;
}
.container .social-share-sticky .share-me img{
    width:40px;
}

.container .social-share{
    margin-top: 50px;
}
.container .social-share .share-me .a2a_kit{
    float: right;
}
.container .social-share .share-me .a2a_kit a{
    margin-left: 28px;
}
.container .social-share .share-me img{
    width:40px;
}
/* Comments */
.gt-comments{
    width:55%;
}
.comment-list .comment-meta{
    float: none;
    width: 33%;
    margin-right: 0;
    color: #000;
    font-family: LatoWebLight;
}
.comment-list .comment-body{
    background: #f1f1f1;
    margin-left: 38px;
    margin-bottom: 50px;
}
#comments .comment-list .comment-content .comment-text{
    background-color: #f1f1f1;
    padding:10px 30px;
}
.comment-author{
    padding: 30px 0 0 30px;
    width: 300px;
}
/*.shareaholic-share-buttons-animation-wrapper{
    position: fixed !important;
    padding-left:10%;
}*/
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input{
    width: 100%;
    background-color: #fff;
    font-size: 17px;
    color: #9d9d9d;
    border: 0.5px solid #9d9d9d;
    padding: 7px 23px;
    border-radius: 3px;
}
textarea#comment{
    background-image: url('../../images/blog/comment-cloud4.png');
    background-repeat: no-repeat;
    text-indent: 20px;
    background-position-y: center;
    background-position-x: 30px;
    border: 1px solid #9d9d9d;
    border-radius: 3px;
    padding:5px 15px;
}
#reply-title, .logged-in-as{
    display:none;
}
#respond{
    background-color: #fff;
}
#respond .comment-form-comment{
    border: 1px solid #f1f1f1;
}
.form-submit input[type="submit"]{
    transition: background-color 0.4s ease;
    background-color: #fff;
    font-size: 17px;
    color: #9d9d9d;
    border: 0.5px solid #9d9d9d;
    padding: 10px 23px;
    border-radius: 3px;
}
.form-submit input[type="submit"]:hover{
    text-decoration: none;
    background-color:#9d9d9d;
    color: #fff;
    }
#comments .comment-list .comment-meta .avatar{
    border-radius: 35px;
    width: 40px;
    float: left;
}
.comment-list ol.children .comment-meta{
    float: none;
    width: 38%;
}
#comments .comment-list .comment-meta cite{
    clear: none;
    float: left;
    position: relative;
    width: 230px;
    padding-left: 20px;
    text-align: left;
    font-style: italic;
}
#comments .comment-list .comment-meta cite a{
    color: #000;
}
#comments .comment-list .children{
    margin-top:-50px;
}
.children .comment-body{
    border-left: 1px solid #737373;
}
#comments .comment-list .comment-meta a.comment-date{
    font-size: .875em;
    clear: both;
    display: inline-block;
    right: 4px;
    position: relative;
    color: #000;
    font-style: italic;
}
#comments .comment-list .comment-content .comment-text p{
    font-size: 17px;
    color: #000;
    font-family: LatoWebLight;
    margin:0;
    padding-bottom: 15px;
}
#comments .comment-list .reply{
    margin-bottom: 0;
}
#comments .comment-list .comment-meta{
    width: 160px;
}
#comments .comment-list .reply a{
    color: #737373;
    text-decoration: underline;
    font-family: LatoWeb;
}
#comments .comment-list .comment-content{
    width: 100%;
    float: left;
    padding-bottom: 15px;
    margin-bottom: 0;
}
#comments .comment-list .reply{
    padding-right: 30px;
}
/* end Comments */
.container .sub-header .save-row{
    display: flex;
}
.container .save-item{
    padding-left: 0;
    padding-right: 0;
    margin: auto;
    width: 210px;
}
.container .save-hold-row{
    padding: 50px 0;
    width:75%;
}
.container .save-hold-row .save-hold-item{
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 14px;
}
.container .save-img-item.brand-img-item{
    background-size: 240px;
}
.container .save-img-item{
    overflow: hidden;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    border: 0.5px solid #737373;
}
.container .save-img-item h3{
    text-transform: uppercase;
    position: absolute;
    bottom: 13px;
    left: 40%;
    transform: translate(-30%, -50%);
    font-size: 21px;
    color: #737373;
}
.container .save-img-item h3 span{
    font-family: LatoWeb;
}
.container .save-item .save-img-item img{
    width: 100%;
    height: auto;
}
.container .save-first.save-item-col{
    margin-left: 0;
}
.container .save-mid.save-item-col{
    margin: auto;
}
.container .save-last.save-item-col{
    margin-right: 0;
}
.container .save-item-col{
    padding-left: 0;
    padding-right: 0;
}
.container .save-item-col{
    height: 60px;
    margin: auto;
    position: relative;
}

.container .save-item-col .save-item-prop{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
.container .save-item .article-cat{
    color: #199dcf;
    text-transform: capitalize;
    font-family: LatoWeb;
    margin: 8px 0 3px 0;
}
.container .save-item .article-name a:hover{
    text-decoration: none;
}
.container .stats{
    background-color: #009bd1;
    color: #f2007b;
    padding: 78px 90px 40px 90px;
    text-align: center;
    margin-top: 50px;
}
.container .stats h3{
    text-transform: uppercase;
    font-size: 48px;
    margin:0;
    color: #fff;
}
.container .stats h3 span{
    font-family: LatoWeb;
}
.container .stats .col-md-4{
    padding: 60px 0;
}
.container .stats .col-md-4 h4{
    font-size: 80px;
    color:#a4e710;
    text-transform: uppercase;
    font-family: LatoWeb;
    font-weight: bold;
    margin:0;
}
.container .stats .col-md-4 p{
    font-size: 26px;
    color: #a4e710;
    font-family: LatoWeb;
}
.container .stats a{
    transition: background-color 0.4s ease;
    background-color: #f2007b;
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    border-radius: 40px;
    padding: 15px 55px;
}
.container .stats a span{
    font-family: LatoWeb;
}
.container .stats a:hover{
    text-decoration: none;
    background-color: #fff;
    color: #f2007b;
}
.container .stats .sub-button{
    font-size: 20px;
    margin: 0;
    padding-top: 25px;
    color: #fff;
}
.container .subscribe-home.subscribe-read{
    margin-top: 15px;
    margin-bottom: 30px;
}
.container .subscribe-home{
    margin-top: 15px;
}
.container .subscribe-home .left-col{
    padding-left: 0;
    padding-right: 0;
}
.container .subscribe-home .right-col{
    padding-left: 0;
    padding-right: 0;
}
.container .subscribe-home .right-col h4{
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom:30px;
}
.container .subscribe-home .right-col h4 span{
    font-family: LatoWebBold;
}
.container .subscribe-home .right-col .sub-right-container{
    text-align: center;
    padding-top: 100px;
}
.container .subscribe-home .right-col .sub-right-container a{
    transition: background-color 0.4s ease;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    border: 0.5px solid #000;
    padding: 15px 25px;
}
.container .subscribe-home .right-col .sub-right-container a:hover{
    text-decoration: none;
    background-color:#000;
    color: #fff;
}
.container .subscribe-home img {
    width:100%;
    height: auto;
}
.container .as-seen-on{
    border-top: 1px solid #8a8a8a;
    padding: 20px 15px 5px 15px;
    margin-top: 20px;
}
.container .as-seen-on h3{
    text-transform: uppercase;
}
.container .as-seen-on img{
    height:60px;
    margin-left: auto;
    margin-right: auto;
}

/* Single article */
.breadcrumbs{
    background-color: #f1f1f1;
}
.breadcrumbs .single-article{
    /*padding: 20px 0;*/
    height: 60px;
    position: relative;
}
.breadcrumbs .single-article .post-breadcrumb{
    padding: 0;
    font-size:15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}
.breadcrumbs .single-article .post-breadcrumb span{
    font-family: LatoWeb;
}
.breadcrumbs .single-article .post-breadcrumb span a{
    color:#000;
}
.breadcrumbs .single-article .post-breadcrumb span.cat_name{
    color:#009bd1;
    text-transform: capitalize;
}
.breadcrumbs .single-article .post-breadcrumb span.cat_name a{
    color:#009bd1;
    text-transform: capitalize;
}
.breadcrumbs .single-article .post-date{
    text-align:right;
    font-style: italic;
    color: #474747;
    padding: 0;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}
.breadcrumbs .single-article .post-date p{
    margin: 0;
}
.breadcrumbs .single-article .post-date .time-read{
    color: #ef007c;
    font-style: normal;
    font-family: LatoWeb;
}
.single-post-cont .sticky-wrapper{
    position: absolute;
    width: 60px;
    z-index: 9999;
}
.container .single-container .single-article{
   width: 68%; 
}
.container .single-article{
   width: 68%; 
}
.container .single-container .single-article h1{
   text-transform: uppercase;
   font-family: LatoWeb;
   font-size:40px;
   padding:38px 0;
   margin:0;
}
.container .single-container .single-article p{
    font-size: 19.5px;
    margin-bottom: 22px;
}
.container .single-container .single-article a{
    color: #ef007c;
    text-decoration: underline;
}
.container .single-container .single-article ul{
    font-size: 19.5px;
 }
.container .single-container .single-article h2{
    color:#00a8e4;
    font-family: LatoWeb;
    font-size: 30px;
    margin-top: 40px;
    margin-bottom: 22px;
}
.container .single-container .single-article h3{
    font-family: LatoWeb;
    font-size: 26px;
    margin-top: 40px;
    margin-bottom: 22px;
}
.container .single-container .single-article h4{
    font-family: LatoWeb;
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 22px;
}
.container .single-container .single-article strong{
    font-family: LatoWeb;
}
.container .single-container .single-article .article-author{
    margin: 90px 0 70px 0;
}
.container .single-container .single-article .article-author .single-author {
    width: 14.5%;
    margin-top: 12px;
    margin-right: 0;
}
.container .single-container .single-article .article-author .name-publish{
    padding-left: 0;
    width: 85.5%;
}
.container .single-container .single-article .article-author .name-publish h4{
    font-family: LatoWeb;
    font-size: 21px;
}
.container .single-container .single-article .article-author .name-publish h4 a{
    color: #333;
    text-decoration: none;
}
/* Shop - landing */
.container .sub-header .shop-row.first-row{
    margin-bottom:43px;
}
.container .shop{
    /* height: 375px; */
    background:#009bd1;
}
.container .shop-banner{
    background-color: #009bd1;
    padding: 158px 0;
    width: 40%;
}
.container .shop-banner-right{
    background-color: #009bd1;
    width: 60%;
}
.container .shop-banner h1{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    font-size: 49px;
}
.container .shop-banner h1 span{
    font-family: LatoWeb;
}
.container .shop-banner h1 span img{
    width: 105px;
    position: relative;
    bottom: 2px;
    padding-left: 33px;
    display: inline;
    -webkit-animation: fadeInLeft 2s infinite ease-in-out;
}
@-webkit-keyframes bounce {
    0%, 20%, 60%, 100%  { -webkit-transform: translateX(0); }
    40%  { -webkit-transform: translateX(-6px); }
    80% { -webkit-transform: translateX(-10px); }
}
.container .shop-banner-right .row{
    position: relative;
    height: 187px;
}
.container .shop-banner-right .shop-row2{
    border-top: 1px solid #bdf5f3;
}
.container .shop-banner-right .row a .sub-col{
    position: relative;
    border-left: 1px solid #bdf5f3;
    height: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0;
}
.container .shop-banner-right .row a .sub-col h2{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
    color: #fff;
    font-family: LatoWeb;
    text-transform: uppercase;
    font-size: 25px;
}

/* Brand Account */
.container .account{
    background:#009bd1;
}
.container .account-banner{
    background-color: #009bd1;
    padding: 24px 0 18px 0;
}
.container .account-banner h1{
    color: #fff;
    text-align: center;
    margin: 0;
    font-size: 50px;
}
.container .account-banner h1 span{
    font-family: LatoWeb;
}
.brand-acc-col.brand-login{
    width: 50% !important;
}
.brand-acc-col.brand-login .acc-col{
    border-right: 0 !important;
}
.brand-acc-col{
    width: 360px;
    margin-top: 40px;
}
.brand-acc-col label, .brand-acc-col span.terms-label{
    font-family: LatoWeb;
    font-weight: normal;
    color: #737373;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    display: inline-block;
}
.brand-acc-col span{
    padding-bottom:15px;
    padding-left: 5px;
}
.brand-acc-col input[type="checkbox"]{
    top:1px;
    position:relative;
}
.brand-acc-col input[type="text"], .brand-acc-col input[type="password"]{
    display: block;
    border: 1px solid #737373;
    padding: 15px 20px;
    background-color: #fff;
    width: 100%;
    margin-bottom: 22px;
}
.brand-acc-col input[type="submit"]{
    width: 100%;
    background: #f2007b;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
}
/* end Brand Account */

/* User Login */
.container .log_forms{
    border: none;
}
.log_forms input[type="submit"]{
    margin:25px 0px 5px 0px !important;
}
.container .log_forms input[type="text"], .container .log_forms input[type="password"]{
    display: block;
    border: 1px solid #737373;
    padding: 15px 20px;
    background-color: #fff;
    width: 100%;
    margin-bottom: 22px;
}
.brand-acc-col.user-acc{
    width: 100%;
}
.container .user-acc .acc-col{
    padding: 0 120px;
}
.container .user-acc .acc-col h2{
    text-align: center;
    font-family: LatoWebLight;
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
    color: #656565;
    padding: 0 0 30px 0;
}
.container .user-acc .acc-col h2 span{
    font-family: LatoWeb;
}

.container .user-acc .acc-col a{
    background: #f2007b;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
    border: none !important;
    padding: 11px 100px;
    font-family: LatoWebLight;
}
.container .user-acc .acc-col.acc-left{
    border-right: 1px solid #737373;
}

/* end User Login */

/* Shop category */
.container .shop-cat{
    height: 182px;
    background:#009bd1;
    margin-bottom: 35px;
}
.container .shop-cat-banner.brand-value{
    display:none;
}
.container .shop-cat-banner{
    background-color: #009bd1;
    /*margin: 0 10px;*/
    padding: 55px 0 40px 0;
}
.container .shop-cat-banner h1{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    font-size: 50px;
}
.container .shop-cat-banner h2{
    color: #fff;
    text-align: center;
    margin: 0;
    font-size: 25px;
    margin-top: 5px;
    text-transform: uppercase;
}
.container .shop-cat-banner h1 span{
    font-family: LatoWeb;
}
.container .shop-sidebar{
    padding-left: 0;
}
.container .shop-sidebar .cat-part{
    border-top: 0.5px solid #cacaca;
    padding-top:20px;
    margin-top:16px;
}
.container .shop-sidebar h3{
    text-transform: uppercase;
    font-size: 17px;
    font-family: LatoWeb;
    margin-top: 0;
}
.container .shop-sidebar ul{
    padding-left: 0;
    margin:0;
    max-height: 180px;
    overflow-y: hidden;
}
.container .shop-sidebar .show-more-sidebar, .container .shop-sidebar .show-less-sidebar{
    display:none;
    font-family: LatoWeb;
    color: #000;
    padding-top: 5px;
    cursor: pointer;
}
.container .shop-sidebar ul::-webkit-scrollbar {
    width: 0.5em;
}
 
.container .shop-sidebar ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.container .shop-sidebar ul::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.container .shop-sidebar ul li{
    list-style: none;
    font-size: 17px;
    padding:3px 0;
}
.container .shop-sidebar ul li a{
    color: #737373;
}
.container .shop-item.shop-cat-item{
    padding-left: 16px;
    padding-right: 0;
    /* width: 309px; */
    /*height: 309px;*/
    margin-bottom: 43px;
}
.container #shopping-bag{
    position: relative;
    bottom: 4px;
}
.container #shopping-bag img{
    width: 26px;
    position: absolute;
    color: #ef007c;
}
.container #menu-item-74, .container #menu-item-19538{
    display: none;
}
.woocommerce-message{
    display: none;
}
.nav-container{
    width:100%;
    position:unset;
}
.side-items{
    position: relative;
}
.menu-item{
    /* position: relative; */
    z-index: 9999;
    /* margin-top: -20px; */
}
.container .nav-cart{
    list-style-type: none;
}
.container #menu-menu-cart-1 .nav-cart:first-child{
    display: none;
}
.container .nav-cart a {
    border: none;
    position: absolute;
    right: 25px;
    margin: 0;
    padding: 0;
    top: 4px;
    font-size: 10px;
    color: #ef007c;
    width: 12px;
    height: 12px;
}
.container .nav-cart a:hover{
    background: #fff;
    color: #ef007c;
}
li.wpmenucartli a.wpmenucart-contents span{
    position:relative;
    top: 20px;
    width: 12px;
    height: 12px;
}
.wpmenucart-icon-shopping-cart-0{
    display: none;
}
.menu-menu-cart-container ul li{
    top: 0;
    position: absolute;
}
/* end Shop category */

/* Single product */
.container #product{
    padding-left: 0;
    padding-right: 0;
}
.container #product .woocommerce-product-gallery {
    border-radius: 0;
}
.single-product div.product .woocommerce-product-gallery img{
    border-radius: 0;
}
.single-product div.product .woocommerce-tabs{clear:none !important;}
.single-product div.product form.cart{
    /*position: absolute;
    width: 100%;
    top: 160px;*/
}
.single-product div.product .woocommerce-product-gallery .flex-viewport{
    border: 1px solid #737373;
    height: 527px;
}
.container #product .woocommerce-product-gallery__image{
    border-radius: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{
    width:87px;
    border: 1px solid #737373;
    border-radius: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
    padding-left: 12px;
}
.qty-head{
    text-transform: uppercase;
    color: #828282;
    font-family: LatoWeb;
    font-size: 16px;
}
.entry-summary h2.product-strapline{
    text-transform: uppercase;
    font-size: 15px;
    font-family: LatoWeb;
    margin: 10px 0 25px 0;
}
.entry-summary h2.product-strapline span{
    text-transform: none;
}
.entry-summary h2.product-strapline a{
    color: #000;
}
.container .accordion-tabs-row{
    width: 100%;
    margin: 0 7px;
    border-top:1px solid #cacaca;
    text-align: center;
}
.container .accordion-tabs-row h3{
    text-transform: uppercase;
    font-size: 17px;
    font-family: LatoWeb;
    margin: 15px 0 10px 0;
    cursor: pointer;
}
.container .accordion-tabs-row .tabs-col{
    display: none;
}
.container .tabs-row{
    width: 68%;
    margin-left: auto;
    margin-right: auto;
}
.container .tabs-row #tabs{
    margin-bottom: 40px;
}
.container .tabs-row #tabs ul{
    margin-bottom: 45px;
    margin-left: 0;
    text-align: center;
}
.container .tabs-row #tabs ul li.ui-tabs-active{
    border-bottom: 0.5px solid #000; 
}
.container .tabs-row #tabs .tabs-col{
    font-size: 17px;
    text-align: left;
}
.container .tabs-row #tabs ul li{
    display: inline-block;
    width: 33%;
    font-size: 24px;
    border-bottom: 0.5px solid #737373;   
    text-align: center;
}
.container .tabs-row #tabs ul li a{
    color: #000;
}
.container .tabs-row #tabs ul li a:hover{
    text-decoration: none;
}
#secondary, .related {
    display: none;
}
.woocommerce div.product form.cart div.quantity{
    float: none;
}
.woocommerce div.product form.cart .button{
    float: none;
}
.onsale{
    display: none !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
    position: absolute;
    right: -130px;
    top: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
    width: 110px;
}
.woocommerce div.product div.summary {
    width: 47%;
    position: relative;
}
.woocommerce div.product div.summary h1{
    margin-top: 0;
}
.woocommerce div.product div.summary h1{
    text-transform: uppercase;
    font-family: LatoWeb;
}
.woocommerce-tabs ul.tabs{
    display:none;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description{
    font-size: 17px;
}
.single-product div.product .variations_button{
    /*padding-top:0!important;
    position: absolute;*/
    width: 100%;
    top: 373px;
}
.single_variation_wrap div.woocommerce-variation{
    height: 0 !important;
}
.woocommerce-variation-price{
    position: relative;
    top: 99px;
    padding-left: 20px;
    width: 50%;
    z-index: 999;
}
.default-price{
    width: 50%;
}
.variation-default-price{
    display: none;
    position: absolute;
    bottom: 57px;
}
.woocommerce div.product div.summary .price-button{
    background: #009bd1;
    padding: 20px 20px;
}
.woocommerce div.product div.summary .price-button .price{
    color: #fff;
}
.woocommerce div.product div.summary .price-button .price span{
    color: #fff;
    font-family: LatoWeb;
    font-size: 33px;
}
.woocommerce div.product form.cart .buy-button{
    height: 100%;
    float: right;
}
.woocommerce div.product form.cart .buy-button .button{
    border: 3px solid #fff;
    border-radius: 0;
    background: #009bd1;
    text-transform: uppercase;
    font-family: LatoWeb;
    /*padding: 14px 15px;*/
    font-size: 15px;
}
.change-qty{
    width: 90px;
    margin-bottom: 10px;
}
.form-control{
    border: 1px solid #fff;
    font-family: LatoWeb;
    font-size: 22px;
    text-align: center;
    position: relative;
    top: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.075);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.btn{
    background: #fff;
    padding: 0;
}
.minus-qty{
    background: url('../../images/shop/minus3.jpg');
    height: 18px;
    width: 18px;
    display: block;
}
.plus-qty{
    background: url('../../images/shop/plus3.jpg');
    height: 18px;
    width: 18px;
    display: block;
}
.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea{
    padding: 0;
    background-color:#fff;
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.075);
}
label.wcvaround{
    border: 2px solid #d6d6d6 !important;
}
label.selectedswatch.wcvaround{
    border:3px solid #656565 !important;
}
.variations .swatchtitlelabel{
    text-transform: uppercase;
    color: #828282;
    font-family: LatoWebLight;
    font-size: 16px;
}
.variations td.label{
    text-align: left;
    margin-bottom: 6px;
}
label.wcva_single_textblock{
    border-radius: 0;
    border: 1px solid #656565 !important;
    background-color: #dadada;
    font-size: 15px;
    line-height: 32px;
    color: #656565;
}
label.selectedswatch.wcva_single_textblock{
    border-radius: 0;
    border: 3px solid #656565 !important;
    background-color: #dadada;
    font-size: 15px;
    line-height: 32px;
    color: #656565;
}
div.swatchinput{
    padding-right: 0;
}
a.reset_variations{
    margin-left: 0 !important;
    color: #009bd1;
    text-transform: uppercase;
}
a.reset_variations:hover{
    text-decoration: none;
}
.single-product div.product .single_variation .price{
    font-size: 36px;
    color: #fff;
    font-family: LatoWeb;
    margin-bottom: 0 !important;
}

/* end Product single */

/* Basket */
.basket-container .entry-header{
    display: none;
}
.basket-container .woocommerce .container{
    padding-left: 0;
}
.woocommerce .container .left-summary{
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .container .left-summary .left-summary-header{
    background-color: #009bd1;
    color: #fff;
    padding: 25px 20px
}
.woocommerce .container .left-summary h2{
    font-family: LatoWeb;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 0 8px 0;
}
.woocommerce .container .left-summary h3{
    margin:0;
    padding: 0;
    font-size: 16px;
    font-family: LatoWeb;
    border: 0;
}
.woocommerce .container .left-summary .order-thumbnails{
    padding-left: 0;
    width: 180px;
}
.woocommerce .container .left-summary .order-thumbnails img{
    border: 1px solid #000;
    border-radius: 0;
    float: left;
}
.woocommerce .container .left-summary .row-details{
    margin: 35px 0;
}
.woocommerce .container .left-summary .row-details .order-details span{
    font-size: 16px;
    font-family: LatoWeb;
}
.woocommerce .container .left-summary .row-details .order-details .product-title{
    text-transform: uppercase;
    font-family: LatoWeb;
    font-size: 22px;
}
.woocommerce .container .left-summary .row-details .order-details .quantity{
    display: inline;
}
.woocommerce .container .left-summary .row-details .order-details .remove{
    width: 95px;
    margin-top: 15px;
}
.woocommerce .container .left-summary .row-details .order-details a.remove::before{
    content: "Remove";
    border: 1px solid #656565;
    color: #656565;
    text-transform: uppercase;
    font-family: LatoWebLight;
    height: 24px;
}
.woocommerce .container .left-summary .row-details .order-subtotal{
    text-align: right;
    font-family: LatoWeb;
}
.woocommerce .container .right-summary{
    background-color: #ececec;
    padding: 25px 20px;
}
.woocommerce .container .right-summary span{
    font-family: LatoWeb;
}
.woocommerce .container .right-summary h1{
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
    color: #656565;
    border-bottom: 0.5px solid #d1d1d1;
    padding: 0 0 20px 0;
}
.woocommerce .container .right-summary .coupon{
    padding: 25px 0;
    border-bottom: 0.5px solid #d1d1d1;
    color: #656565;
}
.woocommerce .container .right-summary .coupon p{
    text-transform: uppercase;
    font-family: LatoWeb;
    font-size: 16px;
}
.woocommerce .container .right-summary .coupon #coupon_code{
    border: 1px solid #727272;
    height: 45px;
    padding: 0 20px;
    font-size: 14px;
    color: #656565;
    width: 82%;
}
.woocommerce .container .right-summary .coupon .button{
    border: 1px solid #727272;
    height: 45px;
    position: relative;
    right: 5px;
    width: 17%;
    color: #656565;
}
.woocommerce .container .right-summary .product-subtotal{
    padding: 25px 0;
    border-bottom: 0.5px solid #d1d1d1;
    text-transform: uppercase;
    font-family: LatoWeb;
    font-size: 16px;
    color: #656565;
}
.woocommerce .container .right-summary .product-subtotal .amount{
    float: right;
}
.woocommerce .container .right-summary .checkout-button-container{
    padding: 25px 0 0 0;
}
.woocommerce .container .right-summary .checkout-button-container .cart-collaterals .checkout-button{
    width: 100%;
    background: #f2007b;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
}
.woocommerce .container .right-summary .checkout-button-container .cart-collaterals .checkout-button:hover{
    text-decoration: none;
}
.wc-forward::after, .woocommerce-Button--next::after{
    content: '';
}
/* end Basket */

/* Checkout */
.woocommerce-billing-fields .input-text, .woocommerce-billing-fields .select2, 
.woocommerce-shipping-fields .input-text, .woocommerce-shipping-fields .select2
{
    border: 1px solid #737373;
    padding: 15px 20px;
}
.woocommerce-billing-fields .select2 .select2-selection,
.woocommerce-shipping-fields .select2 .select2-selection{
    border: 0;
}
.woocommerce-billing-fields label, 
.woocommerce-shipping-fields label{
    color: #737373;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
}

.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row{
    margin-bottom: 25px;
}
.woocommerce .container .billing-details h2{
    font-family: LatoWebLight;
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
    color: #656565;
    padding: 0 0 20px 0;
}
#ship-to-different-address label{
    font-family: LatoWebLight;
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
    color: #656565;
    padding: 0 0 20px 0;
}
#ship-to-different-address .woocommerce-form__input-checkbox{
    top: 20% !important;
}
.woocommerce .container .billing-details h2 span{
    font-family: LatoWeb;
}
.checkout-progress{
    background: #009bd1;
    color: #fff;
    height:100px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 27px;
}
.checkout-progress .line-done{
    border-bottom: 3px solid #fff;
    position: relative;
    top: 27px;    
}
.checkout-progress .first-step{
    padding-left: 40px;
    padding-right: 0;
}
.checkout-progress .second-step{
    padding-left: 0;
    padding-right: 0;
}
.checkout-progress .third-step{
    padding-left: 0;
    padding-right: 70px;
}
.members-progress .step-done-dot .anim-dot{
    border: 3px solid #fff;
    -webkit-border-radius: 30px;
    height: 25px;
    width: 25px;
    position: absolute;
    left: -6px;
    top: 9px;
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0;
    z-index: 9999;
    width: 40px;
    height: 40px;
}
.your-products .dashboard-buttons{
    margin-top:30px;
}
.loading{
    display: none;
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}
.checkout-progress .first-step .step-done-dot{
   position: absolute;
}
.checkout-progress .second-step .step-done-dot{
    position: absolute;
    left: 45%;
    top: 3px;
}
.checkout-progress .third-step .step-done-dot{
    position: absolute;
    right: -15px;
}
.checkout-progress .step-done-dot img{
    width: 28px;
    position: relative;
    top: 15px;
    background-color: #009bd1;
    z-index: 999;
}
.billing-done{
    display: none;
}
.checkout-progress h3{
    font-size: 13px;
    font-family: LatoWeb;
    position: relative;
    right: 33px;
    padding-top: 7px;
    width: 95px;
    text-align: center;
}
#payment .payment_methods li.wc_payment_method > input[type="radio"]:first-child:checked + label::before{
    display: none;    
}
.wc_payment_method label[for="payment_method_stripe"]{
    font-family: LatoWebLight;
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
    color: #656565;
    border-bottom: 0.5px solid #d1d1d1;
    padding: 0 0 20px 0;
    background-color: #fff;
    font-weight: normal;
    border: 0;
}
.wc_payment_method label[for="payment_method_stripe"] span{
    font-family: LatoWeb;
}
.wc-payment-form .input-text{
    border: 1px solid #737373;
    padding: 15px 20px;
}
#payment .payment_methods li .payment_box{
    background-color: #fff;
}
#payment .payment_methods li .payment_box fieldset{
    background-color: #fff;
}
#payment .payment_methods > .wc_payment_method > label{
    padding: 24px 20px 10px 20px;
}
#payment .payment_methods li .payment_box fieldset label{
    color: #737373;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
}
#payment .payment_methods > .wc_payment_method > label{
    padding: 24px 20px 10px 20px !important;
}
#payment .payment_methods li .payment_box fieldset .form-row{
    margin-bottom: 25px !important;
}
#payment .payment_methods li p label{
    color: #737373;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments{
    display: none;
}
#payment .payment_methods li img{
    width:48px;
}
#place_order{
    display:none;
}
.woocommerce-additional-fields__field-wrapper{
    display:none;
}
.woocommerce-billing-fields h3{
    display: none;
}
#payment{
    display: none;
}
#payment .place-order{
    display: none;
}
#place_order_now{
    width: 100%;
    background: #f2007b;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    display: none;
}
.woocommerce .container .left-summary .thank-you h2{
    font-family: LatoWebLight;
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
    color: #656565;
    padding: 0 0 20px 0;
}
.woocommerce .container .left-summary .thank-you h2 span{
    font-family: LatoWeb;
}
.woocommerce .container .left-summary .thank-you h3{
    color: #656565;
}
/* end - Checkout */

/* Members area */
.members-progress{
    background: #009bd1;
    color: #fff;
    height:100px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 27px;
}
.members-progress .line-done{
    border-bottom: 3px solid #fff;
    position: relative;
    top: 27px;    
}
.members-progress .first-step{
    padding-left: 80px;
    padding-right: 0;
}
.members-progress .second-step{
    padding-left: 0;
    padding-right: 0;
}
.members-progress .third-step{
    padding-left: 0;
    padding-right: 0;
}
.members-progress .fourth-step{
    padding-left: 0;
    padding-right: 0;
}
.members-progress .fifth-step{
    padding-left: 0;
    padding-right: 70px;
}
.members-progress .first-step .step-done-dot{
   position: absolute;
}
.members-progress .second-step .step-done-dot{
    position: absolute;
    left: 40%;
}
.members-progress .second-step .step-done-dot h3{
    right: 40%;
}
.members-progress .third-step .step-done-dot{
    position: absolute;
    right: 0;
}
.members-progress .fourth-step .step-done-dot{
    position: absolute;
    left: 55%;
}
.members-progress .fourth-step .step-done-dot h3{
    width: 150px;
    right: 35%;
}
.members-progress .fifth-step .step-done-dot{
    position: absolute;
    right: 0;
}
.members-progress .step-done-dot img{
    width: 28px;
    position: relative;
    top: 15px;
    background-color: #009bd1;
    z-index: 999;
}
.members-progress h3{
    font-size: 16px;
    font-family: LatoWeb;
    position: relative;
    right: 33px;
    padding-top: 7px;
}
.members-progress h3 a{
    color: #fff;
}
.members-progress h3 a:hover{
    text-decoration: none;
}
.members-area h1{
    text-align: center;
    font-family: LatoWebLight;
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
    color: #656565;
    padding: 15px 0 30px 0;
}
.members-area h1 span{
    font-family: LatoWeb;
}
.failed_check{
    color: #f60b0b;
}
.available{
    color: #0bb31b;
}
.members-area.page-customise h1{
    padding: 15px 0 12px 0;
}
.members-area.page-customise h2{
    color: #ef007c;
    text-transform: uppercase;
    font-size: 24px;
    margin: 40px 0 25px 0;
}
.members-area.page-customise h2 span{
    background-color: #199dcf;
    padding: 0px 12px 0px 8px;
    font-size: 18px;
    margin: 0px 8px auto 0px;
    position: relative;
    bottom: 3px;
}
.members-area.page-customise h3{
    font-family: LatoWeb;
    border-top: 0;
    color: #737373;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    display: block;
    padding: 0;
    margin: 0 0 20px 0;
}
.members-area.page-customise h3.subtitle{
    text-align: center;
}
.members-area.page-customise .your-products h4{
    margin: 35px 0 20px 0;
}
.members-area.page-customise .your-products h4 a{
    color: #737373;
    text-transform:uppercase;
    text-decoration: underline;
    font-size:17px;
}    
.members-area #preference{
    width: 360px;
    margin-left: auto;
    margin-right: auto;
}
.members-area .customise{
    width: 650px;
    margin-left: auto;
    margin-right: auto;
}
.members-area .customise .listing-details{
    margin-top: 35px;
}
.members-area .customise .size-stock select, .members-area .customise .size-stock input[type="text"]{
    height:50px;
}
.members-area .customise .size-stock .size-box{
    padding: 0 2px 0 0;
    margin-bottom: 4px;
}
.members-area .customise .size-stock .colour-box{
    padding: 0 4px 0 0;
    margin-bottom: 4px;
}
.members-area .customise .size-stock .size-box{
    padding: 0 4px 0 0;
    margin-bottom: 4px;
}
.members-area .customise .size-stock .price-box{
    padding: 0 0 0 0;
    margin-bottom: 4px;
}
.members-area .customise .size-stock .stock-box{
    padding: 0 0 0 4px;
    margin-bottom: 4px;
}
.members-area .customise .size-variables{
    padding-bottom: 40px;
}
.members-area .customise .extra_info, .members-area .customise .extra_size{
    display: inline;
    float: right;
    font-size: 17px;
    cursor: pointer;
}
.members-area .customise .extra_info span, .members-area .customise .extra_size span{
    display: inline;
    padding-left: 16px;
}
.members-area .customise .extra_info span img, .members-area .customise .extra_size img{
    display: inline;
    width: 30px;
}
.members-area .regular-price{
    padding-top:40px;
}
.members-area .customise .pay-details{
    margin-top: 30px;
}
.members-area .customise .pay-details.paypal{
    margin-bottom:60px;
}
.members-area .shop-field-row{
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
}
.members-area .shop-field-row input[type="radio"]{
    display: none;
}
.members-area .shop-field-row input[type="radio"] + label {
    color: #737373;
    font-family:Arial, sans-serif;
    font-size:14px;
}
.members-area .shop-field-row input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
}
.members-area .shop-field-row input[type="radio"] + label span {
     background-color:#fff;
     border: 0.5px solid #737373;
}
.members-area .shop-field-row input[type="radio"]:checked + label span{
     background-color:#989191; 
}
.members-area .shop-field-row input[type="radio"] + label span,
.members-area .shop-field-row input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}
.members-area .shop-field-row .tab-title{
    margin-bottom:20px;
}
.members-area .shop-field-row .double-button, .members-area .shop-field-row .single-button{
    margin-left: 0;
    margin-right: 0;
}
.members-area .shop-field-row .double-button .text-box{
    width: 440px;
}
.members-area .shop-field-row .short-type{
    margin-left:0;
    margin-right:0;
}    
input[disabled]{
    color: #ddd;
}
.members-area .shop-field-row p{
    font-family: LatoWeb;
    margin-top: 10px;
    font-size: 13px;
    color: #737373;
}
.members-area .shop-field-row .text-box{
    padding-left: 0;
    padding-right: 0;
}
.members-area .shop-field-row .button-box{
    width: 200px;
    padding-left: 10px;
    padding-right: 0;
}
.members-area .shop-field-row .button-box input{
    background-color: #009bd1;
    color: #fff;
    padding: 14.5px 20px;
    text-transform: uppercase;
    font-size: 16px;
}
.members-area .shop-field-row input[type="submit"]{
    width: 100%;
    background: #f2007b;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
}
.members-area .shop-field-row label{
    font-family: LatoWeb;
    font-weight: normal;
    color: #737373;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    display: block;
}
.members-area #downl-file{
    display: none;
}
.members-area .shop-field-row.standard-upload label.btn{
    display: inline;
    background-color: #009bd1;
    color: #fff;
    padding: 17px 64px;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    position: relative;
    bottom: 2px;
    border-radius: 0;
    margin-left: 10px;
}
.members-area .shop-field-row input[type="text"]{
    border: 1px solid #737373;
    padding: 15px 20px;
    background-color: #fff;
    width: 100%;
}
.members-area .shop-field-row select{
    border: 1px solid #737373;
    padding: 15px 20px;
    background-color: #fff;
    width: 100%;
}
.members-area .shop-field-row textarea{
    border: 1px solid #737373;
    padding: 15px 20px;
    background-color: #fff;
    width: 100%;
}
.members-area .shop-field-row span{
    display: inline;
}
.members-area .shop-field-row .brand-colour{
    padding-left: 10px;
    width: 210px;
    padding-right: 0;
}
.members-area .shop-field-row .brand-colour .brand-value{
    width: 100%;
    height: 52px;
    border: 1px solid #737373;
}
.members-area .shop-field-row .file-wrap input{
    width:440px;
}
.members-area .shop-field-row .file-wrap .image-preview{
    margin-top:0 !important;
}
.members-area .shop-field-row .file-wrap .image-preview .img-container{
    width: 650px;
    min-height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
}
.members-area .thumbnail-image label {
    font-family: LatoWeb;
    font-weight: normal;
    color: #737373;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    display: block;
}
.members-area .thumbnail-image .file-wrap input{
    width: 375px;
    display: none;
}
.members-area .thumbnail-image a:hover{
    text-decoration: none;
}
.members-area .shop-field-row.thumbnail-image .file-wrap .btn{
    background-color: #009bd1;
    background-image: url('../../images/shop/camera.png');
    color: #fff;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 16px;
    width: 200px;
    border-radius: 0;
    font-family: LatoWeb;
    position: relative;
    bottom: 1px;
    height: 200px;
    padding-top: 140px;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 120px;
    background-position: center;
}
.members-area .shop-field-row.thumbnail-image.featured-img .file-wrap .btn{
    width: 413px;
    height: 413px;
    padding-top: 248px;
}
.members-area .shop-field-row.thumbnail-image .file-wrap .image-preview{
    margin-top: 0 !important;
    margin-left: 10px;
}
.members-area .shop-field-row.thumbnail-image .file-wrap .image-preview a.remove-fimage{
    position: relative;
    bottom: 15px;
    margin-top:0 !important;
}
.members-area .shop-field-row.thumbnail-image.featured-img .file-wrap .image-preview .img-container{
    width: 413px;
    height: 413px;
}
.members-area .shop-field-row.thumbnail-image .file-wrap .image-preview .img-container{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 200px;
    min-height: 200px;
    width: 200px;
    border: 1px solid #737373;
}
.members-area .shop-item{
    width: 156px;
}
.members-area .shop-img-item{
    height: 155px;
}
.members-area.dashboard h3{
    margin: 0 0 35px 0;
}
.members-area.dashboard .sales-overview .overview-content{
    background-color: #f2f2f2;
    padding: 21px;
    margin: 0;
}
.members-area.dashboard .sales-overview .overview-content .half-module h4{
    text-transform: uppercase;
    font-size: 20px;
}
.members-area.dashboard .sales-overview .overview-content .half-module h5{
    font-size: 20px;
    color: #ef007c;
    font-family: LatoWeb;
}
.members-area.dashboard .sales-overview .overview-content .half-module h5 a img{
    width: 35px;
}
.container .shop-dashboard{
    margin-left: 0;
    margin-right: 0;
}
.container .items-row.shop-loaded{
    margin-left: 155px;
}
.container .shop-item.shop-first.shop-dash{
    padding-left:8px;
}
.container .shop-item.shop-mid.shop-dash{
    padding: 0 3px;
}
.container .shop-item.shop-last.shop-dash{
    padding-left:5px;
}
.container .shop-item .dash-prod-desc{
    height: 100px;
}
/* end - Members area */

/* Individual brand page */
.container .brand-header{
    margin-bottom: 40px;
}
.container .brand-header .brand-img{
    padding-left: 0;
    padding-right: 0;
}
.container .brand-header .brand-img .brand-bar{
    height: 18px;
    width: 100%;
}
.container .brand-header .brand-logo{
    width: 533px;
    height: 350px;
    display: block;
    margin: 0 auto;
    padding: 30px 0;
}
.container .brand-header .brand-logo .logo-img{
    width: 100%;
    height: 100%;
}
.members-area .shop-field-row.logo-img .file-wrap .image-preview .img-container{
    width: 260px;
    min-height: 130px;
    margin-top: 35px;
}
.members-area .shop-field-row.banner-img .file-wrap .image-preview .img-container{
    width: 650px;
    min-height: 320px;
    margin-top: 35px;
}
.container .read-item.brand-article{
    width:633px;
}
.container .read-item.brand-article .read-img-item{
    height: 380px;
}
.contact-sent{
    color: #ef007c;
    display: none;
}
.container .top-contact h1{
    color: #ef007c;
    text-transform: uppercase;
    font-family: LatoWeb;
    font-size: 50px;
}
.container .top-contact .col-md-7{
    padding-left: 0;
}
.container .top-contact .col-md-5{
    padding: 50px 0 0 50px;
}
.container .top-contact h1 span{
    font-family: LatoWebLight;
}
.container .top-contact h3{
    text-transform: uppercase;
    font-family: LatoWeb;
}
.container .brand-contact .sub-header h2, .container .single-related .sub-header h2{
    color: #000;
}
.container .brand-contact .sub-header h2 span.bl-square, .container .single-related .sub-header h2 span.bl-square{
    background-color: #000;
}
.container .brand-contact .sub-header h2 span.bl-brand{
    font-family: LatoWeb;
}
.container .contact .contact-form{
    background-color: #009bd1;
    padding: 30px 30px 45px 30px;
    border-right: 2px solid #fff;
}
.container .contact .contact-form h4{
    color: #fff;
    font-size: 19px;
    margin: 0;
    padding-bottom: 18px;
}
.container .contact .contact-form h4 span{
    text-transform: uppercase;
    font-family: LatoWeb;
}
.container .contact .social-media {
    background: #ef007c;
    border-left: 10px solid #fff;
}
.container .contact .social-media .address-details{
    padding: 30px 25px;
}
.container .contact .social-media .address-image{
    padding: 0;
}
.container .contact .social-media .social-details{
    width: 220px;
}
.container .contact .social-media h4{
    color: #fff;
    font-size: 19px;
    margin: 0;
    padding-bottom: 18px;
}
.container .contact .social-media h5{
    color:#fff;
    padding-left:25px;
    margin-top:0;
}
.container .contact .social-media .phone{
    padding-top:5px;
}
.container .contact .social-media .phone h4{
    padding-top:35px;
}
.container .contact .social-media .social-details{
    margin:0;
}
.container .contact .social-media .social-details .social-item{
    padding-left: 0;
    padding-right: 0;
}
.container .contact .social-media .social-details .social-item.twitter{
    padding-left: 27px;
}
.container .contact .social-media .social-details .social-item.fb{
    width: 43px;
}
.container .contact .social-media .social-details .social-item.insta{
    padding-right: 10px;
}
.container .contact .social-media .social-details .social-item img{
    width: 35px;
}
.container .contact .social-media h4 span{
    text-transform: uppercase;
    font-family: LatoWeb;
}
.container .contact .text-box input[type="text"], 
.container .contact .text-box input[type="email"],
.container .contact .text-box textarea{
    border: 1px solid #009bd1;
    padding: 17px 20px;
    background-color: #fff;
    width: 100%;
    margin-bottom: 20px;
}
.container .contact .text-box.subscribe label{
    color: #fff;
    font-size: 15px;
    font-family: LatoWebLight;
    padding-left: 5px;
}
.container .contact .text-box.subscribe label span{
    font-family: LatoWeb;
}
.container .contact .text-box input[type="submit"]{
    transition: background-color 0.4s ease;
    background-color: #009bd1;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    border: 3px solid #fff;
    padding: 11px 25px 9px 25px;
    font-family: LatoWebLight;
}
.container .contact .text-box input[type="submit"]:hover{
    text-decoration: none;
    background-color:#fff;
    color: #009bd1;
}    
/* end - Individual brand page */

/* Save */
.container .save{
    height: 175px;
    background:#009bd1;
}
.container .save-banner{
    background-color: #009bd1;
    /*margin: 0 10px;*/
    padding: 55px 0 40px 0;
}
.container .save-banner h1{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    font-size: 50px;
}
.container .save-banner h2{
    color: #fff;
    text-align: center;
    margin: 0;
    font-size: 25px;
    margin-top: 5px;
}
.container .save-banner h1 span{
    font-family: LatoWeb;
}
.container .shop-item.save-mod-item .shop-img-item img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    width: auto;
}
.container-fluid .shop-brand {
    background: #F0F0F0;
    padding: 40px 70px;
    margin: 80px 0 30px 0;
}
.container-fluid .shop-brand .brand-img{
    
}
.container-fluid .shop-brand .brand-desc{
    padding: 90px 10px 10px 70px;
}
.container-fluid .shop-brand .brand-desc h2{
    color:#ef007c; 
    text-transform: uppercase;
    font-size: 36px;
    padding: 10px 0;
}
.container-fluid .shop-brand .brand-desc p{
    font-size: 17px;
}
.container-fluid .shop-brand .brand-desc .view-products{
    margin-top: 50px;
}
.container-fluid .shop-brand .brand-desc a{
    transition: background-color 0.4s ease;
    background-color: #ef007c;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    border: 0.5px solid #ef007c;
    padding: 15px 25px;
}
.container-fluid .shop-brand .brand-desc a:hover{
    text-decoration: none;
    background-color:#fff;
    color: #ef007c;
}
#text-signup{
    padding-top: 30px;
}
#text-signup p{
    font-size: 20px;
    text-align: center;
    margin-bottom: 32px;
}
.horizontal_optin_form{
    text-align: center;
}
.horizontal_optin_form input[type="text"]{
    border: 1px solid #737373;
    padding: 15px 20px;
    background-color: #fff;
    width: 30%;
}
.horizontal_optin_form input[type="submit"]{
    transition: background-color 0.4s ease;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    border: 0.5px solid #000;
    padding: 11px 25px;
    top: 2px;
    position: relative;
}
.horizontal_optin_form input[type="submit"]:hover{
    text-decoration: none;
    background-color:#000;
    color: #fff;
}
.save-content{
    width: 75%;
}
.coupon-row{
    border-bottom: 1px solid #737373;
    padding: 15px 0 20px 0;
}
.expires-coupon{
    padding-top:10px;
    font-family: LatoWeb;
    color: #737373;
}
.coupon-row h3{
    font-family: LatoWeb;
    color: #646464;
}
.coupon-row h3 span{
    color:#ef007c;
}
.coupon-row .save-mini{
    padding-left: 0;
    padding-right: 0;
    padding-top:20px;
}
.coupon-row .save-mini .save-mini-img{
   overflow: hidden;
   height: 110px;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: contain;
   border: 1px solid #ef007c;
   width: 110px;
   position: relative;
}
.coupon-row .save-mini .code-thumb{
   background-color: #ef007c;
   width: 110px;
}
.coupon-row .save-mini .code-thumb p{
    text-align: center;
    color: #fff;
    font-family: LatoWeb;
    padding: 3px 0;
    font-size: 15px;
}
.coupon-row .coupon-code{
    width: 300px;
    height: 100px;
    box-sizing: border-box;
    left: 0;
    top: 0;
    z-index: 10;
    position: absolute;
    padding-top: 5px;
    text-shadow: none;
    font-size: 16px;
    background-image: url('../../images/get_code.png');
    color: white;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.coupon-row .coupon-code-done{
    border: 1px solid #fbbc00;
    cursor: default;
    border-radius: 4px;
    padding: 10px;
    display: block;
    text-decoration: none;
    font-size: 18px;
    background-position: 95% 10px;
    background-size: 13%;
    background-repeat: no-repeat;
    width: 273px;
    color: #454744;
    font-family: LatoWeb;
    margin-left: 14px;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes caption {
	from { opacity:0; -webkit-transform: translateY(-350px); }
    to { opacity:1;  -webkit-transform:translateY(0px); }
}
@-moz-keyframes caption {
    from { opacity:0; -webkit-transform: translateX(150px); }
    to { opacity:1;  -webkit-transform:translateX(0); }
}
@-o-keyframes caption {
    from { opacity:0; -webkit-transform: translateX(150px); }
    to { opacity:1;  -webkit-transform:translateX(0); }
}
@keyframes caption {
    from { opacity:0; -webkit-transform: translateX(150px); }
    to { opacity:1;  -webkit-transform:translateX(0); }
}
/* Mobile header */
button.menu-toggle, button.menu-toggle:hover{
    border-color: #fff;
    color: #ef007c;
    left: -10px;
    top: 8px;
}
.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before{
    background-color: #ef007c;
}
button.menu-toggle span{
    color: #fff;
}
/* -------------------------------------------------
/* Home page
/* -------------------------------------------------*/

/* -------------------------------------------------
/* Carousel
/* -------------------------------------------------*/
.carousel-inner {
background:#fff;
}
.carousel-inner img{
margin:0 auto;
}
/* -------------------------------------------------
/* Footer
/* -------------------------------------------------*/
#footer{
    border-top: 1px solid #8a8a8a;
    padding: 20px 0 12px 0;
    margin-top:20px;
}
#footer .menu{
    padding-left: 0;
    padding-right: 0;
    padding-top: 22px;
}
#footer ul{
    margin: 0;
}
#footer ul.menu li{
    font-family: LatoWeb;
    padding: 0 8px;
    float: left;
    width: 240px;
    min-height: 30px;
    list-style: none;
}
#footer ul.menu li a{
    color:#000;
    text-transform: uppercase;
}
#footer ul.menu li a:hover{
    text-decoration: none;
}
#footer ul.menu li ul.sub-menu{
    padding-top: 18px;
}
#footer ul.menu li ul.sub-menu li{
    font-family: LatoWebLight;
    display: block;
    padding: 12px 0;
}
#footer ul.menu li ul.sub-menu li a{
    text-transform: none;
}
#footer .copyright{
    width: 165px;
    text-align: right;
    padding: 23px 0;
}
#footer .social{
    padding-left: 0;
    padding-right: 0;
    width: 135px;
    float: right;
}
#footer .social ul {
    padding: 12px 0;
}
#footer .social ul li{
    display: inline-block;
    padding: 0 2px;
    float: right;
}
#footer .social ul li a img{
    width: 37px;
}


@media (max-width: 640px) {
    .site-header{
        padding-bottom: 0;
        bottom: 10px;
    }
    .site-header img{
        width: 180px;
    }
    .navigation-header{
        padding:20px 0 0 0;
    }
    .nav-basket{
        float: right;
        right: -40px;
        position: relative;
        top: 13px;
    }
    #nav-header{
        height: 65px;
    }
    .container #shopping-bag img {
        width: 26px;
        position: relative;
        color: #ef007c;
        z-index: 99999999;
        right: 45px;
    }
    .sticky-wrapper{
        height: 0px !important;
    }
    .container .sub-header h2{
        margin: 20px 7px 10px 7px;
        width: 50%;
    }
    .container .sub-header span.more{
        top: 22px;
        padding-right: 7px;
    }
    .main-navigation ul{
        margin-top:30px;
    }
    ul.menu li a:hover{
        color: #ef007c;
    }
    .search-mob button.search-submit{
        right: 20px;
    }
    .container .banner h1{
        padding-left:0;
        text-align: center;
    }
    .container .banner h1 span{
        display: block;
    }
    .container .shop-img-item{
        height: 250px;
    }
    .container .stats .col-md-4{
        padding: 20px 0;
    }
    .container .stats a{
        font-size: 21px;
        padding: 10px 10px;
    }
    .container .shop-item.shop-hol-item{
        width: 235px;
    }
    .woocommerce div.product div.summary .price-button{
        height: 85px;
    }
    .woocommerce div.product form.cart .buy-button .button{
        font-size: 14px;
    }
    .woocommerce-variation-price{
        top: 95px;
    }
    .default-price{
        display: inline-block;
    }
    .container .sub-header .shop-row{
        display: block;
    }
    .container .shop-img-item {
        height: 235px;
        margin: 7px;
    }
    .main-navigation ul li a, ul.menu li a{
        font-family: LatoWeb;
        text-transform: uppercase;
        text-align: center;
        font-size: 22px;
    }
    .container .read-item.brand-article{
        width: auto;
    }
    .container .read-item.brand-article .read-img-item{
        height: auto;
    }
    .container .read-item{
        width: auto;
    }
    .container .read-img-item{
        height: auto;
    }
    .children .comment-body {
        border-left: 0;
    }
    
    /* Homepage */
    .container .banner{
        padding: 40px 0;
    }
    .container .stats{
        padding: 30px 12px 30px 12px;
    }
    .container .stats h3{
        font-size: 30px;
        line-height: 38px;
    }
    .container .shop-item.shop-hol-item{
        width: 280px;
        margin-left: auto;
        margin-right: auto  ;
        float: none;
    }
    .container .read-item.read-first, .container .read-item.read-cat{
        margin-left: 7px;
        margin-right: 7px;
    }
    .save-content{
        width: 95%;
    }
    .coupon-row{
        padding: 5px 0 30px 0;
    }
    .coupon-row .save-mini .save-mini-img{
        width: 78px;
        height: 78px;
    }
    .coupon-row .code-button{
        right: 25px;
    }
    .coupon-row .coupon-code {
        width: 220px;
        height: 70px;
        left: -20px;
        top: -15px;
    }
    .coupon-row .coupon-code-done{
        width: 200px;
        height:39px;
        margin: 0;
        left: -10px;
        position: relative;
        top: 9px;
    }
    .coupon-row .save-mini .code-thumb{
        width: 78px;
    }
    .container .sub-header .save-row{
        display: block;
        padding:0px 7px 0 7px;
    }
    .container .save-item{
        width: 145px;
    }
    .container{
        padding-left:0;
        padding-right:0;
    }
    .container .featured-post, .row{
        margin-left:0;
        margin-right:0;
    }
    .container .save-item-col .save-item-prop {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        width: 100%;
    }
    .container .save-item-col .save-item-prop img{
        position: absolute;
        top: 50%;
        /*left: 50%;*/
        transform: none;
    }
    .container .save-first.save-item-col, .container .save-mid.save-item-col, .container .save-last.save-item-col{
        margin: 10px 0;
    }
    .container .save-item{
        width:50%;
    }
    .as-seen-on .col-md-2{
        padding-bottom:30px;
    }
    #footer{
        padding-top:0;
        padding-bottom:20px;
    }
    #footer .menu{
        text-align:center;
    }
    #footer ul.menu li{
        width: 100%;
        display: block;
        padding-top: 17px;
    }
    #footer ul.menu li ul.sub-menu li{
        display: block;
        width: 100%;
        text-transform: none;
    }
    #footer ul.menu li ul.sub-menu li a{
        text-transform: none;
        font-family: LatoWebLight;
    }
    #footer .copyright{
        width:100%;
        padding: 10px 0 10px 0;
        text-align: center;
    }
    #footer .social{
        width: 123px;
        float: none;
        margin: 0 auto;
    }
    #footer ul{
        padding: 23px 0;
    }
    /* Shop */
    .container .shop-banner{
        width:100%;
    }
    .container .shop-cat{
        height: 125px;
    }
    .container .shop-cat-banner{
        padding: 40px 0;
    }
    .container .shop-banner-right{
        width:100%;
        border-top:0.5px solid #bdf5f3;
    }
    .container .brand-header{
        margin-bottom: 0;
    }
    .container .brand-header .brand-logo{
        width: 200px;
        height: auto;
    }
    .container-fluid .shop-brand{
        padding:40px 10px;
    }
    .container-fluid .shop-brand .brand-desc{
        padding:0px 20px 10px 20px;
    }
    .container .shop-sidebar .cat-part{
        border-top: 1px solid #cacaca;
    }
    .woocommerce .container .left-summary .row-details .order-details .product-title{
        font-size: 19px;
    }
    .woocommerce .container .left-summary .row-details .order-subtotal{
        top: 15px;
        right: 70px;
    }
    .woocommerce .container .right-summary .coupon .button{
        font-size: 12px;
    }
    /* Blog */
    .breadcrumbs .main-column{
        padding: 0;
    }
    .breadcrumbs .single-article{
        padding: 22px 0 8px 0;
        height: auto;
    }
    .breadcrumbs .single-article .post-breadcrumb, .breadcrumbs .single-article .post-date{
        text-align: left;
        position: relative;
        top: auto;
        transform: none;
    }
    .container .single-container .single-article h1{
        padding: 20px 0;
        font-size: 35px;
    }
    .container .social-share .share-me .a2a_kit a{
        margin-left: 2px;
    }
    .container .single-container .single-article .article-author{
        margin: 40px 0 70px 0;
    }
    .container .single-container .single-article .article-author .single-author{
        width: 23%;
        padding: 0;
    }
    .shareaholic-share-buttons-animation-wrapper{
        display:none;
    }
    .container .shop-banner{
        padding:50px 0;
    }
    .container .shop-banner h1{
        font-size:30px;
    }
    .container .shop-banner h1 span img{
        width:70px;
        padding-left:19px;
    }
    .form-submit input[type="submit"]{
        border:1px solid #9d9d9d;
        width: 100%;
    }
    .container .shop-banner-right{padding:0;}
    .container .shop-banner-right .row{
        height:80px;
    }
    .container .shop-banner-right .row a .sub-col h2{
        top: 35%;
        transform: none;
    }
    .container .sub-header.sub-header-brand h2{
        width:100%;
    }
    .container .contact .social-media .social-details .social-item.fb{
        width:70px;
    }
    .container .contact .social-media .social-details .social-item{
        padding-bottom: 20px;
    }
    .container .sub-header h2{
        width:68%;
    }
    .container .sub-header.sub-you-might h2{
        width:100%;
    }
    .container .shop-banner-right .shop-row2{
        border-top:0;
    }
    .container .shop-banner-right{
        border-top:0;
    }
    .container .shop-banner-right .row a .sub-col{
        border-top:1px solid #bdf5f3;
    }
    .container .shop-banner-right .row a .sub-col h2{
        font-size:20px;
    }
    .container .featured-post .fea-image, .container .featured-post .fea-details{
        width:100%;
        height:auto;
    }
    .container .featured-post .fea-details .details-container{
        position: relative;
        top: 0;
        transform: none;
        padding-top: 20px;
    }
    /* Single article */
    .container .single-container .single-article{
        width: 100%;
    }
    .container .single-article{
        width: 100%;
    }
    .gt-comments{
        width: 100%;
    }
    #comments .comment-list .comment-meta a.comment-date{
        right:0;
        left:90px;
    }
    #comments .comment-list .reply{
        margin-left:20px;
    }
    /* Single product */
    .checkout-progress .first-step{
        top: 6px;
    }
    .variation-default-price{
        bottom: 19px;
    }
    .woocommerce div.product div.summary .price-button .price span{
        font-size: 30px;
    }
    .woocommerce div.product div.summary .price-button{
        padding: 22px 10px;
    }
    .woocommerce div.product form.cart .buy-button .button{
        font-size: 13px;
    }
    .single-product div.product .woocommerce-product-gallery .flex-viewport{
        height: auto;
        width: auto;
    }
    .woocommerce div.product div.summary{
        width: 100%;
        padding: 0 7px;
        min-height: 495px;
        margin: 0;
    }
    .single-product div.product .variations_button{
        position: relative;
        top: auto;
    }
    .single-product div.product form.cart{
        top: auto;
    }
    .single-product div.product .variations_button{
        padding-top:0;
    }
    .variations tr{
        height: 50px;
    }
    /* Basket */
    .woocommerce .container .right-summary .coupon #coupon_code{
        width:70%;
    }
    .woocommerce .container .right-summary .coupon .button{
        width: 28%;
    }
    .woocommerce .container .left-summary .order-thumbnails{
        width: 50%;
    }
    /* Members area */
    .brand-acc-col.brand-login{
        width: 100% !important;
    }
    .container .user-acc .acc-col{
        padding: 0 7px;
    }
    .container .membersarea{
        padding: 0 7px;
    }
    .container.brand-acc{
        padding: 0 7px;
    }
    .brand-acc-col{
        width: auto;
    }
    .container .account-banner h1{
        font-size:40px;
    }
    .members-area{
        padding: 0 7px;
    }
    .container .shop-sidebar {
        margin-bottom:35px;
        text-align: center;
        padding: 0 7px;
    }
    .container .sub-header .horizontal-filter{
        padding-left:0;
    }
    .container .sub-header .horizontal-filter .col-xs-12{
        text-align: center;
    }
    .container .sub-header .horizontal-filter .col-md-2{
        text-align: center;
    }
    .container .shop-item.shop-cat-item{
        padding-left: 0;
    }
    .container .shop-cat-banner h1{
        font-size: 30px;
    }
    .container .shop-cat-banner h2{
        font-size: 20px;
    }
    .container .featured-post .fea-image, .container .featured-post .fea-details{
        padding-right:7px;
        padding-left:7px;
    }
    .comment-list .comment-body{
        margin: 0 7px;
    }
    .comment-awaiting-moderation{
        padding-left:20px;
        font-size:12px;
        font-style: italic;
    }
    .comment-list .comment-meta{
        width: 100%;
    }
    .shop-sidebar h3{
        cursor:pointer;
    }
    .shop-sidebar ul {
        display:none;
    }
    .members-area #preference{
        width: auto;
        padding: 0 7px;
    }
    .members-area .shop-field-row .button-box{
        text-align: center;
    }
    .members-area .customise{
        width: auto;
        padding: 0 7px;
    }
    /* Contact */
    .container .contact .contact-form{
        padding: 30px 10px;
        margin:0 7px;
        border-right: 0;
    }
    .container .contact .social-media{
        margin-left: 7px;
        margin-right: 7px;
        border-left: 0;
    }
    .container .contact .social-media .social-details .social-item.twitter{
        padding-left: 0;
    }
    .container .top-contact .col-md-7{
        padding-left: 7px;
        padding-right: 7px;
    }
    .container .brand-contact .sub-header h2{
        padding-left: 7px;
    }
    /* Save */
    .container .save{
        height: auto;
    }
    .container .save-hold-row{
        width:100%;
    }
    .container .save-img-item{
        border: 1px solid #737373;
    }
    .container .save-img-item h3{
        left: 0;
        width: 100%;
        transform: none;
        text-align: center;
    }

}
@media (min-width:640px) and (max-width: 768px) {
    .site-header{
        padding-bottom: 0;
        bottom: 10px;
    }
    .site-header img{
        width: 180px;
    }
    .navigation-header{
        padding:20px 0 0 0;
    }
    .nav-basket{
        float: right;
        right: -20px;
        position: relative;
        top: 13px;
    }
    #nav-header{
        height: 65px;
    }
    .container #shopping-bag img {
        width: 26px;
        position: relative;
        color: #ef007c;
        z-index: 99999999;
        right: 45px;
    }
    .sticky-wrapper{
        height: 65px !important;
    }
    .container .sub-header h2{
        margin: 20px 7px 10px 7px;
        width: 50%;
    }
    .container .sub-header span.more{
        top: 22px;
        padding-right: 7px;
    }
    .main-navigation ul{
        margin-top:30px;
    }
    ul.menu li a:hover{
        color: #ef007c;
    }
    .search-mob button.search-submit{
        right: 30px;
    }
    button.menu-toggle, button.menu-toggle:hover{
        left: 15px;
    }
    .container .sub-header .shop-row {
        display: flex;
    }
    .container #shopping-bag img {
        width: 26px;
        position: relative;
        color: #ef007c;
        z-index: 99999999;
        right: 45px;
    }
    .checkout-progress .first-step{
        top: 6px;
    }
    .main-navigation ul li a, ul.menu li a{
        font-family: LatoWeb;
        text-transform: uppercase;
        text-align: center;
        font-size: 22px;
    }
    .container .banner h1{
        padding-left:0;
        text-align: center;
    }
    .container .banner h1 span{
        display: block;
    }
    .container .shop-row{
        text-align: center;
    }
    .container .shop-item{
        width: 50%;
    }
    .container .shop-item.shop-hol-item{
        width: 330px;
        display: inline-table;
    }
    .header-join{
        margin-top: 0;
    }
    .container .read-item.brand-article .read-img-item{
        height: auto;
    }
    .container .read-item.brand-article{
        width: auto;
    }
    .container .read-item{
        width: auto;
    }
    .container .read-img-item{
        height: auto;
    }
    .container .stats .col-md-4{
        padding: 25px 0;
    }
    .container .stats a{
        font-size: 26px;
        padding: 10px 20px;
    }
    .container .shop-banner{width: 100%;}
    .container .shop-banner h1 span img{
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    }
    .variation-default-price{
        bottom: 35px;
    }
    /* Footer */
    #footer{
        padding-top:0;
        padding-bottom:20px;
    }
    #footer .menu{
        text-align:center;
    }
    #footer ul.menu li{
        width: 100%;
        display: block;
        padding-top: 30px;
    }
    #footer ul.menu li ul.sub-menu li{
        display: block;
        width: 100%;
        text-transform: none;
    }
    #footer ul.menu li ul.sub-menu li a{
        text-transform: none;
        font-family: LatoWebLight;
    }
    #footer .copyright{
        width:100%;
        padding: 10px 0 10px 0;
        text-align: center;
    }
    #footer .social{
        width: 123px;
        float: none;
        margin: 0 auto;
    }
    #footer ul{
        padding: 23px 0;
    }

}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width:992px){
    /* .shop-sub-nav, .read-sub-nav,.save-sub-nav{
        height: 145px;
    }
    .shop-sub-nav .menu-shop-container ul li{
        width: 16.00%;
    }
    .read-sub-nav .menu-read-container ul li, 
    .save-sub-nav .menu-save-container ul li{
        padding: 40px 0;
        position: relative;
        width: 13.50%;
        margin: 10px 0;
    }
    .shop-sub-nav .menu-shop-container ul li{
        font-size: 11px;
        padding: 30px 0;
        width: 15.50%;
        margin: 10px 0;
    } */
    .checkout-progress .first-step{
        top: 6px;
    }
    .container .read-item .article-author .name-publish{
        padding: 10px 15px;
    }
    /* .read-sub-nav .menu-read-container ul li a,
    .save-sub-nav .menu-save-container ul li a{
        text-transform: uppercase;
        font-family: LatoWeb;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        height: 100px;
        width: 100px;
        right: 6%;
        padding: 35px 0 0 12px;
        font-size: 11px;
    } */
    .menu-item{
        top:18px;
    }
    .navbar-nav{
        width: 264px;
        top: 0;
    }
    .navbar-nav > li > a{
        font-size: 20px;
    }
    .site-header img{
        width: 210px;
    }
    .container .banner h1{
        padding-left:0;
        text-align: center;
    }
    .container .banner h1 span{
        display: block;
    }
    .header-join{
        margin-top: 6px;
        width:216px;
    }
    .container .save-img-item.brand-img-item{
        background-size: 200px;
    }
    .header-join .search-col{
        right: 0;
    }
    .header-join .join{
        width:85px;
    }
    .header-join a.join-link{
        font-size:13px;
        padding:3px 10px;
    }
    .container .header-join .join{
        padding-left: 0;
        padding-right: 0;
    }
    .container .shop-row{
        text-align: center;
    }
    .container .shop-item{
        width: 50%;
    }
    .container .shop-item.shop-hol-item{
        width: 330px;
        display: inline-table;
    }
    .container .shop-img-item {
        height:235px;
    }
    .container .read-item{
        width: auto;
    }
    .container .read-item{
        width: 100%;
        height: auto;
    }
    .container .read-item{
        width: 240px;
    }
    .container .read-img-item{
        height: 180px;
    }
    .container .read-item .read-img-item img {
        height: 180px;
    }
    .container .read-item .article-desc{
        height: 185px;
    }
    /* Shop */
    .container .shop-banner{
        padding:128px 0;
    }
    .container .shop-banner h1{
        font-size:36px;
    }
    .container .shop-banner h1 span img{
        width:70px;
        padding-left:13px;
    }
    .container .shop-banner-right .row{
        height:148px;
    }
    .container .shop-banner-right .row a .sub-col h2{
        font-size:21px;
    }
    .container .shop{
        height:auto;
    }
    .woocommerce div.product div.summary{
        width: 39%;
    }
    .single-product div.product .woocommerce-product-gallery .flex-viewport{
        height: 309px;
    }
    #footer ul.menu li{
        width: 134px;
        margin-right: 6px;
    }

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width:1200px) {
    /* .shop-sub-nav .menu-shop-container ul li{
        width: 16.00%;
    }
    .read-sub-nav .menu-read-container ul li, 
    .save-sub-nav .menu-save-container ul li{
        padding: 60px 0;
        position: relative;
        width: 13.90%;
    }
    .read-sub-nav .menu-read-container ul li a,
    .save-sub-nav .menu-save-container ul li a{
            text-transform: uppercase;
            font-family: LatoWeb;
            position: absolute;
            top: 50%;
            margin-top: -50px;
            height: 100px;
            width: 110px;
            right: 15%;
            padding: 35px 0 0 12px;
            font-size: 12px;
    } */
        . container .banner h1{
    padding-left:230px;
    }
    .header-join{
        width:216px;
    }
    .header-join .dashboard-col{
        padding-right: 35px;
    }
    .header-join .join{
        width:85px;
    }
    .header-join a.join-link{
        font-size:13px;
        padding:3px 9px;
    }
    .container .read-item .article-desc{
        height: 165px;
    }
    .container .shop-img-item{
        height: 250px;
    }
    .container .shop-item.shop-hol-item{
        width: 235px;
    }
    .container .read-item{
        width: 314px;
    }
    .container .read-img-item{
        height: 190px;
    }
    .container .save-img-item.brand-img-item{
        background-size: 200px;
    }
    /* Dashboard */
    .container .shop-banner{
        padding:163px 0;
    }
    .container .shop-banner h1{
        font-size:40px;
    }
    .container .shop-banner h1 span img{
        width:85px;
        padding-left:23px;
    }
    .woocommerce div.product div.summary{
        width: 44%;
    }
    .single-product div.product .woocommerce-product-gallery .flex-viewport{
        height: 399px;
    }
    #footer ul.menu li{
        width: 150px;
    }

}
/*@media (min-width: 1200px) and (max-width:1400px){
    .container .shop-img-item {
        height: 110px;
    }
}*/

/* Large devices (large desktops, 1200px and up) */
/*@media (max-width: 1200) {
    .container .shop-img-item {
        height: 310px;
    }
}*/