/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
@import url('dc_ajax_add_cart.css'); 
 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav .active-trail, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #EEEEEE;
}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
    color: #ffffff;
}

@font-face { 
	font-family: "OpenSansBold"; 
	src:url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), 
		url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), 
		url('../fonts/OpenSans-Bold-webfont.eot') format('embedded-opentype'), 
		url('../fonts/OpenSans-Bold-webfont.svg') format('svg'); }

@font-face {
    font-family: 'Satisfy';
    src: url('../fonts/satisfy-regular-webfont.eot');
    src: url('../fonts/satisfy-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/satisfy-regular-webfont.woff') format('woff'),
         url('../fonts/satisfy-regular-webfont.ttf') format('truetype'),
         url('../fonts/satisfy-regular-webfont.svg#satisfyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


b, strong {
	font-family: 'OpenSansBold',Arial,sans-serif;
}

/* CONTACT FORM */
#consent-form,
#webform-client-form-501 {
	margin: 30px 0 20px;
}

#consent-form label,
#webform-client-form-501 label {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-bottom: 6px;
}

#consent-form input {
	background: #ffffff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width: 40%;
	height: 34px;
	margin-bottom: 12px;
	padding: 6px 12px;
}

#consent-form input:focus {
	border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
}

#consent-form input[type="checkbox"] {
	width: auto;
	height: inherit;
}

#consent-form input[type="submit"] {
	background: #428bca;
	border-color: #428bca;
	color: #ffffff;
	margin-top: 12px;
	width: auto;
}

#consent-form .sub-title {
	font-size: 14px;
	font-weight: bold;
}

#consent-form .tell-me {
	margin: 10px 0;
}

#consent-form .tell-me,
#webform-client-form-501 .webform-component--tell-me input {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

#webform-client-form-501 .form-control {
	width: 40%;
}

#webform-client-form-501 .form-group {
	margin-bottom: 12px;
}

#webform-client-form-501 .webform-component-markup {
	margin-top: 15px;
	margin-bottom: 20px;
}

#webform-client-form-501 .form-control[disabled], 
#webform-client-form-501 .form-control[readonly], 
#webform-client-form-501 fieldset[disabled] .form-control {
	background-color: transparent;
    box-shadow: none;
    border: 0;
    padding: 0;
    cursor: pointer;
}

#webform-client-form-501 .webform-component-checkboxes {
	margin-bottom: 6px;
}

#webform-client-form-501 .radio label, 
#webform-client-form-501 .checkbox label {
	display: inline;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

#webform-client-form-501 .webform-component--please-confirm textarea,
#webform-client-form-501 .webform-component--privacy-policy textarea {
	resize: none;
	width: 100%;
}

#webform-client-form-501 .webform-component--please-confirm textarea {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
}

#webform-client-form-501 .webform-component--privacy-policy textarea {
	height: 70px;
}

#webform-client-form-501 .webform-component-textarea .grippie {display: none;}

/* PAGE CHECKOUT */
.page-checkout.i18n-en #edit-commerce-payment-payment-method .form-item label[for=edit-commerce-payment-payment-method-paypal-wpscommerce-payment-paypal-wps] {
	display: none;
}

/* VIEW CATEGORY */
.view-id-categories img,
.view-id-categories img:hover {
	transform: none !important;
}

.page-node-465 .header-top,
.page-node-467 .header-top,
.page-node-468 .header-top,

.page-node-465 .navbar-header,
.page-node-467 .navbar-header,
.page-node-468 .navbar-header,

.page-node-465 #block-tb-megamenu-main-menu,
.page-node-467 #block-tb-megamenu-main-menu,
.page-node-468 #block-tb-megamenu-main-menu,

.page-node-465 #block-views-shopping-cart-block-1,
.page-node-467 #block-views-shopping-cart-block-1,
.page-node-468 #block-views-shopping-cart-block-1,

.page-node-465.one-sidebar.sidebar-second section.col-sm-9 .breadcrumb,
.page-node-467.one-sidebar.sidebar-second section.col-sm-9 .breadcrumb,
.page-node-468.one-sidebar.sidebar-second section.col-sm-9 .breadcrumb,

.page-node-465 footer .container:nth-of-type(1),
.page-node-465 footer .container:nth-of-type(2),

.page-node-467 footer .container:nth-of-type(1),
.page-node-467 footer .container:nth-of-type(2),

.page-node-468 footer .container:nth-of-type(1),
.page-node-468 footer .container:nth-of-type(2)  {
	display: none;
}

.page-node-465 .main-container,
.page-node-467 .main-container,
.page-node-468 .main-container {
	min-height: 768px;
}

.page-node-465.one-sidebar.sidebar-second section.col-sm-9,
.page-node-467.one-sidebar.sidebar-second section.col-sm-9,
.page-node-468.one-sidebar.sidebar-second section.col-sm-9 {
	border-right: 0;
	width: 100%;
	text-align: center;
}

.page-node-465.one-sidebar.sidebar-second aside.col-sm-3,
.page-node-467.one-sidebar.sidebar-second aside.col-sm-3,
.page-node-468.one-sidebar.sidebar-second aside.col-sm-3 {
	border-left: 0;
	display: none;
}

.page-node-465 .navbar-default,
.page-node-467 .navbar-default,
.page-node-468 .navbar-default {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	display: flex;
	text-align: center;
}

.page-node-465 #block-block-59 p img,
.page-node-467 #block-block-59 p img,
.page-node-468 #block-block-59 p img {
	width: 200px !important;
	height: 52px !important;
	margin-top: 25px;
    margin-bottom: 20px;
}

/* VELOCITY POINT PAGE */
.page-node-488 .node .field-item h1 {
	color: #ed1c24;
	font-family: "Arial" !important;
	font-weight: bold;
	text-align: center;
}

.page-node-488 .node .field-item p strong {
	font-family: "Arial" !important;
	font-size: 20px;
}

.step-one-wrapper {
	background: #e7e7e8;
	margin-bottom: 30px;
	padding: 20px;
}

.step-one-wrapper p,
.step-one-wrapper a,
.step-one-wrapper b, 
.step-one-wrapper strong {
	font-family: "Arial" !important;
}

.step-one-wrapper strong {
	font-size: 22px;
	text-decoration: underline;
}

.step-one-thumb {
	border-bottom: 1px solid #d1d2d4;
	padding: 20px 0;
}

.step-one-thumb-last {
	margin-top: 20px;
}

@media (max-width: 1170px) {
	.step-one-thumb img,
	.step-one-thumb-last img {
		height: auto !important;
	}
}

.step-one-wrapper a {
	color: #333;
}

.green-box {
	background: #00a651;
	width: 86%;
}

.step-one-wrapper .step-one {
	width: 13%;
}

.step-one-wrapper .step-one img {
	margin-left: 5px;
}

.green-box,
.step-one-wrapper .step-one {
	display: inline-block;
	vertical-align: middle;
}

.green-box a {
	display: block;
	font-size: 30px;
	padding: 20px;
}

@media (max-width: 767px) {
	.green-box a {
		font-size: 24px;
	}

	.page-node-488 .node .field-item h1 {
		line-height: normal;
	}
}

@media (max-width: 480px) {
	.page-node-488 .node .field-item p strong {
		font-size: 17px;
	}

	.page-node-488 .node .field-item h1 {
		font-size: 26px;
	}
}

@media (max-width: 376px) {
	.page-node-488 .node .field-item h1 {
		font-size: 23px;
	}

	.green-box {
		width: 85%;
	}
	.green-box a {
		font-size: 21px;
	}
}

.green-box a,
.green-box a:hover {
	color: #ffffff;
}

#block-block-63 {
	border: 1px solid #d4d5d7;
	margin: 0 15px;
}

#block-block-63 img,
#block-block-63 img:hover {
	transform: none !important;
}

#block-block-63 .velocity-img {
	text-align: right;
}

#block-block-63 .velocity-link {
	text-align: left;
	margin-left: 15px;
}

#block-block-63 .velocity-link a {
	font-size: 17px;
	position: relative;
	top: 45px;
}

.velocity-link a {
	color: #818285;
	text-decoration: underline;
	display: block;
}

@media (min-width: 640px) {
	#block-block-63 .velocity-img,
	#block-block-63 .velocity-link {
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
	#block-block-63 .velocity-img {
		width: 62%;
	}

	#block-block-63 .velocity-link {
		width: 32%;
	}
	#block-block-63 .velocity-link a {
		top: 30px;
	}
}

@media (max-width: 479px) {
	#block-block-63 .velocity-img {
		text-align: left;
	}

	#block-block-63 .velocity-link a {
		font-size: 13px;
		top: 20px;
	}
}

@media (max-width: 360px) {
	#block-block-63 .velocity-link {
		text-align: center;
	}
	#block-block-63 .velocity-link a {
		top: 0;
		margin-bottom: 10px;
	}
}

/* VELOCITY SIDEBAR */
.velocity-sidebar {
	border: 1px solid #c8c9cc;
	text-align: center;
	padding: 10px 20px 10px 20px;
}

.velocity-sidebar .velocity-link a {
	font-size: 15px;
	padding-top: 5px;
}

.velocity-sidebar .velocity-link a span {
	display: block;
}

 
/* DISCOUNT ITEM */
.discount-item {
	margin-top: 25px;
	text-align: center;
}

.discount-item span {
	background: #e6e6e6;
	font-size: 14.1px;
	display: inline-block;
	padding: 12px 10px 8px 10px;
}

/* BOXING DAY SALE */
.boxing-day-sale .view-header {
	padding: 0 !important;
	margin-bottom: 34px;
}

.boxing-day-sale-item .views-row .views-field-body .field-content {
	background: #363435;
    border: 1px solid #838182;
    color: #fff;
    text-transform: uppercase;
    margin: 0 15px;
    padding: 10px 0;
}

.boxing-day-sale-item .views-row .views-field-nothing {
	position: relative;
}

.boxing-day-sale-item .views-row .views-field-nothing .field-content p {
	background: #363435;
    border: 1px solid #838182;
    color: #fff;
    text-transform: uppercase;
    margin: 0 15px;
    padding: 10px 0;
}

.boxing-day-sale-item .img-left,
.boxing-day-sale-item .img-right {
	position: absolute;
	padding-top: 10px;
}

.boxing-day-sale-item .img-left img,
.boxing-day-sale-item .img-right img {
	width: 25px;
	height: auto;
}

.boxing-day-sale-item .img-left {
	left: 17%;
}

.boxing-day-sale-item .img-right {
	top: 0;
	right: 17%;
}

/* CLEARENCE PRODUCT DISPLAY */
.node-type-clearance-product-display .table-responsive table tr .zipmoney-widget-product {
	display: none;
}

.node-type-clearance-product-display .table-responsive table tr.views-row-last .zipmoney-widget-product {
	display: block;
	bottom: -7em;
}

/* GIFT A */
.form-left-column,
.img-right-column {
	display: inline-block;
	vertical-align: top;
	width: 49.5%;
}

@media (max-width: 568px) {
	.form-left-column,
	.img-right-column {
		width: 100%;
	}
}

/* MENU AND ICON */
.header-top #block-menu-menu-upper-menu,
.header-top #block-block-54 {
	display: inline-block !important;
	vertical-align: top !important;
}

.australia-ph-call p.contact-ph-icon {
	margin-right: 8px;
}

/* SECONDARY CURRENCY MENU */
.secondary_currency_select_menu {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.secondary_currency_select_menu li {
	display: inline-block;
	list-style: none;
	text-transform: uppercase;
	margin-right: 4px;
	padding-right: 6px;
    border-right: 1px solid #A7A7A7;
}

.secondary_currency_select_menu li img {
	display: block;
	margin-top: 6px;
	width: 25px;
	height: auto;
}

#block-commerce-multicurrency-currency-menu
{
  min-width: 300px;
}

.block-commerce-multicurrency .block-title
{
  display: inline;
  float: left;
  font-size: 12px;
  margin-top: 0px;
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-left: 20px;
}

.commerce-add-to-cart select {
	width: auto;
}

.commerce-add-to-cart select option {
	border-right: 1px solid #8C8C8C;
}

.commerce-add-to-cart input {
	width: auto;
}

.form-type-commerce-fancy-attributes .option.radio {
display: block !important;
font-size: 0;
position: absolute;
}


/*.field-collection-tabs .item-list {
width: 250px;
overflow: hidden;
float: left;
}
.field-collection-tabs .ui-tabs-panel {
float: right;
} 

.ui-widget
{
  min-height: 400px;
}

.ui-widget-content
{
	min-height: 400px;
	color:#f0f;
}*/

.ui-widget-header {
	background-color:#fff;
	background: none;
	border: none;
	border-bottom: solid 1px #aaaaaa;
}

.col-sm-9
{
  padding-bottom: 3em;
}


  
  
.node-type-store-product label
{
  color: #8C8C8C;
  font-weight: normal;
  }
  
.node-type-mens-product label
{
  color: #8C8C8C;
  font-weight: normal;
  }
  
  

  
#block-multiblock-11 {
	border: solid 1px #000;
	height: 40px;
	width: 300px;
}

#block-multiblock-11 ul li {
	display:inline;
}

.currency_select_menu li {
	padding-right: 6px;
	padding-left: 3px;
	border-right: 1px solid #A7A7A7;
}

.logo img, #logo-mobile img
{
  width: auto;
  margin-top: 5px;
}

.part-image {
	height: 80px;
    vertical-align: bottom;
    display: table-cell;
		}
	
.part-content {
	margin-bottom: 10px;
	margin-top: 10px;
}

.center-block {
   /* display: table;
    margin-left: auto;
    margin-right: auto;*/
    float:none;
}


.testimonial 
{
	margin: 5px auto;
	position: relative;
	display: inline-block;
	max-width: 262px;
	min-width: 262px;
	min-height: 350px;
	padding: 10px;
	background: #FFFFFF;
	border: 4px solid #FFC600;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 5px;
	vertical-align:middle;
	}
	
	
aside.col-sm-3 .testimonial 
{
	margin: 5px auto;
	position: relative;
	display: inline-block;
	width: auto;
	min-height: 350px;
	padding: 10px;
	background: #FFFFFF;
	border: 4px solid #FFC600;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 5px;
	vertical-align:middle;
	}

.testimonial:after 
{
content: "";
position: absolute;
bottom: -15px;
left: 60%;
border-style: solid;
border-width: 15px 15px 0;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
}


.testimonial:before 
{
content: "";
position: absolute;
bottom: -19.5px;
left: calc(60% - 3px) ;
border-style: solid;
border-width: 18px 18px 0;
border-color: #FFC600 transparent;
display: block;
width: 0;
z-index: 0;
}
/*


.testimonial
{
  background-color: #f3f3f3;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #101010;
  font-style: italic;
  font-size: 14px;
  margin-bottom: 26px;
  position: relative;
}
*/

.testimonial_title
{
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  text-align:center;
  font-size: 18pt;
	color: #B8811A;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	margin-bottom: 0px;
	line-height: 19pt;
	font-style:italic;
	font-weight:bold;
}

.testimonial_indent
{
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  text-align:center;
  font-size: 14pt;
	color: #B8811A;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	margin-bottom: 5px;
	line-height: 15pt;
}


.testimonial_author, .testimonial_position
{
  text-align: center;
}

/* Line 603 */
.testimonial_author
{
	color: #B88900;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	font-style:italic;
	font-weight: bold;
	margin-right: 70px;
	margin-bottom: 30px;
	margin-top: 10px;
}

/* Line 603 */
.testimonial_icon
{
	color: #E82020;
	text-align: center;
	-ms-transform: rotate(17deg); /* IE 9 */
    -webkit-transform: rotate(17deg); /* Chrome, Safari, Opera */
    transform: rotate(17deg);
	margin-bottom: 5px;
}

.testimonial_more
{
	color: #E82020;
	text-align: right;
	margin-bottom: 5px;
}

.iframe-map  {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.iframe-map iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.field-name-currency-options .currency_select_menu ul {
	width: 300px;
 }
 
.field-name-currency-options .currency_select_menu li {
	 display: inline-block;
 }
 
 .field-name-currency-options .currency_select_menu li a {
	 color:#bbb;
 }
 
 .field-name-currency-options {
	 margin-bottom: 10px;
 }
 
 #gstbit {
	font-family: Arial,Helvetica,sans-serif;
	color: #B2B2B2;
	font-size: 9pt;
	margin-top: 0px;
	margin-bottom: 30px;
	  }
	  
.i18n-en #gstbit {
	display: none;
	clear: both;
}
	  



.node-store-product .commerce-product-field-field-was-price 
{
	float: left;
 border: none;
 padding-right: 10px;
 line-height: 10px; 
   font-size: 14pt;   
}

.node-mens-product .commerce-product-field-field-was-price 
{
	float: left;
 border: none;
 padding-right: 10px;
 line-height: 10px; 
   font-size: 14pt;   
}



.node-store-product .commerce-product-field-field-was-price .price-amount
{
  text-decoration: line-through;
  color: #000;
  background-color: #fff;
  border: none;
  line-height: 14px;
  font-size: 14pt;
  padding: 0px;
  padding-right: 50px;
     font-weight: bold;
  }
  
  .node-mens-product .commerce-product-field-field-was-price .price-amount
{
  text-decoration: line-through;
  color: #000;
  background-color: #fff;
  border: none;
  line-height: 14px;
  font-size: 14pt;
  padding: 0px;
  padding-right: 50px;
     font-weight: bold;
  }
  
 .node-store-product .commerce-product-field-commerce-price .price-amount
{
   color: #cc6200;
   font-weight: bold;
  background-color: #fff;
  border: none;
  line-height: 14px;
  font-size: 14pt;
  padding: 0px;
   }
   
    .node-mens-product .commerce-product-field-commerce-price .price-amount
{
   color: #cc6200;
   font-weight: bold;
  background-color: #fff;
  border: none;
  line-height: 14px;
  font-size: 14pt;
  padding: 0px;
   }
   
.node-store-product .field-name-commerce-price .field-label
{
	color: #000;
     font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 7pt;
font-weight: normal;
margin-bottom: -2px;
margin-top: 0px;
}

.node-mens-product .field-name-commerce-price .field-label
{
	color: #000;
     font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 7pt;
font-weight: normal;
margin-bottom: -2px;
margin-top: 0px;
}

.node-store-product .commerce-product-field-field-was-price .field-label
{
	color: #000;
   line-height: 12px;
     font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 7pt;
font-weight: normal;
margin-bottom: 10px;
  }
  
  .node-mens-product .commerce-product-field-field-was-price .field-label
{
	color: #000;
   line-height: 12px;
     font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 7pt;
font-weight: normal;
margin-bottom: 10px;
  }
  

.col-chart {
	display: block;
	cursor: pointer;
	width: 100px;
}

#size-chart-cont {
	float: right;
	width: 95px;
	margin-top: 32px;
	margin-right: 20px;
}

.size-chart {
	display: block;
	cursor: pointer;
	/*border: solid 1px #ccc;
	padding: 6px;
	font-size: 14px;
  line-height: 1.42857;
	text-align: center;
	vertical-align:middle;
	 border-radius: 4px;*/
}

.size-chart  {
	color: #555555;
}

.size-chart:hover  {
	color: #555555;
}

#other-link-cont {
	float: right;
	width: 10px;
	margin-top: -10px;
	margin-bottom: -8px;
	margin-right: 100px;
}


.other-link {
	display: block;
	cursor: pointer;
}

.modal-dialog
{
  left: 50%;
  right: auto;
  width: 90%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
   background-color: #000;
}

.node .jqzoom-thumbnails
{
  max-width: 400px;
}

.node-type-specials-product-display .form-submit {
	float: right;
}

.node-type-specials-product-display .form-item-quantity {
	float: left;
	width: 30px;
	padding: 4px;
}


.node-type-specials-product-display .form-item-quantity label {
	display: none;
}

#block-views-shopping-cart-block-1 .view-id-shopping_cart .dropdown-menu
{
  font-size: 13px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  left: auto;
  right: 0px;
  width: 440px;
}


@media (max-width:1030px){
	#size-chart-cont {
	float: right;
	width: 95px;
	margin-top: 13px;
	margin-right: 7px;
}

#other-link-cont {
	float: right;
	width: 150px;
	margin-top: -10px;
	margin-bottom: -8px;
	margin-right: 7px;
}

.testimonial 
{
	margin: 5px auto;
	position: relative;
	display: inline-block;
	max-width: 220px;
	min-width: 220px;
	min-height: 350px;
	padding: 10px;
	background: #FFFFFF;
	border: 2px solid #FFC600;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 5px;
	vertical-align:middle;
	}
	
	.testimonial_more
{
	color: #E82020;
	text-align: center;
	margin-bottom: 5px;
}





	}
	
@media (max-width:770px){
	#size-chart-cont {
	float: right;
	width: 95px;
	margin-top: 13px;
	margin-right: 260px;
}

#other-link-cont {
	float: right;
	width: 150px;
	margin-top: -10px;
	margin-bottom: -8px;
	margin-right: 250px;
}

.testimonial 
{
	margin: 5px auto;
	position: relative;
	display: inline-block;
	max-width: 160px;
	min-width: 160px;
	min-height: 350px;
	padding: 10px;
	background: #FFFFFF;
	border: 2px solid #FFC600;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 5px;
	vertical-align:middle;
	}
	
	.testimonial_more
{
	color: #E82020;
	text-align: center;
	margin-bottom: 5px;
}
	}

@media (max-width:400px){
	#size-chart-cont {
	float: none;
	width: 95px;
	margin-top: -13px;
		margin-bottom: 20px;
	margin-right: 7px;
}

#other-link-cont {
	float: right;
	width: 150px;
	margin-top: -10px;
	margin-bottom: -8px;
	margin-right: 7px;
}

.testimonial 
{
	margin: 5px auto;
	position: relative;
	display: inline-block;
	min-width: 300px;
    max-width: 300px;
	min-height: 350px;
	padding: 10px;
	background: #FFFFFF;
	border: 2px solid #FFC600;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 5px;
	vertical-align:middle;
	}
	
	.testimonial_more
{
	color: #E82020;
	text-align: center;
	margin-bottom: 5px;
}
	}
    
.view-id-categories .views-row:nth-of-type(4n+1) {
    clear: left;
}
.node .jqzoom-thumbnails a img {
    float: left;
}

.page-cart .form-actions #edit-submit { display: none; }


.page-cart .form-actions #edit-checkout { color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
    border-top-color: rgb(76, 174, 76);
    border-right-color: rgb(76, 174, 76);
    border-bottom-color: rgb(76, 174, 76);
    border-left-color: rgb(76, 174, 76); }

#block-views-shopping-cart-block-1 .view-id-shopping_cart .view-footer .links a {
color: #fff;
background-color: #5cb85c;
}

#block-views-shopping-cart-block-1 .view-id-shopping_cart .view-footer ul li.line-item-summary-view-cart a {
color: #000;
background-color: #fff;
}


.checkout-continue { color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
    border-top-color: rgb(76, 174, 76);
    border-right-color: rgb(76, 174, 76);
    border-bottom-color: rgb(76, 174, 76);
    border-left-color: rgb(76, 174, 76); }
	
	#commerce-checkout-coupon-ajax-wrapper .panel-heading {
	background-color: #FFCE23;
	}

#commerce-checkout-coupon-ajax-wrapper #edit-commerce-coupon-coupon-add {
	color: #fff;
	background-color: #E0AE00;
	border-color: #D6A600;
	}

/**#edit-attributes-field-colour {
	min-width: 200px;
}

#edit-attributes-field-size {
	min-width: 300px;
}*/

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: hidden;
    border: none;
  }
  
.node-store-product .field-name-commerce-price .field-label
{
	margin-top: 75px;
}

.node-mens-product .field-name-commerce-price .field-label
{
	margin-top: 75px;
}
  
  			#block-commerce-checkout-progress-indication .commerce-checkout-progress li {
  width: 100%;

}

}

#del-times {
	margin-top: -20px;
	color: #7C7C7C;
}

#del-times ul {
	list-style-type: none;
	padding-left:0;
}

#views-form-commerce-cart-form-default .btn-danger
{
  color: #333333;
  background-color: #ffffff;
  border-top-color: #cccccc;
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
  border-left-color: #cccccc;
}

#views-form-commerce-cart-form-default .btn-danger:hover {
  color: #333333;
  background-color: #ebebeb;
  border-top-color: #adadad;
  border-right-color: #adadad;
  border-bottom-color: #adadad;
  border-left-color: #adadad;
}

#block-commerce-checkout-progress-indication {
  margin-top: -10px;
  margin-botton: 20px;
    border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #cccccc;
 }

#block-commerce-checkout-progress-indication .commerce-checkout-progress li {
 min-width: 20%;
}


#block-commerce-checkout-progress-indication .commerce-checkout-progress li.payment {
  display: none;
}

tr[class^="component-type-discount"] { 
  background-color: #FFCE23;
  font-size:20px;
}

@media (max-width: 432px) {
 .coupon-code-display-wrapper {
    position: relative;
    margin-left: 50px;
    background-color: transparent;
    background-image: url('/sites/all/themes/online/images/coup-fin2-smaller.jpg');
    width: 400px;
    height: 211px;
    background-repeat: no-repeat;
    margin-top: 20px;
 }
.coupon-code-suffix {
    font-size: 16px;
}
.coupon-code-display{
    font-size: 26px;
}

.camp {
margin-top: 20px;
}

.camp .col-md-3 {
   padding-right: 0px;
}

.camp .col-md-9 {
   padding-left: 0px;
   }

}


@media (min-width: 432px) {
 .coupon-code-display-wrapper {
    position: relative;
    margin: 0 auto;
    background-color: transparent;
    background-image: url('/sites/default/files/coup-fin2.jpg');
    width: 400px;
    height: 211px;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-bottom: 20px;
 }
 .coupon-code-display {
   margin-top:10%;
   text-align:center; 
   font-size:40px; 
 }
 .coupon-code-suffix {
  text-align:center;
  font-size:24px; 
 }


.camp {
margin-top: 20px;
}

.camp .col-md-3 {
   padding-right: 0px;
}

.camp .col-md-9 {
   padding-left: 0px;
   }


}

.camp {
margin-top: 20px;
padding-right: 0px;
}

.camp .col-md-3 {
   padding-right: 0px;
     padding-left: 0px;
}

.camp .col-md-9 {
   padding-left: 0px;
   }

.page-products-sorting .camp {
margin-top: -20px;
margin-bottom: 20px;
}


.node-type-store-product .camp {
margin-top: -20px;
margin-bottom: 20px;
}

/* PAGE TAXONOMY TERM */
.page-taxonomy-term .view-store .views-field-title a {
	font-family: 'OpenSansLight',Arial,sans-serif;
    color: #333333;
}

.page-taxonomy-term .view-store .views-field-title a:hover {
    color: #cc6200;
}

.page-taxonomy-term .views-field-commerce-price .field-content a {
	display: block;
	font-size: 26px;
    letter-spacing: -2px;
    margin: 10px 0 20px 0;
}

.page-taxonomy-term .view-store .view-header p {
	font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
    color: #222222;
    margin-bottom: 30px;
}

.logged-in.page-taxonomy-term .view-store .view-header p {
	margin: 35px 0 30px 0;
}

.page-taxonomy-term .view-store .views-row:nth-child(3n+1) {
	clear: none;
}

.page-taxonomy-term .view-store .views-row:nth-child(4n+1) {
	clear: both;
}

/* ZIPMONEY WIDGET */
.zipmoney-widget-cart,
.zipmoney-widget-product {
	text-align: right;
}

.zipmoney-widget-product {
	position: relative;
	bottom: 5em;
	z-index: -22;
}

/* PAGE NODE 226 */
.page-node-226 .view-header {
	margin-bottom: 15px;
}

.page-node-226 .view-header #block-block-63 {
	display: none;
}

/* REVIEW PAGE */
.node-type-review h1.page-header {
	display: none;
}

/* Fivestar-Static-Item*/
.review-wrapper {
	border: 2px solid #ffd701;
	border-radius: 20px;
	padding: 15px;
	margin: 15px 0;
	position: relative;
	clear: both;
}

.review-top {
	position: relative;
}

.review-wrapper .fivestar-default {
	display: inline-block;
}

.review-wrapper .help-block {
	display: inline-block;
	color: #555d67;
	font-size: 14px;
	vertical-align: top;
	margin: 10px 0 0 10px;
}

.review-wrapper .review-date {
	position: absolute;
	top: -10px;
	right: 0;
	font-size: 14px;
}

.review-rating .fivestar-average-stars,
.review-rating .rating-point,
.review-wrapper .review-text, .verified-buyer {
	display: inline-block;
	vertical-align: top;
}

.review-rating .rating-point {
	padding-top: 10px;
}

.review-wrapper .review-text {
	font-size: 13px;
	width: 75%;
}

.view-header .review-text {
	background: #eeeeee;
	padding: 30px;
	text-align: center;
	height: 190px;
}

@media (max-width: 628px) {
	.view-header .review-text {
		height: 230px;
	}
}

@media (max-width: 321px) {
	.view-header .review-text {
		height: 270px;
	}
}

.view-header .review-text .review-info {
	font-family: 'OpenSansLight',Arial,sans-serif;
	font-size: 25px;
}

.view-header .review-text .review-rating span {
	font-size: 40px;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.yellow-bg {
  height: 41px;
  display: block;
  background: #ffd701;
}

.overall-rating-wrap {
	background: #c6c6c6;
	margin: 0 auto;
	position: relative;
	bottom: 4.50em;
	width: 198px;
}

.overall-rating-wrap .star-img {
	position: absolute;
}

.review-wrapper .reviewer {
	font-family: 'Satisfy', cursive;
	font-size: 20px;
	font-style: italic;
	color: #b88900;
	position: absolute;
	text-align: right;
	width: 70%;
	padding-top: 10px;
}

.review-wrapper .verified-buyer {
	position: absolute;
	right: 0;
	bottom: 5px;
	color: #007f00;
	font-size: 16px;
}

.review-wrapper .verified-buyer:before {
	content: "";
	background: url(../images/check.png) no-repeat;
	background-size: 20px 22px;
	display: inline-block;
	width: 20px;
	height: 22px;
	margin-right: 8px;
}

div.fivestar-widget-static .star span.on {
	background: url(../images/stars.png) no-repeat 0 -33px;
}

div.fivestar-widget-static .star {
	width: 33px;
	height: 30px;
}

div.fivestar-widget-static .star,
div.fivestar-widget-static .star span.off {
	background: url(../images/stars.png) no-repeat 0 0;
}

.review-bottom {
	border-top: 1px solid #eeeeee;
	margin-top: 60px;
	padding-top: 20px;
}

.review-bottom .views-row {
	padding-bottom: 10px;
}

.review-bottom .views-row-last {
	padding-bottom: 0;
}

.comment-info {
	font-size: 11px;
}

.comment-info span {
	font-size: 13px;
    font-family: 'OpenSansBold',Arial,sans-serif;
    margin-right: 5px;
}

.comment-body {
	font-size: 13px;
	margin-top: 5px;	
}
/* Comment Hide*/
.comment-wrapper h2.title,
.comment-wrapper .comment-by-node-author {
	display: none;
}

/*Review Hide*/
.node-type-review .links {
	display: none;
}

/* FEEDBACK BTN */
.feedback-btn {
	background: #333333;
	border-radius: 10px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	padding: 14px 20px;
	text-align: center;
	float: right;
	position: relative;
	bottom: 1.20em;
}

.feedback-btn:hover {
	color: #ffffff;
	text-decoration: none;
}

/* PAYMENT IMAGE ( REGION CLOSURE ) */
.footer .region-closure {
	text-align: center;
	margin-top: 30px;
}

.footer .region-closure #block-block-10 {
	text-align: left;
	margin-bottom: -20px;
}

.footer .region-closure #block-block-57 {
	background: #ffffff;
	display: inline-block;
	text-align: center;
	padding: 8px 18px 8px 18px;
	position: relative;
	bottom: 5.3em;
	margin-bottom: 0;
}

.footer .region-closure #block-block-57 p,
.footer .region-closure #block-block-57 ul {
	display: inline-block;
	vertical-align: top;
}

.footer .region-closure #block-block-57 p {
	color: #222222;
	font-size: 16px;
	line-height: 30px;
	text-transform: capitalize;
	margin-right: 4px;
	margin-bottom: 0;
}

.footer .region-closure #block-block-57 ul {
	margin: 0;
	padding: 0;
}

.footer .region-closure #block-block-57 ul li {
	display: inline-block;
	list-style: none;
	padding-right: 5px;
}

.footer .region-closure #block-block-57 ul li img {
	width: 50px !important;
	height: auto !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1170px) {
	.zipmoney-widget-product {
		bottom: -1em;
	}

	.boxing-day-sale-item .img-left {
		left: 12%;
	}

	.boxing-day-sale-item .img-right {
		right: 12%;
	}
}

@media (max-width: 1024px) {
	.node-store-product .field-name-commerce-price .field-label	{
		margin-top: 80px;
	}

	.node-mens-product .field-name-commerce-price .field-label	{
		margin-top: 80px;
	}

	#size-chart-cont {
		display:block;
		right: 0px;
		width: 95px;
		margin-top: -13px;
		margin-bottom: 20px;
		margin-right: 0px;	
	}

	.review-wrapper .review-text, 
	.reviewer, .verified-buyer {
		display: block;
		width: 100%;
	}

	.review-wrapper .reviewer {
		position: relative;
		width: auto;
		text-align: left;
		padding-left: 0;
		padding: 0;
	}

	.review-wrapper .verified-buyer {
		text-align: center;
		bottom: 0;
		left: 0;
		margin: 0 auto;
	}

	.review-bottom {
		margin-top: 25px;
		padding-top: 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.view-header .review-text {
		height: 225px;
	}

	#webform-client-form-501 .webform-component--please-confirm textarea {
		height: 50px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
	.boxing-day-sale-item .img-left {
		left: 3%;
	}

	.boxing-day-sale-item .img-right {
		right: 3%;
	}
}

@media only screen and (max-width: 767px) {
	.headertopleft,
	.headertopright {
		display: inline-block !important;
		vertical-align: top;
	}
	.headertopright {
		float: right;
		padding-right: 0;
	}

	.header-top #block-menu-menu-upper-menu {
		display: none !important;
	}

	#consent-form label, 
	#webform-client-form-501 label {
		display: block;
		width: auto;
	}

	#consent-form .news-update label,
	#consent-form .exclusive label {
		display: inline-block;
		margin-right: 10px;
	}

	#consent-form input,
	#webform-client-form-501 .form-control {
		width: 100%;
	}

	#webform-client-form-501 .webform-component--please-confirm textarea {
		height: 50px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 690px) {
	.footer .region-closure #block-block-57 {
		bottom: 6.5em;
	}
}

@media only screen and (max-width: 639px) {
	#webform-client-form-501 .webform-component--please-confirm textarea {
		height: 65px;
	}

	.footer .region-closure #block-block-57 p {
		margin-right: 0;
		line-height: normal;
		margin-top: 2px;
	}

	.boxing-day-sale-item .views-row .views-field-nothing .field-content p {
		font-size: 15px;
		line-height: 20px;
		padding: 35px 0;
	}

	.boxing-day-sale-item .img-left,
	.boxing-day-sale-item .img-right {
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.boxing-day-sale-item .img-left {
		top: 13px;
	}
	.boxing-day-sale-item .img-right {
		top: auto;
		right: auto;
		bottom: -11px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 568px) {
	.footer .region-closure #block-block-57 {
		bottom: 6.6em;
	}
}

@media only screen and (min-width: 385px) and (max-width: 414px) {
	.footer .region-closure #block-block-57 {
		bottom: 8em;
	}

	.footer .region-closure #block-block-57 p {
		font-size: 14px;
	}

	.footer .region-closure #block-block-57 ul li img {
		width: 44px !important;
	}
}

@media only screen and (min-width: 375px) and (max-width: 384px) {
	.footer .region-closure #block-block-57 {
		bottom: 9.5em;
	}
	
	.footer .region-closure #block-block-57 p {
		font-size: 12px;
	}

	.footer .region-closure #block-block-57 ul li img {
		width: 40px !important;
	}
}

@media only screen and (min-width: 359px) and (max-width: 374px) {
	.footer .region-closure #block-block-57 {
		bottom: 8.6em;
	}
	
	.footer .region-closure #block-block-57 p {
		font-size: 12px;
	}

	.footer .region-closure #block-block-57 ul li img {
		width: 37px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 358px) {
	.footer .region-closure #block-block-57 {
		bottom: 8.2em;
	}

	.footer .region-closure #block-block-57 p {
		font-size: 11px;
		margin-top: 1px;
	}

	.footer .region-closure #block-block-57 ul li img {
		width: 30px !important;
	}
}

/* Product Table */
table#product-table {
	border-color: transparent;
}

table#product-table th,
table.small-only .st-key {
	background-color: #282828;
	padding: 18px;
	color: white;
	text-align: center;
}

table#product-table td,
table.small-only .st-val {
	text-align: center;
}

table#product-table tr:nth-child(2n+2), 
table#product-table tr:nth-child(4n+4), 
table#product-table tr:nth-child(6n+6) {
	background-color: #dee0e0;
} 

table#product-table tr td {
	padding: 6px;
}                       

/*Free Currency Exchange*/
@media (max-width: 1023px) {
	#gcw_siteFKLhvBId2 {
		text-align: left;
		width: inherit;
	}	
}

/*Pagination*/
.pagination > .active > a, .pagination > .active > a:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span, 
.pagination > .active > span:hover, 
.pagination > .active > span:focus {
	color: #000;
	background-color: transparent;
	border-color: transparent;
}

.pagination > li > a, .pagination > li > span {
	border: 0;
	color: 0;
}

.pagination > li.next > a,
.pagination > li.prev > a {
	color: transparent;
}

.pagination > li.next > a:after,
.pagination > li.prev > a:after {
	color: #000;
	font-family: FontAwesome;
	display: inline-block;
}

.pagination > li.next > a:after {
	content: "\f101";
}

.pagination > li.prev > a:after {
 	content: "\f100";
}

.pagination > li > a:hover, 
.pagination > li > a:focus, 
.pagination > li > span:hover, 
.pagination > li > span:focus {
	background-color: transparent;
}

.pagination li.pager-first, 
.pagination li.pager-last {
	display: none;
}

.pagination > li > a, 
.pagination > li > span {
	color: #000000;
}

.page-customer-reviews-and-ratings .view-footer {
	margin-top: 50px;
}




