@charset "utf-8";
/* CSS Document */

/* Font declaration */

/* Lato font */

@font-face {
    font-family: 'latobold';
    src: url('https://www.uglowsport.com/wp-content/themes/uglow/font/lato/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url('https://www.uglowsport.com/wp-content/themes/uglow/font/lato/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('https://www.uglowsport.com/wp-content/themes/uglow/font/lato/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



/* --------------------< Global Style >-------------------- */


a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { margin: 0; padding: 0; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table, table td { padding: 0; border: none; border-collapse: collapse; }
* { border: none; margin: 0; padding: 0; }
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline }
.clearfix { clear: both; }
input[type="text"]:focus { }
.translation_content a:hover, .translation_content a:focus { color: #ffffff; }
input { -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-box-shadow: inset none; -webkit-appearance: none; }
body {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-family: "latoregular";
    color: rgba(0,0,0.9);
    background: #fff;
    overflow-x: hidden;
}
a:hover { text-decoration: none; outline: none; }
a:focus { text-decoration: none; outline: none; color: #000; }
.navbar-collapse { padding: 0; }
.container {
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.row { margin: 0; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding: 0; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 0; padding-right: 0; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: none; outline-offset: 0; }
.btn:active, .btn.active { box-shadow: none; }
.bootstrap-select .btn:focus { outline: none; outline-offset: 0; }
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus { outline: none; outline-offset: 0; }
.bootstrap-select .btn:focus { }
/* standard-css */
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
/* Text meant only for screen readers */
.assistive-text { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
/* for page content */


.hentry { margin: 60px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
    background-color: #EAEAEA;
    width: 100%;
    float: left; }
    
    .postid-398 .hentry {

    padding: 0px;
    }
.postid-398 .inner-wrapper .offer-sec {
    margin-top: 20px;
    margin-bottom: 70px;
}
.entry-meta { clear: both; }
.byline { display: none; }
.single .byline, .group-blog .byline { display: inline; }
.entry-content, .entry-summary { margin: 1.5em 0 0; }
.page-links { clear: both; margin: 0 0 1.5em; }
/* =Media
----------------------------------------------- */

.site-header img, .entry-content img, .comment-content img, .widget img { max-width: 100%; /* Fluid images for posts, comments, and widgets */ }
.site-header img, .entry-content img, img[class*="align"], img[class*="wp-image-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
.site-header img, .entry-content img, img.size-full { max-width: 100%; width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */ }
.entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption { border: 1px solid #ccc; max-width: 100%; }
.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright { margin-bottom: 1.5em; }
.wp-caption img { display: block; margin: 1.2% auto 0; max-width: 98%; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
.site-content .gallery { margin-bottom: 1.5em; }
.gallery-caption { }
.site-content .gallery a img { border: none; height: auto; max-width: 90%; }
.site-content .gallery dd { margin: 0; }
.site-content .gallery-columns-4 .gallery-item { }
.site-content .gallery-columns-4 .gallery-item img { }
h1 {
    color: #000;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 0;
    font-family: "latobold";
    text-transform: uppercase;
}

h2 {
    font-size: 26px;
    line-height: 26px;
    color: #000;
    margin-bottom: 13px;
    text-transform: capitalize;
    width: auto;
    float: none;
    position: relative;
    font-family: "latobold";
    display: table;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}

h2 span {
    font-size: 30px;
    line-height: 45px;
    color: #000;
    position: relative;
    z-index: 1;
    text-align: center;
    float: none;
}

h2 span:after, .content-area .entry-content .single-product .related.products h2:after {
    width: 100%;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #000;
    height: 4px;
    content: "";
}

.content-area .entry-content .single-product .related.products h2:after {
    width: 147px;
    right: 0;
    left: auto;
    z-index: 1;
}

h3 {
    color: #333;
    font-size: 22px;
    line-height: 35px;
    position: relative;
    margin-bottom: 0;
	font-family:"latobold";
}
h4 {
    font-size: 18px;
    line-height: 18px;
    color: #333;
    margin-bottom: 10px;
    text-transform: capitalize;
    margin-top: 4px;
    font-family:"latobold";
}
h5 {
    font-size: 18px;
    line-height:22px;
    color: #333;
    margin-bottom: 22px;
	font-family:"latobold";
}

h6 { }

input[type="submit"] {color: #ffffff; background: #333; width: 32px; height: 32px; }
input, textarea, select {
    width: 100%;
    float: left;
    padding: 0 20px;
    color: #fff;
    font-weight: normal;
    outline: none;
    border-radius: 5px;
    height: 40px;
    background: rgba(255,255,255,.1);
    border: 0;
    box-shadow: none;
	font-size:14px;
}
textarea {
    resize: none;
    height: 100px;
    padding: 15px;
    color: #fff !important;
	padding:20px;
}
.button { background: none repeat scroll 0 0 #ff9c1c; border: 1px solid #e67a00; color: #ffffff; font-size: 13px; padding: 9px 17px; cursor: pointer; }
.button:hover { color: #ffffff; }
p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-weight: 300;
    margin-bottom:16px;
	font-family:"latoregular";
}
a { color: #C1C1C1;font-size: 13px; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; text-decoration: none; }
a:hover { color: #000; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.footer-bottom a:hover { color: #fff; }
strong { color: #000000; font-weight: normal; font-size: 18px; transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out; }
ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}
ul li {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 40px;
    width: auto;
    color: rgba(0,0,0,.9);
}
hr { width: 100%; float: left; border-color: #ccc; }
::-webkit-input-placeholder {
color:#ccc !important;
opacity: 1 !important;
font-size:14px;
}

:-moz-placeholder { /* Firefox 18- */
color:#ccc !important;
opacity: 1 !important;
font-size:14px;
}

::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */
color:#ccc !important;
opacity: 1 !important;
font-size:14px;
}

:-ms-input-placeholder {
color:#ccc !important;
opacity: 1 !important;
font-size:14px;
}
 textarea::-webkit-input-placeholder {
color:#ccc !important;
font-size:14px;
}
blockquote { border-bottom: 3px solid #2e3192; border-left: 0 none; border-top: 3px solid #2e3192; color: #333; display: table; float: none; font-size: 20px; font-style: italic; line-height: 35px; margin: 0 auto; padding: 20px 40px; text-align: center; width: auto; }


/* Wrapper css starts here */

.wrapper{width:100%; float:left; position:relative;}


/* Homepage css starts here */

.banner {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.carousel-indicators li {
    width: 18px;
    height: 3px;
    background-color: #000;
    border: 0;
    border-radius: 0;
    margin: 0 5px;
}

.carousel-indicators .active {
    width: 18px;
    height: 3px;
    margin: 0 5px;
    background-color: #fff;
}

.carousel-indicators {
    bottom: 65px;
}

.banner .carousel-inner .item img {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
}

.fixed-banner-caption {
    width: 1280px;
    position: absolute;
    top: 32%;
    left: 50%;
    margin-left: -640px;
}

.caption-inner {
    width: auto;
    position: relative;
    top: auto;
    right: auto;
    z-index: 1;
    background: rgba(0, 0, 0, .3);
    padding:30px;
    float: right;
    max-width:410px;
}

.banner .caption-inner h1 {
    color: #fff;
	text-align:center;
	width:100%;
}

.banner .caption-inner h1 span {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    background: #fff;
    color: #000;
    font-size: 27px;
    letter-spacing: 10px;
    line-height: 27px;
    padding: 10px 25px;
	text-align:center;
	margin-top:5px;
}

.fixed-banner-caption p {
    width: 345px;
    float: left;
    text-align: right;
    color: #fff;
    font-size: 16px;
    font-family: "latoregular";
    line-height: 24px;
    margin-top: 21px;
}

.shop-btn1 {
    width: auto;
    float: right;
    background: transparent;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: "latobold";
    height: 50px;
    line-height: 48px;
    padding: 0 30px;
    border-radius: 70px;
    border: 2px solid #fff;
}

.shop-btn1:hover{background:#000; color:#fff; border:2px solid #000;}

.coll-block:hover .link {
    color: #000;
}




/* Shop men and women section starts here */

.man-woman-coll {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.coll-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.coll-block img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.man-woman-coll .container {
    width: 100%;
    max-width: 100%;
    float: left;
    padding: 0;
}

.coll-heading {
    width: 100%;
    position: absolute;
    bottom: 90px;
    left: 0;
    text-align: center;
    z-index: 1;
    color: #fff;
    font-size: 50px;
    font-family: "latobold";
    text-transform: uppercase;
    line-height: 50px;
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
}

.coll-heading.mob-head{display:none;}

.coll-block .link {
    width: auto;
    position: absolute;
    bottom: 27px;
    right: 30px;
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "latobold";
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
}

.man-woman-coll .col-sm-6+.col-sm-6 .coll-block .link {
    left: 30px;
    right: auto;
}


.video-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 100px 0;
}

.copy-look-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 95px 0 0;
}

.look-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 30px 0 0;
}

.look-block {
    width: 100%;
    height: auto;
    position: relative;
    padding: 0 2.5px;
	overflow:hidden;
}

.tab-content {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.col-sm-4:first-of-type .look-block{padding-left:0; padding-right:5px;}
.col-sm-4:last-of-type .look-block{padding-left:5px; padding-right:0;}

.look-block.model{margin-bottom:0;}

.look-block.model img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.look-block .look-col1, .look-block .look-col2 {
    width: 100%;
    float: none;
    position: relative;
    background: url(../images/img-bg-copylook.jpg);
	background-size:cover;
	margin-bottom:10px;
	display:table;
	text-align:center;
	line-height:100%;
	z-index:1;
}

.look-block .look-col1 {
    height: 400px;
    max-height: 400px;
    overflow: hidden;
    line-height: 400px;
}

.look-block .look-col2 {
    height: 253px;
    max-height: 253px;
    overflow: hidden;
    line-height: 253px;
}

.look-block .look-col1 a {
    height: 400px;
    text-align: center;
    width: 100%;
    line-height: 400px;
    float: left;
    position: relative;
}

.look-block .look-col2 a {
    height: 253px;
    text-align: center;
    width: 100%;
    line-height: 253px;
    position: relative;
    float: left;
}

.look-block .look-col1 img, 
.look-block .look-col2 img{
width:auto;
max-width:80%; 
float:none; 
vertical-align:middle; 
margin: 0 auto; 
height:auto;
-moz-transition:all 1s ease-in-out;
-webkit-transition:all 1s ease-in-out;
transition:all 1s ease-in-out;}

.look-prod-details {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 0 0 20px;
	text-align:left;
	-moz-transition:all .8s ease-in-out;
	-webkit-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out;
}

.look-prod-details h5 {
    font-size: 16px;
    font-family: "latobold";
    text-transform: uppercase;
    color: #000;
    line-height: 16px;
    margin-bottom: 2px;
	-moz-transition:all .8s ease-in-out;
	-webkit-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out;
}

.look-prod-details p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    font-size: 20px;
    font-family: "latobold";
    color: #000;
    margin-bottom: 1px;
	-moz-transition:all .8s ease-in-out;
	-webkit-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out;
}

.look-prod-details span {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5);
	-moz-transition:all .8s ease-in-out;
	-webkit-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out;
}

.look-block .look-col2 .hvrbox-image_slidedown , .look-block .look-col1 .hvrbox-image_slidedown {
	position:absolute;
	top:-500px;
	left:0;
	-moz-transition:all .8s ease-in-out;
	-webkit-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out;
	opacity:0;
	visibility:hidden;
	width:100%; 
	height:auto;
	max-width:100%;
	z-index:2
}

.look-block .look-col2:hover .hvrbox-image_slidedown, .look-block .look-col1:hover .hvrbox-image_slidedown{
	top:0;
	opacity:1;
	visibility:visible;
}

.look-block .look-col2:hover .look-prod-details, .look-block .look-col1:hover .look-prod-details{z-index:3;}

.look-block .look-col2:hover .look-prod-details h5, .look-block .look-col2:hover .look-prod-details span,
.look-block .look-col2:hover .look-prod-details h5, .look-block .look-col2:hover .look-prod-details span, .look-block .look-col1:hover .look-prod-details h5, .look-block .look-col1:hover .look-prod-details span {
    color: #fff;
}

.copy-action {
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: -100px;
    left: 0;
    z-index: 4;
    background: rgba(0, 0, 0, .3);
	-moz-transition:all .8s ease-in-out;
	-webkit-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out;
}

.look-block .look-col1:hover .copy-action, .look-block .look-col2:hover .copy-action{
bottom:0;
}

.look-block .look-col2 .copy-action .icon-btn,
.look-block .look-col1 .copy-action .icon-btn {
    width: auto;
    text-align: center;
    float: none;
    display: table;
    margin: 0 auto;
    line-height: 40px;
    color: #fff;
    height: auto;
    position: relative;
    z-index: 5;
	font-family:"latobold";
	text-transform:uppercase;
}

.look-block .look-col1 .copy-action .icon-btn:hover,
.look-block .look-col2 .copy-action .icon-btn:hover{color:#000;}

.look-block .look-col2 .copy-action .icon-btn .fa, .look-block .look-col1 .copy-action .icon-btn .fa{margin-right:10px;}

.copy-action .look-col-img {
    display: none;
}

.copy-look-sec .container {
    max-width: 1024px;
    float: none;
    display: block;
    margin: 0 auto;
}

.look-sec .col-sm-4:nth-child(2) .look-col1 .look-col-img>img {
    max-width: 60%;
}

.look-sec .col-sm-4:nth-child(2) .look-col2 .look-col-img>img {
    max-width: 45%;
}

.look-sec .col-sm-4:nth-child(3) .look-col1 .look-col-img>img {
    max-width: 50%;
}

.look-sec .col-sm-4:nth-child(2) .look-col1 .look-col-img>img.hvrbox-image_slidedown, 
.look-sec .col-sm-4:nth-child(2) .look-col2 .look-col-img>img.hvrbox-image_slidedown,
.look-sec .col-sm-4:nth-child(3) .look-col1 .look-col-img>img.hvrbox-image_slidedown {
    max-width: 100%;
}

.copy-look-sec ul.nav.nav-tabs {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 42px 0 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}

.copy-look-sec ul.nav.nav-tabs li {
    width: auto;
    float: none;
    display: inline-block;
    border: 0;
    margin: 0 20px -6px 0px;
    line-height: inherit;
}

.copy-look-sec ul.nav.nav-tabs li a {
    width: auto;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    padding: 0;
    line-height: 40px;
    margin: 0;
    border: 0;
    background: rgba(0, 0, 0, .1);
    padding: 0 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-family: "latobold";
}

.copy-look-sec ul.nav.nav-tabs li.active a, .copy-look-sec ul.nav.nav-tabs li a:hover {
    color: #fff;
    background: #000;
}

.copy-look-sec ul.nav.nav-tabs li.active a:after {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    height: 3px;
    content: "";
}


/* Product Catalog page css starts here */

.hentry {
    margin: 0;
    padding: 0;
    background-color: #fff;
    width: 100%;
    float: left;
}

.content-area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .site-main {
    width: 1170px;
    float: none;
    display: block;
    margin: 0 auto;
}

.content-area .entry-content .woocommerce-result-count {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 42px;
    margin-left: 30px;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    font-size: 11px;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 11px;
    border-top: 1px solid #ddd;
    text-align: left;
    padding: 10px 10px 0;
    display: block;
    font-family: "latoregular";
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    color: #000;
    z-index: 1;
}

.woocommerce ul.products li.product a {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    -moz-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}

.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 10px;
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 5px;
    padding-left: 10px;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    color: #000;
	z-index:1;
}

.content-area .entry-content form.woocommerce-ordering {
    width: auto;
    float: right;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
	display:none;
}

.content-area .entry-content form.woocommerce-ordering select.orderby {
    width: 100%;
    float: left;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom:0px;
    color: #000;
    padding: 0 15px;
    font-size: 12px;
    text-transform: uppercase;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 11px;
    float: right;
    padding: 0;
    margin-top: 10px;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
    width: auto;
    float: left;
    font-size: 12px;
    color: #000;
    font-family: "latobold";
    line-height: 12px;
    margin-top: 11px;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.woocommerce .star-rating span::before {
    color: #ebbc00;
}

.woocommerce .star-rating::before {
    color: #ebbc00;
}

.woocommerce ul.products li.product a img {
    width: 80%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    float: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    overflow: hidden;
    padding-bottom: 15px !important;
}

.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount {
    color: #999;
    font-family: "latoregular";
    float: left;
    margin-right: 7px;
    text-decoration: line-through;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}

.woocommerce ul.products li.product .price del {
    opacity: 1;
}

.woocommerce ul.products li.product .onsale {
    top: auto;
    right: auto;
    left: 50%;
    margin: 0;
    width: auto;
    height: 20px;
    font-size: 12px;
    background: #ff0000;
    border-radius: 0;
    padding: 0 5px;
    line-height: 20px;
    position: absolute;
    min-height: 20px;
    max-height: 20px;
    bottom: 75px;
    margin-left: -19px;
}

.woocommerce ul.products li.product .button.product_type_variable.fa {
    width: auto;
    position: absolute;
    bottom: 50px;
    right: 10px;
    background: transparent;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    font-family: "latobold";
    text-transform: uppercase;
    padding: 0;
    font-weight: normal;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    z-index: 1;
}

.woocommerce ul.products li.product .button.product_type_variable.fa:before {
    font-family: "Fontawesome";
    margin-right: 5px;
	display:none;
}

.woocommerce ul.products li.product:hover .button.product_type_variable.fa {
    right: 10px;
    z-index: 1;
}

.woocommerce ul.products li.product:hover .star-rating {
    display: none;
}

.woocommerce ul.products li.product:after {
    width: 100%;
    height: 96px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ddd;
    content: "";
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.woocommerce ul.products li.product:hover:after {
    bottom: 0;
}

.woocommerce ul.products li.product:hover .price .woocommerce-Price-amount.amount {
    color: #000;
}

.woocommerce ul.products li.product:hover .price {
    z-index: 1;
    padding-left: 10px;
}

.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title {
    color: #000;
    padding-left: 10px;
    position: relative;
    z-index: 1;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-right: 10px;
}

.woocommerce nav.woocommerce-pagination ul {
    display: table;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 0;
    border-right: 0;
    margin: 0 auto;
    float: none;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    width: 30px;
    float: left;
    height: 30px;
    line-height: 30px;
    background: #eee;
    padding: 0;
    border: 0;
    color: #000;
	text-align:center;
	border-radius:100%;
	font-size:12px; 
	font-family:"latoregular";
}

.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next{border-radius:0;}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    margin-right: 10px;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    margin-right: 10px;
    border: 0;
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin-bottom: 140px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    color: #fff;
}

footer {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}



/* Search Flyout css starts here */

.navbar-nav.navbar-right li form.search-form {
    width: auto;
    height: auto;
    position: absolute;
    bottom:-100px;
    right: 0;
    background: #333;
    padding: 15px;
    min-width: 370px;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	opacity:0;
	visibility:hidden;
}

.navbar-nav.navbar-right li form.search-form label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.navbar-nav.navbar-right li form.search-form label .screen-reader-text {
    display: none;
}

.navbar-nav.navbar-right li form.search-form label .search-field {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 100px 0 20px;
    font-size: 13px;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, .3);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.navbar-nav.navbar-right li form.search-form .search-submit {
    width: auto;
    position: absolute;
    top: 15px;
    right: 15px;
    height: 42px;
    font-size: 13px;
    line-height: 40px;
    background: rgba(0, 0, 0, .1);
    text-transform: uppercase;
    color: #000;
    border-radius: 30px;
    border: 2px solid #000;
}

.navbar-nav.navbar-right li form.search-form .search-submit:hover{background:#000; color:#fff}

.navbar-nav.navbar-right li form.search-form label .search-field::-webkit-input-placeholder {
color:#fff !important;
opacity: 1 !important;
}

.navbar-nav.navbar-right li form.search-form label .search-field:-moz-placeholder { /* Firefox 18- */
color:#fff !important;
opacity: 1 !important;
}

.navbar-nav.navbar-right li form.search-form label .search-field:-ms-input-placeholder {
color:#fff !important;
opacity: 1 !important;
}

.navbar-nav.navbar-right li:hover form.search-form {
    visibility: visible;
    opacity: 1;
    bottom: -105px;
    z-index: 1;
}

.navbar-nav.navbar-right>li {
    position: relative;
}



/* Search Page css starts here */

section.no-results.not-found {
    width: 100%;
    float: left;
    height: auto;
    text-align: center;
    margin-top: 120px;
}

section.no-results.not-found header.page-header {
    width: auto;
    float: none;
    display: table;
    margin: 127px auto 25px;
    border: 0;
}

section.no-results.not-found header.page-header h1.page-title {
    position: relative;
    color: #000;
}

section.no-results.not-found header.page-header h1:before {
    width: 118px;
    height: 113px;
    position: absolute;
    top: -150px;
    left: 50%;
    margin-left: -50px;
    content: "";
    background: url(../images/img-icon-no-search.png) no-repeat;
    opacity: .3;
}

section.no-results.not-found .page-content {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

section.no-results.not-found .page-content p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    text-align: center;
}

section.no-results.not-found .page-content form.search-form {
    width: 500px;
    height: auto;
    position: relative;
    float: none;
    display: table;
    margin: 69px auto 150px;
}

section.no-results.not-found .page-content form.search-form label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

section.no-results.not-found .page-content form.search-form label .screen-reader-text {
    display: none;
}

section.no-results.not-found .page-content form.search-form label .search-field {
    width: 100%;
    float: left;
    height: 45px;
    position: relative;
    margin: 0;
    padding: 0 28px 0 20px;
    font-size: 13px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
}

section.no-results.not-found .page-content form.search-form .search-submit {
    width: auto;
    position: absolute;
    top: 0;
    right: -68px;
    height: 45px;
    font-size: 13px;
    line-height: 44px;
    background: #fff;
    text-transform: uppercase;
    color: #000;
    border-radius: 30px;
    border: 2px solid #000;
}

section.no-results.not-found .page-content form.search-form .search-submit:hover{background:#000; color:#fff}

section.no-results.not-found .page-content form.search-form label .search-field::-webkit-input-placeholder {
color:#000 !important;
opacity: 1 !important;
}

section.no-results.not-found .page-content form.search-form label .search-field:-moz-placeholder { /* Firefox 18- */
color:#000 !important;
opacity: 1 !important;
}

section.no-results.not-found .page-content form.search-form label .search-field:-ms-input-placeholder {
color:#000 !important;
opacity: 1 !important;
}


/* Checkout page css starts here */

.content-area .entry-content .progress {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    background: transparent;
    box-shadow: none;
}

.content-area .entry-content .progress img {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}

.content-area .entry-content .woocommerce {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .woocommerce .woocommerce-form-coupon-toggle {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    border-bottom: 1px solid #eee;
    height: auto;
    margin: 47px 0 20px;
    padding: 10px 20px;
    border-top: 0;
    text-indent: 20px;
    font-size: 16px;
    color: #000;
    font-family: "latoregular";
}

.content-area .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {
    color: #000;
    line-height: 14px;
    font-size: 14px;
    margin: 1px 10px 0;
    left: -20px;
}

.content-area .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    width: auto;
    font-size: 16px;
    color: #000;
    margin-left: 5px;
}

.content-area .entry-content .woocommerce form.checkout_coupon {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
    border-radius: 0;
}

.content-area .entry-content .woocommerce form.checkout_coupon p {
    font-size: 16px;
    font-family: "latoregular";
    margin-top: 21px;
}

.content-area .entry-content .woocommerce form.checkout_coupon .form-row input.input-text {
    width: auto;
    min-width: 545px;
    height: 45px;
    float: left;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 0 45px 0 20px;
    font-size: 16px;
    color: #000;
    outline: none;
}

.content-area .entry-content .woocommerce form.checkout_coupon button.button {
    width: auto;
    height: 45px;
    line-height: 45px;
    float: left;
    margin: 0 0 0 -36px;
    border: 2px solid #000;
    background: #fff;
    padding: 0 30px;
    color: #000;
    text-transform: uppercase;
    border-radius: 30px;
    outline: none;
}

.content-area .entry-content .woocommerce form.checkout_coupon button.button:hover{background:#000; color:#fff;}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 70px 0 80px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1, .content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 {
    border-right: 0;
    width: 100%;
    padding-right: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 {
    border-right: 0;
    padding-right: 0;
    padding-left: 0;
    margin-top: 37px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields h3, .content-area .entry-content .woocommerce form.checkout.woocommerce-checkout h3, 
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment label[for="payment_method_stripe"], .content-area .entry-content .woocommerce .cart-collaterals .cart_totals.calculated_shipping h2 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #000;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout h3#order_review_heading {
    width: 40%;
    float: right;
    margin-bottom: 20px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields h3:before,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout h3#order_review_heading:before, .content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment label[for="payment_method_stripe"]:before, .content-area .entry-content .woocommerce .cart-collaterals .cart_totals.calculated_shipping h2:before {
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    content: "";
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields__field-wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-top: 37px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .form-row{
    padding: 0;
    margin: 0 0 21px;
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .form-row label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 8px;
    padding: 0;
    font-size: 14px;
    font-family: "latoregular";
    font-weight: normal;
    line-height: 14px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper, 
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input, 
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row select,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row textarea,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .form-row input,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .form-row textarea,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .form-row select {
    width: 100%;
    float: left;
    height: 45px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 0 15px;
    color: #000 !important;
    font-size: 14px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row textarea, .content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .form-row textarea {
    padding: 15px;
    height: 100px;
    color: #000 !important;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-form__label {
    width: auto;
    float: left;
    font-size: 16px;
    font-family: "latoregular";
    font-weight: normal;
    margin-top: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields .woocommerce-form__label input#ship-to-different-address-checkbox {
    width: 13px;
    height: 13px;
    position: relative;
    float: left;
    display: block;
    -webkit-appearance: checkbox;
    margin: 11px 10px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields__field-wrapper {
    margin-top: 27px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set {
    width: 45%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order {
    width: 40%;
    float: right;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    background: #fff;
    border: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td, .content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td strong {
    font-size: 12px;
    color: #000;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr td:first-child {
    width: 50%;
    padding: 20px 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr td .woocs_special_price_code {
    float: right;
    font-family: "latobold";
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
    font-size: 12px;
    font-family: "latoregular";
    font-weight: normal;
    text-transform: uppercase;
    padding: 15px 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr td .woocs_special_price_code {
    float: right;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td ul#shipping_method {
    width: auto;
    float: right;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    max-width: 175px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td ul#shipping_method li {
    width: auto;
    float: right;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td ul#shipping_method li input {
    width: 13px;
    height: 13px;
    position: relative;
    float: left;
    -webkit-appearance: radio;
    margin: 6px 10px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td ul#shipping_method li label {
    width: auto;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr.order-total td strong span.woocommerce-Price-amount.amount {
    color: #000;
    font-family: "latobold";
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    background: #fff;
    border-radius: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment label[for="payment_method_stripe"] img {
    float: right;
    display: inline;
    width: 35px;
    height: auto;
    margin-top: 10px;
    margin-left: 5px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .payment_box.payment_method_stripe {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    padding: 0;
    margin: 22px 0 0;
    background: transparent;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .payment_box.payment_method_stripe:before{display:none;}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment div#stripe-payment-data {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment div#stripe-payment-data p {
    font-size: 14px;
    color: #000;
    width: 100%;
    float: left;
    height: auto;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form .form-row {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form .form-row label {
    font-size: 14px;
    font-family: "latoregular";
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 3px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form .form-row .stripe-card-group {
    border: 1px solid #e5e5e5;
    height: 45px;
    padding: 0 15px;
    margin: 0 0 20px;
    float: left;
    width: 100%;
    color: #000;
    line-height: 45px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form .form-row .stripe-card-group .wc-stripe-elements-field, .content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form .form-row div#stripe-exp-element {
    border: 0;
    color: #000;
    height: 41px;
    margin: 0;
    padding: 12px 0 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form br{display:none;}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment button#place_order {
    width: auto;
    float: right;
    border: 2px solid #000;
    padding: 0 30px;
    height: 50px;
    background: #fff;
    border-radius: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    color: #000;
    font-family: "latobold";
    margin-top: 14px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment button#place_order:hover{color:#fff; background:#000;}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 44px 0 0;
    padding: 0;
    border-bottom: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .form-row.place-order {
    width: 100%;
    float: left;
    padding: 0;
    margin: 16px 0 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .select2-selection.select2-selection--single {
    height: 45px;
    border: 1px solid #eee;
    line-height: 45px;
    float: left;
    font-size: 14px;
    color: #000;
    width: 100%;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .select2-selection.select2-selection--single .select2-selection__rendered {
    width: 100%;
    float: left;
    height: 45px;
    font-size: 14px;
    line-height: 45px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .select2-selection.select2-selection--single .select2-selection__arrow {
    top: 50%;
    margin-top: -13px;
    opacity: .5;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tr.cart-discount.coupon-covid19-help td {
    text-align: right;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tr.cart-discount.coupon-covid19-help td a {
    font-family: "latoregular";
    font-weight: normal;
    color: #000;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals.calculated_shipping td[data-title="Coupon: covid19-help"] {
    color: #000;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method input[type="radio"] {
    width: 13px;
    height: 13px;
    -webkit-appearance: radio;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label {
    width: auto;
    float: left;
    font-size: 14px;
    line-height: 13px;
    font-family: "latoregular";
    font-weight: normal;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr.cart-discount.coupon-thankyou30 td {
    text-align: right;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr.cart-discount.coupon-thankyou30 td a {
    font-family: "latoregular";
    font-weight: normal;
    color: #000;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form .form-row div#stripe-exp-element, 
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment fieldset#wc-stripe-cc-form .form-row div#stripe-cvc-element {
    border: 1px solid #e5e5e5;
    width: 100%;
    float: left;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order p.notice-msg {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0 !important;
    font-size: 12px;
    line-height: 16px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method .payment_box.payment_method_bacs {
    width: 100%;
    float: left;
    background: rgba(0, 0, 0, .05);
    margin-bottom: 29px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method .payment_box.payment_method_bacs p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label[for="payment_method_stripe"] {
    width: 90%;
    float: left;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label img {
    width: 30px;
    float: right;
    margin-top: 2px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method .payment_box.payment_method_bacs:before {
    border: 1em solid rgba(0, 0, 0, .05);
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    top: -15px;
}


/* Inner page Banner design css starts here */

.content-area header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-inner.jpg) no-repeat;
    height: 213px;
    background-size: cover !important;
	background-position:center !important;
}

.content-area header.entry-header h1.entry-title {
    width: auto;
    font-size: 30px;
    font-family: "latobold";
    background: rgba(0, 0, 0, .8);
    line-height: 70px;
    padding: 0 50px;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -35px;
}

.content-area .entry-content {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 68px 0 0;
}




/* Single product page css starts here */

.content-area .entry-content .single-product {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .images {
    width: 55%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 50px 0 0;
	opacity:1 !important;
}

.content-area .entry-content .single-product .summary.entry-summary {
    width: 45%;
    float: right;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product h1.product_title.entry-title {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    font-family: "latoregular";
}

.content-area .entry-content .single-product .product_meta {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .single-product .sku_wrapper {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 10px 0 0;
    padding: 0;
    font-size: 11px;
    color: rgba(0, 0, 0, .5);
}

.content-area .entry-content .single-product .posted_in, .content-area .entry-content .single-product span.tagged_as {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 10px 0 0 9px;
    padding: 0;
    font-size: 11px;
    color: rgba(0, 0, 0, .5);
    text-transform: uppercase;
}

.content-area .entry-content .single-product .posted_in a, .content-area .entry-content .single-product span.tagged_as a {
    font-size: 11px;
    color: rgba(0, 0, 0, .5);
}

.content-area .entry-content .single-product .summary.entry-summary .price .woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #000;
    font-family: "latobold";
    line-height: 20px;
}

.content-area .entry-content .single-product .summary.entry-summary .price-and-count {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin-top: 23px;
}

.content-area .entry-content .single-product .summary.entry-summary .price {
    width: auto;
    float: left;
    margin: 0;
    padding: 0;
    height: auto;
}

.content-area .entry-content .single-product .summary.entry-summary .price-and-count .product-sales {
    width: auto !important;
    float: left !important;
    height: 20px;
    position: relative;
    margin: 3px 0 0 20px !important;
    padding: 0 10px !important;
    display: block !important;
    clear: none !important;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    line-height: 20px;
    border-radius: 0 !important;
}

.content-area .entry-content .single-product .summary.entry-summary .price-and-count .product-sales .fa {
    display: none;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-rating {
    width: auto;
    float: right;
    height: auto;
    position: relative;
    margin: 6px 0 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-rating .star-rating:before {
    color: rgba(0, 0, 0, .1);
    line-height: 20px;
    font-size: 12px;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-rating .star-rating span:before {
    color: rgba(0, 0, 0, .1);
    line-height: 20px;
    font-size: 12px;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-rating .star-rating {
    width: 63px;
    font-size: 12px;
    color: rgba(0, 0, 0, .1);
    height: 20px;
    margin-top: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-rating .star-rating span.rating:before {
    color: rgba(0, 0, 0, .1);
    font-size: 12px;
    line-height: 20px;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link {
    width: auto;
    float: left;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: "latoregular";
    font-weight: normal;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 16px 0 0;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations label {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-family: "latoregular";
    font-weight: normal;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td {
    display: block;
    width: 100%;
    float: left;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td select#pa_color, .content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart select#pa_size, .content-area .entry-content .single-product form.variations_form.cart table.variations td select#size, 
.content-area .entry-content .single-product form.variations_form.cart table.variations td select#color {
    width: 80%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 15px;
    border: 1px solid #e5e5e5;
    height: 45px;
    color: #000;
    font-size: 12px;
    border-radius: 0;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td .reset_variations {
    width: auto;
    float: right;
    font-size: 10px;
    color: red;
    visibility: visible;
    line-height: 33px;
    text-transform: uppercase;
    clear: none;
    float: right;
    margin-left: 10px;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    width: auto;
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity:before {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    content: "Quantity";
    font-size: 14px;
    text-transform: uppercase;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity input {
    width: 70px;
    position: relative;
    float: left;
    height: 45px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 0 15px;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-family: "latoregular";
    margin-top: 25px;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 9px 0 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
    width: auto;
    float: left;
    height: 45px;
    margin: 25px 0 0 30px;
    border-radius: 30px;
    line-height: 45px;
    padding: 0 20px;
    border: 2px solid #000;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "latobold";
    font-weight: normal;
    background: transparent;
    color: #000;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button:hover{background:#000; color:#fff;}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 38px 0 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description div#s-desc-uglow {
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description h3, .content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description h3, .content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow a {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 15px;
    padding: 0 0 7px;
    font-size: 14px;
    font-family: "latobold";
    border-bottom: 1px solid rgba(0,0,0,.1);
    line-height: 14px;
    text-transform: uppercase;
    cursor: pointer;
	color:#000;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description p, .content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 12px;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-family: "latoregular";
    font-weight: normal;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description p strong,
.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel p strong{
	font-size:14px;
	line-height:20px;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description h3:before, .content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow a:before {
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    content: "+";
    font-size: 16px;
    font-family: "latoregular";
    color: rgba(0, 0, 0, .5);
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description h4 {
    font-size: 14px;
    color: #000;
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 10px 0 1px;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description img {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 15px 0 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 5px;
    padding: 0;
    background: transparent;
    border: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 20px;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel h2 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
    text-align: left;
}

.content-area .entry-content .single-product .owl-carousel {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-top: 100px;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description .short-description-uglow h1, .content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description .short-description-uglow h2,
.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description .short-description-uglow h3,
.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description .short-description-uglow h4,
.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description .short-description-uglow h5,
.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description .short-description-uglow h6 {
    width: 100%;
    float: left;
    border: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: "latobold";
    margin-bottom: 5px;
	padding-bottom:0;
	margin-top:0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description .short-description-uglow h3:before{display:none;}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow a {
    margin-bottom: 10px;
    color: #000 !important;
}

.content-area .entry-content .single-product .owl-carousel .item {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .single-product .owl-carousel .item .review-box-head .notranslate {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    font-size: 10px;
    color: rgba(0, 0, 0, .4);
    text-transform: uppercase;
    text-align: center;
}

.content-area .entry-content .single-product .owl-carousel .owl-item {
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .single-product .owl-carousel .item .review-box-head .notranslate em.verified {
    width: auto;
    float: none;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .4);
    margin-right: 0;
}

.content-area .entry-content .single-product .owl-carousel .item .review-box-head .star-rating {
    position: relative;
    padding: 0;
    clear: both;
    float: none;
    font-size: 12px;
    display: table;
    margin: 0 auto;
}

.content-area .entry-content .single-product .owl-carousel .item .review-box p.notranslate {
    width: 70%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 15% 10px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-align: center;
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .05);
    padding: 30px;
}

.content-area .entry-content .single-product .owl-carousel .item .review-box .notranslate strong {
    width: 100%;
    float: left;
    font-size: 14px;
}

.content-area .entry-content .single-product .owl-carousel .item .review-box .review-box-head img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    float: none;
    display: table;
    margin: 30px auto -20px;
    position: relative;
    z-index: 1;
}

.content-area .entry-content .single-product .owl-carousel .owl-item .review-box, .content-area .entry-content .single-product .owl-carousel .owl-item .review-box .review-box-head {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .single-product .owl-carousel .owl-item .review-box {
    margin-bottom: 0;
}

.content-area .entry-content .single-product .related.products {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 100px 0 0;
}

.content-area .entry-content .single-product .related.products .products {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 55px 0 48px;
}

.content-area .entry-content .single-product .images li.slick-slide {
    border: 1px solid #eee;
    margin-right: 10px;
    float: left;
    padding: 10px;
    width: 90px !important;
}

.content-area .entry-content .single-product .images li.slick-slide img {
    width: 70px;
    height: auto;
    position: relative;
    float: none;
    display: table;
    margin: 0 auto;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
    width: auto;
    float: right;
    height: auto;
    position: relative;
    margin: 39px 0 0;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability p.in-stock {
    width: 100%;
    float: left;
    position: relative;
    font-size: 10px;
    color: #fff;
    background: #000;
    padding: 0 5px;
    height: 20px;
    margin-bottom: 85px;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability p.stock.in-stock {
    width: auto;
    float: right;
    height: auto;
    position: relative;
    margin: 0 0 45px;
    padding: 0 10px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
}

a.nj-facebook-messenger {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 9;
    display: none;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description h3.active, .content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow a.active {
    color: #000;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description h3.active:before, 
.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow a.active:before {
    color: #000;
    content: "-";
    font-size: 20px;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-product-details__short-description div#s-desc-uglow>h3 {
    display: none;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow:before, .content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs:before{display:none;}

button.slick-arrow {
    display: block !important;outline: none;
}

.content-area .entry-content .single-product .images li.slick-slide:last-child {
    margin-right: 0;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability .stock.out-of-stock {
    font-size: 10px;
    color: #fff;
    text-shadow: none;
    float: left;
    line-height: 20px;
    width: 100%;
    margin-bottom: 10px;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
    width: 100%;
    float: right;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability .out-of-stock {
    width: auto;
    background: #ff0000;
    padding: 5px 10px;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability {
    float: left;
    width: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability .button.join {
    width: auto;
    position: relative;
    float: left;
    height: 25px;
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    background: #fff;
    border: 2px solid #000;
    border-radius: 30px;
    line-height: 23px;
    padding: 0 10px;
    margin: 0px 0 40px;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability .button.join:hover{background:#000; color:#fff;}



/* Cart page css starts here */

form.woocommerce-cart-form {
    width: 65%;
    float: left;
    height: auto;
    position: relative;
    margin: 66px 0 0;
    padding: 0;
}

form.woocommerce-cart-form table.shop_table {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 80px;
    padding: 0;
    border: 0;
}

form.woocommerce-cart-form table.shop_table tr th {
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "latobold";
	text-align:left;
	padding:10px 0;
}

form.woocommerce-cart-form table.shop_table tr td {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0;
    font-size: 12px;
    font-family: "latoregular";
    font-weight: normal;
	text-align:left;
}

form.woocommerce-cart-form table.shop_table tr td.product-remove .remove {
    width: 20px;
    height: 20px;
    background: #ff0000;
    color: #fff !important;
    font-size: 12px;
    line-height: 20px;
    padding: 0;
    border: 0;
}

form.woocommerce-cart-form table.shop_table tr td.product-remove .remove:hover{color:#fff; background:#000;}

form.woocommerce-cart-form table.shop_table tr td.product-thumbnail img {
    width: 30px;
    height: auto;
    border: 1px solid #e5e5e5;
    padding: 3px;
}

form.woocommerce-cart-form table.shop_table tr td.product-name a {
    font-size: 12px;
    color: #000;
    font-weight: normal;
}

form.woocommerce-cart-form table.shop_table tr td.product-name a:hover{color:#000;}

form.woocommerce-cart-form table.shop_table tr td input {
    width: 70px;
    height: 30px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    color: #000;
    line-height: 30px;
    padding: 0 0 0 10px;
}

form.woocommerce-cart-form table.shop_table tr td.product-subtotal span {
    color: #000;
    font-family: "latobold";
}

form.woocommerce-cart-form table.shop_table tr td.actions .coupon {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 19px 0 0;
    padding: 0;
}

form.woocommerce-cart-form table.shop_table tr td.actions .coupon input.input-text {
    width: 200px;
    height: 40px;
    border: 1px solid #e5e5e5;
    padding: 0 29px 0 15px;
    font-size: 12px;
    color: #000;
}

form.woocommerce-cart-form table.shop_table tr td.actions .coupon button.button, form.woocommerce-cart-form table.shop_table tr td.actions button.button {
    width: auto;
    position: relative;
    float: left;
    border: 2px solid #000;
    border-radius: 40px;
    background: #fff;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "latobold";
    font-weight: normal;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    margin-left: -20px;
	margin-top:0;
	outline:none;
}

form.woocommerce-cart-form table.shop_table tr td.actions .coupon button.button:hover, form.woocommerce-cart-form table.shop_table tr td.actions button.button:hover{background:#000; color:#fff;}

form.woocommerce-cart-form table.shop_table tr td.actions button.button {
    margin-top: 20px;
    float: right;
}

.content-area .entry-content .woocommerce .cart-collaterals {
    width: 30%;
    float: right;
    height: auto;
    position: relative;
    margin: 15px 0 90px;
    padding: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-top: 30px;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals h2 {
    text-align: left;
    margin-bottom: 20px;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals table.shop_table {
    width: 100%;
    float: left;
    height: auto;
    padding: 0;
    margin: 25px 0 0;
    border: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td, .content-area .entry-content .woocommerce .cart-collaterals .cart_totals th {
    border-top: 1px solid #e5e5e5;
    font-size: 12px;
    font-family: "latobold";
    font-weight: normal;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals th {
    width:40%;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td {
    text-align: right;
    width:60%;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-remove-coupon {
    font-size: 12px;
    color: #000;
    font-weight: normal;
    font-family: "latoregular";
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td ul#shipping_method {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td ul#shipping_method li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 7px;
    padding: 0;
    font-size: 12px;
    text-align: left;
    float: left;
    font-family: "latoregular";
    font-weight: normal;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td ul#shipping_method li input[type="radio"] {
    width: 13px;
    height: 13px;
    padding: 0;
    float: left;
    height: auto;
    position: relative;
    -webkit-appearance: radio;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td ul#shipping_method li label {
    font-size: 12px;
    font-weight: normal;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td p.woocommerce-shipping-destination {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-align: left;
	font-family:"latobold";
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td p.woocommerce-shipping-destination strong {
    width: 100%;
    float: left;
    font-size: 12px;
    line-height: 20px;
	font-family:"latoregular";
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .shipping-calculator-button {
    font-size: 12px;
    color: #000;
    text-transform: capitalize;
    text-align: left;
    width: auto;
    float: left;
    font-family: "latoregular";
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .shipping-calculator-form {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row select, 
.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .shipping-calculator-form .form-row input, 
.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
    width: 100%;
    float: left;
    height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 0 15px;
    font-size: 12px;
    color: #000;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .shipping-calculator-form button.button {
    width: auto;
    float: right;
    position: relative;
    margin: 0;
    padding: 0 20px;
    border-radius: 30px;
    height: 30px;
    background: transparent;
    border: 2px solid #000;
    font-size: 12px;
    line-height: 26px;
    color: #000;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .shipping-calculator-form button.button:hover{background:#000; color:#fff;}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td span.woocommerce-Price-amount.amount {
    font-size: 12px;
    color: #000;
    margin-left: 3px;
    line-height: 12px;
    float: none;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .select2-container--default .select2-selection--single span.select2-selection__rendered {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
    height: 35px;
    line-height: 35px;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .select2-container--default .select2-selection--single span.select2-selection__arrow {
    top: 50%;
    margin-top: -13px;
    opacity: .5;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td form.woocommerce-shipping-calculator .shipping-calculator-form span.select2.select2-container.select2-container--default {
    width: 100%;
    float: left;
    height: 40px;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
    width: auto;
    float: right;
    position: relative;
    margin: 25px 0 0;
    padding: 0 20px;
    border: 2px solid #000;
    background: transparent;
    border-radius: 30px;
    height: 50px;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    line-height: 50px;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover{background:#000; color:#fff;}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tr.cart-discount.coupon-crazy-offer65 td {
    text-align: right;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tr.cart-discount.coupon-crazy-offer65 td a {
    color: #000;
    font-weight: normal;
    font-size: 12px;
}



/* My Account page css starts here */

.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
	box-shadow:none !important;
}

body.logged-in.woocommerce-account .entry-content {
    box-shadow: none;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul {
    width: auto;
    float: none;
    height: auto;
    position: relative;
    margin: 0 auto;
    padding: 0 0 10px;
    display: table;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    padding: 0 10px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li:first-child{padding-left:0;}
.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li:last-child{padding-right:0;}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li:after {
    width: 1px;
    height: 20px;
    background: #e5e5e5;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li:last-child:after{display:none;}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    line-height: 20px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li:hover a,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:#000;}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 25px 0 90px;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content p strong {
    font-size: 14px;
    line-height: 20px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content p a {
    color: #000;
    line-height: 20px;
    font-size: 14px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content p a:hover{text-decoration:underline;}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table {
    width: 100%;
    float: left;
    margin: 17px 0 0;
    padding: 0;
    border: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tr th {
    padding: 0 0 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "latobold";
    border-bottom: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tr td {
    padding: 10px 0;
    font-size: 12px;
    color: #000;
    border-top: 1px solid #e5e5e5;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tr td a {
    font-size: 12px;
    color: #000;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tr td a:hover{color:#000;}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tr td .button, .content-area .entry-content .woocommerce .woocommerce-MyAccount-content .button {
    width: auto;
    float: left;
    height: 40px;
    line-height: 38px;
    background: #fff;
    color: #000;
    font-size: 11px;
    font-family: "latoregular";
    font-weight: normal;
    padding: 0 20px;
    border-radius: 30px;
    border: 1px solid #000;
    text-transform: uppercase;
    margin-right: 10px;
    outline: none;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tr td .button{height:30px; line-height:28px;}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tr td .button:hover, 
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .button:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content mark {
    font-size: 14px;
    background: transparent;
    border-bottom: 2px solid #000;
    padding: 0;
    margin: 0 2px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content h2:after, .content-area .entry-content .woocommerce .woocommerce-MyAccount-content h3:after,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend:after {
    width: 50%;
    position: absolute;
    bottom: -3px;
    background: #000;
    height: 4px;
    content: "";
    left: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content h2, .content-area .entry-content .woocommerce .woocommerce-MyAccount-content h3 {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 56px 0 20px;
    padding: 0;
    font-size: 18px;
    text-transform: uppercase;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-OrderUpdates.commentlist.notes {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 34px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-OrderUpdates.commentlist.notes li.woocommerce-OrderUpdate.comment.note {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: "latoregular";
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table.shop_table {
    margin-top: 34px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tr td strong {
    font-size: 12px;
    font-family: "latobold";
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot tr th, .content-area .entry-content .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot tr td {
    font-size: 12px;
    padding: 10px 0;
    font-weight: normal;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content p.order-again {
    margin-top: 15px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area form#wcsts_ticket_area_options_form label.wcsts_option_label,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area form#wcsts_ticket_area_options_form label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    font-family: "latoregular";
    text-transform: uppercase;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area form#wcsts_ticket_area_options_form select, .content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area form#wcsts_ticket_area_options_form select {
    width: 100%;
    float: left;
    height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 0 15px;
    color: #000;
    font-size: 12px;
    margin: 5px 0 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area button#wcsts_new_ticket_button_redirect,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area button#wcsts_new_ticket_button_redirect {
    width: auto;
    float: left;
    height: auto;
    margin-top: 66px;
    margin-left: 23px;
    outline: none;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 27px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box span#wcsts_new_ticket_box_title, 
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box span#wcsts_new_ticket_box_title {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 0 10px;
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
    line-height: 16px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#wcsts_new_ticket_content,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#wcsts_new_ticket_content {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 19px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box label,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box label {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "latobold";
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#wcsts_new_ticket_content input,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box input {
    width: 100%;
    float: left;
    height: 40px;
    padding: 0 15px;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    color: #000;
    font-size: 12px;
    margin: 3px 0 29px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#mceu_11,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#mceu_11{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 3px 0 26px;
    background: transparent;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    font-size: 12px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#mceu_11 button, 
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#mceu_11 *,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#mceu_11 button, 
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#mceu_11 * {
    font-size: 12px !important;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#wcsts_new_ticket_content .wcsts_attachments_label,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box .wcsts_attachments_label {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "latobold";
    font-weight: normal;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#wcsts_new_ticket_content .wcsts_input_attachment_container,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box .wcsts_input_attachment_container {
    width: 100%;
    float: left;
    height: 40px;
    border: 0;
    padding: 0;
    margin-bottom: 28px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#wcsts_new_ticket_content .wcsts_input_attachment_container input#wcsts_input_file_new_ticket_file_0,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#wcsts_new_ticket_content input#wcsts_input_file_new_ticket_file_0 {
    width: 100%;
    float: left;
    height: 40px;
    padding: 0 15px;
    border: 1px solid #e5e5e5;
    line-height: 40px;
    font-size: 12px;
    color: #000;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details div#wcsts_ticket_area form#wcsts_ticket_area_options_form,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area form#wcsts_ticket_area_options_form {
    width: auto;
    float: left;
    margin-top: 44px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area form#wcsts_ticket_area_options_form{margin-top:0;}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 70px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column {
    width: 45%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column.woocommerce-column--2 {
    float: right;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address, .content-area .entry-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses address {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 33px 0 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    line-height: 24px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address p {
    margin-bottom: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title {
    margin-top: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    background: #fff;
    border-top: 2px solid #000;
    padding: 10px 0 0 44px;
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000;
    line-height: 40px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    float: right;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info:before {
    margin-top: 0px;
    float: left;
    line-height: 34px;
    font-size: 14px;
    color: #000;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 24px 0 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses a.edit {
    width: auto;
    float: left;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    font-style: normal;
    line-height: 41px;
    margin-left: 20px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses header.woocommerce-Address-title.title {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    background: transparent;
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f2bb"!important;
	display:none;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses header.woocommerce-Address-title.title h3 {
    margin-top: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses address {
    margin-top: 20px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable h3 {
    margin-top: 14px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable .woocommerce-address-fields {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-top: 24px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable .woocommerce-address-fields label,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 8px;
    padding: 0;
    font-size: 14px;
    font-family: "latoregular";
    font-weight: normal;
    line-height: 14px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable .woocommerce-address-fields .woocommerce-input-wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 18px;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable .woocommerce-address-fields .woocommerce-input-wrapper input,
.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input{
    width: 100%;
    float: left;
    height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 0 15px;
    color: #000;
    font-size: 14px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content p#billing_address_1_field span.woocommerce-input-wrapper {
    margin-bottom: 10px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content p#billing_address_1_field {
    margin-bottom: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable .woocommerce-address-fields .woocommerce-input-wrapper span.select2.select2-container {
    width: 100%;
    float: left;
    height: 40px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable .woocommerce-address-fields .woocommerce-input-wrapper span.select2.select2-container span.select2-selection {
    width: 100%;
    height: 40px;
    float: left;
    font-size: 14px;
    color: #000;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    line-height: 40px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable .woocommerce-address-fields .woocommerce-input-wrapper span.select2.select2-container span.select2-selection .select2-selection__rendered {
    height: 40px;
    line-height: 40px;
    width: 100%;
    float: left;
    padding: 0 15px;
    font-size: 14px;
    color: #000;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.customize-unpreviewable .woocommerce-address-fields .woocommerce-input-wrapper span.select2.select2-container span.select2-selection span.select2-selection__arrow {
    top: 50%;
    margin-top: -13px;
    opacity: .5;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 16px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p.woocommerce-form-row {
    width: 100%;
    float: left;
    height: auto;
    padding: 0;
    margin: 0 0 28px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p.woocommerce-form-row em {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    font-size: 11px;
    color: #ccc;
    font-style: normal;
    font-weight: normal;
    font-family: "latoregular";
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 16px 0 30px;
    padding: 0;
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
    border: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p.woocommerce-form-row .woocommerce-password-strength.short {
    width: 100%;
    float: left;
    background: transparent;
    font-size: 12px;
    text-align: left;
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #ff0000;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 30px 0 0 !important;
    padding: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area button#wcsts_new_ticket_button_redirect {
    margin-top: 21px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box span#wcsts_new_ticket_box_title {
    margin-top: 32px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content div#wcsts_ticket_area div#wcsts_tickets_container div#wcsts_new_ticket_box div#wcsts_new_ticket_content {
    margin-top: 24px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .waitlist-user-waitlist-wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 28px 0 0;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .waitlist-user-waitlist-wrapper hr {
    display: none;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .waitlist-user-waitlist-archive-wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 30px 0 0;
    border: 0;
}

.woocommerce .woocommerce-MyAccount-content .waitlist-user-waitlist-archive-wrapper ul.waitlist-archives {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 24px 0 0;
    padding: 0;
    list-style: decimal;
    list-style-type: decimal;
    list-style-position: inside;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .waitlist-user-waitlist-archive-wrapper ul.waitlist-archives li {
    width: 48%;
    height: auto;
    position: relative;
    float: left;
    font-size: 12px;
    color: #000;
    line-height: 12px;
    margin-bottom: 17px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .waitlist-user-waitlist-archive-wrapper ul.waitlist-archives li:nth-child(2n+2){float:right;}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address p:before {
    margin-left: -20px;
}

.content-area .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address p {
    padding-left: 20px;
}

/* Size chart css starts here */

.content-area .entry-content .size-chart-text h3 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    font-size: 16px;
    font-family: "latoregular";
    text-align: center !important;
}

.content-area .entry-content .size-chart-text {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}


/* Faq page css starts here */

.faq-section-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 46px;
}

.faq-section-block h3, .page-id-61105 .content-area article#post-61105 h2, .page-id-61105 .content-area article#post-61105 h3 {
    font-size: 22px;
    line-height: 30px;
    color: #000;
    margin-bottom: 56px;
    width: auto;
    float: left;
    position: relative;
    font-family: "latobold";
    text-transform: uppercase;
}

.faq-section-block h3:after, .page-id-61105 .content-area article#post-61105 h2:after, .page-id-61105 .content-area article#post-61105 h3:after {
    width: 50%;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #000;
    height: 4px;
    content: "";
}

.faq-section-block .faq-ques {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #e5e5e5;
}

.faq-section-block .faq-ques p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #000;
    line-height: 14px;
}

.faq-section-block .faq-ques p strong {
    font-size: 14px;
    color: #000;
    font-family: "latoregular";
    font-weight: normal;
    line-height: 14px;
    margin: 0;
}

.faq-section-block .faq-ques p .fa {
    font-size: 14px;
    color: #000;
    float: left;
    margin-right: 10px;
}

.faq-section-block .faq-ans {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 10px 0 28px;
    padding: 0;
}

.faq-section-block .faq-ans p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000;
    line-height: 20px;
}

.faq-inn-heading {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-top: 40px;
}

.faq-inn-heading h3 strong {
    margin: 0;
}

.faq-section-block .faq-ans p a {
    color: #000;
}

.faq-section-block .faq-ans p a:hover{text-decoration:underline;}


/* Contact page css starts here */

.page-id-3876 .content-area article#post-3876 h2.vc_custom_heading {
    display: none;
}

.page-id-3876 .content-area article#post-3876 .vc_separator {
    display: none;
}

.page-id-3876 .content-area article#post-3876 .wpcf7 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-3876 .content-area article#post-3876 p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 28px;
    padding: 0;
    font-size: 14px;
    line-height: 14px;
}

.page-id-3876 .content-area article#post-3876 p .wpcf7-form-control-wrap {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-3876 .content-area article#post-3876 p .wpcf7-form-control-wrap input, .page-id-3876 .content-area article#post-3876 p .wpcf7-form-control-wrap textarea {
    width: 100%;
    float: left;
    height: 45px;
    border: 1px solid #e5e5e5;
    padding: 0 15px;
    font-size: 14px;
    color: #000;
    border-radius: 0;
    margin: 8px 0 0;
}

.page-id-3876 .content-area article#post-3876 p .wpcf7-form-control-wrap textarea {
    height: 100px;
    padding: 15px;
}

.page-id-3876 .content-area article#post-3876 p:empty {
    display: none;
}

.page-id-3876 .content-area article#post-3876 input.wpcf7-submit.btn {
    width: auto;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 20px;
    border-radius: 30px;
    height: 50px;
    background: transparent;
    color: #000;
    border: 2px solid #000;
    font-size: 14px;
    text-transform: uppercase;
}

.page-id-3876 .content-area article#post-3876 input.wpcf7-submit.btn:hover{background:#000; color:#fff;}

.page-id-3876 .content-area article#post-3876 .wpcf7 .cf7sr-g-recaptcha {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 28px;
}

.page-id-3876 .content-area article#post-3876 .wpb_column {
    float: left;
    height: auto;
    position: relative;
}

.page-id-3876 .content-area article#post-3876 .wpb_column .vc_column-inner {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.page-id-3876 .content-area article#post-3876 .wpb_column .vc_column-inner .wpb_wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-3876 .content-area article#post-3876 .wpb_column .vc_column-inner .wpb_wrapper iframe {
    width: 100%;
    float: left;
    height: 500px;
}

.page-id-3876 .content-area article#post-3876 .wpb_column .vc_column-inner .wpb_wrapper .wpcf7 .cf7sr-g-recaptcha iframe {
    width: 100%;
    float: left;
    height: 78px;
    margin-bottom: 0;
}

.page-id-3876 .content-area article#post-3876 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 60px;
}



/* Shipping page css starts here */

.page-id-61105 .content-area article#post-61105 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 70px;
}

.page-id-61105 .content-area article#post-61105 p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 17px;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}

.page-id-61105 .content-area article#post-61105 h3 {
    margin: 20px 0 30px;
    font-size: 18px;
}

.faq-section-block h3, .page-id-61105 .content-area article#post-61105 h2 {
    margin-bottom: 30px;
}

.page-id-61105 .content-area article#post-61105 h2 {
    margin-bottom: 30px;
    font-size: 18px;
    margin-top: 10px;
}


.page-id-61105 .content-area article#post-61105 table.aligncenter {
    width: auto;
    float: none;
    height: auto !important;
    position: relative;
    margin: 0 0 20px;
    padding: 0;
}

.page-id-61105 .content-area article#post-61105 table.aligncenter tr td {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #000;
    padding: 10px 0;
    width: 300px;
}

.page-id-61105 .content-area article#post-61105 table.aligncenter tr td strong {
    font-size: 14px;
    font-family: "latobold";
    font-weight: normal;
    text-decoration: none;
}

.page-id-61105 .content-area article#post-61105 table.aligncenter tbody, .page-id-61105 .content-area article#post-61105 table.aligncenter tbody tr {
    width: 100%;
}

.page-id-61105 .content-area article#post-61105 table.aligncenter tr td strong u {
    text-decoration: none;
}


/* R & E Policy page css starts here */

.page-id-61116 .content-area article#post-61116 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-61116 .content-area article#post-61116 p, .page-id-61103 .content-area article#post-61103 p, .disclaimer-sec p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 17px;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}

.page-id-61116 .content-area article#post-61116 h2, .disclaimer-sec h2 {
    font-size: 22px;
    line-height: 30px;
    color: #000;
    margin: 49px 0 56px;
    width: auto;
    float: left;
    position: relative;
    font-family: "latobold";
    text-transform: uppercase;
}

.page-id-61116 .content-area article#post-61116 h2:after, .disclaimer-sec h2:after {
    width: 50%;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #000;
    height: 4px;
    content: "";
}

.page-id-61116 .content-area article#post-61116 h2 strong {
    font-size: 22px;
    float: left;
}

.page-id-61116 .content-area article#post-61116 .entry-content {
    margin: 94px 0 74px;
}

.page-id-61116 .content-area article#post-61116 a {
    color: #000;
}

.page-id-61116 .content-area article#post-61116 p a:hover{text-decoration:underline;}

.page-id-61116 .content-area article#post-61116 .entry-content h3, .disclaimer-sec h3 strong {
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 14px;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    color: #000;
}

.page-id-61103 .content-area article#post-61103 p strong {
    margin-top: 42px;
}

.page-id-61116 .content-area article#post-61116 .entry-content p strong {
    font-size: 14px;
    font-family: "latobold";
    font-weight: normal;
}

.page-id-61116 .content-area article#post-61116 .entry-content ol, .disclaimer-sec ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-61116 .content-area article#post-61116 .entry-content ol li, .disclaimer-sec ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 19px;
    padding: 0;
    font-size: 14px;
    list-style-type: decimal;
    list-style-position: inside;
	color:#000;
}

.page-id-61116 .content-area article#post-61116 .entry-content ol li p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 10px 0 33px;
    padding: 0;
}

.page-id-61116 .content-area article#post-61116 .entry-content ol li p img {
    float: left;
    margin: 4px 10px 0 0 !important;
    width: 13px !important;
}

.page-id-61116 .content-area article#post-61116 .entry-content ol li p a {
    color: #000;
    font-size: 12px;
    float: left;
    width: auto;
    font-family: "latoregular";
    font-weight: normal;
}

.page-id-61116 .content-area article#post-61116 .entry-content ol li p a:hover{color:#000;}



/* Disclaimer page css starts here */

.page-id-61103 .content-area article#post-61103 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-61103 .content-area article#post-61103 .disclaimer-sec h2 p {
    margin-bottom: 0;
    width: 100%;
    float: left;
}

.disclaimer-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 72px;
}

/* Policy page css starts here */

.page-id-70597 .disclaimer-sec h3 {
    margin-top: 42px;
    width: 100%;
    float: left;
}

/* Retailer locator page css starts here */

.page-id-87998 .content-area article#post-87998 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-bottom: 83px;
}


/* About us page css starts here */

.page-id-59374 .content-area .site-main article#post-59374 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content {
    margin: 65px 0 0;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content ul.wpb_tabs_nav {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    background: transparent;
    border-bottom: 1px solid #e5e5e5;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content ul.wpb_tabs_nav li.ui-state-default {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0 30px 0 0;
    padding: 0;
    background: transparent;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content ul.wpb_tabs_nav li.ui-state-default a {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "latoregular";
    line-height: 40px;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content ul.wpb_tabs_nav li.ui-state-active a:after {
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    height: 3px;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content ul.wpb_tabs_nav li.ui-tabs-active a, .page-id-59374 .content-area .site-main article#post-59374 .entry-content ul.wpb_tabs_nav li.ui-state-default:hover a {
    color: #000;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel .vc_column-inner {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 15px;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    background: transparent;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel .vc_column-inner p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 17px;
    color: #000;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel .vc_column-inner .wpb_text_column.wpb_content_element.dna-c {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel .text-lead {
    margin-top: 0;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel .text-lead .wpb_text_column.wpb_content_element {
    width: 100%;
    float: left;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel#tab-1493309259732-3-2 .text-lead .vc_column-inner.vc_custom_1554358760615 .wpb_wrapper {
    margin-top: 15px;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel#tab-1493309259732-3-2 .text-lead {
    margin-top: 0;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel#tab-1493309259732-3-2 figure.wpb_wrapper,
.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel#tab-1434114947-1-82 figure.wpb_wrapper{
    width: 90%;
    float: right;
    height: auto;
    position: relative;
    margin: 6px 0 0;
    padding: 0;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .wpb_tab.ui-tabs-panel#tab-1434114947-1-82 .wpb_single_image {
    width: 100%;
    float: left;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .tech-icon {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .tech-icon h2.vc_custom_heading, .features-sec-block h2 {
    font-size: 30px;
    line-height: 30px;
    font-family: "latobold" !important;
    font-weight: normal !important;
    text-align: center !important;
    padding-bottom: 10px;
    position: relative;
}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .tech-icon h2.vc_custom_heading:after, .features-sec-block h2:after {
    width: 50%;
    position: absolute;
    bottom: 0px;
    right: 0;
    background: #000;
    height: 4px;
    content: "";
}

.features-sec-block {
    margin-top: 50px;
    width: 100%;
    float: left;
    margin-bottom: 96px;
}

.product-features-sec p {
    font-size: 14px;
    color: #000;
    width: 100%;
    float: left;
    height: auto;
}

.product-features-sec ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: disc;
    list-style-position: inside;
}

.product-features-sec ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #000;
    font-family: "latoregular";
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    line-height: 50px;
}

.product-features-sec ul li:last-child{border-bottom:0;}

.page-id-59374 .content-area .site-main article#post-59374 .entry-content .about-mobile {
    display: none;
}

.features-sec-block h2 {
    float: left;
    width: auto;
    clear: both;
    margin: 0 0 40px;
}

.features-sec-block .wpb_wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.features-sec-block .vc_col-sm-6:last-child {
    float: left;
    width: 60%;
    padding-right: 20px;
}

.features-sec-block .vc_col-sm-6:first-child {
    float: right;
    width: 40%;
}





/* Search Results page css starts here */

.search-results .content-area h1.page-title {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 0 10px;
    font-size: 20px;
    line-height: 20px;
}

.search-results .content-area header.page-header {
    width: 100%;
    float: left;
    height: auto;
    padding: 0;
    margin: 98px 0 0;
	border-bottom: 1px solid #e5e5e5;
}

.search-results .content-area article {
    width: 23%;
    float: left;
    height: auto;
    position: relative;
    margin: 50px 1% 0;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, .05);
    overflow: hidden;
}

.search-results .content-area article h2.entry-title {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    overflow: hidden;
    background: rgba(0, 0, 0, .03);
    display: block;
}

.search-results .content-area article h2.entry-title a {
    width: 100%;
    padding: 0 10px;
    height: auto;
    position: relative;
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    font-family: "latoregular";
    font-weight: normal;
    text-align: left;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    max-width: 95%;
    box-sizing: border-box;
}

.search-results .content-area nav.navigation.pagination span.page-numbers.current {
    color: #fff;
    font-size: 12px;
    font-family: "latoregular";
    width: 25px;
    height: 25px;
    background: #000;
    float: left;
    line-height: 25px;
    text-align: center;
    border-radius: 100%;
    margin: 0 5px;
}

.search-results .content-area nav.navigation.pagination a {
    width: 25px;
    height: 25px;
    background: rgba(0, 0, 0, .05);
    float: left;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    font-family: "latoregular";
    margin: 0 5px;
    color: #000;
	border-radius:100%;
}

.search-results .content-area nav.navigation.pagination a svg {
    width: 16px;
    margin-top: 1px;
    margin-left: 1px;
}

.search-results .content-area nav.navigation.pagination .nav-links {
    width: 100%;
    float: left;
    margin-top: 70px;
}

.search-results .content-area nav.navigation.pagination a .nav-next-text {
    display: none;
}

.search-results .content-area nav.navigation.pagination {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto 95px;
    clear: both;
}



.search-results .content-area article figure.post-thumbnail a img {
    width: 70%;
    height: auto;
    float: none;
    display: table;
    margin: 0 auto;
}

.search-results .content-area header.page-header .page-description {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000;
    margin-left: 10px;
}

.search-results .content-area article .entry-content {
    display: none;
}

.navbar-inverse .navbar-nav.navbar-right li .mini-cart p.woocommerce-mini-cart__empty-message {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 20px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}






/* Inner page banner css starts here */

.content-area.capsule-women header.entry-header,
.content-area.vest-woman header.entry-header,
.content-area.top header.entry-header, 
.content-area.skirt-short header.entry-header,
.content-area.underwear header.entry-header,
.content-area.accessories-woman header.entry-header,
.content-area.cruise-woman header.entry-header,
.content-area.lifestyle-woman header.entry-header,
.content-area.women-cycling header.entry-header,
.content-area.jersey-woman header.entry-header,
.content-area.bib-woman header.entry-header{
    background: url(../images/img-banner-cat-women.jpg) no-repeat;
}

.content-area.jackets header.entry-header {
    background: url(../images/img-banner-cat-jacket-men.jpg) no-repeat;
}

.content-area.t-shirt header.entry-header {
    background: url(../images/img-banner-cat-tshirt-men.jpg) no-repeat;
}

.content-area.tight-short header.entry-header {
    background: url(../images/img-banner-cat-short-men.jpg) no-repeat;
}

.content-area.accessories header.entry-header {
    background: url(../images/img-banner-cat-acc-men.jpg) no-repeat;
}

.content-area.cruise header.entry-header {
    background: url(../images/img-banner-cat-cruise-men.jpg) no-repeat;
}

.content-area.dark-knight header.entry-header {
    background: url(../images/img-banner-cat-dk-men.jpg) no-repeat;
}

.content-area.lifestyle-man header.entry-header {
    background: url(../images/img-banner-cat-lifestyle-men.jpg) no-repeat !important;
}

.content-area.jacket header.entry-header {
    background: url(../images/img-banner-cat-cycling-jacket-men.jpg) no-repeat;
}






/* Login page css starts here */


form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
    float: left;
    display: block;
    margin: 0 0 100px;
    padding: 0;
    border: 0;
    clear: both;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row, 
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 27px;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row label, 
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row label {
    font-size: 14px;
    color: #000;
    float: left;
    width: 100%;
    margin: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "latoregular";
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row input,
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row input{
width:100%;	
height:45px;
padding:0 15px;
font-size:14px;
color:#000;
border-radius:0;
border:1px solid #e5e5e5;	
}

form.woocommerce-form.woocommerce-form-login.login p.form-row input[type="checkbox"] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 10px 0 0;
    float: left;
    -webkit-appearance: checkbox;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row span {
    font-size: 14px;
    line-height: 14px;
    float: left;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row .button.woocommerce-button,
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row .button.woocommerce-Button{
    width: auto;
    float: left;
    background: #fff;
    color: #000;
    font-size: 14px;
    line-height: 40px;
    padding: 0 30px;
    border: 2px solid #000;
    border-radius: 30px;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row .button.woocommerce-button:hover,
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row .button.woocommerce-Button:hover{background:#000; color:#fff;}


form.woocommerce-ResetPassword.lost_reset_password {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

form.woocommerce-ResetPassword.lost_reset_password p {
    width: 100%;
    float: left;
    font-size: 14px;
}

.page-id-57957 article#post-57957 h2:after {
    width: 50%;
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 3px;
    background: #000;
    content: "";
}

.page-id-57957 article#post-57957 h2 {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    text-align: left;
    margin-bottom: 70px;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-child(3) {
    width: auto;
    float: left;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label {
    width: auto;
    float: left;
    margin: 0 0 30px;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row .button.woocommerce-button {
    clear: both;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 57px 0 0;
    padding: 0;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a {
    font-size: 14px;
    float: left;
    font-weight: normal;
    color: #000;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a:hover{color:#000;}


/* Track your order page css starts here */

.tyo-outer-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 100px;
    padding: 0;
}

.tyo-col-right {
    width: 50%;
    float: right;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.tyo-col-right .tyo-col1 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.tyo-col-right .tyo-col1 h2, .tyo-col2 h3.tracking-cont-msg {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 29px;
    padding: 0;
    font-size: 16px;
    font-family: "latoregular";
    text-align: left;
    text-transform: capitalize;
    border-bottom: 1px solid #e5e5e5;
}

.tyo-col-right .tyo-col1 .tracking-cont input, .tyo-col2 p.form-row input {
    width: 89%;
    float: left;
    height: 45px;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    padding: 0 60px 0 15px;
    color: #000;
    font-size: 14px;
}

.tyo-col-right .tyo-col1 .tracking-cont {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.tyo-col-right .tyo-col1 .tracking-cont input#track_button, .tyo-col2 p.form-row button.button {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 0 30px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
}

.tyo-col2 p.form-row button.button {
    position: relative;
    float: left;
    top: auto;
    left: auto;
    margin-top: 24px;
}

.tyo-col-right .tyo-col1 .tracking-cont input#track_button:hover{background:#000; color:#fff;}

.tyo-col2 .or-text-outer {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto 20px;
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 5px 20px;
    position: relative;
}

.tyo-col2 .or-text-outer:before {
    width: 100px;
    position: absolute;
    top: 50%;
    left: -110px;
    background: #e5e5e5;
    height: 1px;
    content: "";
}

.tyo-col2 .or-text-outer:after {
    width: 100px;
    position: absolute;
    top: 50%;
    right: -110px;
    background: #e5e5e5;
    height: 1px;
    content: "";
}

.tyo-col2 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 30px 0 0;
}

.tyo-col2 p {
    font-size: 12px;
    line-height: 16px;
    float: left;
}

.tyo-col2 p.form-row {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
}

.tyo-col2 p.form-row label {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
}

.tyo-col-left {
    width: 50%;
    float: left;
    height: auto;
    position: relative;
    padding-right: 30px;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 7px 0 0;
    padding: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce p.order-info {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 24px;
    padding: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce p.order-info mark {
    color: #000;
    background: transparent;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce h2 {
    font-size: 20px;
    line-height: 20px;
    width: auto;
    float: left;
    clear: both;
    display: block;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce h2:after {
    width: 50%;
    position: absolute;
    bottom: -8px;
    left: 0;
    content: "";
    height: 4px;
    background: #000;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce ol {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 25px 0 0;
    padding: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce ol li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 20px;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce ol li p {
    margin-bottom: 0px;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce ol li p a {
    font-size: 12px;
    color: #000;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce ol li .button, .content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details .order-again .button,
.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area button.button {
    width: auto;
    float: left;
    margin: 10px 0 27px;
    padding: 0 20px;
    height: 40px;
    background: transparent;
    color: #000;
    font-size: 12px;
    font-family: "latobold";
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 50px;
    line-height: 40px;
    border: 2px solid #000;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce ol li .button:hover, 
.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details .order-again .button:hover,
.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area button.button:hover{background:#000; color:#fff;}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details table.order_details {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 22px 0 0;
    padding: 0;
    border: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details table.order_details tr td, .content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details table.order_details tr th {
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 10px 0;
    border: 0;
    border-top: 1px solid #e5e5e5;
    line-height: 12px;
    font-weight: normal;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details table.order_details tr td a {
    color: #000;
    font-size: 11px;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details table.order_details tr td strong{font-size:11px;}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details table.order_details tr td:last-child, .content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details table.order_details tr th:last-child {
    text-align: right;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details table.order_details tr th{font-family:"latobold";}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area form#wcsts_ticket_area_options_form {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 33px 0 20px;
    padding: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area form#wcsts_ticket_area_options_form label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area form#wcsts_ticket_area_options_form select#wcsts_sort_by_date_menu {
    width: 100%;
    float: left;
    height: 40px;
    border: 1px solid #e5e5e5;
    padding: 0 15px;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 0;
    margin: 6px 0 0px;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area button.button {
    float: right;
    margin-top: 52px;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area div#wcsts_new_ticket_box {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area div#wcsts_new_ticket_box span#wcsts_new_ticket_box_title {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
    float: left;
    margin: 20px 0;
    padding: 0;
    font-family: "latobold";
    border-bottom: 1px solid #e5e5e5;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area div#wcsts_new_ticket_box div#wcsts_new_ticket_content {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area div#wcsts_new_ticket_box div#wcsts_new_ticket_content label.wcsts_new_ticket_label {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 3px;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area div#wcsts_new_ticket_box div#wcsts_new_ticket_content input {
    width: 100%;
    float: left;
    height: 40px;
    color: #000;
    font-size: 14px;
    padding: 8px 15px;
    border: 1px solid #e5e5e5;
    margin-bottom: 26px;
    border-radius: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area div#wcsts_new_ticket_box div#wcsts_new_ticket_content span.wcsts_attachments_label {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 26px;
    width: 100%;
    float: left;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area div#wcsts_new_ticket_box div#wcsts_new_ticket_content .wcsts_input_attachment_container {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce .woocommerce-order-details div#wcsts_ticket_area button.button#wcsts_open_new_ticket_button {
    float: left;
    margin: 0;
}

.tyo-outer-block.track-outer .tyo-col-right {
    width: 100%;
    float: left;
}

.tyo-outer-block.track-outer .tyo-col-left {
    display: none;
}

.content-area .entry-content .track-outer .tyo-col2 .woocommerce ol li .button {
    clear: both;
    margin-bottom: 47px;
}

.tyo-outer-block.track-outer .tyo-col-right .tyo-col1 .tracking-cont input {
    width: 98%;
    padding: 0 125px 0 15px;
}







.content-area .entry-content .single-product .woocommerce-notices-wrapper .woocommerce-message {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 0 0 20px;
    color: #000;
    font-size: 14px;
    line-height: 50px;
    border-top: 2px solid #000;
    background: #fff;
}

.content-area .entry-content .single-product .woocommerce-notices-wrapper .woocommerce-message:before {
    left: 0;
    top: 0px;
    color: #000;
}

.content-area .entry-content .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
    width: auto;
    float: right;
    background: #fff;
    padding: 0 20px;
    border: 2px solid #000;
    border-radius: 30px;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
}

.content-area .entry-content .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover{background:#000; color:#fff;}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-error {
    width: 100%;
    float: left;
    height: auto;
    padding: 0;
    border-top: 2px solid #ff0000;
    background: #fff;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-error li {
    color: #000;
    font-size: 12px;
    padding-left: 30px !important;
    width: auto;
    float: left;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: -10px;
    list-style-type: disc !important;
    list-style-position: inside !important;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-error li strong {
    font-size: 12px;
    line-height: 20px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-error:before {
    color: #ff0000;
    left: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tr.cart-discount td a {
    color: #000;
    font-weight: normal;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tr.cart-discount td {
    text-align: right;
}



/* Order Received Page css starts here */

.woocommerce-order-received .content-area.checkout .woocommerce-order {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-thankyou-order-received {
    width: auto;
    float: none;
    display: table;
    margin: 46px auto 0;
    background: #000;
    padding: 5px 20px;
    color: #fff;
    font-size: 14px;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order ul.woocommerce-order-overview {
    width: auto;
    float: none;
    display: table;
    margin: 40px auto 0;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order ul.woocommerce-order-overview li strong {
    width: auto;
    float: none;
    font-size: 12px;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order ul.woocommerce-order-overview li {
    width: auto;
    float: left;
    font-size: 11px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    border-right: 1px solid #e5e5e5;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order ul.woocommerce-order-overview li:last-child{border-right:0;}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-order-details {
    width: 47%;
    float: left;
    height: auto;
    position: relative;
    margin: 60px 0 0;
    padding: 0;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 20px;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title:after,
.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title:after {
    width: 50%;
    height: 3px;
    position: absolute;
    bottom: -10px;
    left: 0;
    background: #000;
    content: "";
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-order-details table.woocommerce-table {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 40px 0 0;
    border: 0;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-order-details table.woocommerce-table tr th, .woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-order-details table.woocommerce-table tr td {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "latoregular";
    font-weight: normal;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-order-details table.woocommerce-table tr td a, .woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-order-details table.woocommerce-table tr td strong {
    font-size: 12px;
    color: #000;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-customer-details {
    width: 48%;
    float: right;
    height: auto;
    position: relative;
    margin: 59px 0 0;
    padding: 0;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-customer-details address {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 30px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    border: 0;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-customer-details .woocommerce-column {
    width: 50%;
    float: left;
}

.woocommerce-order-received .content-area.checkout .woocommerce-order .woocommerce-customer-details address p {
    font-size: 14px;
    line-height: 24px;
}

.woocommerce-order-received .content-area.checkout .progress img {
    display: none;
}

.woocommerce-order-received .content-area.checkout .progress {
    width: 100%;
    height: 60px;
    background: url(../images/img-progress-complete.png) no-repeat;
    background-size: 100%;
    float: left;
}

body .woocommerce-message, body .woocommerce-notices-wrapper {
    border-top-color: #000;
    margin-top: 50px;
    background: transparent;
    padding: 0 0 0 26px;
    font-size: 14px;
    line-height: 40px;
}

body .woocommerce-notices-wrapper{border:0;}

body .woocommerce-notices-wrapper .woocommerce-error {
    width: 100%;
    float: left;
    background: transparent;
    padding: 0;
    margin: 0;
}

body .woocommerce-notices-wrapper .woocommerce-error li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 0 0 26px !important;
    font-size: 14px;
    line-height: 40px;
}


body .woocommerce-message:before {
    color: #000;
    left: 0;
    top: 0;
}

body .woocommerce-notices-wrapper .woocommerce-error:before {
    left: 0;
    top: 0px;
    font-size: 14px;
}

.content-area .single-product .woocommerce-notices-wrapper {
    margin-top: 0;
}


.content-area.checkout .entry-content .woocommerce-form-login-toggle {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 50px 0 0;
    background: transparent;
}

.content-area.checkout .entry-content .woocommerce-form-login-toggle .woocommerce-info {
    background: transparent;
    border-top: 0;
    padding: 0 0 0 42px;
    line-height: 40px;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.content-area.checkout .entry-content .woocommerce-form-login-toggle .woocommerce-info a {
    color: #000;
    font-size: 16px;
}

.content-area.checkout .entry-content .woocommerce-form-login-toggle .woocommerce-info:before {
    left: 10px;
    font-size: 14px;
    color: #000;
    top: 0px;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login p {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    float: left;
    width: auto;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login .form-row-first, .content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login .form-row-last {
    width: 48%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 20px;
    padding: 0;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login .form-row label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login .form-row input {
    width: 100%;
    float: left;
    height: 45px;
    border: 1px solid #e5e5e5;
    color: #000;
    padding: 0 15px;
    border-radius: 0;
    font-size: 14px;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login .form-row.form-row-last {
    float: right;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login .form-row input[type="checkbox"] {
    width: 13px;
    height: 13px;
    float: left;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login p.form-row button.woocommerce-button.button {
    margin-top: 20px;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login p.lost_password {
    margin-top: 50px;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
    color: #000;
}


.content-area.checkout .entry-content form input, .content-area.checkout .entry-content form textarea{
	height: 45px;
    border: 1px solid #e5e5e5;
    color: #000;
    padding: 0 15px;
    border-radius: 0;
    font-size: 14px;
}

.content-area.checkout .entry-content form textarea{
	height:100px;
	padding:15px;
	color:#000 !important;
}

.content-area.checkout .entry-content form input[type="checkbox"]{
	width:13px;
	height:13px;
	-webkit-appearance:checkbox;
	margin:0;
	padding:0;
	float:left;
}

.content-area.checkout .entry-content form input[type="radio"]{
	width:13px;
	height:13px;
	-webkit-appearance:radio;
	margin:0;
	padding:0;
	float:left;
}

.content-area.checkout .entry-content form input[type="submit"]{
	width:auto;
	float:left;
	background:#fff;
	height:50px;
	padding:0 30px;
	border-radius:30px;
	line-height:50px;
	font-size:14px;
	font-family:"latoregular";
	border:2px solid #000;
	color:#000;
}

.content-area.checkout .entry-content form input[type="submit"]:hover{
	background:#000;
	color:#fff;
}

.content-area.checkout .entry-content form.woocommerce-form.woocommerce-form-login.login {
    margin-bottom: 0;
}


.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .woocommerce-account-fields span {
    float: left;
    font-size: 14px;
    font-family: "latoregular";
    font-weight: normal;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .woocommerce-account-fields label.woocommerce-form__label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .woocommerce-account-fields label.woocommerce-form__label span {
    float: left;
    font-size: 14px;
    font-family: "latobold";
    font-weight: normal;
    line-height: 13px;
    margin-left: 20px;
	color:#fff;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .woocommerce-account-fields .create-account {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    background: #000;
    padding: 10px 20px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .woocommerce-account-fields .create-account .form-row {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .woocommerce-account-fields .create-account .form-row .woocommerce-input-wrapper.password-input input#account_password {
    color: #fff;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .woocommerce-account-fields .create-account .form-row label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #fff;
    font-size: 14px;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .col2-set .woocommerce-account-fields .create-account .form-row .woocommerce-input-wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}


/* Product catalog filter section starts here */

.content-area .uglow-cat-filter {
    width: 432px;
    float: left;
    height: auto;
    position: absolute;
    margin: 0;
    padding: 30px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
    top: -100px;
    left: 0;
    background: #fafafa;
    display: none !important;
    height: 150px;
}

.content-area .uglow-cat-filter aside.widget {
    width: auto;
    float: left;
    padding: 0;
}

.content-area .uglow-cat-filter aside.widget#woocommerce_price_filter-7 {
    width: 30%;
}

.content-area .uglow-cat-filter aside.widget.widget_nav_menu {
    padding: 0 0 0 30px;
    float: right;
    width: 48%;
    border-left: 1px solid #f1f1f1;
}

.content-area .uglow-cat-filter aside#woocommerce_layered_nav-2.widget {
    padding: 0;
    width: 100%;
}

.content-area .uglow-cat-filter aside.widget .menu-category-sidebar-menu-container {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .uglow-cat-filter aside.widget ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 17px 0 0;
    padding: 0;
}

.content-area .uglow-cat-filter aside.widget ul li {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0 10px 10px 0;
    padding: 0;
    border: 1px solid #e5e5e5;
    line-height: 30px;
}

.content-area .uglow-cat-filter aside.widget ul li a {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 10px;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(0,0,0,.5);
    min-width: 50px;
    text-align: center;
}

.content-area .uglow-cat-filter aside.widget ul li:hover, 
.content-area .uglow-cat-filter aside.widget ul li.chosen{background:#000; border:1px solid #000;}

.content-area .uglow-cat-filter aside.widget ul li:hover a,
.content-area .uglow-cat-filter aside.widget ul li.chosen a{color:#fff;}

.content-area .uglow-cat-filter aside.widget ul li .count {
    display: none;
}

.content-area .uglow-cat-filter aside.widget ul li.chosen a:before {
    color: #fff;
    line-height: 30px;
    float: left;
    margin-top: 0px;
    font-size: 10px;
}

.content-area .uglow-cat-filter aside.widget h3.widget-title {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
}

.content-area .uglow-cat-filter aside.widget form {
    width: 100%;
    float: left;
    height: auto;
    margin: 17px 0 0;
    padding: 0;
}

.content-area .uglow-cat-filter aside.widget form .ui-slider-range.ui-widget-header.ui-corner-all {
    background: #000;
}

.content-area .uglow-cat-filter aside.widget form .ui-slider-handle {
    background: #000;
    width: 22px;
    height: 22px;
    top: 50%;
    margin-top: -11px;
}

.content-area .uglow-cat-filter aside.widget form .price_slider.ui-slider {
    background: #ccc;
    width: 90%;
    float: left;
    margin: 0;
}

.content-area .uglow-cat-filter aside.widget form .price_label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 17px 0 0;
    padding: 0;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5);
}

.content-area .uglow-cat-filter aside.widget form button.button {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    right: 30px;
    background: #000;
    color: #fff;
    border-radius: 100%;
    text-indent: -9999px;
    margin-top: -65px;
    outline: none;
}

.content-area .uglow-cat-filter aside.widget form button.button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    text-indent: 0 !important;
    border: 6px solid transparent;
    border-left: 6px solid #fff;
    margin: -6px -12px;
}

.content-area .uglow-cat-filter aside.widget.woocommerce {
    position: static;
}

.content-area .uglow-cat-filter aside.widget.woocommerce#yith-woo-ajax-reset-navigation-2 h3 {
    display: none;
}

.content-area .uglow-cat-filter aside.widget.woocommerce#yith-woo-ajax-reset-navigation-2 a.button {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 20px;
    background: #e0e0e0;
    border-radius: 100%;
    text-indent: -9999px;
    right: 30px;
}

.content-area .uglow-cat-filter aside.widget.woocommerce#yith-woo-ajax-reset-navigation-2 a.button:before{
	width:21px;
	height:21px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-10.5px;
	background:url(../images/img-icon-reset.png) no-repeat;
	content:"";
}

.content-area .uglow-cat-filter aside.widget.woocommerce#yith-woo-ajax-reset-navigation-2 a.button:hover{
	background:#000;
}

.content-area .uglow-cat-filter aside.widget.woocommerce#yith-woo-ajax-reset-navigation-2 a.button:hover:before{
	background:url(../images/img-icon-reset-h.png) no-repeat;
}

.filter-block-outer {
    width: auto;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
	display:block;
}

section.content-area.last-chance .filter-block-outer{display:block;}

.filter-block-outer .prod-fil-icn .fa {
    float: left;
    width: auto;
    line-height: 40px;
    margin-right: 10px;
}

.filter-block-outer .prod-fil-icn {
    width: auto;
    float: right;
    height: 40px;
    position: relative;
    margin: 0;
    padding: 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    border: 1px solid #e5e5e5;
    line-height: 39px;
}

.filter-block-outer .prod-fil-icn:hover{color:#fff; background:#000;}

.filter-block-outer .prod-fil-icn:hover .fa{color:#fff;}

.content-area .uglow-cat-filter.active {
    display: block !important;
}

.content-area .uglow-cat-filter aside.widget form button.button:hover {
    background: #000;
}

.content-area.bib header.entry-header {
    background: url(../images/img-banner-cat-bib-men.jpg) no-repeat;
    background-size: cover;
}

.content-area.jersey header.entry-header {
    background: url(../images/img-banner-cat-jersey-men.jpg) no-repeat;
    background-size: cover;
}

.content-area.vest-woman header.entry-header {
    background: url(../images/img-banner-cat-jacket-women.jpg) no-repeat;
    background-size: cover;
}

.content-area.top header.entry-header {
    background: url(../images/img-banner-cat-tshirt-women.jpg) no-repeat;
    background-size: cover;
}

.content-area.skirt-short header.entry-header {
    background: url(../images/img-banner-cat-short-women.jpg) no-repeat;
    background-size: cover;
}

.content-area.underwear header.entry-header {
    background: url(../images/img-banner-cat-underwear-women.jpg) no-repeat;
    background-size: cover;
}

.content-area.accessories-woman header.entry-header {
    background: url(../images/img-banner-cat-acc-men.jpg) no-repeat;
    background-size: cover;
}

.content-area.cruise-woman header.entry-header {
    background: url(../images/img-banner-cat-cruise-women.jpg) no-repeat !important;
    background-size: cover;
}

.content-area.lifestyle-woman header.entry-header {
    background: url(../images/img-banner-cat-lifestyle-women.jpg) no-repeat !important;
    background-size: cover;
}

.content-area.women-cycling header.entry-header {
    background: url(../images/img-banner-cat-cycling-women.jpg) no-repeat;
    background-size: cover;
}

.content-area.bib-woman header.entry-header {
    background: url(../images/img-banner-cat-bib-women.jpg) no-repeat;
    background-size: cover;
}

.content-area.jersey-woman header.entry-header {
    background: url(../images/img-banner-cat-jersey-women.jpg) no-repeat;
    background-size: cover;
}

.tyo-col2 p.form-row button.button:hover {
    background: #000;
    color: #fff;
}

.tyo-col2 p.form-row button.button{outline:none;}

body span.select2-container.select2-container--default span.select2-dropdown {
    border: 1px solid #e5e5e5;
    color: #000;
    font-size: 14px;
    border-radius: 0;
}

body span.select2-container.select2-container--default span.select2-dropdown ul.select2-results__options {
    width: 100%;
    float: left;
    font-size: 14px;
}

body span.select2-container.select2-container--default span.select2-dropdown ul.select2-results__options li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 20px;
    line-height: 40px;
}

body span.select2-container.select2-container--default span.select2-dropdown ul.select2-results__options li:last-child{border-bottom:0;}

body span.select2-container.select2-container--default span.select2-dropdown input.select2-search__field {
    width: 100%;
    float: left;
    height: 40px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
}

body span.select2-container.select2-container--default span.select2-dropdown ul.select2-results__options li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 20px;
    line-height: 40px;
}

body span.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected], 
body span.select2-container.select2-container--default .select2-results__option--highlighted[data-selected],
body span.select2-container.select2-container--default .select2-results__option[aria-selected=true], 
body span.select2-container.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #000;
    color: #fff;
}



/* News page feed css starts here */

.content-area.newsfeed .entry-content #cff .cff-item {
    float: left;
    width: 31.33%;
    clear: none;
    padding: 0;
    margin: 0 1% 50px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .05);
    border: 0;
    position: relative;
    max-height: 223px;
    overflow: hidden;
}

.content-area.newsfeed .entry-content #cff .cff-item:nth-child(3n+1){margin: 0 2% 50px 0;}
.content-area.newsfeed .entry-content #cff .cff-item:nth-child(3n+3){margin: 0 0 50px 2%;}

.content-area.newsfeed .entry-content #cff .cff-item .cff-media-wrap {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-media-wrap .cff-photo {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-media-wrap img {
    width: 100%;
    height: auto;
    max-height: inherit;
    max-width: inherit;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-meta-wrap {
    width: 100%;
    float: left;
    position: absolute;
    margin: 0;
    padding: 0;
    border: 0;
    left: 0;
    bottom: 0;
    height: 40px;
    background: rgba(0, 0, 0, .5);
    z-index: 15;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-html5-video {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-text-wrapper {
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    height: 34px;
    float: left;
    background: rgba(0, 0, 0, .04);
    text-align: center;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-text-wrapper p a {
    font-size: 11px;
    padding: 0 10px;
    width: 100%;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 33px;
    float: left;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-text-wrapper p {
    width: 100%;
    height: 35px;
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-meta-wrap .cff-post-links {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    line-height: 40px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-meta-wrap .cff-post-links a {
    font-size: 11px;
    color: #fff;
    float: left;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-meta-wrap .cff-post-links a.cff-share-link {
    float: right;
}

.content-area.newsfeed .entry-content #cff .cff-item .cff-meta-wrap .cff-post-links a:hover{color:#000; text-decoration:none;}



.content-area.retailer-locator .vc_empty_space {
    WIDTH: 100%;
    FLOAT: LEFT;
    POSITION: RELATIVE;
}


/* Uglow Stock Management page css starts here */

.content-area.uglow-stock-management table.items, .content-area.distributor-long-access table.items {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 !important;
    border: 0 !important;
}

.content-area.uglow-stock-management table.items tr th, .content-area.uglow-stock-management table.items tr td, .content-area.distributor-long-access table.items tr th, .content-area.distributor-long-access table.items tr td  {
    font-size: 11px;
    text-transform: uppercase;
    font-family: "latoregular";
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
    line-height: 14px;
    height: auto;
    width: auto !important;
	vertical-align:middle;
	text-align:center;
}

.content-area.uglow-stock-management table.items tr th, .content-area.distributor-long-access table.items tr th {
    font-family: "latobold";
}

.content-area.uglow-stock-management table.items tr td img {
    width: 100px !important;
    float: left;
    border: 1px solid rgba(0, 0, 0, .04);
    padding: 5px;
}
.content-area.distributor-long-access table.items tr td img {
    width: 100px !important;
    float: left;
    border: 1px solid rgba(0, 0, 0, .04);
    padding: 5px;
}
.content-area.uglow-stock-management table.items tr td[style="background:green;"], .content-area.distributor-long-access table.items tr td[style="background:green;"]  {
    text-align: center;
    color: #fff;
}

.content-area.uglow-stock-management table.items tr td a , .content-area.distributor-long-access table.items tr td a {
    color: #000;
    font-size: 11px;
    float: none;
    width: auto;
    line-height: 20px;
}

.content-area.uglow-stock-management table.items tr td .product-sales.epic_box, .content-area.distributor-long-access table.items tr td .product-sales.epic_box {
    font-size: 10px !important;
    padding: 0 5px !important;
    height: 20px;
    line-height: 20px;
    clear: none !important;
    float: none !important;
    margin: 0 auto!important;
    border-radius: 0 !important;
    display: inline-block;
}



/* 404 page css starts here */

.content-area .error-404.not-found {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 91px 0 0;
    padding: 0;
    text-align: center;
}

.content-area .error-404.not-found header.page-header {
    width: auto;
    float: none;
    display: table;
    margin: 127px auto 25px;
    border: 0;
}

.content-area .error-404.not-found header.page-header h1.page-title {
    position: relative;
    color: #000;
    font-size: 30px;
}

.content-area .error-404.not-found header.page-header h1:before {
    width: 250px;
    height: 129px;
    position: absolute;
    top: -150px;
    left: 50%;
    margin-left: -125px;
    content: "";
    background: url(../images/icon-errorpage.png) no-repeat;
	background-size:100%;
}

.content-area .error-404.not-found .page-content {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .error-404.not-found .page-content p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    text-align: center;
}

.content-area .error-404.not-found .page-content form.search-form {
    width: 500px;
    height: auto;
    position: relative;
    float: none;
    display: table;
    margin: 69px auto 150px;
}

.content-area .error-404.not-found .page-content form.search-form label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area .error-404.not-found .page-content form.search-form .search-submit {
    width: auto;
    position: absolute;
    top: 0;
    right: -68px;
    height: 45px;
    font-size: 13px;
    line-height: 44px;
    background: #fff;
    text-transform: uppercase;
    color: #000;
    border-radius: 30px;
    border: 2px solid #000;
}

.content-area .error-404.not-found .page-content form.search-form .search-submit:hover {
    background: #000;
    color: #fff;
}	

.content-area .error-404.not-found .page-content form.search-form label .search-field {
    width: 100%;
    float: left;
    height: 45px;
    position: relative;
    margin: 0;
    padding: 0 28px 0 20px;
    font-size: 13px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
}





/* Order Review page css starts here */

.content-area.checkout article#post-8 form#order_review {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 70px 0 100px;
}

.content-area.checkout article#post-8 form#order_review table.shop_table {
    width: 45%;
    float: right;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.content-area.checkout article#post-8 form#order_review table.shop_table tr th {
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "latobold";
    text-align: left;
    padding: 10px 0;
}

.content-area.checkout article#post-8 form#order_review table.shop_table tr td, .content-area.checkout article#post-8 form#order_review table.shop_table tfoot tr th {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0;
    font-size: 12px;
    font-family: "latoregular";
    font-weight: normal;
    text-align: left;
}

.content-area.checkout article#post-8 form#order_review #payment {
    width: 45%;
    float: left;
    height: auto;
    position: relative;
    background: #fff;
    border-radius: 0;
}

.content-area.checkout article#post-8 form#order_review #payment .wc_payment_methods.payment_methods.methods {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 0;
}

.content-area.checkout article#post-8 form#order_review #payment .wc_payment_methods.payment_methods.methods li.wc_payment_method input[type="radio"] {
    width: 13px;
    height: 13px;
    -webkit-appearance: radio;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

.content-area.checkout article#post-8 form#order_review #payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label[for="payment_method_stripe"] {
    width: 90%;
    float: left;
}

.content-area.checkout article#post-8 form#order_review #payment .payment_box.payment_method_stripe {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    padding: 0;
    margin: 22px 0 0;
    background: transparent;
}

.content-area.checkout article#post-8 form#order_review #payment div#stripe-payment-data {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.content-area.checkout article#post-8 form#order_review #payment div#stripe-payment-data p {
    font-size: 14px;
    color: #000;
    width: 100%;
    float: left;
    height: auto;
}

.content-area.checkout article#post-8 form#order_review #payment fieldset#wc-stripe-cc-form {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area.checkout article#post-8 form#order_review #payment fieldset#wc-stripe-cc-form .form-row {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area.checkout article#post-8 form#order_review #payment fieldset#wc-stripe-cc-form .form-row label {
    font-size: 14px;
    font-family: "latoregular";
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 3px;
}

.content-area.checkout article#post-8 form#order_review #payment fieldset#wc-stripe-cc-form .form-row .stripe-card-group {
    border: 1px solid #e5e5e5;
    height: 45px;
    padding: 0 15px;
    margin: 0 0 20px;
    float: left;
    width: 100%;
    color: #000;
    line-height: 45px;
}

.content-area.checkout article#post-8 form#order_review #payment fieldset#wc-stripe-cc-form .form-row .stripe-card-group .wc-stripe-elements-field, 
.content-area.checkout article#post-8 form#order_review #payment fieldset#wc-stripe-cc-form .form-row div#stripe-exp-element {
    border: 0;
    color: #000;
    height: 41px;
    margin: 0;
    padding: 12px 0 0;
}

.content-area.checkout article#post-8 form#order_review #payment button#place_order {
    width: auto;
    float: left;
    border: 2px solid #000;
    padding: 0 30px;
    height: 50px;
    background: #fff;
    border-radius: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    color: #000;
    font-family: "latobold";
    margin-top: 14px;
}

.content-area.checkout article#post-8 form#order_review #payment button#place_order:hover {
    color: #fff;
    background: #000;
}

.content-area.checkout article#post-8 form#order_review #payment fieldset#wc-stripe-cc-form .form-row div#stripe-exp-element, 
.content-area.checkout article#post-8 form#order_review #payment fieldset#wc-stripe-cc-form .form-row div#stripe-cvc-element {
    border: 1px solid #e5e5e5;
    width: 100%;
    float: left;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.content-area.checkout article#post-8 form#order_review #payment .payment_box.payment_method_stripe:before{display:none;}

.content-area.checkout article#post-8 form#order_review #payment .form-row {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}



/* Blog page css starts here */

.blog .content-area .post {
    width: 31.33%;
    height: auto;
    float: left;
    padding: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
    margin: 144px 1% 0;
    position: relative;
}

.blog .content-area .post h2.entry-title {
    width: 97.5%;
    position: absolute;
    margin: 0;
    font-size: 14px;
    color: #000;
    text-align: center;
    top: 50%;
    margin-top: -25px;
    padding: 0 5px;
    z-index: 2;
    margin-left: 0;
    background: rgba(0,0,0,.8);
}

.blog .content-area .post h2 a {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 50px;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	background:transparent !important;
}

.blog .content-area .post:hover h2 a{background:#000;}

.blog .content-area .post figure.post-thumbnail {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.blog .content-area .post figure.post-thumbnail img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.blog .content-area .post .entry-content {
    display: none;
}


.single.single-post .content-area .post {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 93px 0 0;
    padding: 0;
    background: transparent;
}

.single-product .content-area .product>h1.entry-title {
    display: none;
}

.single.single-post .content-area .post h1.entry-title {
    font-size: 25px;
    font-family: "latobold";
    border-bottom: 1px solid #e5e5e5;
}

.single.single-post .content-area .post .entry-content {
    width: 100%;
    float: left;
    height: auto;
    margin: 70px 0;
}

.single.single-post .content-area .post .entry-content p, .single.single-post .content-area .post .entry-content ul li {
    font-size: 14px;
    color: #000;
    line-height: 26px;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.single.single-post .content-area .post .entry-content ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 45px;
    padding: 0 0 0 15px;
}

.single.single-post .content-area .post .entry-content ul li{list-style-type:circle; margin-bottom:15px; list-style-position:outside;}

.single.single-post .content-area .post .entry-content strong, .single.single-post .content-area .post .entry-content p strong{
	font-size: 14px;
    color: #000;
    line-height: 22px;
	font-family:"latobold";
	font-weight:normal;
}

.single.single-post .content-area .post .entry-content p strong{margin-bottom:0;}

.single.single-post .content-area .post .entry-content p img.alignleft, .single.single-post .content-area .post .entry-content p img.alignnone {
    width: 40%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 30px 0 0;
}

.single.single-post .content-area .post .entry-content p img.alignright, .single.single-post .content-area .post .entry-content p img.aligncenter {
    width: 40%;
    float: right;
    height: auto;
    position: relative;
    margin: 0 0 0 30px;
}

.single.single-post .content-area .post .entry-content h2, .single.single-post .content-area .post .entry-content h3 {
    font-size: 18px;
    line-height: 18px;
    color: #000;
    text-transform: capitalize;
    width: auto;
    float: left;
    position: relative;
    font-family: "latobold";
    display: block;
    margin: 0 0 30px;
    text-transform: uppercase;
	clear:both;
}

.single.single-post .content-area .post .entry-content p+h2 {
    margin-top: 30px;
}

.single.single-post .content-area .post .entry-content h2:after, .single.single-post .content-area .post .entry-content h3:after {
    width:70px;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #000;
    height: 4px;
    content: "";
}

.single.single-post .content-area .post .entry-content p img.alignleft.full-size-img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 30px;
}

.blog .content-area {
    margin-bottom: 100px;
}

.single.single-post .content-area .post .entry-content ul li a {
    color: #000;
    font-weight: normal;
}

.single.single-post .content-area .post .entry-content ul li a:hover{color:#000;}




/* Menu changes 15 May 2020 */

.navbar-nav>li:nth-child(3) {
    position: relative;
}

.mega-menu .col0 ul li a span {
    color: rgba(0, 0, 0, .5);
    text-indent: 10px;
}





/* Cycling Elite Page css starts here */

.page-template-cp-elite .banner img {
    width: 100%;
    float: left;
    height: auto;
}

.page-template-cp-elite .banner h1 {
    width: 440px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 50px;
    background: rgba(0,0,0,.8);
    font-size: 50px;
    font-family: "latobold";
    color: #fff;
    line-height: 50px;
    padding: 50px;
    margin-top: -100px;
}

.page-template-cp-elite .banner h1 span {
    width: 100%;
    float: left;
    font-size: 20px;
    letter-spacing: 4px;
    font-family: "latolight";
}

.page-template-cp-elite .welcome-section-area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 70px 0;
    padding: 0;
}

.page-template-cp-elite .container {
    width: 1170px;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image {
    width: 35%;
    float: none;
    height: auto;
    position: relative;
    margin: 0 auto;
    padding: 0;
    display: table;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 50px;
}

.page-template-cp-elite .welcome-heading-area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-template-cp-elite .welcome-heading-area h3 {
    font-size: 30px;
    font-family: "latobold";
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 52px;
}

.page-template-cp-elite .welcome-heading-area h3 span {
    font-size: 16px;
    width: 100%;
    float: left;
    text-transform: capitalize;
    font-family: "latoregular";
    letter-spacing: 0;
    color: #000;
    line-height: 16px;
    margin-bottom: 2px;
}

.page-template-cp-elite .welcome-heading-area h3:after {
    width: 116px;
    height: 4px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    content: "";
    background: #000;
    margin-left: -58px;
}

.page-template-cp-elite .shop-now-elite {
    width: auto;
    float: none;
    height: 45px;
    margin: 25px auto;
    border-radius: 30px;
    line-height: 45px;
    padding: 0 30px;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "latobold";
    font-weight: normal;
    background: transparent;
    color: #000;
    display: table;
}

.page-template-cp-elite .shop-now-elite:hover{color:#fff; background:#000;}

.page-template-cp-elite .welcome-heading-area strong {
    font-family: "latobold";
    width: 100%;
    float: left;
    font-style: italic;
    margin: 6px 0 24px;
    font-size: 17px;
}

.elite-bib-shorts-sec {
    width: 100%;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
}

.elite-bib-shorts-sec img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-bottom: 0;
}

.elite-bib-shorts-sec h2 {
    font-size: 45px;
    background: transparent;
    position: relative;
    top: auto;
    left: auto;
    margin-left: 0;
    padding: 70px 0 0;
    font-family: "latobold";
    color: #8d6f36;
    margin-top: 0;
    width: 100%;
    float: left;
    border-top: 1px solid #e5e5e5;
}


.elite-banner-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-bottom: 0;
}

.elite-bib-shorts-sec h3 {
    font-size: 30px;
    line-height: 30px;
    color: #000;
    margin-bottom: 13px;
    width: auto;
    float: none;
    position: relative;
    font-family: "latobold";
    display: table;
    margin: 0 auto 80px;
    text-align: center;
    text-transform: uppercase;
}

.elite-bib-shorts-sec h3:after {
    width: 100%;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #8d6f36;
    height: 4px;
    content: "";
}

.prod-dna-features {
    width: 90%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.prod-dna-features ul, .prod-dna-features ul li, .prod-dna-features ul li .dna-f-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.prod-dna-features ul li {
    margin-bottom: 40px;
}

.prod-dna-features ul li:last-child{margin-bottom:0;}

.dna-f-block span {
    width: 150px;
    float: none;
    height: 150px;
    position: relative;
    padding: 0;
    display: table;
    margin: 0 auto;
}

.dna-f-block .block-sec-head {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 17px 0 12px;
    padding: 0;
    font-size: 16px;
    font-family: "latobold";
    line-height: 16px;
    text-align: center;
}

.dna-f-block p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.elite-bib-shorts-sec .col-sm-4.last-type .prod-dna-features {
    float: right;
}

.elite-bib-shorts-sec .col-sm-4:first-of-type() ul li:nth-child(2){margin-bottom:0;}

.image-block-bib {
    width:75%;
    float: none;
    display: table;
    margin: 0 auto;
}

.image-block-bib img{width:100%; height:auto; float:left;}

.page-template-cp-elite .elite-bib-shorts-sec .shop-now-elite {
    padding: 0 50px;
    height: 55px;
    line-height: 52px;
    font-size: 18px;
}

.elite-prod-details-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 70px 0;
}

.elite-pd-text {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 50px;
    background: #000;
}

.elite-pd-text h3 {
    color: #fff;
    text-align: left;
    width: auto;
    float: left;
    margin-bottom: 45px;
}

.elite-pd-text h3:after {
    background: #fff;
    width: 100px;
}

.elite-pd-text ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 0 0 15px;
}

.elite-pd-text ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    list-style: circle;
}

.elite-pd-text ul li:last-child{margin-bottom:0;}

.img-related-pd {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    background: #fff;
    margin: 0;
    min-height: 500px;
}

.img-related-pd img {
    width: 100%;
    height: 503px;
    position: relative;
    left: 0;
    top: auto;
    bottom: 0;
}

.highlight-text {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: -50px 0 100px;
    padding: 30px 170px;
    text-align: center;
    background: #e5e5e5;
    border: 10px solid #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .4);
    font-size: 16px;
    line-height: 28px;
}

.designer-note, .crash-policy-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 100px;
    padding: 0;
    background: url(../images/designer-note-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.crash-policy-sec {
    background: url(../images/crash-policy-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.designer-note .note-text, .crash-policy-sec .cp-text {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 50px 0;
    padding: 50px;
    color: #fff;
    background: rgba(0, 0, 0, .9);
    text-align: center;
}

.designer-note .col-sm-6.col-xs-12.pull-right {
    float: none !important;
    display: table;
    margin: 0 auto;
}

.crash-policy-sec .cp-text{width:60%; float:none; display:table; margin:100px auto; text-align:center;}

.designer-note .note-text h3, .crash-policy-sec .cp-text h3 {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 40px;
}

.designer-note .note-text p, .crash-policy-sec .cp-text p {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.crash-policy-sec .cp-text p{text-align:center;}

.designer-note .note-text strong {
    font-family: "latobold";
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    color: #fff;
    margin-top: 11px;
    font-size: 14px;
}

.crash-policy-sec .cp-text p strong{font-family: "latobold"; font-size:14px; color:#fff;}

.designer-note .note-text span {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    color: rgba(255, 255, 255, .57);
    font-size: 11px;
}

.elite-price-sec h2 {
    font-size: 30px;
    line-height: 30px;
    color: #000;
    margin-bottom: 13px;
    text-transform: capitalize;
    width: auto;
    float: none;
    position: relative;
    font-family: "latobold";
    display: table;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}

.elite-price-sec h2:after {
    width: 100%;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #000;
    height: 4px;
    content: "";
}

.elite-price-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 76px;
    padding: 0;
}

.elite-price-sec ul {
    width: auto;
    float: none;
    height: auto;
    position: relative;
    margin: 0 auto;
    display: table;
    padding: 0;
    min-width: 700px;
}

.elite-price-sec ul li {
    width: 213.33px;
    float: left;
    height: auto;
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
    padding: 20px;
    margin: 50px 10px;
    text-align: center;
}

.elite-price-sec ul li span {
    width: 100%;
    float: left;
    font-size: 14px;
    font-family: "latobold";
    line-height: 14px;
}

.elite-price-sec ul li .elite-price-value {
    font-size: 20px;
    font-family: "latobold";
    color: #000;
    margin: 16px 0 0px;
    line-height: 20px;
    width: 100%;
    float: left;
}

.elite-price-sec p {
    font-size: 14px;
    text-align: center;
    width: 100%;
    float: left;
    font-style: italic;
    color: #999;
    margin-bottom: 40px;
}

.elite-price-sec .shop-now-elite {
    float: none;
    display: table;
    margin: 50px auto 0;
}

.pro-dna-block, .elite-bib-dna {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 100px 50px;
    background: #fff;
}

.elite-bib-dna {
    background: transparent;
    padding: 0;
    margin: 66px 0 0;
}

.elite-bib-shorts-sec .container, .elite-bib-dna .container {
    width: 1170px;
    display: table;
    margin: 0 auto;
    clear: both;
}

.pro-dna-block h3{
    color: #000;
}

.pro-dna-block .block-sec-head, .pro-dna-block p{
    color: #fff;
}

.elite-prod-details-sec .elite-pd-text p, .elite-bib-dna .elite-pd-text p {
    color: #fff;
    font-size: 14px;
    float: left;
    width: 100%;
    margin-bottom: 26px;
}

.elite-bib-shorts-sec.jersey-sec-elite .elite-banner-sec {
    margin-bottom: 0;
}

.page-template-cp-elite .welcome-section-area .col-sm-6.col-xs-12 {
    width: 100%;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: center;
}

.welcome-section-area .col-sm-4 {
    width: 100%;
    float: left;
    height: auto;
    margin: 20px 0 0;
}

.designer-note {
    margin-bottom: 0;
}

.page-template-cp-elite .welcome-heading-area p {
    width: 70%;
    float: none;
    display: table;
    margin: 0 auto;
    font-size: 14px;
    line-height: 24px;
}



.prod-dna-features .shop-now-elite {
    float: none;
    display: table;
    margin: 0 auto;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 20px 0 0;
    padding: 0;
    border-top: 1px solid #e5e5e5;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image ul li .elite-price-block {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image ul li .elite-price-block span {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 28px 0 0;
    padding: 0;
    font-size: 16px;
    font-family: "latobold";
    line-height: 16px;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image ul li .elite-price-block .elite-price-value {
    font-size: 16px;
    font-family: "latobold";
    color: #000;
    line-height: 16px;
    float: left;
    width: 100%;
    margin: 11px 0 0;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image ul li .shop-now-elite {
    float: right;
    margin: 30px 0 0;
    height: 40px;
    line-height: 40px;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image ul li p {
    font-size: 14px;
    width: 100%;
    float: left;
    line-height: 22px;
    margin: 14px 0 0;
    color: #666;
    text-align: center;
}

.page-template-cp-elite .welcome-section-area .welcome-center-image ul li p strong {
    font-family: "latobold";
    font-size: 14px;
}

.elite-bib-shorts-sec.jersey-sec-elite h2 {
    margin-left: 0;
    padding: 0;
    border: 0;
}

.page-template-cp-elite .welcome-center-image .shop-now-elite {
    float: none;
    display: table;
    margin: 0 auto;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
	-ms-transition:     all 0.7s ease-in-out;
    -moz-transition:    all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition:      all 0.7s ease-in-out;
    transition:         all 0.7s ease-in-out;
}

#myHeader.sticky .top-header {
    opacity: 0;
    display: block;
    visibility: hidden;
    top: -1000px;
    -ms-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -webkit-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
}

.elite-video {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 100px;
    padding: 0;
}

.elite-video iframe {
    width: 100%;
    float: left;
    height: 760px;
}


.prod-dna-tile-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.prod-dna-tile-sec .prod-dna-sec-inner {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    cursor: pointer;
    border: 1px solid rgba(0,0,0,.1);
}

.prod-dna-tile-sec .prod-dna-sec-inner .pdsi-image {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.prod-dna-tile-sec .prod-dna-sec-inner .pdsi-image img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    -webkit-transition: transform 1s ease-in-out;
    -moz-transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
}


.prod-dna-tile-sec .prod-dna-sec-inner h3 {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 18px;
    margin: 12px 0 0;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	padding:0 20px;
}

.prod-dna-tile-sec .prod-dna-sec-inner h3:after{display:none;}

.prod-dna-tile-sec .prod-dna-sec-inner p {
    font-size: 13px;
    line-height: 18px;
    width: 100%;
    float: left;
    margin: 5px 0 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    padding: 0 20px 20px;
	color:#000;
}

.prod-dna-tile-sec .prod-dna-sec-inner:hover {
    box-shadow: 1px 1px 15px 1px rgba(0,0,0,.1);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.prod-dna-tile-sec .prod-dna-sec-inner:hover img {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
	-webkit-transition: transform 1s ease-in-out;
    -moz-transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
}

.prod-dna-tile-sec .col-sm-3 .col-sm-12 {
    margin-bottom:40px;
}

.prod-dna-tile-sec .image-block-bib {
    width: 65%;
    float: none;
    display: table;
    margin: 70px auto;
}

.prod-dna-tile-sec.tile-sec-bib .image-block-bib {
    width: 70%;
    margin-top: 0;
}


.elite-bib-shorts-sec.jersey-sec-elite .pro-dna-block {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 50px;
}

.prod-dna-tile-sec.tile-sec-bib .image-block-bib {
    width: 70%;
    margin-top: 0;
    margin-bottom: 0;
}



























/* Blog changes 22 May 2020 */

.challengers-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 47px 0 34px;
}

.challengers-block .c-b-1 {
    width: 33.33%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.challengers-block .c-b-1 .c-b-1-inner {
    width: 94%;
    float: left;
    margin: 0 3%;
}

.challengers-block .c-b-1 .c-b-1-inner .c-b-img {
    width: 100%;
    float: left;
    height: 190px;
    overflow: hidden;
}

.challengers-block .c-b-1:first-child .c-b-1-inner{margin-left:0; margin-right:6%;}
.challengers-block .c-b-1:last-child .c-b-1-inner{margin-right:0; margin-left:6%;}

.challengers-block .c-b-1 .c-b-1-inner .c-b-img img {
    width: 100%;
    height: auto;
    float: left;
    max-width: 100%;
    margin: 0;
}

.single.single-post .challengers-block .c-b-1 .c-b-1-inner p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 15px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
}

.single.single-post .content-area .post .entry-content p img.alignleft.size-full {
    width: 100%;
    float: left;
}



/* Uglow Subscription page css starts here */

.page-template-uglow-subscription .banner img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.page-template-uglow-subscription .banner .caption-inner {
    max-width: 530px;
}

.page-template-uglow-subscription .banner .caption-inner h1 {
    font-size: 40px;
    float: left;
}

.page-template-uglow-subscription .banner .caption-inner h1 span {
    font-size: 22px;
    letter-spacing: 3px;
}

.page-template-uglow-subscription .banner .caption-inner p {
    width: 470px;
    font-size: 15px;
}

.page-template-uglow-subscription .banner .fixed-banner-caption {
    top: 20%;
}

.page-template-uglow-subscription .uglow-plans-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 96px 0 0;
    padding: 0;
}

.page-template-uglow-subscription .uglow-plans-sec h2:after, .page-template-uglow-subscription .faq-section-block h2:after {
    width: 93px;
    position: absolute;
    bottom: -8px;
    right: 0;
    background: #000;
    height: 4px;
    content: "";
}

.page-template-uglow-subscription .container {
    width: 1170px;
}

.page-template-uglow-subscription .uglow-plans-sec p {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 14px;
    margin: 49px 0 36px;
}

.page-template-uglow-subscription .plans-block-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 56px 0 0;
    padding: 0;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col {
    width: 90%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 5%;
    background: url(../images/img-bg-plan-begin.png) no-repeat;
    border-radius: 30px;
    background-size: cover;
    background-position: center;
}

.page-template-uglow-subscription .plans-block-sec .col-sm-4:first-child .plan-block-col{
margin: 0 10% 0 0;
}

.page-template-uglow-subscription .plans-block-sec .col-sm-4:last-child .plan-block-col{
margin: 0 0 0 10%;
}


.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-elite {
    background: url(../images/img-bg-plan-pro.png) no-repeat;
	background-size: cover;
    background-position: center;
}



.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-pro {
    background: url(../images/img-bg-plan-elite.png) no-repeat;
	background-size: cover;
    background-position: center;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn {
    width: 95%;
    float: left;
    height: auto;
    position: relative;
    margin: -30px 0 30px;
    padding: 0;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .2);
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn .plan-name {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 33px 0 31px;
    padding: 0 20px;
    font-size: 25px;
    text-align: center;
    font-family: "latoregular";
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn .plan-price-sec {
    width: 100%;
    float: left;
    height: 90px;
    position: relative;
    margin: 0;
    padding: 0;
    background: #414925;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-elite .plan-block-inn .plan-price-sec {
    background: #1b182a;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-pro .plan-block-inn .plan-price-sec {
    background: #071440;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn .plan-price-sec:after {
    background: #414925;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -20px;
    content: "";
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-elite .plan-block-inn .plan-price-sec:after{
	background: #1b182a;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-pro .plan-block-inn .plan-price-sec:after{
	background: #071440;
}

.plans-block-sec .plan-block-col .plan-block-inn .plan-price-sec h2 {
    width: 110px;
    height: 110px;
    background: rgba(0, 0, 0, .1);
    border-radius: 100%;
    padding: 25px 0 0;
    margin: -10px auto;
    float: none;
    display: table;
    font-size: 45px;
    color: #fff;
    line-height: 45px;
	z-index:10;
}

.plans-block-sec .plan-block-col .plan-block-inn .plan-price-sec h2 span {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: "latoregular";
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn .plan-price-sec:before {
    width: 130px;
    height: 130px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -65px;
    background: rgba(0, 0, 0, .1);
    border-radius: 100%;
    z-index: 1;
	content:"";
}

.plans-block-sec .plan-block-col .plan-block-inn .plan-price-sec h2 span:after, .plans-block-sec .plan-block-col .plan-block-inn .plan-price-sec h2:after{display:none;}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 46px 0 0;
    padding: 0 20px;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-size: 14px;
    color: #000;
    line-height: 20px;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn ul li .fa {
    font-size: 14px;
    color: rgba(0, 0, 0, .5);
    margin-right: 10px;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn .subs-button-block {
    width: 100%;
    float: left;
    height: 65px;
    position: relative;
    margin: 49px 0 0;
    padding: 0;
    border-top: 1px solid #e5e5e5;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn .subs-button-block .subs-btn-text {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 65px;
    text-transform: uppercase;
    color: #414925;
    font-size: 18px;
    font-family: "latobold";
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-elite .plan-block-inn .subs-button-block .subs-btn-text {
    color: #1b182a;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-pro .plan-block-inn .subs-button-block .subs-btn-text {
    color: #071440;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col .plan-block-inn .subs-button-block .subs-btn-text:hover{
	background:#414925;
	color:#fff;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-elite .plan-block-inn .subs-button-block .subs-btn-text:hover{
	background:#1b182a;
	color:#fff;
}

.page-template-uglow-subscription .plans-block-sec .plan-block-col.plan-pro .plan-block-inn .subs-button-block .subs-btn-text:hover{
	background:#071440;
	color:#fff;
}

.page-template-uglow-subscription .clubhouse-benefits {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 100px 0 0;
    padding: 0;
    background: #fff;
}

.page-template-uglow-subscription .clubhouse-benefits.payment-icons {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 50px 0 95px;
    padding: 0;
    background: url(//www.uglowsport.com/wp-content/themes/uglow/css/../images/bg-club-benefits.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

.clubhouse-benefits .clubhouse-b-inner h2 {
    float: none;
    margin-top: 0;
    color: #000;
}

.page-template-uglow-subscription .clubhouse-benefits.payment-icons .clubhouse-b-inner h2 {
    float: none;
    margin-top: 66px;
    color: #fff;
}

.clubhouse-benefits .clubhouse-b-inner h2:after {
    background: #000;
    content: "";
    position: absolute;
    bottom: -11px;
    left: auto;
    width: 100px;
    height: 5px;
    right: 0;
}

.page-template-uglow-subscription .clubhouse-benefits.payment-icons .clubhouse-b-inner h2:after {
    background: #fff;
    content: "";
    position: absolute;
    bottom: -11px;
    right: 0;
    width: 100px;
    height: 5px;
}

.clubhouse-benefits .clubhouse-b-inner ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 70px 0 25px;
    padding: 0;
}

.clubhouse-benefits .clubhouse-b-inner ul li {
    width: 20%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 20px;
    padding: 0 20px;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    text-align: center;
    min-height: 118px;
}

.page-template-uglow-subscription .clubhouse-benefits.payment-icons .clubhouse-b-inner ul li {
    width: 25%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 20px;
    padding: 0 20px;
}


.page-template-uglow-subscription .faq-section-block h2 {
    margin-bottom: 60px;
}

.page-template-uglow-subscription .subscribe-today {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 95px;
    padding: 0;
    background: url(../images/img-banner-subs.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

.page-template-uglow-subscription .subscribe-today h2 {
    color: #fff;
    margin-top: 96px;
}

.page-template-uglow-subscription .subscribe-today h2:after {
    background: #fff;
    content: "";
    position: absolute;
    bottom: -11px;
    left: 0;
    width: 100px;
    height: 5px;
}

.page-template-uglow-subscription .subscribe-today p {
    text-align: center;
    margin: 40px 0 0;
    color: #fff;
}

.clubhouse-benefits .clubhouse-b-inner ul li span {
    width: 90px;
    height: 90px;
    position: relative;
    float: none;
    margin: 0 auto 18px;
    padding: 0;
    line-height: 90px;
    border: 1px solid #333;
    border-radius: 100%;
    display: table;
    background: #fff;
}

.clubhouse-benefits .clubhouse-b-inner ul li span img {
    height: 40px;
    width: auto;
    float: none;
    display: table;
    margin: 25px auto 0;
    line-height: 90px;
    vertical-align: middle;
    z-index: 1;
    position: relative;
}

.clubhouse-benefits .clubhouse-b-inner ul li span:after {
    width: 110px;
    height: 110px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -55px;
    content: "";
    border-radius: 100%;
    z-index: 0;
    border: 10px solid rgba(0, 0, 0, .05);
}














/* Rating design on single product page */

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom span#reply-title {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom form#commentform {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom .comment-form-rating {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom label {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 12px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom p.stars {
    width: 100%;
    float: left;
    height: auto;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    text-decoration: none;
    float: none;
    margin: 13px 0 0;
    padding: 0.5em 0;
    display: inline-block;
    border: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e020";
    text-indent: 0;
    color: #e5e5e5;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom textarea#comment {
    width: 100%;
    float: left;
    height: 140px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin: 8px 0 19px;
    padding: 15px;
    color: #000 !important;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom input#submit {
    width: auto;
    height: 50px;
    float: left;
    margin: 0;
    background: #fff;
    border: 2px solid #000;
    color: #000;
    line-height: 48px;
    padding: 0 30px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "latobold";
    font-size: 16px;
    border-radius: 30px;
    outline: none;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom input#submit:hover{
	background:#000;
	color:#fff;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel#data-reviews .rating-custom p.stars.selected a.active:before {
    font-size: 16px;
    color: #ebbc00;
}



/* My Uglow Blog Post */

.competition-post {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center;
}

.single.single-post .content-area .post .entry-content .competition-post h2 {
    float: none;
    display: table;
    margin: 0 auto 30px;
}

.single.single-post .content-area .post .entry-content .competition-post p, .single.single-post .content-area .post .entry-content .competition-post ul {
    width: 60%;
    float: none;
    display: table;
    margin: 0 auto;
}

.single.single-post .content-area .post .entry-content .competition-post ul li {
    list-style: none;
    margin-bottom: 0;
}

.hdiw {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 61px 0 45px;
    padding: 0;
}

.rules {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 60px 0 0;
}

.inspiration {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.single.single-post.postid-110253 .content-area .post h1.entry-title {
    text-align: center;
}

.competition-post>img {
    margin-bottom: 70px;
}

.single.single-post .content-area .post .entry-content p a {
    color: #000;
    font-family: "latobold";
}

.single.single-post .content-area .post .entry-content .competition-post p a:hover{color:#000;}

.single.single-post.postid-110253 .content-area .post .entry-content p img.alignleft.size-full {
    width: 100%;
    float: left;
    margin-bottom: 53px;
}

.single.single-post .content-area .post .entry-content p b {
    font-family: "latobold";
    font-weight: normal;
    margin-bottom: 0px;
    display: block;
}

.blog .content-area .post:nth-child(3n+1) {
    clear: left;
}


.wpis-slider-for .zoom img:first-of-type {
    display: none!important;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row span.password-input {
    width: 100%;
    float: left;
    height: auto;
}



/* Login Page css starts here */


.page-id-57957.woocommerce-account .content-area.my-account .site-main {
    background: url(../images/banner-login-page.jpg) no-repeat;
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 100px;
    padding: 0;
    display: block;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
}


.page-id-57957.woocommerce-account.logged-in .content-area.my-account .site-main{
background:#fff;
    width: 1170px;
    float: none;
    height: auto;
    position: relative;
    margin: 0 auto 100px;
    padding: 0;
    display: table;
    background-position: none;
    background-size: none;
    background-attachment: none;	
}


.page-id-57957.woocommerce-account .content-area.my-account header.entry-header {
    display: none;
}

.page-id-57957.woocommerce-account.logged-in .content-area.my-account header.entry-header {
    display: block;
}

.page-id-57957.woocommerce-account .content-area.my-account .site-main article.hentry {
    background: transparent;
}

.page-id-57957.woocommerce-account .content-area.my-account .site-main article.hentry .entry-content>.woocommerce {
    width: 500px;
    float: none;
    display: table;
    margin: 180px auto 100px;
    background: rgba(255, 255, 255, .9);
    padding: 50px;
}

.page-id-57957.woocommerce-account.logged-in .content-area.my-account .site-main article.hentry .entry-content>.woocommerce{
	width: 100%;
    float: left;
    display: block;
    margin: 0 0 100px;
    background: #fff;
    padding: 0;
}

.page-id-57957.woocommerce-account .content-area.my-account .site-main article.hentry .entry-content .woocommerce-notices-wrapper {
    position: absolute;
    top: 0;
    width: auto;
    margin-top: 0;
}

.page-id-57957.woocommerce-account .content-area.my-account .site-main article.hentry#post-57957 .entry-content h2 {
    margin-bottom: 48px;
}

.page-id-57957.woocommerce-account .content-area.my-account .site-main article.hentry .entry-content form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-57957.woocommerce-account .content-area.my-account .site-main article.hentry .entry-content p.woocommerce-form-row {
    padding: 0;
    width: 100%;
    float: left;
    height: auto;
}

.page-id-57957.woocommerce-account .content-area.my-account .site-main article.hentry .entry-content p.woocommerce-form-row label {
    text-transform: none;
    font-family: "latobold";
}

.page-id-57957.woocommerce-account .content-area.my-account .site-main article.hentry .entry-content p.woocommerce-form-row input {
    border: 1px solid rgba(0, 0, 0, .2);
    color: #000;
}


#myHeader.sticky.navbar.navbar-inverse {
    height: auto;
    background: rgba(255,255,255,.9);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
    -ms-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: 0;
    border-radius: 0;
}

#myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav {
    margin-bottom: 0px;
	-ms-transition:     all 0.7s ease-in-out;
    -moz-transition:    all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition:      all 0.7s ease-in-out;
    transition:         all 0.7s ease-in-out;
}

#myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav>li>a {
    line-height: 70px;
    font-size: 13px;
	-ms-transition:     all 0.7s ease-in-out;
    -moz-transition:    all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition:      all 0.7s ease-in-out;
    transition:         all 0.7s ease-in-out;
}

#myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav>li {
    font-size: 14px;
    line-height: 70px;
    margin: 0 50px 0 0;
    padding: 0;
	-ms-transition:     all 0.7s ease-in-out;
    -moz-transition:    all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition:      all 0.7s ease-in-out;
    transition:         all 0.7s ease-in-out;
}

#myHeader.sticky.navbar.navbar-inverse .navbar-header {
    width: 120px;
    margin-left: -60px;
    top: 10px;
	-ms-transition:     all 0.7s ease-in-out;
    -moz-transition:    all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition:      all 0.7s ease-in-out;
    transition:         all 0.7s ease-in-out;
}

#myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav>li a.cart-sum img {
    margin-top: 24px;
}

#myHeader.sticky.navbar.navbar-inverse .navbar-nav.navbar-right li .mini-cart {
    top: 97px;
}

#myHeader.sticky.navbar.navbar-inverse .navbar-nav.navbar-right li .mini-cart:before, #myHeader.sticky.navbar.navbar-inverse .navbar-nav.navbar-right li form.search-form:before  {
    width: 100%;
    height: 25px;
    position: absolute;
    top: -24px;
    left: 0;
    background: rgba(255, 255, 255, .1);
    content: "";
    z-index: 1;
}

#myHeader.sticky.navbar.navbar-inverse .navbar-nav.navbar-right li .mini-cart {
    top: 67px;
}

#myHeader.sticky.navbar.navbar-inverse .mega-menu:before {
    width: 100%;
    height: 31px;
    position: absolute;
    top: -31px;
    left: 0;
    background: rgba(255,255,255, .2);
    content: "";
    border-bottom: 0;
}

#myHeader.sticky .navbar-nav>li:hover .mega-menu {
    top: 70px;
}

body .woocommerce-notices-wrapper .woocommerce-error li strong {
    font-size: 14px;
    font-family: "latobold";
}



.shipping-pop {
    width: 710px;
    position: absolute;
    top: 0;
    left: 50%;
    background: rgba(255,255,255,.9);
    z-index: 1;
    padding: 20px 50px;
    text-align: center;
    margin-left: -355px;
}
.shipping-pop p {
    font-size: 13px;
    line-height: 20px;
    width: auto;
    float: left;
	margin-bottom:0;
}
.shipping-pop h2 {
    font-size: 13px;
    width: auto;
    float: left;
    margin-right: 10px;
    line-height: 20px;
}
.shipping-pop p a {
    color: rgba(0,0,0,.7);
}

.shipping-pop p a:hover{color:#000;}
.shipping-pop .close {
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    top: -10px;
    right: -10px;
    background: #000;
    opacity: 1;
    border-radius: 100%;
    text-align: center;
    text-shadow: none;
    color: #fff;
}

.woocommerce .related.products ul.products li.product .button.product_type_variable.fa {
    font-size: 10px;
    line-height: 12px;
}



/* Category Landing Pages css starts here */

.content-area.running header.entry-header, .content-area.uglow-lifestyle header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-running.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}

.content-area.uglow-lifestyle header.entry-header {
    background: url(../images/img-banner-lifestyle.jpg) no-repeat;
}

.content-area.uglow-cycling header.entry-header {
    background: url(../images/img-banner-cycling.jpg) no-repeat;
}

.cat-lp-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.cat-lp-sec .look-sec {
    margin-top: 0;
}

.cat-lp-sec .look-sec h2:after, .man-woman-coll.run-lp-page h2:after {
    width: 100px;
    height:4px;
    position: absolute;
    bottom: -10px;
    right: 0;
    content: "";
    background: #000;
}

.cat-lp-sec .look-sec h2, .man-woman-coll.run-lp-page h2 {
    margin-bottom: 60px;
}

.cat-lp-sec .look-sec img {
    width: 100%;
    max-width: 100%;
}

.cat-lp-sec .look-sec .col-sm-4:nth-child(3) .look-col1 .look-col-img>img {
    max-width: 100%;
}

.cat-lp-sec .look-sec .col-sm-4:nth-child(2) .look-col2 .look-col-img>img {
    max-width: 100%;
}

.cat-lp-sec .look-sec .look-block {
    padding: 0 7px;
}

.cat-lp-sec .look-sec .col-sm-4:first-of-type .look-block {
    padding-left: 0;
    padding-right: 14px;
}

.cat-lp-sec .look-sec .col-sm-4:last-of-type .look-block {
    padding-left: 14px;
    padding-right: 0;
}

.cat-lp-sec .look-sec .look-prod-details {
    width: 100%;
    position: absolute;
    top: auto;
    left: 0;
    padding: 0 20px;
    text-align: center;
    -moz-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    bottom: 0;
    height: 50px;
    background: rgba(0,0,0,.7);
    font-size: 14px;
    font-family: "latobold";
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
}

.cat-lp-sec .look-sec .look-block .look-col1 {
    height: 330px;
    max-height: 330px;
    overflow: hidden;
    line-height: 330px;
}

.cat-lp-sec .look-sec .look-block .look-col2 {
    height: 330px;
    max-height: 330px;
    overflow: hidden;
    line-height: 330px;
}

.cat-lp-sec .look-sec .look-block .look-col2 a {
    height: 330px;
    text-align: center;
    width: 100%;
    line-height: 330px;
    position: relative;
    float: left;
}

.cat-lp-sec .mid-banner {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 60px;
}

.cat-lp-sec .look-sec .col-sm-12 .look-block {
    padding: 0;
}

.cat-lp-sec .look-sec .col-sm-12 .look-block .look-col1 a {
    height: 190px;
    max-height: 190px;
    line-height: 190px;
}

.cat-lp-sec .look-sec.template5 .look-block .look-col-img img {
    width: 100%;
    max-width: 100%;
}

.cat-lp-sec .look-sec .col-sm-12 .look-block .look-col1 {
    height: 190px;
    max-height: 190px;
    line-height: 190px;
}

.cat-lp-sec .look-sec .look-block .look-col1 a img {
    vertical-align: top;
}

.cat-lp-sec .look-sec.template5 .col-sm-4:nth-child(4) .look-block {
    padding: 0 0 0 14px;
}
.cat-lp-sec .look-sec.template5 {
    margin-bottom: 86px;
    margin-top: 87px;
}

section.content-area.running .cat-lp-sec .look-sec .col-sm-4:nth-child(4) .look-block .look-col2 a img {
    margin-top: -62px;
    float: left;
}

html { scroll-behavior: smooth; } 

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li span {
    background: 0 0;
    border: 2px solid #fff;
    height: 120px;
    width: 120px;
}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li span:after{display:none;}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li span img {
    height: 50px;
    width: auto;
    float: none;
    display: table;
    margin: 35px auto 0;
    line-height: 120px;
    vertical-align: middle;
    z-index: 1;
    position: relative;
}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li:last-child {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li:last-child p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 37px 0 0;
    padding: 0;
    font-size: 25px;
    color: #fff;
    font-family: "latobold";
    text-transform: uppercase;
}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 70px 0 0px;
    padding: 0;
}

.page-template-uglow-subscription .subscribe-today .shop-btn1 {
    float: none;
    margin: 22px auto 70px;
    display: table;
    width: auto;
}

.cat-lp-sec .man-woman-coll {
    margin: 89px 0 8px;
}


/* Thank you page css starts here */

section.content-area.thank-you .wpb_wrapper h3, section.content-area.thanks-for-registering .wpb_wrapper h3 {
    color: #000;
    width: 100%;
    text-align: center;
    font-size: 25px;
    text-transform: capitalize;
    margin: 23px 0 14px;
    float: left;
}

section.content-area.thank-you .wpb_wrapper p, section.thanks-for-registering .wpb_wrapper p {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
}


.man-woman-coll.run-lp-page .coll-block .link, .man-woman-coll.run-lp-page .coll-block .link {
    width: auto;
    position: absolute;
    bottom: 50px;
    left: 50px;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    right: auto;
    color: #000;
    text-decoration: none;
    text-shadow: none;
}

.man-woman-coll.run-lp-page .coll-block .link+.link {
    left: 227px;
}

.man-woman-coll.run-lp-page .coll-block .link:hover{background:#000; color:#fff;}

.man-woman-coll.run-lp-page {
    margin-bottom: 96px;
}

.mega-menu .col-collect.col2 ul li a:hover h3 {
    color: #000;
}

.mega-menu .col-collect.col1 a span:hover {
    color: #000;
}

.mega-menu .col-collect.col1 a span .shop-link:hover {
    color: #000;
}


body.logged-in.woocommerce-account .content-area.my-account input, body.logged-in.woocommerce-account .content-area.my-account select, body.logged-in.woocommerce-account .content-area.my-account textarea {
    width: 100%;
    float: left;
    height: 45px;
    border: 1px solid #e5e5e5;
    color: #000;
	border-radius:0
}

body.logged-in.woocommerce-account .content-area.my-account form label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 20px 0 6px;
    padding: 0;
    line-height: 14px;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    font-family: "latoregular";
}

body.logged-in.woocommerce-account .content-area.my-account form .select2-selection {
    width: 100%;
    float: left;
    height: 45px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    line-height: 45px;
}

body.logged-in.woocommerce-account .content-area.my-account form .select2-selection .select2-selection__rendered {
    width: 100%;
    float: left;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    font-size: 14px;
    color: #000;
}

body.logged-in.woocommerce-account .content-area.my-account form .select2-selection .select2-selection__arrow {
    top: 50%;
    margin-top: -13px;
    right: 10px;
}


.content-area.women header.entry-header {
background: url(../images/img-banner-cat-runninglp-women.jpg) no-repeat;
}

.content-area.thank-you .subs-thanks-msg-block, .content-area.thanks-for-registering .subs-thanks-msg-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 88px;
    padding: 0;
    text-align: center;
}

.content-area.thank-you .subs-thanks-msg-block img, .content-area.thanks-for-registering .subs-thanks-msg-block img {
    width: 200px;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
    display: table;
}

.content-area.thank-you .site-main article.entry .entry-content, .content-area.thanks-for-registering .site-main article.entry .entry-content {
    margin-top: 35px;
}

.content-area.thank-you .thankyou-page-range-block, .content-area.thanks-for-registering .thankyou-page-range-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 61px;
    padding: 0;
}

.content-area.thank-you .thankyou-page-range-block h2, .content-area.thanks-for-registering .thankyou-page-range-block h2 {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}

.content-area.thank-you .thankyou-page-range-block h2:after, .content-area.thanks-for-registering .thankyou-page-range-block h2:after {
    width: 100px;
    height: 4px;
    background: #000;
    position: absolute;
    bottom: -10px;
    right: 0;
    content: "";
}

.content-area.thank-you .thankyou-page-range-block ul, .content-area.thanks-for-registering .thankyou-page-range-block ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 60px 0 0;
}

.content-area.thank-you .thankyou-page-range-block ul li, .content-area.thanks-for-registering .thankyou-page-range-block ul li {
    width: 25%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 50px;
    padding: 0 10px;
}

.content-area.thank-you .thankyou-page-range-block ul li .typ-range-block-inn, .content-area.thanks-for-registering .thankyou-page-range-block ul li .typ-range-block-inn {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding:0;
}

.content-area.thank-you .thankyou-page-range-block ul li:hover .typ-range-block-inn,
.content-area.thanks-for-registering .thankyou-page-range-block ul li:hover .typ-range-block-inn{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, .1);}

.content-area.thank-you .thankyou-page-range-block ul li .typ-range-block-inn .typ-range-image, .content-area.thanks-for-registering .thankyou-page-range-block ul li .typ-range-block-inn .typ-range-image {
    width: 100%;
    float: left;
    height: auto;
    overflow: hidden;
}

.content-area.thank-you .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area,
.content-area.thanks-for-registering .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    text-align: right;
    font-family: "latobold";
	-moz-transition:all .7s ease-in-out;
	-webkit-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out;
}
.content-area.thank-you .thankyou-page-range-block ul li:hover .typ-range-block-inn .range-info-area,
.content-area.thanks-for-registering .thankyou-page-range-block ul li:hover .typ-range-block-inn .range-info-area{padding:0 15px;}

.content-area.thank-you .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area strong, .content-area.thanks-for-registering .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area strong {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: "latobold";
    float: left;
}

.single.single-post.postid-109648 .content-area .post .entry-content img.main-banner {
    margin-bottom: 50px;
    float: left;
    width: 100%;
    margin-right: 0;
}

.single.single-post.postid-109648 .content-area .post .entry-content {
    margin-top: 0;
}

.navbar-nav>li:hover .mega-menu {
    top: 90px;
    z-index: 111;
}

body .woocommerce-notices-wrapper .woocommerce-error li strong {
    font-size: 14px;
    font-family: "latobold";
}



.shipping-pop {
    width: 710px;
    position: absolute;
    top: 0;
    left: 50%;
    background: rgba(255,255,255,.9);
    z-index: 1;
    padding: 20px 50px;
    text-align: center;
    margin-left: -355px;
}
.shipping-pop p {
    font-size: 13px;
    line-height: 20px;
    width: auto;
    float: left;
	margin-bottom:0;
}
.shipping-pop h2 {
    font-size: 13px;
    width: auto;
    float: left;
    margin-right: 10px;
    line-height: 20px;
}
.shipping-pop p a {
    color: rgba(0,0,0,.7);
}

.shipping-pop p a:hover{color:#000;}
.shipping-pop .close {
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    top: -10px;
    right: -10px;
    background: #000;
    opacity: 1;
    border-radius: 100%;
    text-align: center;
    text-shadow: none;
    color: #fff;
}

.woocommerce .related.products ul.products li.product .button.product_type_variable.fa {
    font-size: 10px;
    line-height: 12px;
}



/* Category Landing Pages css starts here */

.content-area.running header.entry-header, .content-area.uglow-lifestyle header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-running.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}

.content-area.uglow-lifestyle header.entry-header {
    background: url(../images/img-banner-lifestyle.jpg) no-repeat;
}

.content-area.uglow-cycling header.entry-header {
    background: url(../images/img-banner-cycling.jpg) no-repeat;
}

.cat-lp-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.cat-lp-sec .look-sec {
    margin-top: 0;
}

.cat-lp-sec .look-sec h2:after, .man-woman-coll.run-lp-page h2:after {
    width: 100px;
    height:4px;
    position: absolute;
    bottom: -10px;
    right: 0;
    content: "";
    background: #000;
}

.cat-lp-sec .look-sec h2, .man-woman-coll.run-lp-page h2 {
    margin-bottom: 60px;
}

.cat-lp-sec .look-sec img {
    width: 100%;
    max-width: 100%;
}

.cat-lp-sec .look-sec .col-sm-4:nth-child(3) .look-col1 .look-col-img>img {
    max-width: 100%;
}

.cat-lp-sec .look-sec .col-sm-4:nth-child(2) .look-col2 .look-col-img>img {
    max-width: 100%;
}

.cat-lp-sec .look-sec .look-block {
    padding: 0 7px;
}

.cat-lp-sec .look-sec .col-sm-4:first-of-type .look-block {
    padding-left: 0;
    padding-right: 14px;
}

.cat-lp-sec .look-sec .col-sm-4:last-of-type .look-block {
    padding-left: 14px;
    padding-right: 0;
}

.cat-lp-sec .look-sec .look-prod-details {
    width: 100%;
    position: absolute;
    top: auto;
    left: 0;
    padding: 0 20px;
    text-align: center;
    -moz-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    bottom: 0;
    height: 50px;
    background: rgba(0,0,0,.7);
    font-size: 14px;
    font-family: "latobold";
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
}

.cat-lp-sec .look-sec .look-block .look-col1 {
    height: 330px;
    max-height: 330px;
    overflow: hidden;
    line-height: 330px;
}

.cat-lp-sec .look-sec .look-block .look-col2 {
    height: 330px;
    max-height: 330px;
    overflow: hidden;
    line-height: 330px;
}

.cat-lp-sec .look-sec .look-block .look-col2 a {
    height: 330px;
    text-align: center;
    width: 100%;
    line-height: 330px;
    position: relative;
    float: left;
}

.cat-lp-sec .mid-banner {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 60px;
}

.cat-lp-sec .look-sec .col-sm-12 .look-block {
    padding: 0;
}

.cat-lp-sec .look-sec .col-sm-12 .look-block .look-col1 a {
    height: 190px;
    max-height: 190px;
    line-height: 190px;
}

.cat-lp-sec .look-sec.template5 .look-block .look-col-img img {
    width: 100%;
    max-width: 100%;
}

.cat-lp-sec .look-sec .col-sm-12 .look-block .look-col1 {
    height: 190px;
    max-height: 190px;
    line-height: 190px;
}

.cat-lp-sec .look-sec .look-block .look-col1 a img {
    vertical-align: top;
}

.cat-lp-sec .look-sec.template5 .col-sm-4:nth-child(4) .look-block {
    padding: 0 0 0 14px;
}
.cat-lp-sec .look-sec.template5 {
    margin-bottom: 86px;
    margin-top: 87px;
}

section.content-area.running .cat-lp-sec .look-sec .col-sm-4:nth-child(4) .look-block .look-col2 a img {
    margin-top: -62px;
    float: left;
}

html { scroll-behavior: smooth; } 

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li span {
    background: 0 0;
    border: 2px solid #fff;
    height: 120px;
    width: 120px;
}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li span:after{display:none;}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li span img {
    height: 50px;
    width: auto;
    float: none;
    display: table;
    margin: 35px auto 0;
    line-height: 120px;
    vertical-align: middle;
    z-index: 1;
    position: relative;
}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li:last-child {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul li:last-child p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 37px 0 0;
    padding: 0;
    font-size: 25px;
    color: #fff;
    font-family: "latobold";
    text-transform: uppercase;
}

.clubhouse-benefits.payment-icons .clubhouse-b-inner ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 70px 0 0px;
    padding: 0;
}

.page-template-uglow-subscription .subscribe-today .shop-btn1 {
    float: none;
    margin: 22px auto 70px;
    display: table;
    width: auto;
}

.cat-lp-sec .man-woman-coll {
    margin: 89px 0 8px;
}




/* Signup Popup css starts here */

.signup-pop .modal-dialog {
    width: 600px;
    height: auto;
    background: #fff;
    box-shadow: none;
    border: 0;
    top: auto;
    margin-top: 0;
    bottom: 0;
    left: 0;
    right: auto;
}

.signup-pop .modal-dialog .modal-content {
    width: 100%;
    float: left;
    height: 100%;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

.signup-pop .modal-dialog .modal-content .modal-header {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    padding: 0;
}

.signup-pop .modal-dialog .modal-content .modal-body {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    background: url(../images/bg-sign-pop.jpg) no-repeat;
    background-size: cover;
    background-position: left top;
    min-height: 250px;
}

.signup-pop .modal-dialog .modal-content .modal-body .signup-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 250px;
}

.signup-sec .signup-left-col {
    width: 55%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 30px 0 10px;
    background: rgba(255,255,255,.7);
    min-height: 250px;
}

.signup-sec .signup-left-col ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.signup-sec .signup-left-col ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0 20px;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.signup-sec .signup-left-col ul li:last-child{border-bottom:0;}

.signup-sec .signup-left-col ul li h2 {
    width: 100%;
    float: left;
    font-size: 12px;
    font-family: "latobold";
    line-height: 12px;
    margin-bottom: 0;
    text-align: left;
    margin-top: 0;
}

.signup-sec .signup-left-col ul li p {
    font-size: 12px;
    color: #666;
    line-height: 14px;
    font-family: "latoregular";
    margin: 8px 0 0;
    width: 100%;
    float: left;
}

.signup-sec .signup-left-col ul li .signup-link-text, 
.signup-sec .signup-left-col form#mc4wp-form-1 p input[type=submit] {
    width: auto;
    float: left;
    height: 35px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "latobold";
    color: #000;
    border-radius: 30px;
    padding: 0 15px;
    border: 1px solid #000;
    line-height: 35px;
    margin: 10px 0;
}

.signup-sec .signup-left-col ul li .signup-link-text:hover,
.signup-sec .signup-left-col form#mc4wp-form-1 p input[type="submit"]:hover{
	background:#000;
	color:#fff;
}

.signup-pop .modal-dialog .modal-content .modal-header {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    padding: 0;
    z-index: 1;
    width: 20px;
    height: 20px;
    background: #fff;
}

.signup-pop .modal-dialog .modal-content .modal-header button.close {
    color: #000;
    opacity: 1;
    text-align: center;
    width: 100%;
    float: left;
    line-height: 20px;
    margin: 0;
    outline: none;
}

.signup-sec .signup-left-col form#mc4wp-form-1 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 20px;
}

.signup-sec .signup-left-col form#mc4wp-form-1 p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.signup-sec .signup-left-col form#mc4wp-form-1 input {
    width: 100%;
    float: left;
    height: 35px;
    background: transparent;
    padding: 0;
    margin: 0 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    font-size: 14px;
    color: #000;
}

.signup-sec .signup-left-col form#mc4wp-form-1 p label {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    margin: 10px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 13px;
    font-family: "latobold";
    font-weight: normal;
}
.signup-sec .signup-left-col form#mc4wp-form-1 p label input {
    width: 13px;
    height: 13px;
    float: left;
    font-size: 14px;
    border: 1px solid #000;
    border-radius: 100%;
    -webkit-appearance: radio;
    margin-left: 20px;
    margin-right: 5px;
}

.signup-sec .signup-left-col form#mc4wp-form-1 p label span{font-weight:normal; font-family:"latoregular";}

.signup-form-sec h2 {
    font-size: 20px;
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #000;
    padding: 0 0 0 20px;
    color: #000;
    margin-bottom: 12px;
}

.signup-sec .signup-left-col form#mc4wp-form-1 p label:first-child input {
    margin-left: 0;
}


.signup-form-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.signup-form-sec p {
    font-size: 14px;
    color: #000;
    float: left;
    padding: 0 0 0 20px;
    font-family: "latobold";
    margin-bottom: 9px;
}

.signup-sec .signup-left-col ul li .signup-link-text:first-of-type {
    margin-right: 10px;
}

.signup-sec .signup-left-col ul li h2 strong {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    font-family: "latoregular";
    text-transform: none;
    margin-top: 11px;
}

.signup-sec .signup-left-col ul li .pop-info-message {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.signup-sec .signup-left-col ul li .pop-info-message strong {
    font-size: 14px;
    font-family: "latobold";
    text-transform: uppercase;
}

.signup-sec .signup-left-col {
    padding-top: 35px;
}



/* Thank you page css starts here */

section.content-area.thank-you .wpb_wrapper h3 {
    color: #000;
    width: 100%;
    text-align: center;
    font-size: 25px;
    text-transform: capitalize;
    margin: 23px 0 14px;
    float: left;
}

section.content-area.thank-you .wpb_wrapper p {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
}


.man-woman-coll.run-lp-page .coll-block .link {
    width: auto;
    position: absolute;
    bottom: 50px;
    left: 50px;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    right: auto;
    color: #000;
    text-decoration: none;
    text-shadow: none;
}

.man-woman-coll.run-lp-page .coll-block .link+.link {
    left: 227px;
}

.man-woman-coll.run-lp-page .coll-block .link:hover{background:#000; color:#fff;}

.man-woman-coll.run-lp-page {
    margin-bottom: 96px;
}

.mega-menu .col-collect.col2 ul li a:hover h3 {
    color: #000;
}

.mega-menu .col-collect.col1 a span:hover {
    color: #000;
}

.mega-menu .col-collect.col1 a span .shop-link:hover {
    color: #000;
}


body.logged-in.woocommerce-account .content-area.my-account input, body.logged-in.woocommerce-account .content-area.my-account select, body.logged-in.woocommerce-account .content-area.my-account textarea {
    width: 100%;
    float: left;
    height: 45px;
    border: 1px solid #e5e5e5;
    color: #000;
	border-radius:0
}

body.logged-in.woocommerce-account .content-area.my-account form label {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 20px 0 6px;
    padding: 0;
    line-height: 14px;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    font-family: "latoregular";
}

body.logged-in.woocommerce-account .content-area.my-account form .select2-selection {
    width: 100%;
    float: left;
    height: 45px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    line-height: 45px;
}

body.logged-in.woocommerce-account .content-area.my-account form .select2-selection .select2-selection__rendered {
    width: 100%;
    float: left;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    font-size: 14px;
    color: #000;
}

body.logged-in.woocommerce-account .content-area.my-account form .select2-selection .select2-selection__arrow {
    top: 50%;
    margin-top: -13px;
    right: 10px;
}


.content-area.women header.entry-header {
background: url(../images/img-banner-cat-runninglp-women.jpg) no-repeat;
}

.content-area.thank-you .subs-thanks-msg-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 88px;
    padding: 0;
    text-align: center;
}

.content-area.thank-you .subs-thanks-msg-block img {
    width: 200px;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
    display: table;
}

.content-area.thank-you .site-main article.entry .entry-content {
    margin-top: 35px;
}

.content-area.thank-you .thankyou-page-range-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 61px;
    padding: 0;
}

.content-area.thank-you .thankyou-page-range-block h2 {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}

.content-area.thank-you .thankyou-page-range-block h2:after {
    width: 100px;
    height: 4px;
    background: #000;
    position: absolute;
    bottom: -10px;
    right: 0;
    content: "";
}

.content-area.thank-you .thankyou-page-range-block ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 60px 0 0;
}

.content-area.thank-you .thankyou-page-range-block ul li {
    width: 25%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 50px;
    padding: 0 10px;
}

.content-area.thank-you .thankyou-page-range-block ul li .typ-range-block-inn {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding:0;
}

.content-area.thank-you .thankyou-page-range-block ul li:hover .typ-range-block-inn{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, .1);}

.content-area.thank-you .thankyou-page-range-block ul li .typ-range-block-inn .typ-range-image {
    width: 100%;
    float: left;
    height: auto;
    overflow: hidden;
}

.content-area.thank-you .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    text-align: right;
    font-family: "latobold";
	-moz-transition:all .7s ease-in-out;
	-webkit-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out;
}
.content-area.thank-you .thankyou-page-range-block ul li:hover .typ-range-block-inn .range-info-area{padding:0 15px;}

.content-area.thank-you .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area strong {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: "latobold";
    float: left;
}

.single.single-post.postid-109648 .content-area .post .entry-content img.main-banner {
    margin-bottom: 50px;
    float: left;
    width: 100%;
    margin-right: 0;
}

.single.single-post.postid-109648 .content-area .post .entry-content {
    margin-top: 0;
}


.single.single-post .content-area .post .entry-content p a.blog-shop-btn {
    width: auto;
    float: none;
    border: 2px solid #000;
    padding: 0 30px;
    border-radius: 30px;
    height: 45px;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "latobold";
	margin-top:27px;
	display:table;
	margin:27px auto 0;
}

.single.single-post .content-area .post .entry-content p a.blog-shop-btn:hover{background:#000; color:#fff;}

.new-coll-launch-inn {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center;
}

.new-coll-launch-inn iframe {
    width: 100%;
    height: 659px;
    float: left;
    margin-bottom: 33px;
}

.single.single-post.postid-110742 .content-area .post .entry-content {
    margin-top: 0;
}

.new-coll-launch-inn p {
    padding: 0 15%;
}

.single.single-post .content-area .post .entry-content .new-coll-launch-inn h2 {
    float: none;
    display: block;
    margin: 30px auto 30px !important;
    width: auto;
    text-align: center;
}

.single.single-post .content-area .post .entry-content h2:after{
    width: 70px;
    position: absolute;
    bottom: -8px;
    left: 50%;
    background: #000;
    height: 4px;
    content: close-quote;
    right: auto;
}

.c1-banner-sec h2 {
    font-size: 40px;
    background: rgba(0, 0, 0, .3);
    position: absolute;
    top: 50%;
    margin-top: -65px;
    padding: 50px;
    left: 50%;
    margin-left: -172.5px;
    color: #fff;
}

.c1-banner-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 100px;
    padding: 0;
    text-align: center;
}

.content-area.capsule-c2 .entry-header {
background: url(../images/img-banner-inner-capsulec2.jpg) no-repeat;
background-size: cover;
background-position: center !important;
}

section.content-area.c2-men .entry-header {
background: url(../images/img-banner-inner-capsulec2-men.jpg) no-repeat;
background-size: cover;
background-position: center !important;
}

section.content-area.c2-women .entry-header {
background: url(../images/img-banner-inner-capsulec2-women.jpg) no-repeat;
background-size: cover;
background-position: center !important;
}

.c-2-coll-temp .coll-block:hover .link {
    color: #000;
}

.content-area .entry-content .woocommerce.columns-4 {
    margin-top: -80px;
}

.navbar-nav>li .mega-menu.more:before {
    height: 0px;
	display:none;
}

.navbar-nav>li:nth-child(3) .mega-menu.more {
    max-height: inherit;
    min-height: inherit;
}

.mega-menu .col-collect.col1 ul {
    display: block;
    width: 100%;
    float: left;
    margin: 10px 0 0;
}

.mega-menu .col-collect.col1 ul li {
    margin: 5px 0 0;
    width: 100%;
    float: left;
    height: auto;
}

.mega-menu .col-collect.col1 ul li a {
    float: left;
    margin: 0 15px 0 0;
    width: auto;
    height: 35px;
    background: #e5e5e5;
    padding: 0 20px;
    border-radius: 30px;
    line-height: 35px;
}

.mega-menu .col-collect.col1 ul li span {
    width: 1px;
    float: left;
    height: 25px;
    background: #e5e5e5;
    margin: 5px 15px 0 0;
    color: transparent;
}

.mega-menu .col-collect.col1 ul li a:hover{background:#000; color:#fff;}

section.content-area.c2-women + section .c1-banner-sec h2, section.content-area.capsule-women + section .c1-banner-sec h2 {
    margin-left: -263.5px;
}

section.content-area.c2-men + section .c1-banner-sec h2, section.content-area.capsule-men + section .c1-banner-sec h2 {
    margin-left: -221.5px;
}

.c1-banner-sec img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.mega-menu .col-collect.col1 a.new-coll-img {
    max-height: 150px;
    overflow: hidden;
}



.single.single-post.postid-111163 .content-area .post .entry-content {
    margin-top: 0;
}

.single.single-post.postid-111163 .content-area .post .entry-content h2 {
    margin-top: 33px !important;
    width: 100%;
    float: left;
}

section.thanks-for-registering .wpb_wrapper p a {
    color: #000;
    font-size: 15px;
    font-family: "latobold";
}

.content-area.thanks-for-registering .thankyou-page-range-block .coll-left, .content-area.thanks-for-registering .thankyou-page-range-block .coll-right {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

section.content-area.thanks-for-registering .thankyou-page-range-block h3 {
    color: #000;
    width: 100%;
    text-align: left;
    font-size: 18px;
    margin: 50px 0 0;
    float: left;
    text-transform: uppercase;
}

.content-area.thanks-for-registering .thankyou-page-range-block ul {
    margin-top: 9px;
}

.content-area.thanks-for-registering .thankyou-page-range-block ul li {
    width: 33.33%;
	padding:0 5px;
}

.content-area.thanks-for-registering .thankyou-page-range-block ul li:first-child {
    padding-left: 0;
    padding-right: 10px;
}

.content-area.thanks-for-registering .thankyou-page-range-block ul li:last-child {
    padding-right: 0;
    padding-left: 10px;
}

section.content-area.thanks-for-registering .wpb_wrapper .coll-right h3 {
    margin-top: 0;
}




.page-template-cp-elite.page-id-111475 .banner h1 {
    width: 510px;
}

.page-template-cp-elite.page-id-111475 .banner h1 span {
    letter-spacing: 0;
}

.c-2-coll-temp .banner>img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.signup-pop .modal-dialog .modal-content .modal-body img {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0;
}


.page-id-111475 .elite-bib-shorts-sec .elite-pd-text {
    background: 0 0;
    color: #000;
    padding: 0 150px;
}

.page-id-111475 .elite-bib-shorts-sec .elite-pd-text p {
    color: #000;
    text-align: center;
}

.page-id-111475 .elite-bib-shorts-sec .elite-pd-text ul li{color:#000;}

.page-id-111475 .elite-bib-shorts-sec .elite-pd-text h3{color:#000;}

.page-id-111475 .elite-bib-shorts-sec.jersey-sec-elite .elite-pd-text {
    padding: 0;
}

.elite-bib-shorts-sec.jersey-sec-elite .elite-prod-details-sec {
    margin-top: 0;
}

.page-id-111475 .img-related-pd img {
    top: 0;
    bottom: auto;
    padding-right: 40px;
    position: relative;
    float: left;
    margin-bottom: 40px;
}

.page-id-111475 .img-related-pd {
    min-height: inherit;
}


.page-id-111475 .elite-prod-details-sec {
    margin: 0;
}

.page-template-cp-elite.page-id-111475 .welcome-section-area {
    margin: 52px 0 60px;
}

.page-template-cp-elite.page-id-111475 .ghost-prod-left, .page-template-cp-elite.page-id-111475 .ghost-prod-right {
    width: 48%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-template-cp-elite.page-id-111475 .ghost-prod-right {
    float: right;
}

.page-template-cp-elite.page-id-111475 .container {
    width: 700px;
}

.page-template-cp-elite.page-id-111475 .welcome-heading-area p{width:100%;}


.page-template-cp-elite.page-id-111475 .elite-bib-shorts-sec.jersey-sec-elite {
    margin-top: 66px;
    margin-bottom: 89px;
}

.page-template-cp-elite.page-id-111475 .elite-bib-shorts-sec.jersey-sec-elite h3 {
    text-align: center;
    width: 100%;
    float: left;
}

.page-template-cp-elite.page-id-111475 .elite-bib-shorts-sec.jersey-sec-elite ul {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: center;
}

.page-template-cp-elite.page-id-111475 .elite-bib-shorts-sec.jersey-sec-elite ul li {
    text-align: center;
    list-style: none;
    position: relative;
    width: auto;
    float: none;
    display: table;
    margin: 0 auto 10px;
    padding: 0 0 0 15px;
}

.page-template-cp-elite.page-id-111475 .elite-bib-shorts-sec.jersey-sec-elite ul li:before {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    border: 1px solid #333;
    border-radius: 100%;
    content: "";
}

.page-template-cp-elite.page-id-111475 .elite-bib-shorts-sec .col-sm-4.col-xs-12 {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
    padding-top: 50px;
}


/* Athlete page css starts here */


.page-id-111551 .ugs-athletes-sec h3 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 22px;
    font-family: "latobold";
    color: #000;
}

.our-athletes-blocks {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 41px 0 0;
    padding: 0;
}

.our-athletes-blocks ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.our-athletes-blocks ul li {
    width: 23%;
    float: left;
    padding: 0;
    margin: 0 1% 50px;
    height: auto;
    position: relative;
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, .1);
}

.our-athletes-blocks ul li .athlete-image {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.our-athletes-blocks ul li .athlete-image img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.our-athletes-blocks ul li .athlete-info {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.our-athletes-blocks ul li .athlete-info .athlete-name {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-family: "latobold";
}

.our-athletes-blocks ul li .athlete-info .athlete-subtitle {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
    color: #666;
}

.single.single-post .content-area .post.category-athletes h1.entry-title {
    display: none;
}

.single.single-post .content-area .post.category-athletes {
    margin-top: 0;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-banner {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-banner img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-heading {
    width: auto;
    position: relative;
    float: none;
    margin: 0 auto 40px;
    display: table;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-heading .athlete-post-name {
    width: auto;
    float: none;
    height: auto;
    position: relative;
    margin: 0 auto;
    padding: 0;
    font-size: 20px;
    color: #000;
    font-family: "latobold";
    display: table;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-heading .athlete-post-spl {
    width: 100%;
    float: left;
    border-top: 1px solid #e5e5e5;
    padding-top: 5px;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 2px;
    text-align: center;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-banner p:empty {
    display: none;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 109px 0 0;
    padding: 0;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-achievemnets, .single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 42px 0 0;
    padding: 0;
	text-align:center;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-achievemnets h4:after, .single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel h4:after {
    width: 100px;
    height: 5px;
    position: absolute;
    bottom: -13px;
    left: 50%;
    content: "";
    background: #000;
    top: auto;
    margin-left: -50px;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-achievemnets h4, .single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel h4 {
    color: #000;
    width: auto;
    float: none;
    position: relative;
    font-size: 20px;
    text-align: center;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-achievemnets ul, .single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 25px 0 0;
    padding: 0 0 0 15px;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul {
    padding: 0;
    margin-top: 38px;
    width: auto;
    float: none;
    display: table;
    margin: 38px auto 0;
    text-align: center;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul li {
    width: 25%;
    float: none;
    margin: 0;
    padding: 0 5px;
    list-style: none;
    display: inline-block;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul li:first-child{padding-right:10px; padding-left:0;}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul li:last-child{padding-left:10px; padding-right:0;}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul li .gear-sel-wear {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul li .gear-sel-wear img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul li .gear-sel-wear .gear-sel-name {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 5px 10px 0;
    font-size: 14px;
    font-family: "latobold";
    line-height: 26px;
    text-transform: uppercase;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel ul li .gear-sel-wear .gear-sel-cat {
    width: 100%;
    float: left;
    height: auto;
    padding: 0 10px 10px;
    line-height: 12px;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-gear-sel {
    margin-bottom: 24px;
    margin-top: 43px;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-achievemnets ul li .fa {
    font-size: 16px;
    line-height: 20px;
    float: left;
    margin: 3px 10px 0 0;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info .athlete-achievemnets ul li img {
    width: 20px;
    float: left;
    margin: 3px 10px 0 0;
    opacity: .7;
}

.page-template-cp-elite .elite-bib-shorts-sec.jersey-sec-elite .elite-prod-details-sec .shop-now-elite {
    margin: 0 auto;
}

.page-template-cp-elite .elite-bib-shorts-sec.jersey-sec-elite .elite-prod-details-sec .elite-pd-text, .page-template-cp-elite .elite-bib-shorts-sec.jersey-sec-elite .elite-prod-details-sec .img-related-pd {
    margin-bottom: 50px;
}

.content-area .entry-content .single-product .summary.entry-summary .ab-item.sizech {
    width: auto;
    float: none;
    display: table;
    font-size: 10px;
    text-transform: capitalize;
    color: #666;
    border-bottom: 1px dotted #000;
    clear: both;
    font-style: italic;
    padding-top: 20px;
	text-transform:uppercase;
}

.content-area .entry-content .single-product .summary.entry-summary .ab-item.sizech:hover{border-bottom:1px solid #666; color:#000;}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-banner .athlete-p-details {
    width: 200px;
    height: 200px;
    position: absolute;
    bottom: -100px;
    left: 50%;
    margin-left: -100px;
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-banner img.img-profile-ath-pic {
    width: 200px;
    height: 200px;
    border: 5px solid #fff;
    border-radius: 100%;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
}

.single.single-post .content-area .post.category-athletes .athlete-personal-page .athlete-post-info p {
    text-align: center;
    width: 70%;
    margin: 0 15%;
}


.single.single-post .content-area .post.category-athletes .athlete-personal-page ul li {
    list-style: none;
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}


.content-area .entry-content .single-product div.product div.images img {
    display: block;
    width: 60%;
    height: auto;
    box-shadow: none;
    margin-left: 20%;
}














.single.single-post .content-area .post.post-111772 .entry-content ul {
    margin-bottom: 19px;
}

.single.single-post .content-area .post.post-111772 .entry-content img.size-full {
    margin: 0;
}

.single.single-post .content-area .post.post-111772 .entry-content {
    margin-top: 0;
}

.shipping-post.faq-blog-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 46px 0 0;
    padding: 0;
}

.single.single-post .content-area .post.post-111772 .entry-content .shipping-post.faq-blog-sec img {
    margin: 0 0 35px;
    width: 100%;
    float: left;
}

.single.single-post .content-area .post.post-111772 .entry-content .shipping-post.faq-blog-sec .faq-ques p {
    margin-bottom: 0;
    line-height: 14px;
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}

.single.single-post .content-area .post.post-111772 .entry-content .shipping-post.faq-blog-sec .faq-ques p .fa {
    margin-top: 4px;
}

.single.single-post .content-area .post.post-111772 h1.entry-title {
    display: none;
}

.single.single-post .content-area .post.post-111772 .entry-content .shipping-post {
    text-align: center;
    max-width: 800px;
    float: none;
    display: table;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 50px;
}

.single.single-post .content-area .post.post-111772 .entry-content h3 {
    margin-top: 33px;
    text-align: center;
    float: none;
    display: table;
    margin: 0 auto 30px;
    padding-top: 33px;
}

.single.single-post .content-area .post.post-111772 .entry-content ul li {
    list-style: none;
}

.single.single-post .content-area .post.post-111772 .entry-content .shipping-post.faq-blog-sec {
    padding-bottom: 0;
    margin-bottom: 0;
}

.single.single-post .content-area .post.post-111772 .entry-content .shipping-post.faq-blog-sec .faq-section-block {
    margin-bottom: 0;
}




/* Thanks for your application page css starts here */

section.content-area.thanks-for-your-application h3 {
    color: #000;
    width: 100%;
    text-align: center;
    font-size: 25px;
    text-transform: capitalize;
    margin: 23px 0 0;
    float: left;
}

section.content-area.thanks-for-your-application p{
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
}

section.content-area.thanks-for-your-application p a {
    color: #000;
    font-family: "latobold";
    font-size: 14px;
}

section.content-area.thanks-for-your-application p a:hover{color:#000; }


.man-woman-coll.run-lp-page .coll-block .link, .man-woman-coll.run-lp-page .coll-block .link {
    width: auto;
    position: absolute;
    bottom: 50px;
    left: 50px;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    right: auto;
    color: #000;
    text-decoration: none;
    text-shadow: none;
}

.man-woman-coll.run-lp-page .coll-block .link+.link {
    left: 227px;
}

.man-woman-coll.run-lp-page .coll-block .link:hover{background:#000; color:#fff;}

.man-woman-coll.run-lp-page {
    margin-bottom: 96px;
}

section.content-area.thanks-for-your-application .subs-thanks-msg-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 35px 0 88px;
    padding: 0;
    text-align: center;
}

section.content-area.thanks-for-your-application .subs-thanks-msg-block img{
    width: 200px;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
    display: table;
}

section.content-area.thanks-for-your-application .site-main article.entry .entry-content{
    margin-top: 35px;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 61px;
    padding: 0;
}


section.content-area.thanks-for-your-application .thankyou-page-range-block h2:after{
    width: 100px;
    height: 4px;
    background: #000;
    position: absolute;
    bottom: -10px;
    right: 0;
    content: "";
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 60px 0 0;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li{
    width: 25%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 50px;
    padding: 0 10px;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li .typ-range-block-inn{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding:0;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li:hover .typ-range-block-inn{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, .1);}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li .typ-range-block-inn .typ-range-image {
    width: 100%;
    float: left;
    height: auto;
    overflow: hidden;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    text-align: right;
    font-family: "latobold";
	-moz-transition:all .7s ease-in-out;
	-webkit-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out;
}
section.content-area.thanks-for-your-application .thankyou-page-range-block ul li:hover .typ-range-block-inn .range-info-area{padding:0 15px;}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area strong{
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: "latobold";
    float: left;
}

section.content-area.thanks-for-your-application p strong {
    font-size: 17px;
    color: #000;
    font-family: "latobold";
    margin-bottom: 14px;
    width: 100%;
    float: left;
}

section.content-area.thanks-for-your-application p:last-child {
    margin-top: 15px;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block h3 {
    color: #000;
    width: 100%;
    text-align: left;
    font-size: 18px;
    margin: 50px 0 0;
    float: left;
    text-transform: uppercase;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul {
    margin-top: 9px;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li {
    width: 33.33%;
	padding:0 5px;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li:first-child {
    padding-left: 0;
    padding-right: 10px;
}

section.content-area.thanks-for-your-application .thankyou-page-range-block ul li:last-child {
    padding-right: 0;
    padding-left: 10px;
}

section.content-area.thanks-for-your-application .wpb_wrapper .coll-right h3 {
    margin-top: 0;
}

.single.single-post .content-area .post.post-111772 .entry-content .shipping-post p b {
    font-size: 15px;
    font-style: italic;
    font-family: "latobold";
    font-weight: normal;
    margin-top: 35px;
}

.banner img {
    width: 100%;
    float: left;
    height: auto;
}





/* Thanks for your time page css starts here */

section.content-area.thanks-for-your-time h3 {
    color: #000;
    width: 100%;
    text-align: center;
    font-size: 25px;
    text-transform: capitalize;
    margin: 23px 0 0;
    float: left;
}

section.content-area.thanks-for-your-time p{
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
}

section.content-area.thanks-for-your-time p a {
    color: #000;
    font-family: "latobold";
    font-size: 14px;
}

section.content-area.thanks-for-your-time p a:hover{color:#000; }


section.content-area.thanks-for-your-time .man-woman-coll.run-lp-page .coll-block .link, 
section.content-area.thanks-for-your-time .man-woman-coll.run-lp-page .coll-block .link {
    width: auto;
    position: absolute;
    bottom: 50px;
    left: 50px;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    right: auto;
    color: #000;
    text-decoration: none;
    text-shadow: none;
}

section.content-area.thanks-for-your-time .man-woman-coll.run-lp-page .coll-block .link+.link {
    left: 227px;
}

section.content-area.thanks-for-your-time .man-woman-coll.run-lp-page .coll-block .link:hover{background:#000; color:#fff;}

section.content-area.thanks-for-your-time .man-woman-coll.run-lp-page {
    margin-bottom: 96px;
}

section.content-area.thanks-for-your-time .subs-thanks-msg-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 35px 0 88px;
    padding: 0;
    text-align: center;
}

section.content-area.thanks-for-your-time .subs-thanks-msg-block img{
    width: 200px;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
    display: table;
}

section.content-area.thanks-for-your-time .site-main article.entry .entry-content{
    margin-top: 35px;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 61px;
    padding: 0;
}


section.content-area.thanks-for-your-time .thankyou-page-range-block h2:after{
    width: 100px;
    height: 4px;
    background: #000;
    position: absolute;
    bottom: -10px;
    right: 0;
    content: "";
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 60px 0 0;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li{
    width: 25%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 50px;
    padding: 0 10px;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li .typ-range-block-inn{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding:0;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li:hover .typ-range-block-inn{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, .1);}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li .typ-range-block-inn .typ-range-image {
    width: 100%;
    float: left;
    height: auto;
    overflow: hidden;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    text-align: right;
    font-family: "latobold";
	-moz-transition:all .7s ease-in-out;
	-webkit-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out;
}
section.content-area.thanks-for-your-time .thankyou-page-range-block ul li:hover .typ-range-block-inn .range-info-area{padding:0 15px;}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li .typ-range-block-inn .range-info-area strong{
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: "latobold";
    float: left;
}

section.content-area.thanks-for-your-time p strong {
    font-size: 17px;
    color: #000;
    font-family: "latobold";
    margin-bottom: 14px;
    width: 100%;
    float: left;
}

section.content-area.thanks-for-your-time p:last-child {
    margin-top: 15px;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block h3 {
    color: #000;
    width: 100%;
    text-align: left;
    font-size: 18px;
    margin: 50px 0 0;
    float: left;
    text-transform: uppercase;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul {
    margin-top: 9px;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li {
    width: 33.33%;
	padding:0 5px;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li:first-child {
    padding-left: 0;
    padding-right: 10px;
}

section.content-area.thanks-for-your-time .thankyou-page-range-block ul li:last-child {
    padding-right: 0;
    padding-left: 10px;
}

section.content-area.thanks-for-your-time .wpb_wrapper .coll-right h3 {
    margin-top: 0;
}

section.content-area.thanks-for-your-time .subs-thanks-msg-block .thanks-msg-right {
    width: 30%;
    float: none;
    display: table;
    margin: 0 auto;
    padding-top: 20px;
}

section.content-area.thanks-for-your-time .subs-thanks-msg-block .thanks-msg-right img {
    width: 100%;
}


section.content-area.retailer-locator h4 img {
    width: 80px;
    height: auto;
}


/* C3 Collection Launch Blog post css starts here */

.postid-113418 .content-area .post h1.entry-title {
    display: none;
}

.postid-113418.single.single-post .content-area .post .entry-content {
    margin-top: 0;
}

.postid-113418.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post {
    width: 100%;
    float: left;
    text-align: left;
}

.postid-113418.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area {
    width: 830px;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: left;
}

.postid-113418.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area h2 {
    text-align: left;
}

.postid-113418.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area h2:after {
    left: 0;
}

.postid-113418.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area p {
    text-align: left;
    padding: 0;
    float: left;
}

.postid-113418.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area iframe {
    width: 100%;
    float: left;
    margin: 42px 0 42px;
}

.postid-113418.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area img.wp-image-113431 {
    margin-top: 42px;
}

.postid-113418.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area img {
    margin-bottom: 30px;
    width: 100%;
    float: left;
    height: auto;
}



section.content-area.last-chance .entry-header {
    background: url(../images/banner-last-chance.jpg) no-repeat;
    background-size: cover;
    background-position: center !important;
}

.content-area .entry-content .single-product .onsale, .woocommerce ul.products li.product .onsale {
    display: none;
}

section.content-area.last-chance header.entry-header h1.entry-title {
    display: none;
}


section.content-area.c-3-men .entry-header {
    background: url(../images/img-banner-c-2020-collection-men-inner.jpg) no-repeat;
}

.content-area.c-3-women .entry-header {
    background: url(../images/img-banner-inner-c3-woman.jpg) no-repeat;
}

.content-area.capsule-c3 .entry-header {
    background: url(../images/img-banner-inner-c3-common.jpg) no-repeat;
}





.cat-lp-sec .look-sec .banner-caption-sec {
    width: auto;
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    font-family: "latobold";
    padding: 25px;
    z-index: 1;
    background: rgba(0, 0, 0, .7);
    margin-top: -42px;
}


.content-area.running-women .entry-header {
    background: url(../images/img-banner-inner-running-women.jpg) no-repeat;
}


.content-area.c-2020-collection-men .entry-header {
    background: url(../images/img-banner-c-2020-collection-men-inner.jpg) no-repeat;
}

.content-area.classic-collection-men .cat-lp-sec .look-sec.template5 {
    margin-top: 0;
}

.content-area.classic-collection-men .entry-header {
    background: url(../images/img-banner-classic-collection-men-inner.jpg) no-repeat;
}

.content-area.c-2020-collection-women .entry-header {
    background: url(../images/img-banner-c-2020-collection-women-inner.jpg) no-repeat;
}

section.content-area.classic-collection-women .entry-header {
    background: url(../images/img-banner-classic-collection-women-inner.jpg) no-repeat;
}


section.content-area.warranty-policy .entry-content p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 17px;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}

section.content-area.warranty-policy .entry-content h4 {
    font-size: 22px;
    line-height: 30px;
    color: #000;
    margin-bottom: 56px;
    width: auto;
    float: left;
    position: relative;
    font-family: "latobold";
    text-transform: uppercase;
}

section.content-area.warranty-policy .entry-content h4 {
    margin: 20px 0 30px;
    font-size: 18px;
}

section.content-area.warranty-policy .entry-content h4:after {
    width: 50%;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #000;
    height: 4px;
    content: "";
}


section.content-area.warranty-policy .entry-content ol {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

section.content-area.warranty-policy .entry-content ol li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
}

section.content-area.warranty-policy .entry-content p a {
    font-family: "latobold";
    color: #000;
    font-size: 14px;
}
section.content-area.warranty-policy .entry-content strong{font-family:"latobold"; font-size:14px;}

section.content-area.classic-collection-women .cat-lp-sec .look-sec.template5 {
    margin-top: 0;
}


.new-arrival-sec .banner-cta {
    width: auto;
    float: none;
    display: table;
    margin: 50px auto 0;
}

.new-arrival-sec .banner-cta .shop-btn1 {
    border: 1px solid #000;
    margin: 0 5px;
    color: #000;
    float: left;
}

.new-arrival-sec .banner-cta .shop-btn1:hover{color:#fff;}

section.content-area.warranty-policy .site-main,
section.content-area.disclaimer .site-main,
section.content-area.faq .site-main, section.content-area.shipping-delivery .site-main,
section.content-area.uglowsport-privacy-policy-and-cookie-policy .site-main,
section.content-area.returns-exchange-policy .site-main {
    width: 900px;
    float: none;
    display: table;
    margin: 0 auto;
}

section.content-area.cycling-women .cat-lp-sec.lifestyle .look-sec.template5,
section.content-area.lifestyle-women .cat-lp-sec.lifestyle .look-sec.template5 {
    margin-top: 0;
}



.content-area.cycling-women .entry-header {
    background: url(../images/img-banner-cycling-women-inner.jpg) no-repeat;
}

.content-area.lifestyle-women .entry-header {
    background: url(../images/img-banner-lifestyle-women-inner.jpg) no-repeat;
}

.content-area.lifestyle-men .entry-header {
    background: url(../images/img-banner-lifestyle-men-inner.jpg) no-repeat;
}

.content-area.jacket-men-collection-2020 .entry-header {
    background: url(../images/img-banner-inner-2020-jacket.jpg) no-repeat;
}

.content-area.t-shirt-men-collection-2020 .entry-header {
    background: url(../images/img-banner-inner-2020-tshirt.jpg) no-repeat;
}

.content-area.pant-short .entry-header {
    background: url(../images/img-banner-inner-2020-pant.jpg) no-repeat;
}

.content-area.accessories-collection-2020 .entry-header {
    background: url(../images/img-banner-inner-2020-acc.jpg) no-repeat;
}

.content-area.jacket-women-collection-2020 .entry-header {
    background: url(../images/img-banner-inner-2020-jacket-women.jpg) no-repeat;
    background-position: right center !important;
}

.content-area.t-shirt-women-collection-2020 .entry-header {
    background: url(../images/img-banner-inner-2020-tshirt-women.jpg) no-repeat;
    background-position: right center !important;
}

.content-area.pant-short-women-collection-2020 .entry-header {
    background: url(../images/img-banner-inner-2020-pant-women.jpg) no-repeat;
    background-position: right center !important;
}

.content-area.lc-men .entry-header, .content-area.lc-women .entry-header {
    background: url(../images/banner-last-chance.jpg) no-repeat;
    background-size: cover;
    background-position: center !important;
}

.content-area.lc-men h1.entry-title, .content-area.lc-women h1.entry-title {display:none;}




.single.single-post .content-area .post.post-114588 .entry-content {
    width: 830px;
    margin: 0 auto;
    float: none;
    display: table;
}

.single.single-post .content-area .post.post-114588 .entry-content .inner-cont-area {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.single.single-post .content-area .post.post-114588 .entry-content .inner-cont-area p {
    font-size: 14px;
    line-height: 26px;
    width: 100%;
    float: left;
    margin: 0 0 34px;
    padding: 0;
    text-align: left;
}

.single.single-post .content-area .post.post-114588 .entry-content .inner-cont-area ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 27px;
    padding: 0;
    list-style: none;
}

.single.single-post .content-area .post.post-114588 .entry-content .inner-cont-area ul li{text-align:left;}
::marker{font-size:0;}

.single.single-post .content-area .post.post-114588 h1.entry-title {
    display: none;
}

.single.single-post .content-area .post.post-114588 .entry-content .inner-cont-area h2 {
    width: 100%;
    float: left;
    text-align: left;
}

.single.single-post .content-area .post.post-114588 .entry-content .inner-cont-area h2:after {
    left: 0;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper {
    clear: both;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item {
    width: auto;
    padding: 0 5px;
    border: 1px solid #c5c5c5;
    box-shadow: none;
    border-radius: 0;
    height: 25px;
    line-height: 23px;
    font-size: 14px;
}
.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item span.variable-item-span {
    font-size: 14px;
    line-height: 23px;
    color: rgba(0, 0, 0, .5);
    font-family: "latoregular";
    font-weight: normal;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper ul.variable-items-wrapper {
    width: auto;
    float: left;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.selected {
    border: 1px solid #000;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.selected span {
    color: #000;
}



.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.disabled:before {
    background: rgba(0, 0, 0, .2) !important;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.disabled:after {
    background: rgba(0, 0, 0, .2) !important;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.disabled .variable-item-span.variable-item-span-button {
    color: rgba(0, 0, 0, .7);
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.variable-item.disabled {
    opacity: .5;
}




.nav.navbar-nav.center-menu li:last-child a {
    color: #000;
}

.new-coll-launch-inn.post-gift-voucher .inner-cont-area {
    width: 830px;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: left;
}

.single.single-post .content-area .post .entry-content .new-coll-launch-inn.post-gift-voucher .inner-cont-area h2 {
    text-align: left;
    width: 100%;
    float: left;
}

.single.single-post .content-area .post .entry-content .new-coll-launch-inn.post-gift-voucher .inner-cont-area h2:after {
    left: 0;
}

.single.single-post .content-area .post .entry-content .new-coll-launch-inn.post-gift-voucher .inner-cont-area p {
    width: 100%;
    float: left;
    padding: 0;
    text-align: left;
}

.single.single-post .content-area .post h1.entry-title {
    display: none;
}

.single.single-post .content-area .post .entry-content {
    margin-top: 0;
}


.gift-icon-float {
    width: auto;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
}

.gift-icon-float .gift-icon-float-inner {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.gift-icon-float .gift-icon-float-inner span.gift-text {
    width: auto;
    float: left;
    height: 60px;
    background: rgba(0, 0, 0, .3);
    line-height: 58px;
    font-size: 14px;
    color: #fff;
    padding: 20px 20px 50px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.gift-icon-float span.gift-icon-img {
    width: 60px;
    height: 60px;
    position: absolute;
    margin: 0 -30px;
    padding: 0;
    top: -30px;
    left: 50%;
    background: #fff;
    border-radius: 100%;
}

.gift-icon-float span.gift-icon-img:before{
	width:70px;
	height:70px;
	position:absolute;
	top:-5px;
	left:-5px;
	content:"";
	border:2px solid #fff;
	border-radius:100%;
}

.gift-icon-float span.gift-icon-img img {
    width: 30px;
    float: left;
    height: 30px;
    margin: 15px;
}

section.content-area.smu-women .entry-header {
    background: url(../images/img-banner-inner-winter-lifestyle-women.jpg) no-repeat;
    background-position: right top !important;
    height: 400px;
    background-size: cover;
}

.single.single-post .content-area .post .entry-content p img.alignleft.rjdd-signature {
    width: 130px;
    height: auto;
    margin: 0;
}

.new-coll-launch-inn.post-hny .inner-cont-area {
    width: 600px;
}

.single.single-post .content-area .post .entry-content .new-coll-launch-inn.post-hny img.size-full {
    width: 600px;
    float: none;
    margin: 0 auto;
}


/* Return and exchange request form design css starts here */


section.content-area.return-and-exchange-request-size p,
section.content-area.return-and-exchange-request-manufacturing-default p,
section.content-area.return-and-exchange-request-crash-claim p,
section.content-area.return-and-exchange-request-warranty-claim p {
    font-size: 14px;
    line-height: 22px;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

section.content-area.return-and-exchange-request-size form.wpcf7-form,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 24px 0 0;
    padding: 50px 50px 20px;
    border: 1px solid #eee;
}

section.content-area.return-and-exchange-request-size form.wpcf7-form p,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form p,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form p,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form p{
    width: 100%;
    float: left;
    padding: 0;
}

section.content-area.return-and-exchange-request-size form.wpcf7-form p .instructional-text,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form p .instructional-text,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form p .instructional-text,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form p .instructional-text {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #ccc;
    line-height: 12px;
}


section.content-area.return-and-exchange-request-size form.wpcf7-form input,
section.content-area.return-and-exchange-request-size form.wpcf7-form textarea,
section.content-area.return-and-exchange-request-size form.wpcf7-form select,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form input,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form textarea,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form select,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form input,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form textarea,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form select,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form input,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form textarea,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form select {
    width: 100%;
    float: left;
    height: 40px;
    border: 1px solid #eee;
    color: #000 !important;
    padding: 0 20px;
    border-radius: 0;
}

section.content-area.return-and-exchange-request-size main#main, section.content-area.return-and-exchange-request-manufacturing-default main#main, section.content-area.return-and-exchange-request-crash-claim main#main, section.content-area.return-and-exchange-request-warranty-claim main#main {
    width: 900px;
    margin: 0 auto;
    float: none;
}

section.content-area.return-and-exchange-request-size form.wpcf7-form textarea,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form textarea,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form textarea,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form textarea{height:150px; padding:20px;}

section.content-area.return-and-exchange-request-size form.wpcf7-form input.wpcf7-submit, section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form input.wpcf7-submit, section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form input.wpcf7-submit, section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form input.wpcf7-submit {
    width: auto;
    float: none;
    background: 0 0;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 0 30px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    text-transform: uppercase;
    color: #000 !important;
    display: table;
    margin: 50px auto 0;
}

section.content-area.return-and-exchange-request-size form.wpcf7-form input.wpcf7-submit:hover,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form input.wpcf7-submit:hover,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form input.wpcf7-submit:hover,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form input.wpcf7-submit:hover {background:#000; color:#fff !important;}

section.content-area.return-and-exchange-request-size form.wpcf7-form  p span.wpcf7-form-control-wrap,
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form  p span.wpcf7-form-control-wrap,
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form  p span.wpcf7-form-control-wrap,
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form  p span.wpcf7-form-control-wrap {
    margin-top: 5px;
    width: 100%;
    float: left;
}

section.content-area.return-and-exchange-request-size .wpcf7 form.sent .wpcf7-response-output,
section.content-area.return-and-exchange-request-manufacturing-default .wpcf7 form.sent .wpcf7-response-output,
section.content-area.return-and-exchange-request-crash-claim .wpcf7 form.sent .wpcf7-response-output,
section.content-area.return-and-exchange-request-warranty-claim .wpcf7 form.sent .wpcf7-response-output{
    border-color: #46b450;
    width: auto;
    float: left;
    clear: both;
    font-size: 14px;
    padding: 10px 20px;
}

section.content-area.return-and-exchange-request-size .wpcf7 form .wpcf7-response-output,
section.content-area.return-and-exchange-request-manufacturing-default .wpcf7 form .wpcf7-response-output,
section.content-area.return-and-exchange-request-crash-claim .wpcf7 form .wpcf7-response-output,
section.content-area.return-and-exchange-request-warranty-claim .wpcf7 form .wpcf7-response-output{width: auto;
    float: left;
    clear: both;
    font-size: 14px;
    padding: 10px 20px;}
	
	
section.content-area.kids header.entry-header {
    background: url(../images/kids-banner.jpg) no-repeat;
}

section.content-area.return-and-exchange-request-size p a,
section.content-area.return-and-exchange-request-manufacturing-default p a,
section.content-area.return-and-exchange-request-crash-claim p a,
section.content-area.return-and-exchange-request-warranty-claim p a{
    color: #000;
    font-family: "latobold";
}

section.content-area.return-and-exchange-request-size form.wpcf7-form input[type="file"],
section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form input[type="file"],
section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form input[type="file"],
section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form input[type="file"]{
    padding: 8px 20px;
}


img.kids-chart {
    width: 700px;
    float: none;
    display: table;
    margin: 0 auto;
}

.form-elements-left {
    width: 48%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .posted_in, .content-area .entry-content .single-product span.tagged_as {
    display: none !important;
}

.form-elements-right {
    width: 48%;
    float: right;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.single.single-post.postid-116272 .new-coll-launch-inn.c3-collection-post .inner-cont-area img {
    width: 100%;
    float: left;
    margin: 0 0 50px !important;
}

.single.single-post.postid-116272 .new-coll-launch-inn.c3-collection-post .inner-cont-area {
    width: 100%;
    float: left;
}

.single.single-post.postid-116272 .new-coll-launch-inn.c3-collection-post .inner-cont-area h2 {
    margin-bottom: 60px !important;
    display: table;
}

section.content-area.warrior header.entry-header {
    background: url(../images/img-banner-warrior.jpg);
    background-position: right center !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.shop-button-action .blog-shop-btn {
    width: auto;
    float: left;
    padding: 0 50px;
    border: 2px solid #000;
    line-height: 50px;
    height: 50px;
    margin: 0 10px;
    border-radius: 50px;
	font-size:16px;
	min-width:230px;
}

.shop-button-action .blog-shop-btn:hover{background:#000 !important; color:#fff !important;}

.shop-button-action {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}



/* Return & Exchange policy page css */

.return-option-selection {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 0 50px;
    padding: 0;
    display: table;
}

.content-area.returns-exchange-policy .return-option-selection .return-option-sel-link {
    font-size: 13px;
    color: #000 !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 22px;
    border: 1px solid #eee;
    height: 100px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
    border-radius: 10px;
    width: 225px;
}

.content-area.returns-exchange-policy .return-option-selection .return-option-btn-outer {
    width: 25%;
    float: none;
    margin: 0;
    display: table-cell;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    padding: 0 10px;
}

.content-area.returns-exchange-policy .return-option-selection .return-option-btn-outer:hover .return-option-sel-link{
	border:1px solid #000;
	background:#000;
	color:#fff !important;
}

section.content-area.last-chance .filter-block-outer .woocommerce-widget-layered-nav-list li:first-child, 
section.content-area.last-chance .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(2),
section.content-area.last-chance .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(3),
section.content-area.last-chance .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(4),
section.content-area.last-chance .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(5){
    display: none;
}

section.content-area.lc-men .filter-block-outer .woocommerce-widget-layered-nav-list li:first-child, 
section.content-area.lc-men .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(2),
section.content-area.lc-men .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(3){
    display: none;
}

section.content-area.lc-women .filter-block-outer .woocommerce-widget-layered-nav-list li:first-child, 
section.content-area.lc-women .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(2),
section.content-area.lc-women .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(3),
section.content-area.lc-women .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(4),
section.content-area.lc-women .filter-block-outer .woocommerce-widget-layered-nav-list li:nth-child(5){
    display: none;
}






body.woocommerce ul.products li.product.product_cat-smu-women a img, 
body.woocommerce ul.products li.product.product_cat-smu-men a img,
body.woocommerce ul.products li.product.product_cat-drop-c1-men a img, 
body.woocommerce ul.products li.product.product_cat-drop-c1-women a img {
    width: 100%;
}

body.woocommerce ul.products li.product.product_cat-smu-women a .p_hover_image,
body.woocommerce ul.products li.product.product_cat-smu-men a .p_hover_image,
body.woocommerce ul.products li.product.product_cat-drop-c1-men a .p_hover_image, 
body.woocommerce ul.products li.product.product_cat-drop-c1-women a .p_hover_image  {
    left: 0;
    width: 100%;
    max-width: 100%;
}

.content-area .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav {
    width: 60%;
    margin: 20px auto;
}

.content-area .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav button.slick-arrow {
    display: block !important;
}

.content-area .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    margin-left: 0;
}

.content-area .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav li.slick-slide {
    border: 1px solid #eee;
    margin-right: 10px;
    float: left;
    padding: 5px;
    width: 80px !important;
}

.content-area .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav .slick-prev, 
.content-area .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav .slick-next, 
.content-area .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav .slick-prev:hover, 
.content-area .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav .slick-next:hover {
    margin-top: -10px;
}


.content-area .entry-content .single-product .related.products .products li.product {
    width: 21.75%;
}

/*.new-arrival-sec .carousel.slide .col-sm-3:nth-child(3) .thumb-wrapper .img-box {
    background: url(../images/ig-bg-product-background.jpg) repeat-x;
}
*/

.new-arrival-sec .carousel.slide .col-sm-3 {
    width: 20%;
    float: left;
}

.new-arrival-sec .carousel.slide .col-sm-3 .thumb-wrapper .img-box img {
    width: 80%;
}

.new-arrival-sec .carousel.slide .col-sm-3 .thumb-wrapper .thumb-content .prod-cat-sec {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


section.content-area.smu-men .entry-header {
    background: url(../images/img-banner-inner-winter-lifestyle-men.jpg) no-repeat;
    background-position: right top !important;
    height: 400px;
    background-size: cover;
}








/* Single Product Page Re Design 24 Mar 2021 */


body .content-area .entry-content .single-product h1.product_title.entry-title {
    font-family: "latobold";
}

body .content-area .entry-content .single-product .product_meta{
	display:none;
}

body.logged-in.admin-bar .content-area .entry-content .single-product .product_meta{
	display:block;
}

body .content-area .entry-content .single-product .summary.entry-summary .price-and-count {
    margin-top: 17px;
    width: auto !important;
    float: left;
}

body .content-area .entry-content .single-product .summary.entry-summary .ab-item.sizech {
    width: auto;
    float: left;
    display: block;
    font-size: 14px;
    color: #999;
    border-bottom: 0;
    font-style: normal;
    padding-top: 0;
    text-transform: none;
    margin-top: 19px;
    text-decoration: underline;
}

body .content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 25px 0 0;
}

.content-area .entry-content .single-product form.variations_form.cart table.variations td.label {
    width: 100% !important;
    padding: 0;
    margin: 0;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.label span.woo-selected-variation-item-name {
    font-size: 14px;
    line-height: 14px;
    float: left;
    color: #000;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations label {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-family: "latoregular";
    font-weight: 400;
    line-height: 14px;
    margin: 0;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper {
    clear: both;
    padding-top: 4px;
    width: 100% !important;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper ul.variable-items-wrapper {
    width: 100%;
    float: left;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item {
    width: 15.66%;
    float: left;
    height: 40px;
    position: relative;
    margin: 0 1% 1% 0;
    padding: 0;
    border: 0 !important;
    background: #e8f6fe;
    border-radius: 0;
    box-shadow: none;
	color:#000;
	font-family:"latobold";
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item span.variable-item-span {
    font-size: 14px;
    line-height: 23px;
    color: #000;
    font-family: "latobold";
}

body.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
body.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after {
    background: #000 !important;
    opacity: .1;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.variable-item.disabled {
    opacity: 1;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.selected {
    background: #000;
}

body .content-area .entry-content .single-product .summary.entry-summary nav.woocommerce-breadcrumb {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0;
	font-size: 11px;
    color: #999;
    text-transform: uppercase;
}

body .content-area .entry-content .single-product .summary.entry-summary nav.woocommerce-breadcrumb a {
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
    padding: 0 5px;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper li.variable-item.selected span.variable-item-span{
	color:#fff;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper a.reset_variations {
    width: auto;
    float: left;
    margin: 4px 0 0;
    padding: 0 20px;
    font-size: 10px;
    color: #fff;
    background: #000;
    line-height: 25px;
    display: none;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper a.reset_variations[style="visibility: visible; display: inline;"],
body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper a.reset_variations[style="visibility: visible;"]{
	display:block;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations td.value.woo-variation-items-wrapper a.reset_variations:hover{
	background:#000;
	color:#fff;
}

body .content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap {
    margin: 11px 0 0;
}

body .content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability p.stock.in-stock {
    margin: 0;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    background: transparent;
    font-size: 12px;
    font-family: "latobold";
}

body .content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

body .content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-top: 9px;
}

body .content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity input {
    width: 90px;
}

body .content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
    width: 100%;
    float: left;
    height: 45px;
    margin: 30px 0 0;
    border-radius: 0;
    line-height: 45px;
    padding: 0 20px;
    border: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "latobold";
    font-weight: 400;
    color: #000 !important;
    background: #e8f6fe;
    opacity: 1;
}


body .content-area .entry-content .single-product .summary.entry-summary .ab-item.sizech:hover {
    border-bottom: 0;
    color: #000;
}

body .content-area .entry-content .single-product form.variations_form.cart table.variations {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-bottom: 0;
}

body .content-area .entry-content .single-product .summary.entry-summary nav.woocommerce-breadcrumb a:first-of-type {
    padding-left: 0;
}

body.postid-117142 .content-area .entry-content .single-product div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    margin-left: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .product_intro {
    width: 100%;
    float: left;
    margin: 17px 0 0;
    padding: 0;
    font-size: 14px;
    color: #000;
    line-height: 24px;
}

body .content-area .entry-content .single-product .summary.entry-summary .product_color {
    width: auto;
    float: left;
    position: relative;
    margin: 17px 0 0;
    padding: 0 0 0 30px;
    font-size: 20px;
	font-family: "latobold";
}

body .content-area .entry-content .single-product .summary.entry-summary .product_color:before {
    width: 2px;
    height: 20px;
    position: absolute;
    top: 4px;
    left: 15px;
    background: #000;
    content: "";
}

.content-area .entry-content .single-product .summary.entry-summary .price .woocommerce-Price-amount.amount {
    color: #000;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button div#wc-stripe-payment-request-wrapper {
    width: 100%;
    float: left;
    margin: 30px 0 0;
    padding: 0 !important;
}


.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel h4 {
    width: 100%;
    float: left;
    border: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: "latobold";
    margin-bottom: 5px;
    padding-bottom: 0;
    margin-top: 0;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 12px;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-family: "latoregular";
    font-weight: 400;
}

.content-area .entry-content .single-product .summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.product-data-uglow .woocommerce-data-panel p+h4 {
    margin-top: 10px;
}



.single.single-post.postid-117215 .inner-cont-area img {
    width: 100%;
    float: left;
    margin: 0 0 50px !important;
}

.single.single-post.postid-117215 .entry-content p>img {
    margin-bottom: 50px !important;
}


.single.single-post.postid-117215 .content-area .post .entry-content .inner-cont-area {
    width: 830px;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: left;
}

.single.single-post.postid-117215 .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post img.size-full {
    width: 830px;
    float: none;
    margin: 0 auto;
}


body.woocommerce .single-product .related.products ul.products li.product.product_cat-smu-women a img, 
body.woocommerce .single-product .related.products ul.products li.product.product_cat-smu-men a img,
body.woocommerce .single-product .related.products ul.products li.product.product_cat-drop-c1-men a img,
body.woocommerce .single-product .related.products ul.products li.product.product_cat-drop-c1-women a img{
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    float: none;
}


section.content-area.drop-c1-women header.entry-header{
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-inner-women-c-2021.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}

section.content-area.drop-c1-men header.entry-header{
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-inner-men-c-2021.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}


.content-area .product_cat-drop-c1-women .entry-content .single-product div.product div.images img,
.content-area .product_cat-drop-c1-men .entry-content .single-product div.product div.images img {
    width: 100%;
    margin: 0;
}

.content-area .product_cat-drop-c1-women .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav,
.content-area .product_cat-drop-c1-men .entry-content .single-product .images .slider.slick-slider.wpis-slider-nav {
    width: 60%;
    margin: 20px auto;
}

.content-area .product_cat-drop-c1-women .entry-content .single-product .images .slick-prev,
.content-area .product_cat-drop-c1-men .entry-content .single-product .images .slick-prev{
    left: 0px;
    z-index: 1;
}

.content-area .product_cat-drop-c1-women .entry-content .single-product .images .slick-next,
 .content-area .product_cat-drop-c1-men .entry-content .single-product .images .slick-next {
    right: 0;
    z-index: 1;
}

.content-area .product_cat-drop-c1-women .entry-content .single-product section.related.products ul.products li.product.product_cat-drop-c1-women a img, .content-area .product_cat-drop-c1-men .entry-content .single-product section.related.products ul.products li.product.product_cat-drop-c1-men a img{
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    float: none;
}




.blog nav.navigation.pagination {
    width: 100%;
    float: left;
    text-align: center;
    height: auto;
    position: relative;
    margin: 100px 0 0;
    padding: 0;
}

.blog nav.navigation.pagination .nav-links {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}

.blog nav.navigation.pagination .nav-links span, .blog nav.navigation.pagination .nav-links a {
    font-size: 16px;
    color: #999;
    float: left;
    line-height: 16px;
    margin: 0 10px;
}

.blog nav.navigation.pagination .nav-links span.page-numbers.current {
    color: #000;
}

.blog nav.navigation.pagination .nav-links svg.svg-icon {
    float: left;
    margin-top: -2px;
    opacity: .5;
}



body.woocommerce .single-product .related.products ul.products li.product.product_cat-drop-c1-men.product_cat-accessories-c21 a img, body.woocommerce .single-product .related.products ul.products li.product.product_cat-drop-c1-women.product_cat-accessories-c21 a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    float: none;
}


section.content-area.accessories-c21 header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-c21-acc.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}

section.content-area.cycling header.entry-header {
    background: url(https://www.uglowsport.com/wp-content/uploads/2021/04/crash-policy-bg-4-e1618514762789.jpg) no-repeat;
}



body section.content-area.return-and-exchange-request-size .wpcf7 form.wpcf7-form textarea, 
body section.content-area.return-and-exchange-request-manufacturing-default .wpcf7 form.wpcf7-form textarea, 
body section.content-area.return-and-exchange-request-crash-claim .wpcf7 form.wpcf7-form textarea, 
body section.content-area.return-and-exchange-request-warranty-claim .wpcf7 form.wpcf7-form textarea{
    height: 89px;
}

section.content-area.return-and-exchange-request-size form.wpcf7-form p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip, section.content-area.return-and-exchange-request-manufacturing-default form.wpcf7-form p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip, section.content-area.return-and-exchange-request-crash-claim form.wpcf7-form p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip, section.content-area.return-and-exchange-request-warranty-claim form.wpcf7-form p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: -21px;
}



body section.content-area.return-and-exchange-request-size .wpcf7 form .wpcf7-response-output, body section.content-area.return-and-exchange-request-manufacturing-default .wpcf7 form .wpcf7-response-output, body section.content-area.return-and-exchange-request-crash-claim .wpcf7 form .wpcf7-response-output, body section.content-area.return-and-exchange-request-warranty-claim .wpcf7 form .wpcf7-response-output {
    width: auto;
    float: left;
    clear: both;
    font-size: 14px;
    padding: 10px 20px;
    margin: 0;
}









/* Design fixes 31 May 2021 */


.tyo-col2 section.woocommerce-order-details {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    text-align: left;
}

.tyo-col2 section.woocommerce-order-details h2.woocommerce-order-details__title, .tyo-col2 h2 {
    font-size: 18px;
    text-align: left;
    float: left;
    margin-bottom: 10px;
}

.tyo-col2 table.shop_table {
    width: 100%;
    float: none;
    height: auto;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    clear: both;
}

.tyo-col2 table.shop_table thead tr th {
    font-size: 14px;
    color: #000;
    font-weight: normal;
    font-family: "latobold";
    border-right: 1px solid #e5e5e5;
}

.tyo-col2 table.shop_table tbody tr td ,
.tyo-col2 table.shop_table tfoot tr td,
.tyo-col2 table.shop_table tfoot tr th {
    font-size: 14px;
    color: #000;
    font-weight: normal;
    border-right: 1px solid #e5e5e5;
}

.tyo-col2 table.shop_table tfoot tr th {
    font-family:"latobold";
}

.tyo-col2 table.shop_table tbody tr td a {
    font-size: 14px;
    color: #000;
    line-height: 16px;
}


.tyo-col2 table.shop_table tbody tr td a.button {
    width: auto;
    position: relative;
    top: 0;
    right: 0;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 0 30px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    float: right;
    margin: 0px 0 10px;
}

.tyo-col2 table.shop_table tbody tr td a.button:hover{background:#000; color:#fff;}

.tyo-col2 section.woocommerce-order-details a {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
}

section.content-area.cycling-size-guide img.mobile-size{display:none;}




.content-area .entry-content .single-product div.product.product_cat-smu-men div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    margin-left: 0;
}

body.woocommerce .single-product .related.products ul.products li.product.product_cat-smu-men a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    float: none;
}

body .nav.navbar-nav.center-menu {
    margin: 0 0 0 -372px;
}

.promotional-banner-strip {
    width: 100%;
    position: absolute;
    bottom: -40px;
    left: 0;
    height: 40px;
    background: rgba(0,0,0,.7);
    z-index: 1;
    text-align: center;
    line-height: 40px;
    color: #fff;
}
.promotional-banner-strip p {    font-family: "latobold";    color: #fff;    line-height: 40px;    font-size: 14px;    letter-spacing: .5px;}
.promotional-banner-strip p a {    color: #000;    line-height: 40px;    font-size: 14px;    text-decoration: underline;    margin-left: 23px;}
.banner img.promotional-offer-banner-img {    width: 437px;    position: absolute;    top: 50%;    left: 50%;    margin: -175px -218px;    z-index: 1;    height: 350px;}



/* Design Edits 22 June 2021  */

.nav.navbar-nav.center-menu .mega-menu .mega-main-menu .mega-main-menu-list li .mega-main-menu-block .mega-main-menu-action .mega-menu-inner-cat {
    width: 33.33%;
    float: left;
}

.nav.navbar-nav.center-menu .mega-menu .mega-main-menu .mega-main-menu-list li .mega-main-menu-block .mega-main-menu-action .mega-menu-inner-cat>.mega-main-menu-link {
    font-family: "latobold";
    width: 100%;
    float: left;
    text-align: left;
}

.nav.navbar-nav.center-menu .mega-menu .mega-main-menu .mega-main-menu-list li .mega-main-menu-block .mega-main-menu-action .mega-menu-inner-cat ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.nav.navbar-nav.center-menu .mega-menu .mega-main-menu .mega-main-menu-list li .mega-main-menu-block .mega-main-menu-action .mega-menu-inner-cat ul li {
    width: 100%;
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
}

.nav.navbar-nav.center-menu .mega-menu .mega-main-menu .mega-main-menu-list li .mega-main-menu-block .mega-main-menu-action .mega-menu-inner-cat ul li .mega-main-menu-link {
    color: #666;
    text-transform: capitalize;
}

body.page-template-homepage-C21-C2 .container {
    width: 100%;
    padding: 0 40px;
}

.abt-company-det.trending-now-sec {
    margin: 70px 0 0;
}

.abt-company-det.trending-now-sec .abt-comp-block iframe {
    width: 100%;
}

body.page-template-homepage-C21-C2 .carousel-inner {
    position: relative;
    width: 101.6%;
    overflow: hidden;
    margin: 2px -12px;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.abt-company-det.trending-now-sec .row {
    width: 100%;
    display: table;
    position: relative;
    float: none;
}

.abt-company-det.trending-now-sec .row .col-sm-6 {
    display: table-cell;
    position: relative;
    width: 50%;
    height: 100%;
    float: none;
    padding-right: 10px;
}

.abt-company-det.trending-now-sec .abot-comp-caption span.abot-comp-head {
    font-size: 25px;
    color: #fff;
    width: 100%;
    float: left;
    line-height: 25px;
    padding-left: 20px;
}

.abt-company-det.trending-now-sec .abot-comp-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.abt-company-det.trending-now-sec .abot-comp-caption span.read-more-link {
    font-size: 16px;
    color: #fff;
    float: left;
    width: 100%;
    padding-left: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.abt-company-det.trending-now-sec .abot-comp-caption:hover span.read-more-link{
    color: #000;
}

.abt-company-det.trending-now-sec .row .col-sm-6 img {
    width: 100%;
    float: left;
    height: auto;
}

.abt-company-det.trending-now-sec .row .col-sm-6:last-child {
    padding-left: 10px;
    padding-right: 0;
}



/* New Mega Menu Design */

.uglow-mega-menu {
    width: 100%;
    position: fixed;
    top: 124px;
    left: 0;
    background: #fff;
    height: 400px;
    border-top: 1px solid #e5e5e5;
    display: none;
    transition: all .7s ease-in-out;
}

.nav.navbar-nav.center-menu li:hover .uglow-mega-menu {
    display: block;
}

.uglow-mega-menu .uglow-mega-menu-inn {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 0 0 20px;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col {
    width: 15%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn h2 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 7px 0 9px;
    padding: 0;
    font-size: 14px;
    text-align: left;
    border-bottom: 0;
    color: #000;
    line-height: 33px;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat {
    width: 100%;
    float: left;
    margin: 0;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat:first-of-type {
    margin-left: 0;
    margin-right: 0;
}   

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat:last-of-type {
    margin-left: 0;
    margin-right: 0;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat h3 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 25px 0 0;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    line-height: 20px;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    transition: all 1s ease-in-out;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li a.uglow-menu-link {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.7);
    font-size: 14px;
    font-family: "latoregular";
    font-weight: 400;
    text-transform: uppercase;
    line-height: 40px;
}


.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li a.uglow-menu-link:hover{
    color: #000;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat {
    width: 100%;
    float: left;
    height: 400px;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    transition: all 1s ease-in-out;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat img {
    width: auto;
    float: left;
    height: 480px;
    position: relative;
    margin: 0;
    padding: 0;
    transition: all 1s ease-in-out;
    max-width: inherit;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat {
    height: 480px;
    overflow: hidden;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat .mega-main-menu-action {
    width: 100%;
    position: absolute;
    bottom: 15px;
    left: 0;
    text-align: left;
    padding: 15px;
}  

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat .mega-main-menu-action a.mega-main-menu-link {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
    color: #fff !IMPORTANT;
    padding: 0;
    line-height: 14px;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat .mega-main-menu-action a.mega-main-menu-link:hover{
    color: #000;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(5),
.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(6) {
    width: 16.66%;
    padding-right: 2px;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(5) {
    padding-left: 2PX;
    padding-right: 0;
}



.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(6) {
    padding-left: 2px;
    padding-right: 0;
}   

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat .mega-main-menu-action .mega-main-menu-link {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:after {
    width: 1px;
    height: 400px;
    position: absolute;
    top: 0;
    right: 30px;
    background: #e5e5e5;
    content: "";
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(5):after,
.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(6):after {
    display: none;
}


.page-template-homepage-C21-C2 .banner .caption-inner h1 {
    font-size: 60px;
    line-height: 60px;
    background: 0 0;
    height: AUTO;
    padding: 0;
    color: #000;
    text-align: right;
}


.page-template-homepage-C21-C2 .banner .caption-inner h1 span {
    color: #000;
    text-align: right;
}

.page-template-homepage-C21-C2 .banner .caption-inner .banner-cta {
    width: auto;
    float: right;
    display: block;
    margin: 0;
}

.page-template-homepage-C21-C2 .banner .caption-inner .banner-cta .shop-btn1:last-child {
    margin-right: 0;
}

.page-template-homepage-C21-C2 .banner .caption-inner .banner-sub-head {
    color: #000;
    text-align: right;
}

.page-template-homepage-C21-C2 .banner .caption-inner .banner-cta .shop-btn1 {
    border: 2px solid #000;
    COLOR: #000;
}

.page-template-homepage-C21-C2 .banner .caption-inner {
    float: right;
    display: block;
    margin: 0 auto;
    background: 0;
    padding: 30px 0;
}

.caption-inner {
    float: right;
    display: block;
    margin: 0 auto;
    background: 0;
}

.uglow-mega-menu:before {
    width: 100%;
    height: 40px;
    position: absolute;
    top: -40px;
    left: 0;
    content: "";
	display:none;
}

.uglow-mega-menu .uglow-mega-menu-inn {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 0 0 20px;
}


.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat:hover img {
    transform: scale(1.1);
}

.nav.navbar-nav.center-menu .mega-menu.more {
    position: absolute;
    min-height: inherit;
    max-height: inherit;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li:hover {
    padding-left: 10px;
}

.range-block-col .range-block-inn .range-block-image-sec img:hover {
    transform: scale(1.1);
}

.range-block-col .range-block-inn .range-block-image-sec img {
    transition: all 1s ease-in-out;
}

.range-block-col .range-block-inn .range-block-image-sec {
    transition: all 1s ease-in-out;
}

.abt-company-det .abt-comp-block {
    transition: all 1s ease-in-out;
}

.abt-company-det .abt-comp-block a img {
    transition: all 1s ease-in-out;
}

.abt-company-det .abt-comp-block:hover img {
    transform: scale(1.1);
}

.abt-company-det .abt-comp-block a {
    overflow: hidden;
}


body header .nav.navbar-nav.center-menu {
    margin: 0 0 0 -226px;
}


body.page-template-homepage-C21-C2 .range-block-col .range-block-inn .range-block-image-sec .range-block-caption {
    box-shadow: 30px 30px 34px 60px rgb(0 0 0 / 20%), 10px 10px 40px 30px rgb(0 0 0 / 20%) inset;
}



body.page-template-homepage-C21-C2 .uglow-collection-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    background: #fff;
}

body.page-template-homepage-C21-C2 .uglow-collection-sec h2 {
    margin: 0px auto 46px;
}

body .main-footer-area .main-footer-col.col-serv:last-child {
    width: 100%;
    padding-right: 0;
}

.center-menu li:nth-child(2) .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat .mega-main-menu-action a.mega-main-menu-link {
    color: #000;
}

body .content-area .site-main,
body .main-footer-area .container {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    padding: 0 40px;
}

.content-area .entry-content .single-product .related.products .products li.product,
.content-area .entry-content .single-product .related.products .products li.product {
    float: left;
    margin: 0 1% 2.992em;
    padding: 0;
    position: relative;
    width: 14.66%;
    margin-left: 1%;
}

.content-area .entry-content .single-product .related.products .products li.product {
    width: 14.66%;
}


.content-area .entry-content .single-product .related.products .products li.product:hover .price .woocommerce-Price-amount.amount {
    color: #000;
    margin-top: 7px;
    margin-bottom: 14px;
}

.content-area .entry-content .single-product .related.products .products li.product:hover h2.woocommerce-loop-product__title {
    color: #000;
    padding-left: 10px;
    position: relative;
    z-index: 1;
    border-top: 1px solid rgba(0,0,0,.1);
    padding-right: 10px;
    margin-top: 4px;
}





body .content-area .entry-content .single-product .summary.entry-summary nav.woocommerce-breadcrumb a:hover{
color: #000;
}


body.page-template-homepage-C21-C2 .fixed-banner-caption {
    width: 100%;
    position: absolute;
    top: 32%;
    left: 0;
    margin-left: 0;
    padding-right: 40px;
}






.content-area .site-main {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    padding: 0 40px;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    float: left;
}

.content-area .entry-content .single-product .related.products .products li.product {
    width: 13.66%;
    margin: 0 1.5%;
}


.content-area .entry-content .single-product .images .image-gallery-col {
    width: 49%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 1% 10px 0;
    padding: 0;
}

.content-area .entry-content .single-product .images .image-gallery-col:nth-child(2n+2) {
    margin-left: 1%;
    margin-right: 0;
}

.content-area .entry-content .single-product .images .image-gallery-col a {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product div.product div.images .image-gallery-col a img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.content-area .entry-content .single-product .summary.entry-summary.fixed {
    position: fixed;
    right: 4px;
    top: 50px;
    z-index: 9999;
    width: 45%;
    padding-right: 40px;
}


.single-product .content-area .entry-content {
    margin: 48px 0 0;
}


.content-area .entry-content .single-product .related.products {
    background: #fff;
    z-index: 999999;
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    float: left;
    height: auto;
}

.content-area .entry-content .single-product .summary.entry-summary.bottom {
    position: absolute;
    bottom: 70px;
    right: 0;
}

.content-area .entry-content .single-product .related.products .products {
    width: 103%;
    float: left;
    height: auto;
    position: relative;
    margin: 55px -1.5% 48px;
    padding: 0;
    box-sizing: border-box;
}

.product-inner-main {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

body .main-footer-area .container {
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
}

.content-area .entry-content .single-product .images .image-gallery-col.last.odd {
    width: 100%;
    margin: 0 0 10px;
}

header {
    background: #fff;
    z-index: 9999999;
}

body .main-footer-area .main-footer-col.col-serv:last-child {
    width: 100%;
    padding-right: 0;
}


.promotional-banner-strip {
    display: none;
}

.ekko-lightbox {
    z-index: 99999999;
}

.modal-backdrop {
    z-index: 9999999;
}


.video-responsive {
    overflow: hidden;
    padding-bottom: 142%;
    position: relative;
    height: 0;
}

.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}



body .woocommerce ul.products li.product a .p_hover_image {
    left: 0;
    width: 100%;
    height: auto;
    max-width: 100%;
}

section.content-area.drop-c2-men header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-c-21-c2-men.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}

section.content-area.drop-c2-women header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-c-21-c2-WOmen.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: right center !important;
}

.content-area {
    z-index: 1;
}


section.content-area.all-in-jackets header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-c-21-c2-men-jacket.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}

section.content-area.men-top header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-c-21-c2-men-top.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}


section.content-area.men-bottom header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-c-21-c2-men-bottom.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}

section.content-area.women-jacket header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-c-21-c2-women-jacket.jpg) no-repeat;
    height: 213px;
    background-size: cover;
    background-position: center !important;
}

#myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav.center-menu li:hover .uglow-mega-menu {
    top: 69px;
}

.content-area .entry-content .single-product .images .image-gallery-col:nth-child(2n+1) {
    clear: left;
}



.content-area .uglow-cat-filter {
    z-index: 9999999999 !important;
}




.main-footer-area .col-sm-4.col-xs-12 .main-footer-col.col-serv {
    width: 100%;
}

footer .main-footer-area .col-sm-4.col-xs-12 .main-footer-col.col-serv ul.mega-sec-menu-inn {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 20px 0 0;
    padding: 0;
}


footer .main-footer-col ul.mega-sec-menu-inn li a {
    font-size: 14px;
    color: rgba(0,0,0,.5);
    text-transform: capitalize;
    line-height: 14px;
    width: 100%;
    float: left;
    height: auto;
    font-family: "latoregular";
}

footer .main-footer-area .main-footer-col.col-serv ul.mega-sec-menu-inn li {
    width: 100%;
    float: left;
    margin: 0 0 15px;
}

footer .main-footer-area .main-footer-col.col-serv ul.mega-sec-menu-inn li:nth-child(3),
footer .main-footer-area .main-footer-col.col-serv ul.mega-sec-menu-inn li:nth-child(4) {
    margin-bottom: 8px;
}

footer .main-footer-area .col-sm-4.col-xs-12 .main-footer-col.col-serv:last-child {
    margin-top: 20px;
}

footer .main-footer-area .col-sm-4.col-xs-12 .main-footer-col.col-serv ul {
    width: 100%;
    float: left;
}

footer .main-footer-area .col-sm-4.col-xs-12 .main-footer-col.col-serv img {
    width: auto;
    float: left;
    margin: 26px 10px 0px 0;
}

footer .main-footer-area .col-sm-4.col-xs-12 .main-footer-col.col-serv ul li a {
    line-height: 77px;
    text-transform: lowercase;
}

footer .main-footer-area .col-sm-4.col-xs-12 .main-footer-col.col-serv:last-child ul li a {
    line-height: 14px;
    text-transform: capitalize;
}


footer .main-footer-area .main-footer-col.col-serv ul.mega-sec-menu-inn li:last-child {
    margin-right: 0;
}

footer .main-footer-area .main-footer-col.col-serv ul.mega-sec-menu-inn li a {
    font-size: 13px;
}



body .woocommerce-notices-wrapper {
    border: 0;
    DISPLAY: NONE;
}








section.content-area.women-bottom header.entry-header {
    background: url(../images/img-banner-womeen-bottom.jpg) no-repeat;
    background-size: cover;
    background-position: center !important;
}


body .wrapper .content-area.size-chart .wpb_column.vc_column_container.vc_col-sm-12 img {
    width: 100%;
    float: left;
}


section.content-area.c2021-men header.entry-header {
    background: url(../images/img-banner-inner-c2021-men.jpg) no-repeat;
    background-size: cover;
    background-position: center !important;
}

section.content-area.regional-men header.entry-header {
    background: url(../images/img-banner-inner-myuglow-regionals-men.jpg) no-repeat;
    background-size: cover;
    background-position: center !important;
}


.new-coll-launch-inn.c3-collection-post.c21-c2-post h1 {
    width: auto;
    position: relative;
    top: auto;
    left: auto;
    color: #000;
    z-index: 2;
    float: none;
    display: table;
    margin: 0 auto 50px;
}

.new-coll-launch-inn.c3-collection-post.c21-c2-post blockquote {
    width: 100%;
    float: none;
    display: table;
    margin: 0 auto;
    border: 0;
    border-left: 5px solid #000;
    font-size: 16px;
    color: #000;
    text-align: left;
    padding: 20px;
}

.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post.c21-c2-post blockquote p {
    width: 100%;
    float: left;
    text-align: left;
    padding: 0;
}


.new-coll-launch-inn.c3-collection-post.c21-c2-post .inner-cont-area {
    width: 1000px;
    float: none;
    display: table;
    margin: 0 auto;
}

.new-coll-launch-inn.c3-collection-post.c21-c2-post img {
    margin-bottom: 30px;
}


.new-coll-launch-inn.c3-collection-post.c21-c2-post .inner-cont-area .col2-img {
    width: 48%;
    float: left;
    clear: left;
}

.new-coll-launch-inn.c3-collection-post.c21-c2-post .inner-cont-area .col2-img.right-img {
    float: right;
    clear: right;
}


.new-coll-launch-inn.c3-collection-post.c21-c2-post .inner-cont-area .hide-desktop{
 display: none;
}


.new-coll-launch-inn.c3-collection-post.c21-c2-post .inner-cont-area .show-desktop{
 display: block;
}



body.single.single-post .content-area .post .entry-content p, body.single.single-post .content-area .post .entry-content ul li {
    font-size: 16px;
    color: #000;
    line-height: 30px;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}


.new-coll-launch-inn.c3-collection-post.c21-c2-post p.text-padding {
    PADDING: 0 15%;
}

body.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post.c21-c2-post p {
    font-size: 16px !important;
    line-height: 28px !important;
}

.new-coll-launch-inn.c3-collection-post.c21-c2-post .post-top-text {
    width: 100%;
    float: left;
    text-align: center;
}

body.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post.c21-c2-post blockquote p {
    font-size: 16px !important;
    font-weight: bold;
}

.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post.c21-c2-post h2:after{
    display:none;
}

.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post.c21-c2-post h2 {
    float: none;
    display: table;
    margin: 0 auto 30px !important;
    width: auto;
    text-align: center;
    padding-top: 40px !important;
    font-size: 24px;
}

section.content-area.cycling-men header.entry-header {
    background: url(../images/img-banner-cycling-men.jpg) no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}


section.content-area.jersey header.entry-header {
    background: url(../images/img-banner-cycling-men-jersey.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

section.content-area.bib header.entry-header {
    background: url(../images/img-banner-cycling-men-bib.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

section.content-area.women-cycling  header.entry-header {
    background: url(../images/img-banner-cycling-women.jpg) no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

section.content-area.jersey-woman header.entry-header {
    background: url(../images/img-banner-cycling-women-jersey.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
} 

section.content-area.bib-woman header.entry-header {
    background: url(../images/img-banner-cycling-women-bib.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

section.content-area.accessories-man header.entry-header {
    background: url(../images/img-banner-cycling-men-acc.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
} 

section.content-area.accessories-women-cycling header.entry-header {
    background: url(../images/img-banner-cycling-women-acc.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}  


body .thumb-wrapper .thumb-content .item-price {
    color: #000 !important;
	
}

body .thumb-wrapper .thumb-content .btn-prod-buy {
    color: #000;
}

body .range-block-col .range-block-inn .range-block-action .range-action-link {
    border-bottom: 0;
}

body .range-block-col .range-block-inn .range-block-action .range-action-link:hover {
    color: #999;
}

body .main-footer-area .main-footer-col.col-serv .btn-f-subs {
    background: #000;
}

body .main-footer-col .followus-sec ul li:hover .follow-link {
    background: #999;
}

body .main-footer-area .main-footer-col.col-serv .btn-f-subs:hover {
    background: #999;
}


body .navbar-inverse .navbar-nav>li>a:focus, body .navbar-inverse .navbar-nav>li>a:hover {
    color: #999;
}

.content-area .entry-content .single-product .summary.entry-summary form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button:hover {
    background: #000;
    color: #fff !important;
}

body .navbar-inverse .navbar-nav.navbar-right li .mini-cart .woocommerce-mini-cart__buttons.buttons a.button {
    color: #c1c1c1;
}

section.content-area.meet-uglow-sport-athletes header.entry-header {
    background: url(../images/img-banner-athletes.jpg) no-repeat;
    height: 213px;
    background-size: cover !important;
    background-position: center !important;
}

.single.single-post .content-area .post.post-120592 .entry-content .shipping-post {
    text-align: center;
    max-width: 800px;
    float: none;
    display: table;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 50px;
}

.single.single-post .content-area .post .entry-content a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.single.single-post .content-area .post .entry-content a:hover{
	color:#999;
}

.single.single-post .content-area .post.post-120592 .entry-content .shipping-post h3 {
    margin-top: 24px;
    text-align: center !important;
    width: 100%;
    margin-bottom: 15px;
}

.single.single-post .content-area .post.post-120592 .entry-content .shipping-post h3:after{display:none;}


html body section.content-area header.entry-header {
    height: 400px !important;
	background-position:right center !important;
}

.content-area header.entry-header h1.entry-title{
	display:none;
}

section.content-area.thanks-for-your-application header.entry-header {
background:url(https://www.uglowsport.com/wp-content/uploads/2021/09/faq-header.jpg) no-repeat;
}




section.content-area.women-top header.entry-header {
background:url(../images/img-banner-c-21-c2-women-top.jpg) no-repeat;
}



section.content-area.all-in-women-jackets header.entry-header {
background:url(../images/img-banner-c-21-c2-women-jacket.jpg) no-repeat;
}


section.content-area.thanks-for-your-application .thankyou-page-range-block ul li .typ-range-block-inn img {
    width: 100%;
    float: left;
}

body section.content-area .uglow-cat-filter aside.widget ul {
    margin: 0;
}

body section.content-area .uglow-cat-filter {
    margin: 0;
    padding: 14px 30px;
}

body section.content-area .entry-content {
    margin: 28px 0 0;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li span.shop-by-text {
    width: auto;
    float: left;
    display: block !important;
    position: relative;
    margin: 15px 0 10px;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    background: #e5e5e5;
    line-height: 20px;
    padding: 0 10px;
}




/* C3 Collection Landing Page css starts here  */

.banner.banner-c3 .fixed-banner-caption .caption-inner {
    width: auto;
    float: left;
    text-align: left;
}

.banner.banner-c3 .fixed-banner-caption .caption-inner h1 {
    text-align: left;
    color: #fff;
}

.banner.banner-c3 .fixed-banner-caption .caption-inner span.banner-sub-head {
    text-align: left;
    color: #fff;
}

.banner.banner-c3 .fixed-banner-caption .caption-inner .banner-cta {
    width: auto;
    float: left;
    margin: 0;
}

.banner.banner-c3 .fixed-banner-caption .caption-inner .banner-cta a.shop-btn1:last-child {
    margin-right: 0;
}

.banner.banner-c3 .fixed-banner-caption .caption-inner .banner-cta .shop-btn1 {
    color: #fff;
    border: 2px solid #fff;
    margin-left: 0;
}

.banner.banner-c3 .fixed-banner-caption .caption-inner .banner-cta .shop-btn1:hover {
    border: 2px solid #fff;
    color: #fff;
}

.banner.banner-c3 .fixed-banner-caption .caption-inner h1 span {
    color: #fff;
}

.banner.banner-c3 div#myCarousel {
    margin-top: 0;
}

.banner.banner-c3 .fixed-banner-caption {
    top: 25%;
}

.banner.banner-c3 div#myCarousel {
    margin-top: 0;
    height: auto;
    overflow: hidden;
    width: 100%;
    float: left;
}


.postid-122725.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area {
    width: 830px;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: left;
}

.postid-122725.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area h2 {
    text-align: left;
}

.postid-122725.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area h2:after{
    display: none;
}

.postid-122725.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area p {
    text-align: left;
    padding: 0;
    float: left;
}

.postid-122725.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area img.wp-image-122730 {
    margin-top: 42px;
}

.postid-122725.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area img {
    margin-bottom: 30px;
    width: 100%;
    float: left;
    height: auto;
}




section.content-area.drop-c3-women header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-inner-women-c3-c21-jacket.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}


section.content-area.c2021-women header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-inner-women-c3-c21-main.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

section.content-area.drop-c3-men header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-inner-men-c3-c21-jacket.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}


section.content-area.c2021-men header.entry-header {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/img-banner-inner-men-c3-c21-main.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}


.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label[for="payment_method_stripe"]::before {
    BOTTOM: -10PX;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label[for="payment_method_stripe"] {
    width: 90%;
    float: left;
    FONT-SIZE: 20PX;
    LINE-HEIGHT: 22PX;
    MARGIN-BOTTOM: 10PX;
}


section.content-area.collection-2021 header.entry-header{
    background: url(../images/BANNER-SLIDE-C-21-MAIN-COLLECTION.jpg) no-repeat;
}

section.content-area.lifestyle header.entry-header {
    background: url(../images/BANNER-SLIDE-LIFESTYLE-COLLECTION.jpg) no-repeat;
}



.postid-123408.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area {
    width: 830px;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: left;
}

.postid-123408.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area h2 {
    text-align: left;
}

.postid-123408.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area h2:after{
    display: none;
}

.postid-123408.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area p {
    text-align: left;
    padding: 0;
    float: left;
}

.postid-123408.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area img.wp-image-122730 {
    margin-top: 42px;
}

.postid-123408.single.single-post .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post .inner-cont-area img {
    margin-bottom: 30px;
    width: 100%;
    float: left;
    height: auto;
}


.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input[type="checkbox"] {
    width: 13px;
    height: 13px;
    float: left !important;
    border: 0;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative !important;
}

.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label.checkbox span.optional {
    width: auto;
    float: none;
    position: relative;
    margin: 0;
    padding-left: 3px;
}


.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(4){
    width: 15%;
    padding-right: 1%;
}

.single.single-post.postid-124605 .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post img {
    width: 830px;
    float: none;
    margin: 0 auto 0;
}

.single.single-post.postid-124605 .new-coll-22 {
    width: 100%;
    float: left;
    margin-top: -93px;
}

.single.single-post.postid-124605 main#main {
    width: 100%;
    float: left;
    padding: 0;
}

.single.single-post.postid-124605 .new-coll-22 h2 {
    width: auto;
    position: absolute !important;
    top: 250px;
    left: 50%;
    margin-left: -133px !important;
    font-size: 50px !important;
    color: #fff !important;
}

.single.single-post.postid-124605 .new-coll-22 h2:after{display: none;}


section#primary.content-area header.entry-header {
    position: relative !important;
}


section.content-area.road-c1-mens header.entry-header {
    background: url(../images/img-banner-c-22-c1-men-road.jpg) no-repeat !important;
}


section.content-area.trail-c1-mens header.entry-header, section.content-area.c1-mens header.entry-header {
    background: url(../images/img-banner-c-22-c1-men-trail.jpg) no-repeat !important;
    background-position: right center !important;
}

section.content-area.road-c1-womens header.entry-header {
    background: url(../images/img-banner-c-22-c1-women-road.jpg) no-repeat !important;
    background-position: right center !important;
}

section.content-area.trail-c1-womens  header.entry-header {
    background: url(../images/img-banner-c-22-c1-women-trail.jpg) no-repeat !important;
    background-position: right center !important;
}

section.content-area.accessories-c1-mens  header.entry-header {
    background: url(../images/img-banner-c-22-c1-men-road-acc.jpg) no-repeat !important;
    background-position: right center !important;
}

section.content-area.accessories-c1-womens header.entry-header {
    background: url(../images/img-banner-c-22-c1-women-road-acc.jpg) no-repeat !important;
    background-position: right center !important;
}


section.content-area.my-account header.entry-header {
    background: url(../images/img-banner-c-22-c1-account.jpg) no-repeat !important;
    background-position: right center !important;
}

body.single-product section.content-area {
    margin-top: 100px;
}

body.product-template-default.single.single-product header {
    background: #333 !important;
}

body .filter-block-outer {
    display: none !important;
}

body .content-area .entry-content .woocommerce-result-count {
    margin-left: 0;
}

section#primary.content-area header.entry-header {
    position: relative !important;
    height: 500px !important;
    background-size: cover !important;
}

body.search.search-results header {
    position: relative;
}

body.search.search-results section#primary header.page-header {
    background: transparent;
}

body.search.search-results section#primary header.page-header h1.page-title,
body.search.search-results section#primary header.page-header .page-description {
    text-transform: none;
}

body.error404 header {
    position: relative;
}

body.error404 .error-404.not-found header.page-header {
    background: transparent;
}


section.content-area.classics-women header.entry-header{
    background: url(../images/img-banner-inner-CLASSIC-WOMEN.jpg) no-repeat !important;
    background-position: right center !important; 
}

section.content-area.classics-men header.entry-header{
    background: url(../images/img-banner-inner-CLASSIC-MEN.jpg) no-repeat !important;
    background-position: right center !important; 
}

body section.content-area.last-chance .entry-header {
    background: url(../images/img-banner-c-21-lc-common.jpg) no-repeat;
    background-size: cover;
    background-position: center !important;
}

body section.content-area.lc-women .entry-header {
    background: url(../images/img-banner-c-21-lc-women.jpg) no-repeat;
    background-size: cover;
    background-position: center !important;
}


body section.content-area.lc-men .entry-header {
    background: url(../images/img-banner-c-21-lc-men.jpg) no-repeat;
    background-size: cover;
    background-position: center !important;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(4) {
    width: 11% !important;
}

body .nav.navbar-nav.center-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(5), 
body .nav.navbar-nav.center-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(6) {
    width: 19.5% !important;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat {
    height: 480px !important;
}
.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:after {
    height: 480px !important;
}
.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(4):after {
    display: none;
}



body section#primary.content-area header.entry-header {
    background-position: center !important;
}


body section#primary.content-area.accessories header.entry-header, .content-area.accessories-woman header.entry-header {
    background: url(../images/img-banner-c-classic-accessories-common.jpg) no-repeat;
}


section.content-area.thanks-for-your-application header.entry-header {
    background: url(../images/IMG-BANNER-RIDE.jpg) no-repeat;
}

.single.single-post.postid-126648 .new-coll-22 {
    width: 100%;
    float: left;
    margin-top: -93px;
}

.single.single-post.postid-126648 main#main {
    width: 100%;
    float: left;
    padding: 0;
}

.single.single-post.postid-126648 .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post img {
    width: 830px;
    float: none;
    margin: 0 auto 0;
}

.single.single-post.postid-126648 .new-coll-22 h2 {
    width: auto;
    position: absolute !important;
    top: 250px;
    left: 50%;
    margin-left: -133px !important;
    font-size: 50px !important;
    color: #fff !important;
}

.single.single-post.postid-126648 .content-area .post .entry-content h2:after{
    display: none;
}

.single.single-post.postid-126648 .new-coll-22 img {
    width: 100%;
}



body section.content-area.c2-men-c2022 header.entry-header{
    background: url(../images/img-banner-inner-men-summer-c2.jpg) no-repeat;
}


body section.content-area.c2-women-c2022 header.entry-header{
    background: url(../images/img-banner-inner-women-summer-c2.jpg) no-repeat;
}

body.home .wrapper header {
    background: rgba(0, 0, 0, .4);
}

body section.content-area.men-collection-2020 header.entry-header{
    background: url(../images/img-banner-inner-men-running-c20.jpg) no-repeat;
}

body section.content-area.women-collection-2020 header.entry-header{
    background: url(../images/img-banner-inner-women-running-c20.jpg) no-repeat;
}

body section.content-area.cart header.entry-header{
    background: url(../images/img-banner-inner-cart-running-c20.jpg) no-repeat;
}

body section.content-area.checkout header.entry-header{
    background: url(../images/img-banner-inner-checkout-running-c20.jpg) no-repeat;
}


body section#primary.content-area.women-warrior header.entry-header {
    background-position: center !important;
    background: url(../images/img-banner-warrior-women.jpg) no-repeat;
}

body section#primary.content-area.men-warrior header.entry-header {
    background-position: center !important;
    background: url(../images/img-banner-warrior-men.jpg) no-repeat;
}

.single.single-post .content-area .post.post-127902 .entry-content .shipping-post {
    text-align: center;
    max-width: 900px;
    float: none;
    display: table;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 50px;
}

.single.single-post .content-area .post.post-127902 .entry-content .shipping-post h3 {
    margin-top: 24px;
    text-align: center !important;
    width: 100%;
    margin-bottom: 15px;
}

.single.single-post .content-area .post.post-127902 .entry-content .shipping-post h3:after{display:none;}

section.content-area.thank-you-for-registration .site-main article.entry .entry-content {
    margin-top: 35px;
}

section.content-area.thank-you-for-registration .subs-thanks-msg-block {
    width: 100%;
    float: none;
    height: auto;
    position: relative;
    margin: 35px auto 88px;
    padding: 0;
    text-align: center;
	max-width:800px;
	display:table;
}

section.content-area.thank-you-for-registration .subs-thanks-msg-block img {
    width: 200px;
    height: auto;
    position: relative;
    margin: 0 auto;
    float: none;
    display: table;
}

section.content-area.thank-you-for-registration h3 {
    color: #000;
    width: 100%;
    text-align: center;
    font-size: 25px;
    text-transform: capitalize;
    margin: 20px 0 0;
    float: left;
}

section.content-area.thank-you-for-registration p {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 14px;
}

section.content-area.thank-you-for-registration p strong {
    font-size: 17px;
    color: #000;
    font-family: "latobold";
    margin-bottom: 14px;
    width: 100%;
    float: left;
    margin-top: 24px;
}

section.content-area.thank-you-for-registration p a {
    color: #000;
    font-family: "latobold";
    font-size: 16px;
}

section.content-area.thank-you-for-registration p:last-child {
    margin-top: 14px;
}

body section.content-area.thank-you-for-registration header.entry-header {
    background-position: center !important;
	background: url(../images/UGLOW-AMB-FORM-WEBSITE-BANNER-2.jpg) no-repeat;
	height:500px;
}

.single.single-post .content-area .post .entry-content .faq-section-block .faq-ans ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.single.single-post .content-area .post .entry-content .faq-section-block .faq-ans ul li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
    padding: 0;
}

.faq-section-block .faq-ques.last-ques {
    border-bottom: 0;
    padding-bottom: 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 30px;
}

.single.single-post .content-area .post.post-127902 .entry-content .shipping-post {
    padding-bottom: 0;
    margin-bottom: 0;
}

.faq-section-block {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 10px;
}

.faq-section-block .faq-ques strong {
    text-transform: uppercase;
}

body section.content-area.men-2022 header.entry-header {
    background-position: center !important;
	background:url(../images/img-banner-main-cat-c22.jpg) no-repeat;
}


section.content-area.suit header.entry-header {
    background: url(../images/img-banner-cycling-men.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}


.single.single-post.postid-129004 .new-coll-22 {
    width: 100%;
    float: left;
    margin-top: -93px;
}

.single.single-post.postid-129004 main#main {
    width: 100%;
    float: left;
    padding: 0;
}

.single.single-post.postid-129004 .new-coll-22 img {
    width: 100%;
}

.single.single-post.postid-129004 .new-coll-22 h2 {
    width: auto;
    position: absolute !important;
    top: 250px;
    left: 50%;
    margin-left: -133px !important;
    font-size: 50px !important;
    color: #fff !important;
}

.single.single-post.postid-129004 .new-coll-22 h2:after{display:none;}

.single.single-post.postid-129004 .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post img {
    width: 830px;
    float: none;
    margin: 0 auto 0;
}

.single.single-post.postid-129004 .content-area .post .entry-content a.blog-shop-btn {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 50px;
    margin-top: 40px;
}


section.content-area.men header.entry-header {
    background: url(../images/img-banner-classics-men-category.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

section.content-area.running header.entry-header {
    background: url(../images/img-banner-classics-men-n-women-category.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

section.content-area.c3-men-c22 header.entry-header {
    background: url(../images/img-banner-c3-men-c22-collection.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

section.content-area.c3-women-c22 header.entry-header {
    background: url(../images/img-banner-c3-women-c22-collection.jpg) no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

div#myCarousel.image-banner img {
    width: 100%;
}

body .content-area .entry-content .single-product .summary.entry-summary .product_color {
    text-transform: uppercase;
}

.single.single-post.postid-129004 .new-coll-22 h2 {
    margin-left: -172px !important;
    background: rgba(0,0,0,.5);
    line-height: 70px !important;
    padding: 0 30px;
    top: 180px !important;
}

section.content-area.checkout .woocommerce-message {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    color: #ff0000;
}

section.content-area.checkout .woocommerce-message:before{
	display:none;
}

section.content-area.checkout ul.woocommerce-error li {
    line-height: 20px;
    width: 100%;
    float: left;
}

section.content-area.checkout ul.woocommerce-error {
    padding: 20px 20px 20px 60px !important;
    float: left;
    width: 100%;
    position: relative;
}

section.content-area.checkout ul.woocommerce-error:before {
    top: 20px;
}

img.desktop-size {
    display: block !important;
}

img.mobile-size {
    display: none !important;
}

.page-id-87998 .content-area article#post-87998 .entry-content p a {
    color: #00a3db;
    font-size: 16px;
    clear: both;
    display: table;
}

.page-id-87998 .content-area article#post-87998 .entry-content p a+br {
    display: none;
}


.signup-sec .signup-left-col form#mc4wp-form-1 input::-webkit-input-placeholder {
color:#000 !important;
opacity: .7 !important;
font-size:14px;
}

.signup-sec .signup-left-col form#mc4wp-form-1 input:-moz-placeholder { /* Firefox 18- */
color:#000 !important;
opacity: .7 !important;
font-size:14px;
}

.signup-sec .signup-left-col form#mc4wp-form-1 input:-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */
color:#000 !important;
opacity: .7 !important;
font-size:14px;
}

.signup-sec .signup-left-col form#mc4wp-form-1 input:-ms-input-placeholder {
color:#000 !important;
opacity: .7 !important;
font-size:14px;
}
.signup-sec .signup-left-col form#mc4wp-form-1 input textarea::-webkit-input-placeholder {
color:#000 !important;
font-size:14px;
}


/* Product Feature icon css starts here */

.product-feature-icon {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 23px 0 7px;
    padding: 0;
    background: #333;
}

.product-feature-icon ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0 10px;
}

.product-feature-icon ul li {
    width: 24%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 .5% 0 .5%;
    padding: 60px 0 10px;
    line-height: 50px;
    display: block;
    vertical-align: middle;
    text-align: center;
}

.product-feature-icon ul li span.product-icon-text {
    width: 100%;
    float: left;
    font-size: 9px;
    color: #fff;
    text-transform: uppercase;
    line-height: 15px;
    vertical-align: middle;
    display: block;
    padding: 0 20px;
}

.product-feature-icon ul li:before {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    margin-top: 10px;
    margin-left: -22.5px;
}


.product-feature-icon ul li.seams:before {
    background: url(https://www.uglowsport.com/wp-content/themes/uglow/images/icon-bonded-seams.png) no-repeat;
    background-position: 0 0;
    background-size: 100%;
}

.product-feature-icon ul li.light-weight:before {
    background: url(https://www.uglowsport.com/wp-content/themes/uglow/images/icon-light-weight.png) no-repeat;
    background-position: 0px 6px;
    background-size: 100%;
}

.product-feature-icon ul li.breathable:before {
    background: url(https://www.uglowsport.com/wp-content/themes/uglow/images/icon-breathable.png) no-repeat;
    background-position: 0 7px;
    background-size: 100%;
}

.product-feature-icon ul li.waterproof:before {
    background: url(https://www.uglowsport.com/wp-content/themes/uglow/images/icon-waterproof.png) no-repeat;
    background-position: 0 0;
    background-size: 100%;
}

.woocommerce ul.products li.product .show_variation {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 7px 0 0;
    text-align: left;
    z-index: 1;
    -moz-transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    padding: 0 10px;
}

.woocommerce ul.products li.product:hover .show_variation{
	padding: 0 10px;
}

.woocommerce ul.products li.product .show_variation a {
    width: 14%;
    height: auto;
    position: relative;
    margin: 0 1px;
    padding: 0;
    float: left;
    border: 1px solid #fff;
    display: inline-block;
    line-height: 22px;
    font-size: 11px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
}

.woocommerce ul.products li.product .show_variation a:hover {
    background: #ccc;
    color: #000;
    border: 1px solid #ccc;
}

.woocommerce ul.products li.product:hover .show_variation a {
    border: 1px solid #ccc;
    color: #000;
}


.woocommerce ul.products li.product .show_variation.less_inn a,
.content-area.accessories .woocommerce ul.products li.product .show_variation a,
.content-area.accessories-woman .woocommerce ul.products li.product .show_variation a {
    width: auto;
    padding: 0 3px;
    min-width: 26px;
}

.woocommerce ul.products li.product .button.product_type_variable.fa{display:none;}

.content-area.size-chart .size-chart-outer.gloves {
    width: 50%;
    float: none !important;
    display: table;
    margin: 100px auto 40px !important;
}


/* UGS page css starts here */

.ugs-text-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 100px 0;
    padding: 0;
}

.ugs-text-sec .container {
    width: 1280px;
    float: none;
    display: table;
    margin: 0 auto;
}

.ugs-logo img {
    width: 100%;
    float: left;
    display: block;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    box-shadow: 10px 10px 7px 0px rgba(0, 0, 0, .1);
}


.ugs-text-des {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    display: table;
    margin: 0;
    padding: 40px 40px 0 0;
}

.ugs-logo {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 0;
    padding: 0 0 0 20px;
}

.ugs-text-des p {
    font-size: 16px;
    color: #000;
    line-height:24px;
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 33px;
    padding: 0;
	text-align:left;
}

.ugs-text-des p strong {
    font-family: "latobold";
    color: #000;
    text-transform: capitalize;
	font-size:16px;
}

.ugs-text-des h3 {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    color: #00a3db;
    font-family: "latoregular";
}

.ugs-text-des h2 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 6px 0 42px;
    padding: 0;
    font-size: 25px;
    color: #000;
    font-family: "latobold";
    text-transform: capitalize;
    font-weight: bold;
    text-align: left;
}

.ugs-features-sec {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 100px 0;
    padding: 0;
}

.ugs-features-sec .container {
    width: 1280px;
}

.ugs-features-sec .container .ugs-icons-features {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.ugs-features-sec .container .ugs-icons-features ul.ugs-icons {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.ugs-features-sec .container .ugs-icons-features ul.ugs-icons li {
    width: 50%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 77px;
    padding: 0;
}

.ugs-features-sec .container .tab-content span.u-fea-icon {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.ugs-features-sec .container .tab-content span.u-fea-icon img {
    width: auto;
    height: 70px;
    float: left;
    margin: 0 0 0;
}

.ugs-features-sec .container .tab-content h3 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 12px 0 12px;
    padding: 0 0 10px;
    font-size: 18px;
    color: #000;
    border-bottom: 3px solid #eee;
    text-transform: uppercase;
}

.new-arrival-sec.ugs-new-arrivals h2 {
    text-transform: none;
    font-family: "latoregular";
}

.new-arrival-sec.ugs-new-arrivals h2 strong {
    font-family: "latobold";
    font-size: 26px;
}

.new-arrival-sec.ugs-new-arrivals {
    margin: 97px 0 100px;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner {
    background: transparent;
    width: 700px;
    float: left;
    text-align: left;
    display: block;
    margin: 0;
    max-width: 100%;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner h1 {
    text-align: left;
    font-size: 50px;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner span.banner-sub-head {
    text-align: left;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner .banner-cta {
    width: auto;
    float: left;
}

body .ugs-coll-page .banner.banner-c3 div#myCarousel {
    height: auto;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption {
    top: 290px !important;
}

.ugs-features-sec .container li {
    width: 100%;
    float: left;
}


.ugs-features-sec .tabs-left {
    border-bottom: none;
    padding: 0;
    border-right: 0;
    background: rgba(0, 0, 0, .02);
}

.ugs-features-sec .tabs-left li {
    margin-bottom: 0;
    margin-right: 0;
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
    float: left;
}

.ugs-features-sec .tabs-left>li.active>a,
.ugs-features-sec .tabs-left>li.active>a:hover,
.ugs-features-sec .tabs-left>li.active>a:focus {
  border:0;
  border-right-color: transparent;
}

.ugs-features-sec .tabs-left>li>a {
    border-radius: 0;
    margin-right: 0;
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
    border: 0 !important;
    width: 100%;
    float: left;
    display: block;
    line-height: 50px;
    padding: 0 20px;
}
.ugs-features-sec .tabs-left li.active a,
.ugs-features-sec .tabs-left>li.active>a:hover,
.ugs-features-sec .tabs-left>li.active>a:focus{
    background: rgba(0, 0, 0, .06);
    border: 0;
}

.ugs-features-sec .tab-content {
    padding-left: 50px;
}

.ugs-features-sec .container .tab-content p {
    width: 100%;
    float: left;
}

.ugs-cat-section {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 100px 0;
    padding: 0;
}

.ugs-cat-section .container {
    width: 1280px;
    margin: 0 auto;
    position: relative;
    float: none;
    display: table;
}

.ugs-cat-section .container h2 {
    margin-bottom: 50px;
}

.ugs-cat-section .container .ugs-cat-sec-block {
    width: 90%;
    margin: 0 5% 40PX;
    float: left;
    height: auto;
    position: relative;
    transition: all .02s ease-in-out;
    overflow: hidden;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
	transition: all .02s ease-in-out;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    transition: all 2s ease-in-out;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image .ugs-cat-desc-text {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    height: auto;
    text-align: center;
    margin-top: -67px;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image .ugs-cat-desc-text h2 {
    font-size: 50px;
    color: #fff;
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    font-weight: bold;
    text-transform: capitalize;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image .ugs-cat-desc-text span.ugs-cat-short-text {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 19px;
    padding: 0;
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image .ugs-cat-desc-text .ugs-cat-cta {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 7px 0 0;
    padding: 0;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image .ugs-cat-desc-text .ugs-cat-cta a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 5px;
    padding: 0 20px;
    line-height: 30px;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 55px;
    background: rgba(0, 0, 0, .2);
}

.ugs-cat-section .container .ugs-cat-sec-block:hover .ugs-cat-image img {
    transform: scale(1.2);
    transition: all 2s ease-in-out;
}

html body li.ugs-mega-menu .uglow-mega-menu {
    height: 350px !important;
}

.ugs-features-sec .tabs-left li.active {
    background: #000;
}

.ugs-features-sec .tabs-left li.active a {
    color: #fff;
}

.ugs-features-sec .tabs-left li.active a:after {
    border: 10px solid transparent;
    border-left: 10px solid #000;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    right: -20px;
    content: "";
    margin-top: -10px;
}


html body li.ugs-mega-menu .tabs-left {
    border-bottom: none;
    padding: 0;
    border-right: 0;
    background: rgba(0, 0, 0, .02);
    width: 10%;
    float: left;
    height: 350px;
}

html body li.ugs-mega-menu .tabs-left li {
    margin-bottom: 0;
    margin-right: 0;
    border-bottom: 1px solid #f2f2f2;
    width: 100% !important;
    float: left;
    margin-top: 120px !important;
}

html body li.ugs-mega-menu .tabs-left>li.active>a,
html body li.ugs-mega-menu .tabs-left>li.active>a:hover,
html body li.ugs-mega-menu .tabs-left>li.active>a:focus {
  border:0;
  border-right-color: transparent;
}

html body li.ugs-mega-menu .tabs-left>li>a {
    border-radius: 0;
    margin-right: 0;
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
    border: 0 !important;
    width: 100%;
    float: left;
    display: block;
    line-height: 50px;
    padding: 0 20px;
}
html body li.ugs-mega-menu .tabs-left li.active a,
html body li.ugs-mega-menu .tabs-left>li.active>a:hover,
html body li.ugs-mega-menu .tabs-left>li.active>a:focus{
    background: rgba(0, 0, 0, .06);
    border: 0;
}

html body li.ugs-mega-menu .tab-content {
    padding-left: 20px;
    width: 90%;
    float: left;
}

html body li.ugs-mega-menu .tab-content p {
    width: 100%;
    float: left;
}

html body li.ugs-mega-menu .tabs-left li.active {
    background: #000;
}

html body header ul.nav.navbar-nav.center-menu li.ugs-mega-menu .tabs-left li.active a {
    color: #fff !important;
}

html body li.ugs-mega-menu .tabs-left li:last-child {
    margin-top: 0 !important;
}

html body header ul.nav.navbar-nav.center-menu li.ugs-mega-menu .tabs-left li.active a:after {
    border: 10px solid transparent;
    border-left: 10px solid #000;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    right: -20px;
    content: "";
    margin-top: -10px;
}

.only-desktop{display:block;}

.only-mobile{display:none;}


body section.content-area.ugs-men header.entry-header,
body section.content-area.ugs-top header.entry-header {
    background: url(../images/banner-ugs-cat-men.jpg) no-repeat !important;
}

body section.content-area.ugs-women header.entry-header,
body section.content-area.ugs-jacket-women header.entry-header {
    background: url(../images/banner-ugs-cat-women.jpg) no-repeat !important;
}

body section.content-area.ugs-jacket header.entry-header {
    background: url(../images/banner-ugs-cat-men-jacket.jpg) no-repeat !important;
}

body section.content-area.ugs-bottom header.entry-header {
    background: url(../images/banner-ugs-cat-men-shorts.jpg) no-repeat !important;
}

body section.content-area.ugs-accessories header.entry-header {
    background: url(../images/banner-ugs-cat-men-acc.jpg) no-repeat !important;
}

body section.content-area.ugs-top-women header.entry-header {
    background: url(../images/banner-ugs-cat-women-top.jpg) no-repeat !important;
}

body section.content-area.ugs-bottom-women header.entry-header {
    background: url(../images/banner-ugs-cat-women-bottom.jpg) no-repeat !important;
}

body section.content-area.ugs-accessories-women header.entry-header {
    background: url(../images/banner-ugs-cat-women-acc.jpg) no-repeat !important;
}


























































.woocommerce .related.products ul.products li.product:after {
    bottom: -16px;
}

.woocommerce .related.products ul.products li.product:hover:after {
    bottom: -6px;
}


.woocommerce .related.products ul.products li.product {
    width: 13.66%;
    margin: 0 1.5%;
    min-height: 336px;
    overflow: unset;
}

body .abt-company-det.trending-now-sec .abot-comp-caption {
    width: 100%;
    position: absolute;
    bottom: auto !important;
    left: 0;
    top: 46px;
}

body .abt-company-det .abt-comp-block .abot-comp-caption {
    right: auto;
    max-width: 150px;
    text-align: left;
    left: 28px;
    top: 40px;
}

body .abt-company-det .abt-comp-block .abot-comp-caption .read-more-link {
    float: left;
    margin-top: 6px;
}

.nav.navbar-nav.center-menu li {
    z-index: 999 !important;
}


body .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:after {
    height: 440px !important;
}

html body .uglow-mega-menu {
    height: 449px !important;
    z-index: 999;
}


body .ugs-coll-page .banner.banner-c3.middle-bnr .fixed-banner-caption {
    top: 30% !important;
}

body #myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav>li:last-child {
    margin-right: 0;
}

body #myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav>li {
    margin-right: 20px;
}

body #myHeader.sticky.navbar.navbar-inverse .navbar-header {
    margin-left: -75px;
	width:150px;
}

body #myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav>li.search-block {
    margin: 21px 34px 0 0;
}


body section#primary.content-area.accessories header.entry-header{
    background: url(../images/img-banner-c-classic-accessories-men.jpg) no-repeat !important;
}


/* Sales agent dashboard page css starts here */

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main {
    background: url(../images/banner-login-page.jpg) no-repeat;
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 100px;
    padding: 0;
    display: block;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
}

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard header.entry-header {
    display: none;
}

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main article.hentry {
    background: transparent;
}

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main article.hentry .entry-content>.woocommerce {
    width: 500px;
    float: none;
    display: table;
    margin: 180px auto 100px;
    background: rgba(255, 255, 255, .9);
    padding: 50px;
}

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main article.hentry .entry-content .woocommerce-notices-wrapper {
    position: absolute;
    top: 0;
    width: auto;
    margin-top: 0;
}

.page-id-131364.woocommerce-account article#post-131364 h2 {
    width: auto;
    float: left;
    height: auto;
    position: relative;
    text-align: left;
    margin-bottom: 48px;
}

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main article.hentry .entry-content form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main article.hentry .entry-content p.woocommerce-form-row {
    padding: 0;
    width: 100%;
    float: left;
    height: auto;
}

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main article.hentry .entry-content p.woocommerce-form-row label {
    text-transform: none;
    font-family: "latobold";
}

.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main article.hentry .entry-content p.woocommerce-form-row input {
    border: 1px solid rgba(0, 0, 0, .2);
    color: #000;
}

.woocommerce form .form-row#woo_ml_subscribe_field {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.woocommerce form .form-row#woo_ml_subscribe_field label.checkbox {
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    float: left;
    line-height: 13px;
    display: block;
    padding-left: 23px;
}

.woocommerce form .form-row#woo_ml_subscribe_field label.checkbox input#woo_ml_subscribe {
    margin-left: -23px
}


body section.content-area.gitd-men header.entry-header {
    background: url(../images/img-banner-glow-men.jpg) no-repeat !important;
}

body section.content-area.gitd-women header.entry-header {
    background: url(../images/img-banner-glow-women.jpg) no-repeat !important;
}



.single.single-post .content-area .post.post-132319 .entry-content .shipping-post {
    text-align: center;
    max-width: 900px;
    float: none;
    display: table;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 50px;
}

.single.single-post .content-area .post.post-132319 .entry-content .shipping-post {
    padding-bottom: 0;
    margin-bottom: 0;
}




body section#primary.content-area.drop-c1-2023 header.entry-header {
    background: url(../images/img-banner-inner-c23-c1.jpg) no-repeat;
    background-position: right center !important;
}

body section#primary.content-area.drop-c1-men-2023 header.entry-header {
    background: url(../images/img-banner-inner-c23-c1-men.jpg) no-repeat;
    background-position: center !important;
}

body section#primary.content-area.drop-c1-women-2023 header.entry-header {
    background: url(../images/img-banner-inner-c23-c1-women.jpg) no-repeat;
    background-position: right center !important;
}

.woocommerce-currency-switcher option {
    color: #000 !important;
}

.our-collabs-home {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.our-collabs-home .container-fluid {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.our-collabs-home .container-fluid img {
    width: 100%;
    float: left;
    margin: 45px 0 100px;
}



.our-tech-home {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 76px;
    padding: 0;
}

.our-tech-home .container {
    width: 1280px;
    margin: auto;
    padding: 0;
}

.our-tech-home .container h2 {
    margin: 0 0 46px 0;
    width: 100%;
    text-align: center;
}

.our-tech-home .container .our-tech-home {
    width: 100%;
    padding: 0 10px;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

.our-tech-home .container .our-tech-home img {
    width: 100%;
    float: left;
    height: auto;
}

.our-tech-home .container .our-tech-home h4 {
    font-size: 14px;
    width: 100%;
    float: left;
    text-align: center;
    color: #000;
    line-height: 40px;
}

body .uglow-mega-menu {
    top: 89px !important;
}


body section.content-area.run-smu-men header.entry-header {
    background-position: center !important;
	background: url(https://www.uglowsport.com/wp-content/uploads/2023/12/img-banner-inner-c23-c1-men.jpg) no-repeat;
}



body section.content-area.vapor header.entry-header {
    background-position: center !important;
	background: url(https://www.uglowsport.com/wp-content/uploads/2024/04/img-vapor-banner.jpg) no-repeat;
}




/* Hangtag Pages css starts here */


section.content-area.ugs-hangtag .hangtag-outer {
    width: 1000px;
    margin: 0 auto;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-logo {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-logo img {
    width: 100px;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 50px 0;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text .hangtag-left-col,
section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text .hangtag-right-col {
    width: 47%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 20px;
    text-align: left;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text .hangtag-right-col{
	float:right;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text span.text-lang {
    width: auto;
    position: relative;
    margin: 0;
    padding: 0 10px;
    float: left;
    background: #000;
    color: #fff;
    height: 35px;
    line-height: 39px;
    text-transform: uppercase;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text h2 {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 34px 0 16px;
    padding: 0;
    text-align: left;
    font-size: 20px;
    text-transform: capitalize;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 31px;
    padding: 0;
    font-size: 16px;
    line-height: 30px;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text .hangtag-text-lang-col {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 29px;
    padding: 0;
}

section.content-area.ugs-hangtag .hangtag-outer .hangtag-inner .hangtag-text .hangtag-text-lang-col p:empty {
    display: none;
}

.display-collection,
.display-collection .display-collection-inner,
.display-collection .display-collection-inner ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.display-collection .display-collection-inner ul li {
    width: 23%;
    float: left;
    margin: 0 1%;
}

.display-collection .display-collection-inner ul li .display-collection-col {
    width: 100%;
    float: left;
    height: auto;
    margin: 0;
    padding: 5px;
    border: 1px solid #eee;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .05);
}

.display-collection .display-collection-inner ul li a.display-collection-img,
.display-collection .display-collection-inner ul li a.display-collection-img img {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.display-collection .display-collection-inner h2 {
    margin-bottom: 46px;
}

.display-collection .display-collection-inner ul li .display-collection-col a.display-collection-text strong {
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 5px;
	transition: all .5s ease-in-out;
}

.display-collection .display-collection-inner ul li .display-collection-col a.display-collection-text span {
    width: auto;
    position: relative;
    margin: 0;
    padding: 0;
    float: right;
    padding-right: 5px;
    font-size: 14px;
    color: #666;
	transition: all .5s ease-in-out;
}

.display-collection .display-collection-inner ul li:hover a.display-collection-text {
    background: #000;
}

.display-collection .display-collection-inner ul li:hover .display-collection-col a.display-collection-text strong {
    color: #fff;
    padding-left: 10px;
	transition: all .5s ease-in-out;
}

.display-collection .display-collection-inner ul li:hover .display-collection-col a.display-collection-text span {
    color: #999;
    padding-right: 10px;
	transition: all .5s ease-in-out;
}

.display-collection .display-collection-inner ul li .display-collection-col a.display-collection-text {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
	transition: all .5s ease-in-out;
}



/*body header .nav.navbar-nav.center-menu li:nth-child(5) {
    display: none;
}*/



.shipping-post.new-shipping-info {
    width: 830px;
    height: auto;
    position: relative;
    margin: 0 auto;
    text-align: left;
    padding: 40px 0 0;
    display: table;
    font-size: 16px;
    line-height: 24px;
}

.single.single-post .content-area .post .entry-content .shipping-post.new-shipping-info img {
    height: auto;
    position: relative;
    margin: 21px 0 !important;
    padding: 0;
    float: left !important;
    width: 100% !important;
}

.single.single-post .content-area .post .entry-content .shipping-post.new-shipping-info p {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0 0 23px;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
}

.single.single-post .content-area .post .entry-content .shipping-post.new-shipping-info p em {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 5px 0 0;
    padding: 0;
    color: #666;
}

.single.single-post .content-area .post .entry-content .shipping-post.new-shipping-info ul.shipping-list {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
}

.single.single-post .content-area .post .entry-content .shipping-post.new-shipping-info ul.shipping-list li {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

.single.single-post .content-area .post .entry-content .shipping-post.new-shipping-info ul.shipping-list li strong {
    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
}

.single.single-post .content-area .post .entry-content .shipping-post.new-shipping-info ul.shipping-list li em {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 5px 0 0;
    padding: 0;
    color: #666;
}

.shipping-post.new-shipping-info .lang-trans-img {
    width: 160px;
    display: flex;
    background: #eee;
    border-radius: 5px;
    padding: 0 10px;
    font-size: 16px;
    color: #000;
    justify-content: center;
    margin: 0 auto 45px;
    height: 40px;
    line-height: 40px;
}

.shipping-post.new-shipping-info .lang-trans-img span {
    width: auto;
    float: none;
    margin: 5px 0 0 7px;
    line-height: 20px;
}

.single.single-post .content-area .post .entry-content .shipping-post.new-shipping-info .lang-trans-img img {
    height: 17px !important;
    width: 24px !important;
    margin: 0 7px 0 0 !important;
    float: none !important;
}



body section.content-area.thank-you-for-registration header.entry-header {
    background: url(../images/img-banner-thank-amb25.jpg) no-repeat !important;
}


.shipping-post.amb-25-program, .shipping-post.faq-blog-sec.amb-25-prog {
    width: 800px;
    height: auto;
    position: relative;
    margin: 0 auto 85px;
    display: table;
    float: none;
}

.single.single-post .content-area .post .entry-content .shipping-post.amb-25-program h2 {
    font-size: 22px !important;
    margin-top: 55px;
}

.single.single-post .content-area .post .entry-content .shipping-post.amb-25-program h2:after,
.single.single-post .content-area .post .entry-content .shipping-post.amb-25-program h3:after{
	display:none;
}

.single.single-post .content-area .post .entry-content .shipping-post.amb-25-program h3 {
    margin-top: 24px;
    margin-bottom: 41px;
}

.single.single-post .content-area .post .entry-content .shipping-post.amb-25-program ul {
    padding: 0;
    margin-bottom: 0;
}

.shipping-post.faq-blog-sec.amb-25-prog {
    padding-top: 60px;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td label,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td label {
    text-align: left;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals td label input#add_shipping_insurance,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td label input#add_shipping_insurance {
    -webkit-appearance: checkbox;
    width: 13px;
    height: 13px;
    float: left;
    margin: 3px 10px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals .cart_totals tr.shipping-insurance-row td small,
.content-area .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr td small {
    background: #ff0000;
    width: 100%;
    float: left;
    margin: 7px 0 0;
    text-align: left;
    padding: 5px;
    font-size: 10px;
    color: #fff;
}

.woocommerce ul.products li.product .price span.woocs_price_code br {
    display: none;
}

html body section.content-area.deals header.entry-header {
    background: url(../images/img-banner-inner-all-deals.jpg) no-repeat !important;
}

html body section.content-area.deals-men header.entry-header{
	background: url(../images/img-banner-inner-deals-men.jpg) no-repeat !important;
}

.navbar-inverse .navbar-nav.navbar-right li .mini-cart span.quantity .woocs_special_price_code ins {
    margin-left: 10px;
    float: left;
}

.navbar-inverse .navbar-nav.navbar-right li .mini-cart span.quantity .woocs_special_price_code .awdr_cart_strikeout_line del bdi {
    text-decoration: line-through;
}

.carousel-inner>.item.droplet-coll .fixed-banner-caption .caption-inner h1,
.carousel-inner>.item.droplet-coll .fixed-banner-caption .caption-inner span.banner-sub-head,
.carousel-inner>.item.droplet-coll .fixed-banner-caption .caption-inner a.shop-btn1 {
    color: #fff;
}

.carousel-inner>.item.droplet-coll .fixed-banner-caption .caption-inner a.shop-btn1 {
    border: 1px solid #fff;
}

.carousel-inner>.item.droplet-coll .fixed-banner-caption .caption-inner a.shop-btn1:hover {
    border: 1px solid #000;
}

section.content-area.men-droplet-d1 header.entry-header {
    background: url(../images/img-banner-inner-droplet-men.jpg) no-repeat !important;
}

section.content-area.women-droplet-d1 header.entry-header {
    background: url(../images/img-banner-inner-droplet-women.jpg) no-repeat !important;
}

section.content-area.droplet-d1 header.entry-header {
    background: url(../images/img-banner-inner-droplet-category.jpg) no-repeat !important;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li a.uglow-menu-link.droplet+span.new-tag-label {
    left: 95px;
}

.main-footer-col ul.footer-sub-menu li a.droplet+span.new-tag-label {
    left: 134px;
}

html body header #myHeader .uglow-mega-menu {
    top: 137px !important;
}



.content-area.men-eter25 header.entry-header {
    background: url(../images/banner-eternal-man.jpg) no-repeat !important;
}

.content-area.women-eter25 header.entry-header {
    background: url(../images/banner-eternal-woman.jpg) no-repeat !important;
}

.content-area.eter25 header.entry-header {
    background: url(../images/banner-eternal.jpg) no-repeat !important;
}



.content-area.men-su25 header.entry-header {
    background: url(../images/banner-summer-men.jpg) no-repeat !important;
}

.content-area.women-su25 header.entry-header {
    background: url(../images/banner-summer-women.jpg) no-repeat !important;
}

.content-area.su25 header.entry-header {
    background: url(../images/banner-summer.jpg) no-repeat !important;
}

.uglow-mega-menu-inn-cat ul li:nth-child(6) span.new-tag-label {
    left: 90px !important;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li:nth-child(8) span.new-tag-label {
    margin-left: 60px;
}

.carousel-inner>.item.droplet-coll:nth-child(3) .fixed-banner-caption,
.carousel-inner>.item.droplet-coll.d3aray .fixed-banner-caption {
    left: 50%;
    text-align: center;
    margin-left: -250px;
    background: rgba(0, 0, 0, .5);
    padding: 50px;
    width: 500px;
}

.carousel-inner>.item.droplet-coll:nth-child(3) .fixed-banner-caption .banner-cta,
.carousel-inner>.item.droplet-coll.d3aray .fixed-banner-caption .banner-cta  {
    margin: 20px auto 0;
    float: none;
    width: auto;
    display: table;
}

.carousel-inner>.item.droplet-coll:nth-child(3) .fixed-banner-caption .caption-inner,
.carousel-inner>.item.droplet-coll.d3aray .fixed-banner-caption .caption-inner {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: center;
}

.carousel-inner>.item.droplet-coll:nth-child(3) .fixed-banner-caption .caption-inner h1,
.carousel-inner>.item.droplet-coll.d3aray .fixed-banner-caption .caption-inner h1 {
    text-align: center;
}

.carousel-inner>.item.droplet-coll:nth-child(3) .fixed-banner-caption .caption-inner span.banner-sub-head,
.carousel-inner>.item.droplet-coll.d3aray .fixed-banner-caption .caption-inner span.banner-sub-head {
    text-align: center;
}

.main-footer-col ul.footer-sub-menu li:nth-child(3) span.new-tag-label,
.main-footer-col ul.footer-sub-menu li:first-child span.new-tag-label {
    left: 112px;
}

body header .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li:nth-child(6) span.new-tag-label{
    left: 56px !important;
}


.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li:nth-child(6):hover span.new-tag-label {
    left: 65px !important;
}


body header .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li:nth-child(8) span.new-tag-label {
    left: -24px !important;
}

.main-footer-col ul.footer-sub-menu li:first-child span.new-tag-label, 
.main-footer-col ul.footer-sub-menu li:nth-child(2) span.new-tag-label, 
.main-footer-col ul.footer-sub-menu li:nth-child(3) span.new-tag-label {
    left: 91px;
}

.wc-stripe-upe-element iframe label.p-FieldLabel.Label {
    font-size: 18px !important;
}


section.content-area.d2-men header.entry-header,
section.content-area.d2-women header.entry-header,
section.content-area.droplet-d2 header.entry-header,
section.content-area.droplet-2025 header.entry-header{
    background: url(../images/banner-d2-2025-cat-men.jpg) no-repeat !important;
}

section.content-area.d3-men header.entry-header{
    background: url(../images/banner-d3-2025-cat-men.jpg) no-repeat !important;
}

section.content-area.d3-women header.entry-header{
    background: url(../images/banner-d3-2025-cat-women.jpg) no-repeat !important;
}

section.content-area.men-fw25 header.entry-header{
    background: url(../images/banner-fw-men.jpg) no-repeat !important;
}

section.content-area.women-fw25 header.entry-header{
    background: url(../images/banner-fw-women.jpg) no-repeat !important;
}

.homepage-wrapper-sec .banner .item:first-child .fixed-banner-caption h1,
.homepage-wrapper-sec .banner .item:first-child .fixed-banner-caption span {
    color: #fff;
}

.homepage-wrapper-sec .banner .item:first-child .fixed-banner-caption .banner-cta a.shop-btn1{
    border: 2px solid #fff;
    color: #fff;
	background:transparent;
}

.new-arrival-sec.ugs .carousel.slide .col-sm-3 .thumb-wrapper .img-box img {
    width: 100%;
}

section.content-area.ugs-men header.entry-header{
    background: url(../images/banner-ugs-cat-men.jpg) no-repeat !important;
}

section.content-area.ugs-women header.entry-header{
    background: url(../images/banner-ugs-cat-women.jpg) no-repeat !important;
}


.nav.navbar-nav.center-menu .mega-menu.more {
    z-index: 9999 !important;
}

section.content-area.fw25 header.entry-header {
    background: url(../images/img-banner-inner-fw25.jpg) no-repeat !important;
}

.new-arrival-sec.ugs-new-arrivals .carousel.slide .col-sm-3 .thumb-wrapper .img-box img {
    width: 100%;
}

html body .c-2-coll-temp.ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner h1 {
    color: #fff;
}

html body .c-2-coll-temp.ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner span.banner-sub-head {
    color: #fff;
}

html body .c-2-coll-temp.ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner a.shop-btn1 {
    color: #fff;
    border: 2px solid #fff;
}

.c-2-coll-temp.ugs-coll-page .carousel-inner:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .3);
    content: "";
}

html body .banner.banner-c3.middle-bnr .fixed-banner-caption .caption-inner h1 {
    color: #fff !important;
}

body .banner.banner-c3.middle-bnr .fixed-banner-caption .caption-inner span.banner-sub-head {
    color: #fff !important;
}

html body .banner.banner-c3.middle-bnr .fixed-banner-caption .caption-inner a.shop-btn1 {
    color: #fff !important;
    border: 2px solid #fff !important;
    background: transparent;
}

body section#primary.content-area header.entry-header:after {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    content: "";
    height: 100%;
}

.woocommerce ul.products li.product a .p_hover_image{
	position:absolute;
	top:-500px;
	left:10%;
	-moz-transition:all .8s ease-in-out;
	-webkit-transition:all .8s ease-in-out;
	transition:all .8s ease-in-out;
	opacity:0;
	visibility:hidden;
	width:80%; 
	height:auto;
	max-width:80%;
	z-index:2;
	display:inherit !important;
}

.woocommerce ul.products li.product:hover .p_hover_image{
	top:0;
	opacity:1;
	visibility:visible;
}


















































/* Responsive css starts here */

@media (min-width: 1600px) {
    html body .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col {
        width: 25% !important;
    }
	
    html body .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(4) {
        width: 25% !important;
    }
	
    html body .uglow-mega-menu {
        height: 440px !important;
        z-index: 999;
        overflow: hidden;
    }
	
.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat .mega-main-menu-action {
    bottom: auto;
    top: 0;
}
}

@media (max-width: 1599px) {
    html body .nav.navbar-nav.center-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(4){
        width: 25% !important;
        padding-right: 0px;
        margin-left: 0;
    }
	
.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(3) {
    margin-left: 0;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(2)::after {
    right: 0;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:nth-child(3):after {
    right: 0;
}

body .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat img {
    height: 100%;
    width: auto;
}

body .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat {
    height: auto !important;
}

html body .uglow-mega-menu {
    height: auto !important;
    z-index: 999;
}



}




@media (min-width:768px){
li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn {
    padding: 0;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col {
    width: 25% !important;
}

html body .nav.navbar-nav.center-menu li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:last-child {
    width: 25% !important;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival {
    width: 90%;
    margin: 0 5%;
    float: left;
    text-align: center;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:after{display:none;}

body li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat img {
    height: auto;
    width: 100%;
    margin: 0 !important;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival h2 {
    text-align: center;
    font-size: 16px;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .mega-main-menu-action {
    bottom: 0;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: center;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .mega-main-menu-action a.mega-main-menu-link {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 5px;
    text-align: center;
}
}


@media (max-width:1350px){
	
    .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat img {
        margin-left: 0 !important;
    }
	
body .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:after {
    height: 100% !important;
}
	
	
	
}


@media (max-width:1233px){
	
.woocommerce ul.products li.product .show_variation a {
    font-size: 10px;
    margin: 0 1px;
}	
	
}

@media (max-width: 1200px){

.single.single-post.postid-124605 .new-coll-22 h2 {
    top: 170px;
}
	
.single.single-post.postid-126648 .new-coll-22 h2 {
    top: 170px;
}

.product-feature-icon ul li span.product-icon-text {
    font-size: 8px;
}

.range-block-col {
    margin-bottom: 45px;
}

}


@media (max-width:1130px){
	
html body li.ugs-mega-menu .uglow-mega-menu {
    height: 300px !important;
}

html body li.ugs-mega-menu .tabs-left li {
    margin-top: 80px !important;
}
	
}



@media (max-width:1080px){
	
.content-area .entry-content .single-product .images {
    width: 50%;
    padding: 0 20px 0 0;
}

.content-area .entry-content .single-product .summary.entry-summary {
    width: 49%;
}

body .content-area .site-main, body .main-footer-area .container {
    padding: 0 20px;
}

body .banner .caption-inner h1 {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
}

body .banner .caption-inner .banner-sub-head {
    font-size: 18px;
    line-height: 24px;
}

body .banner .caption-inner {
    padding: 20px;
    max-width: 500px;
}

body .banner.banner-c3 .fixed-banner-caption .caption-inner span.banner-sub-head br {
    display: none;
}

body .banner.banner-c3 .fixed-banner-caption .caption-inner span.banner-sub-head {
    margin-bottom: 10px;
}

.range-block-col {
    margin-bottom: 35px;
}
	
}


@media (max-width:1020px){
	
body .nav.navbar-nav.center-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li a.uglow-menu-link {
    font-size: 10px;
    line-height: 24px !important;
}
	
	body .nav.navbar-nav.center-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li span.shop-by-text {
    font-size: 10px;
    padding: 0 5px;
}
	
	body .nav.navbar-nav.center-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul ul li a {
    font-size: 10px !important;
    line-height: 24px !important;
    color: rgba(0,0,0,.5) !important;
    padding-left: 10px !important;
}
	
.uglow-mega-menu {
    height: 410px;
}
	
    body .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col:after {
        height: 100% !important;
    }

    html body .uglow-mega-menu {
        height: auto !important;
    }
	
	.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat {
    height: 410px !important;
}
	
	.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat img {
    height: 410px;
}
	
.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat img {
        margin-left: 0 !important;
    }

.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title {
    padding: 10px 5px 0;
}

.woocommerce ul.products li.product:hover .price {
    z-index: 1;
    padding-left: 5px;
}

.woocommerce ul.products li.product:hover .show_variation {
    padding: 0 5px;
}

.woocommerce ul.products li.product .button.product_type_variable.fa {
    font-size: 10px;
    line-height: 10px;
    bottom: 48px;
}

.woocommerce ul.products li.product .button.product_type_variable.fa:before{
	display:none;
}

.woocommerce ul.products li.product:hover .button.product_type_variable.fa {
    right: 5px;
    z-index: 1;
}

section.content-area.kids .woocommerce ul.products li.product .show_variation a {
    padding: 0 1px;
    font-size: 9px;
}

body .navbar-nav.navbar-right>li {
    margin-right: 10px;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner h1 {
    text-align: left;
    font-size: 40px;
}

body #myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav>li>a {
    font-size: 11px;
}

body #myHeader.sticky.navbar.navbar-inverse .nav.navbar-nav>li {
    margin-right: 10px;
}

.ugs-cat-section .container .col-sm-3 {
    width: 50%;
    margin-bottom: 30px;
}

body .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .uglow-mega-menu-inn-cat img {
    height: 310px !important;
    width: auto !important;
}
	
}

@media (max-width: 991px){

body .content-area .entry-content .single-product .related.products .products li.product {
    clear: none;
}

.woocommerce ul.products li.product .show_variation a {
    width: 13%;
    height: auto;
    line-height: 18px;
}

.woocommerce ul.products li.product .show_variation a:last-child {
    width: 24px;
}

.woocommerce ul.products li.product .show_variation.less_inn a:last-child {
    width: auto;
}

body .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: left;
}

.navbar-nav.navbar-right>li {
    margin-right: 15px;
}

.navbar-nav.navbar-right>li.search-block .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon svg.dgwt-wcas-ico-magnifier-handler {
    width: 17px !important;
    max-width: 30px;
    margin-left: 10px;
}

.navbar-nav.navbar-right>li a img {
    height: 19px;
}

form.woocommerce-cart-form {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 66px 0 0;
    padding: 0;
}

.content-area .entry-content .woocommerce .cart-collaterals {
    width: 100%;
    float: right;
    height: auto;
    position: relative;
    margin: 15px 0 90px;
    padding: 0;
}

}



@media (max-width:950px){

.abt-company-det.trending-now-sec .row .col-sm-6 {
    display: block;
    position: relative;
    width: 100%;
    float: left;
    padding-right: 0;
    margin-bottom: 40px;
}

.abt-company-det.trending-now-sec .abot-comp-caption {
    width: 100%;
    position: absolute;
    bottom: auto;
    left: 0;
    top: 50px;
}

.abt-company-det.trending-now-sec .row .col-sm-6:last-child {
    padding-left: 0;
    padding-right: 0;
}

.abt-company-det.trending-now-sec {
    margin: 40px 0 0;
}

body.page-template-homepage-C21-C2 .container {
    width: 100%;
    padding: 0 20px !important;
}

.page-template-homepage-C21-C2 .banner .caption-inner {
    float: right;
    display: block;
    margin: 0 auto;
    background: 0;
    padding: 0;
}

body.page-template-homepage-C21-C2 .fixed-banner-caption {  
    top: 28%;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .mega-main-menu-action a.mega-main-menu-link {
    width: 100%;
    line-height: 14px;
    float: left;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .mega-main-menu-action {
    margin: 0 0 6px;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn {
    padding: 0 10px;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival {
    width: 96%;
    margin: 0 2%;
}

li.ugs-mega-menu .uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn.uglow-new-arrival .mega-main-menu-action a.mega-main-menu-link {
    width: 100%;
    float: left;
    display: block;
    margin: 0 0 4px;
    text-align: center;
}

html body li.ugs-mega-menu .uglow-mega-menu {
    height: 270px !important;
}

html body li.ugs-mega-menu .tabs-left li {
    margin-top: 50px !important;
}

html body li.ugs-mega-menu .tabs-left {
    height: 270px;
}


}


@media (max-width:910px){
	
.our-tech-home .container .our-tech-home h4 {
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
}
	
	
}


@media (max-width: 900px){

.uglow-mega-menu .uglow-mega-menu-inn {
    padding: 0 0 0 15px;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn h2 {
    font-size: 12px;
    line-height: 23px;
}

.uglow-mega-menu .uglow-mega-menu-inn .uglow-mega-menu-col .uglow-mega-menu-col-inn .uglow-mega-menu-inn-cat ul li a.uglow-menu-link {
    font-size: 12px;
    line-height: 30px;
}

.page-template-homepage-C21-C2 .banner .caption-inner h1 {
    font-size: 45px;
    line-height: 45px;
}


.page-template-homepage-C21-C2 .banner .caption-inner h1 span {
    color: #000;
    text-align: right;
    font-size: 45px;
    line-height: 45px;
}

.product-feature-icon ul li span.product-icon-text {
    padding: 0;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption {
    top: 210px !important;
}

.range-block-col {
    margin-bottom: 25px;
}

}

@media (max-width:880px){
	
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 30%;
}

.woocommerce.columns-5 ul.products li.product:nth-child(3n+1) {
    clear: left;
}

body .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}

html body li.ugs-mega-menu .uglow-mega-menu {
    height: 230px !important;
}

html body li.ugs-mega-menu .tabs-left li {
    margin-top: 30px !important;
}

html body li.ugs-mega-menu .tabs-left {
    height: 230px;
}

html body li.ugs-mega-menu .tabs-left>li>a {
    font-size: 14px;
    padding: 0 10px;
}
	
}


@media (max-width: 840px){

body .content-area .entry-content .single-product .related.products .products li.product {
    width: 30.33%;
}

body.page-template-homepage-C21-C2 .fixed-banner-caption {
    width: 100%;
    position: relative;
    top: auto;
    left: 0;
    margin-left: 0;
    padding-right: 0;
    float: left;
}

.page-template-homepage-C21-C2 .banner .caption-inner {
    float: left;
    display: block;
    margin: 0;
    background: 0;
    padding: 20px 0;
    width: 100% !important;
    background: rgba(0, 0, 0, 0.04);
    max-width: 100%;
}

.page-template-homepage-C21-C2 .banner .caption-inner h1 {
    font-size: 35px;
    line-height: 35px;
    background: 0 0;
    height: AUTO;
    padding: 0;
    color: #000;
    text-align: center;
}

.page-template-homepage-C21-C2 .banner .caption-inner .banner-sub-head {
    color: #000;
    text-align: center;
    margin-bottom: 10px;
}

.page-template-homepage-C21-C2 .banner .caption-inner .banner-cta {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}
.page-template-homepage-C21-C2 .banner .caption-inner h1 span {
    color: #000;
    text-align: center;
    font-size: 35px;
    line-height: 35px;
}   
.abt-company-det.trending-now-sec .row .col-sm-6:last-child {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.single.single-post.postid-124605 .content-area .post .entry-content .new-coll-launch-inn.c3-collection-post img{
    width: 100%;
    float: left;
}

.single.single-post.postid-124605 .new-coll-22 h2 {
    top: 150px;
    font-size: 40px !important;
    margin-left: -106px !important;
}
.single.single-post.postid-124605 .new-coll-22 {
    width: 100%;
    float: left;
    margin-top: 0;
}

.single.single-post.postid-126648 .new-coll-22 {
    width: 100%;
    float: left;
    margin-top: 0;
}

.single.single-post.postid-126648 .new-coll-22 {
    width: 100%;
    float: left;
    margin-top: 0;
}

.single.single-post.postid-126648 .content-area .post {
    margin: 30px 0 0;
}

.single.single-post.postid-126648 .content-area{
    margin-top: 0;
}

.single.single-post.postid-126648 .new-coll-22 h2 {
    top: 150px;
    font-size: 40px !important;
    margin-left: -106px !important;
}

.product-feature-icon ul li span.product-icon-text {
    font-size: 7px;
}

.shipping-post.new-shipping-info {
    width: 100%;
    display: block;
}

.shipping-post.amb-25-program, .shipping-post.faq-blog-sec.amb-25-prog {
    width: 100%;
    margin:0 0 50px 0;
    display: block;
    float: left;
}

.single.single-post .content-area .post .entry-content .shipping-post.amb-25-program h2 {
    font-size: 22px !important;
    margin-top: 0;
    line-height: 30px;
    margin-bottom: 20px;
}

.single.single-post .content-area .post .entry-content .shipping-post.amb-25-program h3 {
    margin-top: 24px;
    margin-bottom: 20px;
}

.single.single-post .content-area .post .entry-content .shipping-post.amb-25-program p, .single.single-post .content-area .post .entry-content .shipping-post.amb-25-program ul li {
    font-size: 16px;
    line-height: 24px;
}

.shipping-post.faq-blog-sec.amb-25-prog {
    padding-top: 0;
}

}






@media (max-width:767px){
	
section.content-area.cycling-size-guide img.desktop-size{display:none;}

section.content-area.cycling-size-guide img.mobile-size{display:block;}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    overflow-x: auto;
}

.woocommerce div.product div.images.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {
        width: 100%;
    overflow: visible;
    white-space: nowrap;
}

.content-area .entry-content .single-product .images .image-gallery-col {
    width: 100%;
    float: none;
    height: auto;
    position: relative;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.content-area .entry-content .single-product .summary.entry-summary.fixed {
    position: fixed;
    right: 6px;
    top: 43px;
    z-index: 9999;
    width: 45%;
    padding-right: 49px;
}

.responsive-iframe {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 350px;
    border: none;
}

.abt-company-det.trending-now-sec .row .col-sm-6 {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    padding-right: 0;
    margin-bottom: 20px;
}

.content-area .entry-content .single-product .summary.entry-summary.bottom {
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%;
    float: left;
}

body .content-area .site-main, body .main-footer-area .container {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    padding: 0 20px;
}
	
	body .content-area {
    margin: 120px 0 0;
}

body.home .wrapper header {
    background: #333 !important;
    z-index: 9999999;
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
}

body.home .wrapper .c-2-coll-temp .banner>img {
    margin: 0;
}

body.home .wrapper .c-2-coll-temp {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin: 0;
}

section.content-area.thank-you-for-registration .subs-thanks-msg-block {
    margin: 0 auto 45px;
}

section.content-area.thank-you-for-registration p br{display:none;}

.content-area .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
    display: initial !important;
    width: auto;
}

body .content-area .entry-content .woocommerce form.checkout_coupon {
    display: none !important;
    opacity: 1 !important;
}

body .content-area .entry-content .woocommerce form.checkout_coupon[style="display: block;"] {
    display: block !important;
    opacity: 1 !important;
}

body .content-area .entry-content .woocommerce form.checkout_coupon p.form-row.form-row-first input#coupon_code {
    width: 100%;
    min-width: 100%;
}

img.desktop-size {
    display: none !important;
}

img.mobile-size {
    display: block !important;
}

.main-footer-area {
    margin: 39px 0 0 !important;
}

.product-feature-icon ul li span.product-icon-text {
    font-size: 9px;
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 48%;
}

.woocommerce ul.products li.product .show_variation a:last-child {
    width: 13%;
}
.woocommerce ul.products li.product .button.product_type_variable.fa{display:none;}

.content-area.size-chart .size-chart-outer.gloves {
    width: 100%;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption {
    top: 0 !important;
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    padding: 30px;
    text-align: center;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner {
    padding: 0;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner h1 {
    text-align: center;
    font-size: 25px;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner span.banner-sub-head {
    text-align: center;
}

body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner .banner-cta {
    width: auto;
    float: none;
}

.new-arrival-sec.ugs-new-arrivals h2 {
    text-transform: none;
    font-family: "latoregular";
    text-align: center;
    font-size: 25px;
}

.new-arrival-sec.ugs-new-arrivals {
    margin: 70px 0 0;
}

.banner.banner-c3.middle-bnr img {
    margin-top: 40px;
}

.ugs-text-sec {
    margin: 19px 0 0;
    text-align: left;
}

.ugs-text-sec .ugs-logo {
    padding: 0;
}

.ugs-features-sec .tabs-left {
    display: none;
    border: 0;
}

.ugs-features-sec .col-xs-9 {
    width: 100%;
}

.ugs-features-sec .tab-content {
    padding-left: 0;
    border-left: 0;
}

.ugs-features-sec .tab-content .tab-pane {
    display: block;
    margin-bottom: 43px;
    width: 100%;
    float: left;
}

.ugs-cat-section .container .col-sm-3 {
    width: 100%;
    margin-bottom: 30px;
}

.ugs-cat-section .container .ugs-cat-sec-block {
    width: 100%;
    margin: 0 0 30px;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image .ugs-cat-desc-text h2 {
    margin: 0 0 9px;
    text-align: center;
}

.ugs-cat-section {
    margin: 40px 0 0;
}

.ugs-cat-section .container h2 {
    margin-bottom: 20px;
    text-align: center;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image .ugs-cat-desc-text h2 {
    margin: 0 0 15px;
    text-align: center;
    font-size: 40px;
}

.ugs-cat-section .container .ugs-cat-sec-block .ugs-cat-image .ugs-cat-desc-text .ugs-cat-cta a {
    font-size: 14px;
}

.ugs-features-sec {
    margin-bottom:0;
}

.only-desktop{display:none;}

.only-mobile{display:block;}	

.our-tech-home .container .our-tech-home {
    margin: 0 0 34px;
}

.our-tech-home {
    margin: 0 0 6px;
}

.carousel-inner>.item.droplet-coll:nth-child(2) .fixed-banner-caption{
	padding:0 0 50px;
	
}

.carousel-inner>.item.droplet-coll .fixed-banner-caption .caption-inner h1, .carousel-inner>.item.droplet-coll .fixed-banner-caption .caption-inner span.banner-sub-head, .carousel-inner>.item.droplet-coll .fixed-banner-caption .caption-inner a.shop-btn1{
	color:#000;
}

    body header .menu-mobile ul li.dropdown.open ul.dropdown-menu li.dropdown ul.dropdown-menu li:nth-child(6) span.new-tag-label {
        left: 122px;
    }

section.content-area.d2-men header.entry-header,
section.content-area.d2-women header.entry-header,
section.content-area.droplet-d2 header.entry-header,
section.content-area.droplet-2025 header.entry-header {
    background: url(../images/banner-d2-2025-cat-men.jpg) no-repeat !important;
}

    html body .wrapper section.content-area#primary header.entry-header {
        background-position: center right !important;
    }


html body header .menu-mobile ul li.dropdown.open ul.dropdown-menu li.dropdown ul.dropdown-menu li span.new-tag-label {
    top: 15px;
    left: 122px;
}

.homepage-wrapper-sec .banner .fixed-banner-caption .caption-inner span.banner-sub-head {
    display: none;
}

body .homepage-wrapper-sec .banner .fixed-banner-caption .caption-inner h1 {
        font-size: 20px;
        margin-bottom: 5px;
        margin-top: 5px;
    }
	
.carousel-inner>.item.droplet-coll:nth-child(3) .fixed-banner-caption,
.carousel-inner>.item.droplet-coll:first-child .fixed-banner-caption {
    left: 0;
    text-align: center;
    margin-left: 0;
    background: transparent;
    padding: 0;
    width: 100%;
    position: relative;
}

.carousel-inner>.item.droplet-coll:nth-child(3) .fixed-banner-caption .caption-inner,
.carousel-inner>.item.droplet-coll:first-child .fixed-banner-caption .caption-inner {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    padding-bottom: 10px;
}

.carousel-inner>.item.droplet-coll:nth-child(3) .fixed-banner-caption .banner-cta, .carousel-inner>.item.droplet-coll:first-child .fixed-banner-caption .banner-cta {
    margin: 20px auto 10px;
}

.page-template-ugs-collection .c-2-coll-temp {
    margin: 100px 0 0 !important;
}

body.page-template-ugs-collection .ugs-coll-page .banner.banner-c3 .fixed-banner-caption {
        top: auto !important;
        left: auto;
        position: relative;
        float: left;
        width: 100%;
        background: #eee;
        text-align: center;
    }
	
html body .c-2-coll-temp.ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner h1 {
    color: #000;
}

html body .c-2-coll-temp.ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner span.banner-sub-head {
    color: #000;
}

    body .ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner .banner-cta {
        width: auto;
        float: none;
        display: table;
        margin: 0 auto;
    }
	
html body .c-2-coll-temp.ugs-coll-page .banner.banner-c3 .fixed-banner-caption .caption-inner a.shop-btn1 {
    color: #000;
    border: 2px solid #000;
}

    html body.page-template-ugs-collection img.only-mobile {
        display: none !important;
    }
	
    html body.page-template-ugs-collection img.only-desktop {
        display: block !important;
    }
	
    .banner.banner-c3.middle-bnr .fixed-banner-caption {
        top: 31%;
        background: rgba(0, 0, 0, .5);
    }
	
}


@media (max-width: 600px){

body .content-area .entry-content .single-product .related.products .products li.product {
    width: 47% !important;
}

.page-template-homepage-C21-C2 .banner .caption-inner h1 {
    font-size: 22px;
    line-height: 22px;
}
.banner .caption-inner .banner-sub-head {
    font-size: 14px;
} 

.page-template-homepage-C21-C2 .banner .caption-inner h1 span {
    font-size: 22px;
    line-height: 22px;
} 

.banner .caption-inner .banner-cta .shop-btn1 {
    margin: 0 5px 0;
} 

body .new-arrival-sec .banner-cta {
    margin: 10px auto 0;
}

body.page-template-homepage-C21-C2 .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 2px 0;
}

.single.single-post.postid-124605 .new-coll-22 h2 {
    top: 100px;
    font-size: 30px !important;
    margin-left: -80px !important;
}

body.search.search-results section#primary header.page-header h1.page-title, body.search.search-results section#primary header.page-header .page-description {
    text-transform: none;
    font-size: 14px;
}

.single.single-post.postid-126648 .new-coll-22 h2 {
    top: 100px;
    font-size: 30px !important;
    margin-left: -80px !important;
}

}

@media (max-width:520px){
	
.page-id-131364.woocommerce-account .content-area.sales-agents-dashboard .site-main article.hentry .entry-content>.woocommerce {
    width: 80%;
    float: none;
    display: table;
    margin: 29px auto 50px;
    padding: 20px;
}
	
	
	
}

@media (max-width: 500px){

.abt-company-det.trending-now-sec .abot-comp-caption {
    width: 100%;
    position: absolute;
    bottom: auto;
    left: 0;
    top: 10px;
}

.abt-company-det.trending-now-sec .abot-comp-caption span.abot-comp-head {
    font-size: 18px;
    color: #fff;
    width: 100%;
    float: left;
    line-height: 18px;
    padding-left: 10px;
    font-family: "latobold";
}

.abt-company-det.trending-now-sec .abot-comp-caption span.read-more-link {
    font-size: 14px;
    color: #fff;
    float: left;
    width: 100%;
    padding-left: 10px;
    margin-bottom: 0;
    margin-top: 0;
}

.abt-company-det .col-sm-6:last-child .abot-comp-caption {
    top:8px !important;
}

.single.single-post.postid-124605 .new-coll-22 h2 {
    top: 70px;
    font-size: 30px !important;
    margin-left: -80px !important;
}

.single.single-post.postid-126648 .new-coll-22 h2 {
    top: 70px;
    font-size: 30px !important;
    margin-left: -80px !important;
}

.product-feature-icon ul li {
    padding: 0 26px 0 34px;
    width: 49%;
    float: left;
    display: table;
    vertical-align: middle;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    height: 100px;
    padding: 60px 0 10px;
}

.product-feature-icon ul {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    padding: 0;
    display: block;
    margin: 0;
}

.product-feature-icon ul:before {
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, .1);
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
}

.product-feature-icon ul li span.product-icon-text {
    font-size: 9px;
    padding: 0 50px;
}

.ugs-features-sec .container .tab-content span.u-fea-icon img {
    width: auto;
    height: 50px;
    float: left;
    margin: 0 0 0;
}

.ugs-features-sec .container .tab-content h3 {
    font-size: 16px;
    line-height: 28px;
    margin: 15px 0;
}

.ugs-features-sec .container .tab-content p {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 22px;
}

.navbar-inverse .container-fluid .navbar-brand {
    width: 80px;
    top: 18px;
    margin-left: -40px;
    left: 50%;
}

.navbar-inverse .container-fluid .navbar-brand img {
    width: 100%;
    height: auto;
    margin-top: 6px;
}


}


@media (max-width: 400px){

body .content-area .entry-content .single-product .related.products .products li.product {
    width: 100% !important;
    margin: 0 0 30px !important;
}

.content-area .entry-content .single-product .related.products .products {
    width: 100%;
}

.abt-company-det.trending-now-sec .abot-comp-caption span.abot-comp-head {
    font-size: 16px;
    color: #fff;
    width: 100%;
    float: left;
    line-height: 16px;
    padding-left: 10px;
    font-family: "latobold";
}

.product-feature-icon ul li span.product-icon-text {
    font-size: 9px;
    padding: 0 20px;
}

.woocommerce ul.products li.product .show_variation a {
    margin-top: 8px;
}

.woocommerce ul.products li.product .button.product_type_variable.fa {
    bottom: auto;
    font-size: 10px;
    line-height: 10px;
    float: left;
    position: relative;
    margin-top: 7px;
    right: 0;
    padding-left: 10px;
}

.woocommerce ul.products li.product:after {
    width: 100%;
    height: 101px;
}

.woocommerce ul.products li.product .show_variation a:last-child {
    width: 15%;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    padding: 10px 10px 0;
}



}


@media (max-width:350px){
	
.woocommerce ul.products li.product .button.product_type_variable.fa {
    bottom: auto;
    font-size: 10px;
    line-height: 10px;
    position: relative;
    float: left;
    margin-top: 4px;
}
	
	
}