* {
	box-sizing:border-box;
}
html { 
	scroll-behavior: smooth;
}
@font-face {
    font-family: 'Arial';
    src: url('../fonts/arial/Arial-BoldItalicMT.eot');
    src: url('../fonts/arial/Arial-BoldItalicMT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arial/Arial-BoldItalicMT.woff2') format('woff2'),
        url('../fonts/arial/Arial-BoldItalicMT.woff') format('woff'),
        url('../fonts/arial/Arial-BoldItalicMT.ttf') format('truetype'),
        url('../fonts/arial/Arial-BoldItalicMT.svg#Arial-BoldItalicMT') format('svg');
    font-weight: bold;
    font-style: italic;  
    font-display: swap;
}
@font-face {  
    font-family: 'Arial';
    src: url('../fonts/arial/ArialMT.eot');
    src: url('../fonts/arial/ArialMT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arial/ArialMT.woff2') format('woff2'),
        url('../fonts/arial/ArialMT.woff') format('woff'),
        url('../fonts/arial/ArialMT.ttf') format('truetype'),
        url('../fonts/arial/ArialMT.svg#ArialMT') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial';
    src: url('../fonts/arial/Arial-BoldMT.eot');
    src: url('../fonts/arial/Arial-BoldMT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arial/Arial-BoldMT.woff2') format('woff2'),
        url('../fonts/arial/Arial-BoldMT.woff') format('woff'),
        url('../fonts/arial/Arial-BoldMT.ttf') format('truetype'),
        url('../fonts/arial/Arial-BoldMT.svg#Arial-BoldMT') format('svg');
    font-weight: bold;
    font-style: normal; 
    font-display: swap;
}
@font-face {
    font-family: 'Arial';
    src: url('../fonts/arial/Arial-ItalicMT.eot');
    src: url('../fonts/arial/Arial-ItalicMT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arial/Arial-ItalicMT.woff2') format('woff2'),
        url('../fonts/arial/Arial-ItalicMT.woff') format('woff'),
        url('../fonts/arial/Arial-ItalicMT.ttf') format('truetype'),
        url('../fonts/arial/Arial-ItalicMT.svg#Arial-ItalicMT') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Arial';
    src: url('../fonts/arial/Arial-Black.eot');
    src: url('../fonts/arial/Arial-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arial/Arial-Black.woff2') format('woff2'),
        url('../fonts/arial/Arial-Black.woff') format('woff'),
        url('../fonts/arial/Arial-Black.ttf') format('truetype'),
        url('../fonts/arial/Arial-Black.svg#Arial-Black') format('svg');
    font-weight: 900;
    font-style: normal; 
    font-display: swap;
}
 
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
} 
 
/* font-family: 'Open Sans', sans-serif; */
body {
	margin:0;
	padding:0;
	font-family: 'Arial';
	font-size: 12px;
} 
button {
	font-family: 'Arial';	
} 
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
	font-family: 'Arial';
}
img {
	max-width: 100%;
}   
img:focus {
	outline: 0; 
	border: none;
}  
input:focus {
	outline-offset: 0px;
	outline: -webkit-focus-ring-color auto 1px;
}  
ul {  
	list-style: none;
	margin: 0;  
	padding: 0;
} 
a, .alink, a:visited, .alink:visited {
	color: #364993;
} 
.modals-overlay {
	background-color: rgba(30, 30, 30, 0.87);
}
h1 {
    color: #333333;
    font-size: 21px;  
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 15px 0;
    padding: 0;
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
    h1 {
        font-size: 16px;
        margin: 0 0 2px 0;
    }
}

h2 {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 12px 0;
    padding: 0;
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
    h2, .mpblog-post-view h2 {
        font-size: 15px;
        margin: 0 0 2px 0;
    }
}

h3 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 10px 0;
    padding: 0;
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
    h3 {
        font-size: 14px;
        margin: 0 0 2px 0;
    }
}

h4 {
    color: #1F3A88;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0 0 8px 0;
    padding: 0;
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
    h4 {
        font-size: 13px;
        margin: 0 0 2px 0;
    }
}

h5 {
    color: #1F3A88;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0 0 5px 0;
    padding: 0;
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
    h5 {
        font-size: 12px;
        margin: 0 0 2px 0;
    }
}

h6 {
    color: #1F3A88;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 5px 0;
    padding: 0;
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
    h6 {
        font-size: 14px;
        margin: 0 0 2px 0;
    }
}
img {
	max-width: 100%;
	vertical-align: bottom;
	height: auto;
}
p {
    color: #333333;
    font-size: 12px;
    font-weight: normal; 
    line-height: 1.6em;
    margin: 0 0 15px 0;
    padding: 0;
}
.action.primary { 
	background-image: none;
	background: #14A900;
	border: 1px solid #14A900;
	color: #ffffff;
	padding: 10px 20px; 
	font-family: 'Open Sans', sans-serif;
}
.action.primary:focus, .action.primary:active {
	background: #64af2f;
	border: 1px solid #64af2f;
}
.action.primary:hover {
	background-image: none; 
	background: #64af2f;
	border: 1px solid #64af2f;
	color: #ffffff;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 3px;
	height: 40px;
}
textarea {
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 3px;
}
select {
	background-image: #ffffff url('../images/select-bg.svg') no-repeat 100% 45% !important;
	height: 40px;
}
table > thead > tr > th {
	font-weight: 600;
	color: #000000;
}
table > thead > tr > td {
	font-weight: 400;
	color: #333333;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
	font-weight: 600;
	color: #333333;
}
.block .block-title strong, .login-container .block .block-title strong {
	font-weight: 600;
	color: #333333;
}
.form.password.forget .fieldset:after, .form-create-account .fieldset.create.account:after {
    margin-top: 5px;
}
.message.success a {
	color: #364993;
} 
.container {
	max-width: 1020px;
	padding: 0 10px;
	margin: 0 auto;
}

.login-container .block .block-title, .customer-account-create .block-customer-create .legend, .block-forgot-password.block .block-title {
	font-size: 20px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 0px;
	margin-bottom: 25px;
}
.customer-account-create .block-customer-create .legend {
	font-weight: 600;
	color: #333333;
}
.form.password.forget {
	min-width: 50%;
}
.form.password.reset, .form.send.confirmation, .form.create.account, .form.search.advanced, .form.form-orders-search {
	min-width: 100%;
	width: 100%;
}
.login-container .fieldset > .field > .control {
	width: 100%;
}
.fieldset > .legend {
	border-bottom: 1px solid #ddd;
}
.fieldset .legend > span {
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	color: #333333;
}
.account > .fieldset {
	width: 50%;
	float: left;
	padding: 15px;
}


.cart-container .form-cart .actions.main button {
	background: none;
	border: 1px solid #000;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	border-radius: 0;
	line-height: normal;
	text-transform: capitalize;
	box-shadow: none;
}
.cart-container .form-cart .actions.main button:hover {
	background: #364993;
	border: 1px solid #364993;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	border-radius: 0;
	line-height: normal;
	text-transform: capitalize;
	box-shadow: none;
}

.page-main .page-title-wrapper .page-title {
	font-size: 21px;
	text-transform: capitalize;
	font-family: arial;
	font-weight: bold;
	margin: 10px 0 20px 0;
	/* font-family: 'Open Sans', sans-serif; */
}
.breadcrumbs {
	margin-top: 0px;
 	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.breadcrumbs .item:not(:last-child):after {
	margin: 0 2px;
}
.breadcrumbs .items li strong {
  /* text-transform: uppercase; */
  font-weight: 400;
  color: #333;
  /* color: #DC1920; */
}
.breadcrumbs .items li a {
	color: #333333;  
	text-decoration: underline;
}

.category-view .category-description {
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}
.category-view .category-description a {
	text-decoration: underline;
	color: #000000;
	line-height: normal;
}




.cms-home .page-main {
	padding: 0;
}
.header.panel > .header.links > li.welcome {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
}
.page-header .header.panel .customer-welcome.active .customer-menu .header.links li {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
/* Img for mobile only */
.mobile-only {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
    display: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
.page-header .header.panel .customer-welcome.active .customer-menu .header.links li a {
	color: #000;
	padding: 10px 10px;
	border: 0;
	display: block;
	width: 100%;
}
.customer-welcome ul li:hover {
	 background: #f5f5f5;
}
.page-header .header.panel .customer-welcome.active .customer-menu .header.links li a:hover {
	color: #000 !important;
}
.page-header {
	background: url(../images/header-bg.png) no-repeat bottom center;
	/* background-color: #dc1920; */
}
.page-wrapper .page-header .panel.wrapper {
	border: 0;
	background-color: transparent;
}
.page-header .header.panel .header.links li {
	margin: 0 5px 0 0;
	line-height: normal;
	font-size: 12px;
}
.page-header .header.panel .header.links li:last-child {
	border: 0;
	margin: 0;
	padding: 0;
}
.page-header .header.panel .header.links li a {
	color: #ffffff;
	font-size: 12px;
	line-height: normal;
	border-left: 1px solid #eeeeee;
	padding: 0 0 0 7px;
	text-decoration: none;
}
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li a {
	line-height: normal;
	float: left;
	color: #ffffff;
}
.page-header .header.panel .header.links li.greet + li a {
    border-left: 0;
}
.page-header .header.panel .header.links li.compare {
	display: none;
}
.page-header .header.content {
	padding: 12px 12px 30px 24px;
	max-width: 1020px;
}
/* .page-header .header.content:after { */
    /* content: ""; */
    /* background: url(/pub/media/bg-head-shadow.png); */
    /* position: absolute; */
    /* width: 100%; */
    /* height: 104px; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* background-size: cover; */
    /* z-index: -1; */
/* } */
.page-header .header.content .block-search input {
	padding-right: 70px;
}
.page-header .header.content .block-search .actions .action span {
  clip: inherit;
  position: static;
  margin: 0;
  padding: 0;
  overflow: visible;
}
.page-header .header.content .block-search .actions {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1111;
}
.page-header .header.content .block-search .actions .action.search {
    background: #364993;
    right: 0px;
    padding: 10px 0;
    width: 85px;
    color: #ffffff;
    border: 0;
    border-radius: 0 5px 5px 0;
    line-height: 20px;
    position: static;
    display: inline-block;
}
.page-header .header.content .block-search .actions .action.search[disabled] {
	opacity: 1;
}
.page-header .header.content .block-search input {
    padding-right: 70px;
    padding: 9px 95px 9px 15px;
    border: 0;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-size: 14px;
    height: 40px; 
}
.page-header .header.content .block-search .minisearch.active .control .search-autocomplete {
    margin-top: 0;    
}
.page-header .header.content .block-search input::-webkit-input-placeholder { /* Edge */
	color: #666666 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-indent: -6px;
}
.page-header .header.content .block-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #666666 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-indent: -6px;
}
.page-header .header.content .block-search input::placeholder {
	color: #666666 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-indent: -6px;
}
.page-header .header.content .block-search .actions .action:before {
	display: none;
}
.page-header .header.content .block-search .nested {
	display: none;
	position: absolute;
	top: 19px;
	right: 15px;
	background: #364993;
	border-radius: 0 5px 5px 0;
	border: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	width: 85px;
}
	
.page-header .header.content .minicart-wrapper .action.showcart:before {
	color: #ffffff;
	font-size: 40px;
	line-height: 40px;	
}
.minicart-wrapper .action.showcart .text {
    clip: auto !important;
    height: auto;
    position: static;
    width: auto;
	color: #fff;
}
.page-header .header.content .minicart-wrapper .action.showcart:before {
    content: none;
}
.minicart-items .product-item-details .details-qty{
	margin: 15px 0;
}
.minicart-items .product-item-details .details-qty .label {
	margin-right: 10px;
}
.minicart-wrapper .product .actions {
	float: left;
	margin: 0;
}
.header-links {
	display: none;
}
.header-static-links {
	clear: both;
	float: right;
	position: relative;
	top: 17px; 
}
.header-static-links .main-level {
	float: none;
	display: inline-block;
	margin: 0px 10px 0 0;
	position: relative;
}
.header-static-links .main-level a {
  color: #ffffff;
  text-decoration: none;
}
.header-static-links .main-level .links-box li a {
	padding: 8px 0px;
    display: block;
}
.header-static-links .main-level:last-child {
  margin: 0;
}
.header-static-links .main-level:last-child:hover ul {
	left: auto;
	right: 0;
}
.header-static-links .main-level ul li {
	margin: 0px 0px;
}
 
.header-static-links .main-level ul li:last-child a {
	 padding-bottom: 0px;
}
.home-banner {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	margin: 0 0 5px 0;
}
.home-banner .home-banner-slider .owl-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: 10px;
	width: 100%;
	text-align: center; 
}
.home-banner .home-banner-slider .owl-dot {
	background: #364993;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50px;
	position: relative;
	z-index: 9;
	margin: 0 4px;
	box-shadow: none;
}
.home-banner .home-banner-slider .owl-dot.active {
	background: #dc1920;
}

.template-container-wrap {
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(88, 88, 88, 1);
	margin: 0 auto;
	padding: 15px 0;
	max-width: 1020px;
}


.promos-block {
  display: inline-block;
  width: auto;
  vertical-align: top;
  text-align: center;
  margin: 0 -5px;
}
.promos-block:after {
	content:"";
	display: table;
	clear: both;
}
.promos-block li {
	float: left;
	width: 20%;
	padding: 5px 5px 10px 5px;
	margin: 0;
}
.promos-block li a {
  display: block;
}
.promos-block li a img {
  width: 100%;
  max-height: 220px;
}
.home-wrapper:after {
    content: "";
    display: table;
    clear: both;
}
.wrap-left {
	float: left;
	width: 19%;
}
.wrap-center {
	float: left;
	width: 62%;
	padding: 0 10px;
}
.wrap-right {
	float: right;
	width: 19%;
	text-align: center;
}
.titleist {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 10px; 
}
.titleist img {
    width: 100%;
}
.trading img {
    width: 100%;
}
.yotopo {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 20px;  
	text-align: center;
}

.newsletter-bar {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 15px;
	background: #1F3A88;
}
.newsletter-bar .content {
    background: #1F3A88;     
    padding: 15px;
}
.newsletter-bar .mage-error[generated] {
    color: #fff;
}
.newsletter-bar .newsletter .newsletter-title {
    padding: 15px 15px;
    text-align: center;
    background: #dc1921;
    margin: 0;
    border-bottom: 5px solid #fff;
    font-size: 12px;
    font-weight: 300;
	color: #fff;
}
.newsletter-bar .block.newsletter .newsletter-title strong {
    font-weight: 400;
}
.newsletter-bar .block.newsletter {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px;
}
.newsletter-bar .block.newsletter .field {
  width: 100%;
  margin: 0 0 10px 0;
}
.newsletter-bar .block.newsletter .field .control:before {
	display: none;
}
.newsletter-bar .block.newsletter .field .control input {
    border: 1px solid #EDEDED;
    border-radius: 4px;
    display: block;
    font-family: inherit;
    font-size: inherit;
    padding: 8px 5px 8px 5px;
    width: 100%;
    height: auto;
}
.newsletter-bar .block.newsletter .actions:hover button{
	color: #cccccc !important;
	transition: color 1s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	text-decoration: none;
}
.newsletter-bar .block.newsletter .actions {
  display: block;
  width: 100%;
  margin: 14px 0px 0 0px;
}
.newsletter-bar .block.newsletter .actions button {
	width: 100%;
	border-radius: 0;
	padding: 15px;
	background: #dc1920;
	border: 1px solid #dc1920;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	position: static;
	height: auto; 
}
.franchise-block {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	width: 100%;
}
.franchise-block img {
    width: 100%;
	display: block;
    -webkit-transition: .4s ease-in-out opacity;
    -moz-transition: .4s ease-in-out opacity;
    transition: .4s ease-in-out opacity;
}
.franchise-block img:hover {
    opacity: 0.8;
}
.guaranteed-price {
	display: inline-block;
	vertical-align: top;
	background: #1F3A88;
	margin: 0 0 30px 0;
	padding: 10px;
	width: 100%;
}
.guaranteed-price span {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 7px 0;
	text-align: left;
	display: inline-block;
	width: 100%;
}
.guaranteed-price img {
	margin-bottom: 15px;
	vertical-align: top;
}
.guaranteed-price li {
	background: url('../images/icon-tick.png') no-repeat left;
    color: #ffffff;
    font-size: 13px;
    list-style: none;
	padding: 0px 0px 0px 24px;
    margin: 0px 0px 4px 0px; 
    background-position: top 2px left 0px;
    text-align: left;
    line-height: 1.3em;  
}
.payment-methods img {
    margin-bottom: 15px;
}
.payment-methods .payment-methods-title {
	color: #1F3A88;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 7px 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 100%;
}
.payment-methods p {
	font-size: 9px;
	font-style: italic;
	text-align: left;
	width: 100%;
}

.product-featured {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 10px;
	background: #1F3A89 url(../images/bg-block.jpg) repeat-x;
	background-position: top left;
	padding: 0 0 10px 0; 
	border-radius: 6px 6px 0 0;
}
.product-featured h2 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	line-height: 24px;
	margin: 0px;
	padding: 0px 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
.product-featured ul {
	padding: 0 5px;
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-featured .product-item {
 	width: 33.33%;
	padding: 10px 5px 0 5px !important ;
	margin: 0;
	text-align: center;
	height: 100%;
}
.product-featured .product-item .product-item-info {
	background: #ffffff;
	padding: 5px 5px 0 5px;
	width:100%;
	position: relative;
}
.product-featured .product-item .product-item-info .product-image-container {
	width: 100%;
}
.product-featured .product-item-info .product-image-wrapper .product-image-photo {
	  position: static;  
}
.product-featured .product-item-info .product-image-wrapper {
    padding-bottom: initial;
    height: auto;
    overflow: auto;
}
.product-featured .product-item .product-item-info .product-item-photo {
	display: block;
	margin: 0 0 10px 0;
}
.product-featured .product-item .product-item-info .product-item-details {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.product-featured .product-item .product-item-info .product-item-details a.text-m {
    font-size: 10px;
    display: block;
    width: 100%;
}
.product-featured .product-item .product-item-info .product-item-details .yotpo-bottomline {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.product-featured .product-item .product-item-info .product-item-details .yotpo {
    margin: 0 0 1px 0;
} 
.product-featured .product-item .product-item-info .product-item-details .product-item-name {
	overflow: hidden;
	height: 34px;  
	line-height: normal;
	display: inline-block;
	width: 100%;
	margin: 0 0 10px 0; 
}
.product-featured .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
	color: #233688;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: normal;
}
.product-featured .product-item .product-item-info .product-item-details .price-box {
	margin-bottom: 15px;
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}
.product-featured .product-item .product-item-info .product-item-details .price-box .old-price {
	display: inline-block;
	-webkit-box-ordinal-group: 1;  
	-moz-box-ordinal-group: 1;     
	-ms-flex-order: 1;     
	-webkit-order: 1;  
	order: 1; 
	margin: 2px 0px;
	line-height: 1;
}
.product-featured .product-item .product-item-info .product-item-details .price-box .special-price {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.product-featured .product-item .price-box .price-label{display: none;}
.product-featured .product-item .price-box .normal-price{
	-webkit-box-ordinal-group: 2;  
	-moz-box-ordinal-group: 2;     
	-ms-flex-order: 2;     
	-webkit-order: 2;  
	order: 2;
	line-height: 1;
	margin-left: 4px;
} 
.product-featured .product-item .product-item-info .product-item-details .price-box .old-price .price {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	text-decoration: line-through;
}
.product-featured .product-item .product-item-info .product-item-details .price-box .price {
	color: #ED1C24;
	font-size: 27px;
	font-weight: bold;
	float: none;
	display: inline-block;
	vertical-align: middle;	
}
.product-featured .product-item .product-item-info .product-item-details .product-item-actions {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.product-featured .product-item .product-item-info .product-item-details .product-item-actions .actions-primary{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.product-featured .product-item .product-item-info .product-item-details .product-item-actions button {
	width: 48%;
	float: none;
	background: #0E7F14;
	padding: 0;
	border: 0;
	box-shadow: none;
	display: inline-block;
	margin: 0 0 5px 0;
	border-radius: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
}
/* .product-featured .product-item .product-item-info .product-item-details .product-item-actions button span { */
	/* font-weight: bold; */
	/* color: #ffffff; */
	/* text-transform: uppercase; */
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-size: 12px; */
	/* padding: 7px 5px 5px 5px; */
	/* display: block; */
/* } */
.product-featured .product-item .product-item-info .product-item-details .product-item-actions .primary, .product-featured .product-item .product-item-info .product-item-details .product-item-actions .primary {
    width: 48%;
    float: none;
    background: #0E7F14;
    border: 0;
    box-shadow: none;
    display: inline-block;
    margin: 0 0 5px 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    padding: 3px 0;
	text-transform: uppercase;
}
.product-featured .product-item .product-item-info .product-item-details .product-item-actions .primary:hover, .product-featured .product-item .product-item-info .product-item-details .product-item-actions .primary:hover {
    background: #129900;
    text-decoration: none;
}  
.product-item-info .product-image-wrapper {
	padding-bottom: 125%;
}
.product-item-info .product-image-wrapper .photo.image {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.product-item-info .product-image-wrapper img.free-shipping {
    position: absolute;
    width: 35%;
    max-width: 60px;
    left: 10px;
    right: auto;
	top: 10px;
	z-index:1; 
}
.product-item-info .product-image-wrapper .product-image-photo {
	position: absolute;
}
.page-footer {
	background: none;
	margin: 0;
	padding: 0;
}
.footer {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.footer.content {
	margin: 0 auto;
	max-width: 1020px; 
	display: inherit;
	padding: 5px 0px 0 0px;
	border-top: none;
	margin: 20px auto 10px;
} 
.footer.content .links {
	display: none; 
}
.footer.content .footer .footer-links li {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 4px 5px;
	padding-right: 10px;
	border-right: 1px solid #000000;
	line-height: normal;
}
.footer.content .footer .footer-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer.content .footer .footer-links li a {
	color: #000000;
	text-decoration: none;
	font-weight: 400;
}
.footer.content .footer .footer-links li:last-child {
  margin-right: 0;
  padding-right: 0;
  border: 0;
}
.footer-content {
	display: inline-block;
	width: 100%;
	padding: 0 50px;
	line-height: 18px;
	font-size: 12px;
	color: #666666;
	padding: 0px;
	text-align: left;
	margin: 10px 0 0px 0;
}
.footer-content p {
	margin: 0;
	color: #666666;
	line-height: 1.35em;
}
.footer-content a {
	color: #666666;
	text-decoration: underline;
}
.copyright {
	background-color: transparent;
	color: #333333;
	display: inline-block;
	padding: 10px;
	text-align: center;
	width: 100%;
	font-size: 12px;
	line-height: 1.9;
}

/* LSTING CSS START */
.page-products .products {
	margin-top: 15px;
}
.page-layout-2columns-left .columns .column.main {
	width: 80%;
	padding-top: 2px;
} 
.page-layout-2columns-left .sidebar.sidebar-main, .page-layout-2columns-left .sidebar.sidebar-additional {
	width: 20%;
	padding-right: 0;
}
.page-products .products-grid .product-items {
	margin: 0 -5px 30px;
	display: -webkit-box; 
	display: -moz-box;
	display: -webkit-flex;  
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.product-item-info .product-image-wrapper {
    padding-bottom: 100%;
}
.page-products .products-grid .product-items:after {
    content: "";
	clear: both;
    display: table;
}
.products-grid .product-items .product-item {
	width: 33.33%;
 	margin: 0 0 10px 0 !important;
	text-align: center;
	padding: 0 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.products-grid .product-items .product-item:nth-child(3n + 1){
	clear: left;
}
.products-grid .product-items .product-item .yotpo.bottomLine {
    text-align: center;
    margin: 0 auto;
    display: table;
    min-height: 40px;
    height: 40px;
}
.products-grid .product-items .product-item .product-item-details .product-item-inner {
    position: absolute !important;
    bottom: 0;
 }
.products-grid .product-items .yotpo div {
	text-align: center;
}
.products-grid .product-items li.item .yotpo .star-clickable.yotpo-bottomline {
   display: inline-block !important;
    margin: auto;
    float: none;
}
.products-grid .product-items li.item .yotpo .star-clickable.yotpo-bottomline .text-m {
    font-size: 10px;
    display: block;
    clear: both;
    text-align: center;
}
.products-grid .product-items .product-item .product-item-info:hover {
	box-shadow: 0 0 10px rgba(88, 88, 88, 1);
	transition: box-shadow 0.3s ease-in-out;
	-moz-transition: box-shadow 0.3s ease-in-out;
	-webkit-transition: box-shadow 0.3s ease-in-out;
}
.products-grid .product-items .product-item .product-item-info {
	width: 100%;
	border: 1px solid #E4E3E2;
	padding: 10px 10px 25px 10px;
    position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.products-grid .product-items .product-item .product-item-info .product-item-photo {
	display: block;
	width: 100%;
}
.products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container {
	width: 100%;
}
.product-items .product-item .product-item-info .free-shipping {
    position: absolute;
    width: 35%;
    max-width: 60px;
    left: 10px;
	right: auto;
	top: 10px;
	z-index: 1;
}
.products-grid .product-items .product-item .product-item-details {
	display: inline-block;
	width: 100%;
	vertical-align: top; 
	padding: 5px;
}
.products-grid .product-items .product-item .product-item-name.product-list-name {
    display: none;
}
.products-grid .product-items .product-item .product-item-name {
	 -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.products-grid .product-items .product-item .product-item-name a {
	color: #333333;
	font-size: 12px;
	line-height: normal;
}

.product-items .product-item .product-item-details .price-box .price {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
}
.product-items .product-item .product-item-details .price-box .price-label {
	display: none;
}
.product-item .price-box {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}
.products-grid .product-items .product-item .product-item-details .price-box .special-price {
	-webkit-box-ordinal-group: 2;  
	-moz-box-ordinal-group: 2;     
	-ms-flex-order: 2;     
	-webkit-order: 2;  
	order: 2;
	margin-left: 4px;
}
.products-grid .product-items .product-item .product-item-details .price-box .special-price .price {
	font-size: 27px;
	font-weight: bold;
	color: #dc1920;
	line-height: normal;
}
.products-grid .product-items .product-item .product-item-details .price-box .old-price {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.products-grid .product-items .product-item .product-item-details .price-box .old-price .price {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	line-height: normal;
	text-decoration: line-through;
}
.products-grid .product-items .product-item .product-item-details .product-item-inner {
	position: static;
	overflow: visible;
	margin: 0;
	height: auto;
	clip: inherit;
	width: 100%;
	box-shadow: none;
	right: 0;
	left: 0; 
	border: 0 !important;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	margin: 0;
	padding: 0;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner {
	display: block;
	padding: 0;
}
.products-grid .product-items .product-item .product-item-details .product-item-inner .product-item-actions {
	margin: 0;
}
.products-grid .product-items .product-item .product-item-details .product-item-inner .actions-primary {
	width: 100%;
    display: block;
}
.products-grid .product-items .product-item .product-item-details .product-item-inner .actions-primary .tocart, 
.products-grid .product-items .product-item .product-item-details .product-item-inner .product-link {
	width: 49%;
	background: #F6F6F6;
	border: 1px solid #F6F6F6;
	padding: 12px 10px;
	border-radius: 0;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Arial';
	line-height: 1.4;
	display: inline-block;
	float: left;
}
.products-grid .product-items .product-item .product-item-details .product-item-inner .product-link {
	float: right;
}
.products-grid .product-items .product-item .product-item-details 
.product-item-inner .actions-primary .tocart:hover {
    text-decoration: underline;
}
.product-items .product-item .product-item-details .product-item-inner .actions-secondary {
	display: none;
}
.products-list .product-image-wrapper .photo.image {
	position: static;
}
.products-list .product-image-container {
	width: 200px;
}
.products-list .product-item-description {
	display: none;
}
.products-list .product-item-info .product-item-name {
    display: none;
}
.products-list .product-item-info .product-item-details .product-item-name.product-list-name {
    display: block;
}
.products-list .product-item-photo {
	position: relative;
}
.products-list .product-item-info .product-item-details .price-box {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}
.products-list .product-items .product-item .product-item-details .product-item-inner .product-link {
    background-image: none;
    background: #14A900;
    border: 1px solid #14A900;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 1.3rem;
    border-radius: 0;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    margin-left: 7px;
    text-decoration: none;
}
.products-list .product-item {
	margin-bottom: 30px;
}
.products-list .product-items .product-item .product-item-details .product-item-inner .product-link:hover {
	background-image: none;
    background: #64af2f;
    border: 1px solid #64af2f;
}
.filter.block {
    margin-bottom: 15px;
}
.filter .block-subtitle {
	background: #DC1920;
	border-radius: 0px 0px 0 0;
	color: #FFFFFF;
	font-size: 12px; 
	font-weight: 300;
	margin: 0;
	padding: 14px 10px;
	text-transform: uppercase;  
}
.filter.active .filter-options, .filter-options {
	background: #F7F7F7;
}
.filter-options-title {
     color: #000000;
    text-transform: none;  
}
.filter-options-content a {
	color: #494949;
	margin: 0;
	display: inline-block;
	width: 100%;
	padding: 5px 0px;
}
.filter-options-content .item:hover a {
	color: #dc1920;
}
.filter-options-content a:hover {
	background: transparent;
}
.filter-options-content .item {
	line-height: normal; 
	margin: 0 0 5px 0;
	display: inline-block;
	width: 100%;
}

.toolbar-products {
  clear: both;
}
.toolbar-products .item a span {
  color: #000000;
  font-size: 14px;
}
.toolbar-products .item.current span {
  color: #dc1920;
  font-size: 14px;
}
.toolbar .pages .item {
	font-size: 14px;
	line-height: normal;
	letter-spacing: normal;
	margin: 0 10px 0 0;
	display: inline-block;
	width: 32px;
	border: 1px solid #eee;
	height: 32px;
	border-radius: 3px;
	position: static;
}
.toolbar .pages .item:last-child {
    margin-right: 0;
}
.toolbar .pages .item .page {
	background: none;
	vertical-align: top;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	display: block;
	padding: 0;
}
.toolbar .pages .item .action {
	width: 100%;
	height: 100%;
	background: none;
	border: 0;
	text-align: center;
	line-height: 32px;
	padding: 0;
	margin: 0;
}
.toolbar select {
	background-color: transparent;
	box-shadow: none;
	border-radius: 3px;
	border: 1px solid #eeeeee;
	background: #fff url('../images/select-bg.svg') no-repeat 100% 45%;
	font-size: 12px;
}
/* Cart Mini */
.cart-mini {
	margin-bottom: 15px;
}
.cart-mini h5 {
    background: #dc1920;
    border-radius: 0px 0px 0 0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 14px 15px;
    text-shadow: 0px 0px #081A50;
}
.cart-mini .actions:after {
    clear: both;
    display: table;
    content: "";
}
.cart-mini .block-content {
    background: #364993;
    color: #fff;
    padding: 14px 14px 14px;
}
.cart-mini .total {
    font-size: 16px;
    font-weight: bold;
}
.cart-mini .actions {
    width: 100%;
    clear: both;
    margin-top: 14px;
}
.cart-mini .actions a:first-child {
    margin-right: 13px;
}
.cart-mini .actions a {
    float: left;
    display: block;
    padding: 15px;
    color: #fff;
    background: #dc1920;
    text-decoration: none;
    font-weight: normal;
}
.catalog-category-view .newsletter-bar .block.newsletter {
     margin: 0;
	 max-width: 100%;
}
.page-products .page-main .page-title-wrapper .page-title {
    margin-top: 0;
	margin-bottom: 7px;
}
.page-products .toolbar.toolbar-products .toolbar-amount {
    padding: 14px 0;
    line-height: 1;
}


/* PDP START */
.product-info-main .page-title-wrapper h1 {
	margin: 0 0 20px 0;
	font-size: 21px;
	color: #333333;
	font-weight: bold;
	line-height: 1.4em;
}
.product-info-main .product-reviews-summary {
	float: left;
	width: 100%;
}
.product-info-main .product-reviews-summary .reviews-actions {
	font-size: 14px;
	margin: 0 0 20px 0;
	vertical-align: top;
}
.product-info-main .product-reviews-summary .reviews-actions a {
	color: #dc1920;
}
.product-info-main .product-info-price {
	color: #575757;
	display: inline-block;
	margin: 10px 0 5px 0;
	width: 100%;
	padding-bottom: 0;
	border-bottom: 0;
	width: 100% !important;
}
.product-info-main .afterpay-installments br {
    display: none;
}
.product-info-main .afterpay-installments {
    text-align: right;
}
.product-info-main .product-info-price .price-box {
	display: -webkit-box;      
	display: -moz-box;         
	display: -ms-flexbox;      
	display: -webkit-flex;     
	display: flex; 
	-webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
	-webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
 	width: 100%;
	padding: 0 0 0px 0;
}
.product-info-main .product-info-price .price-box .old-price {
	order: 1;
	margin-right: 10px;
}
.product-info-main .product-info-price .price-box .old-price .price {
	color: #666666;
	font-size: 27px;
	font-weight: bold;
	text-decoration: line-through;
}
.product-info-main .product-info-price .price-box .old-price .price-label {
	display: none;
}
.product-info-main .product-info-price .price-box .special-price {
	order: 2;
	color: #dc1920;
	font-size: 50px;
	font-weight: bold;
}
.product-info-main .product-info-price .price-box .special-price .price{
	color: #dc1920;
	font-size: 50px;
	font-weight: bold;
}
.product-info-main .product-info-stock-sku {
	display: block;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.product-info-main .product-info-stock-sku .stock {
	margin: 0 0 10px 0;
}
.product-info-main .stock.available {
	color: green;
	float: left;
}
.product-info-main .stock.unavailable {
	color: #dc1920;
	float: left;
}
.product-info-main .product.sku {
	float: right;
}
.product-info-main .product-add-form{

}
.product-info-main .product-add-form .box-tocart {
	margin: 0 0 0px;
	display: inline-block;
	width: 100%;
	text-align: right;
}
.product-info-main p.shipping-pop-link {
    text-align: right;
	margin-bottom: 10px;
}
.product-info-main p.shipping-pop-link a {
    color: #333333;
    text-decoration: underline;
}
.product-info-main .product-add-form .box-tocart .fieldset {
    margin: 0;
}
.product-info-main .product.attribute.overview {
    margin-top: 0;
}

/* Peace Of Mind Start*/
.product-warrenty {
    border-radius: 5px;
    box-shadow: 3px 3px 4px rgba(139, 0, 0, 0.2);
    float: right;
    margin: 10px 0px 5px 0px;
    max-width: 300px;
    padding: 13px 13px 5px 13px;
}
.product-warrenty h4 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 6px 0;
}
.product-warrenty .warrenty .product-name {
    font-size: 12px;
    line-height: 1.4em;
    display: inline-block; 
    margin-bottom: 0;
    padding: 8px 15px 0 3px;
    text-decoration: none;
}
.product-warrenty .warrenty label {
    clear: both;
    display: block;
}
.product-warrenty .warrenty .price-regular, .product-warrenty .warrenty .price-box {
    float: right;
    margin: 3px 0 0 0;
    display: inline-block;
    vertical-align: middle;
}
.product-warrenty .warrenty label span {
    color: #1F3A88;
    font-size: 18px;
    font-weight: normal;
}
.product-warrenty .more-info-link {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 21px;
}
.product-warrenty .more-info-link a#more_info {
    color: #333333;
    text-decoration: underline;
    display: inline-block;
    font-size: 12px; 
}
.product-warrenty .warrenty .add-to-cart-multiples {
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    vertical-align: middle; 
    width: 15px;
}
/* Peace Of Mind End*/

.product-info-main .product-add-form .qty {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: auto;
	margin: 0 5px 10px 0;
}
.product-info-main .product-add-form .qty .label { 
	color: #cccccc;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	line-height: 46px;
	float: left;
	margin: 0 10px 0 0;
}
.product-info-main .product-add-form .qty .control {
	float: left;
}
.product-info-main .product-add-form .qty .label::after {
	content: ":";
	padding: 0 5px;
	font-size: 20px;
}
.product-info-main .product-add-form .qty .control input {
	border: 2px solid #cccccc;
	color: #666666;
	font-size: 30px;
	font-weight: bold;
	height: 46px;
	line-height: 30px;
	margin: 0 5px 0 0;
	text-align: center;
	width: 45px;
	padding: 5px;
	border-radius: 4px;
	font-size: 24px;
}
.product-info-main .product-add-form .actions {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.product-info-main .product-add-form  div.mage-error[generated] {
	margin-top: 7px;
}
.product-info-main .product-add-form .actions .tocart {
	width: 100%;
	background: #14A900;
	border-radius: 3px;
	font-weight: bold;
	font-size: 20px;
	padding: 10px 30px 10px 30px;
	height: 46px;
	display: block;
	text-transform: uppercase;
	border: 1px solid #14A900;
}
.product-info-main .product-add-form .actions .tocart:hover {
	background: #64AF2F;
	text-decoration: none;
}
.product.data.items > .item.title > .switch {
	font-weight: bold;
	line-height: normal;
	font-size: 1.4rem;
	color: #111111;
	text-decoration: none;
	background: #b3b3b3;
	border: none;
	height: auto;
	padding: 10px 30px;
	margin: 0 10px 1px 0;
	border-radius: 0 20px 0 0;
}
.product .product.data.items > .item.title > .switch{
	color: #111111;
}
.product .product.data.items > .item.title > .switch .counter {
	color: inherit;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
	padding: 10px 30px;
	background: #364993;
	color: #ffffff;
	height: auto;
	line-height: normal;
	margin: 0 10px 1px 0;
}
.product.data.items > .item.content {
	background: #ffffff;
	margin-top: 40px;
	padding: 15px;
	border: 1px solid #E4E3E2;
}
.product.data.items > .item.content a {
	text-decoration: underline;
	color: #000000;
}
.review-form {

}
.review-form .action.submit.primary {
	background: #364993;
	border: 1px solid #364993;
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
	padding: 7px 15px;
	margin: 0;
	border-radius: 5px;
}
.review-form .action.submit.primary:hover {
	background: #000000;
	border: 1px solid #000000;
	color: #ffffff;
}

.block.related {
	display: inline-block;
	width: 100%;
	clear: both;
}
.block.related .block-actions {
	display: none;
}
.block.related .block-title {
	text-align: center;
	width: 100%;
	margin: 0 0 20px 0;
	display: inline-block;
}
.block.related .block-title strong {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin: 0;
	line-height: normal;
}
.block.related .product-items {
	margin: 0;
}
.products-related {   
	margin: 0;
}
.products-related p {
	letter-spacing: normal;
}
.products-related .product-item {}
.products-related .product-item .product-item-info .field.choice {
	display: none;
}
.products-related .product-item .product-item-info .product-item-actions .secondary-addto-links {
	display: none;
}
.custom-product-slider .owl-item .item {
	width: 100%;
}
.catalog-product-view .product.media {
	width: 47%;
}
.catalog-product-view .product-info-main{
	width: 53%;
	padding-left: 3%;
}
.catalog-product-view .fotorama__nav-wrap {
    margin-top: 20px;
}
.catalog-product-view .page-title-wrapper h1.page-title {
    font-size: 21px;
    margin: 0 0 15px 0;
}
.catalog-product-view .page-title-wrapper h1.page-title {
    font-size: 21px;
    margin: 0 0 15px 0;
    font-family: 'Arial';
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price-label {
    display: none !important;
}
.catalog-product-view .product-info-price .price-box .normal-price .price-container .price {
    font-size: 27px;
    color: #dc1920;
    font-size: 50px;
    font-weight: bold;
}
.catalog-product-view .product-info-price .price-box .normal-price {
	order: 2;
}
.catalog-product-view .product-info-price .price-box .old-price .price {
	color: #666666;
	font-size: 27px;
	font-weight: bold;
	text-decoration: line-through;
}
.catalog-product-view .giftcard-fieldset {
    padding-left: 0;
    padding-right: 0;
}  
.giftcard-info .field .calendar-icon {
	top: -34px;
} 

/* Product Related Start */
.catalog-product-view .block.related .block-title strong {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.catalog-product-view .block.related .block-title {
    text-align: left;
    margin-bottom: 15px;
}
.catalog-product-view .block.related .product-items {
    width: 100%;
}
.catalog-product-view .products-grid .product-items .product-item {
    width: 100%;
    clear: none;
    padding: 0;
}
.catalog-product-view .products-grid .product-items .product-item .product-item-details {
    margin: 0;
}

/* Related */
.products-grid.products-related .product-items .product-item {
    background: #ffffff;
    border: 1px solid #E4E3E2;
    padding: 5px 7px 5px 7px;
    position: relative;
    width: 100%;
    text-align: center;
	display: block; 
}
.products-grid.products-related  .actions {
	width: 100%;
}
.products-grid.products-related .product-items .product-item .yotpo.bottomLine {
    height: auto;
    min-height: auto;
}
.products-grid.products-related  .actions a {
    background: #F6F6F6;
    color: #666666;
    display: block;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 1px 0;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}
.products-grid.products-related .original {
    color: #dc1920;
    font-size: 27px;
    font-weight: bold;
    display: inline-block;
}
.products-grid.products-related .old-price {
    color: #666;
    font-size: 18px;
    text-decoration: line-through;
    font-weight: bold;
}
.products-grid.products-related .hometab {
    text-align: center;
    margin-bottom: 5px;
    margin: 0 auto 10px;
}
.products-grid.products-related .product-items .product-item .product-item-photo {
    margin: auto;
}
.products-grid .product-items .product-item .product-item-name {
	height: auto;
	display: block;
	line-height: 1em;
	margin-bottom: 10px;
	margin-top: 10px;
}
.products-grid.products-related .product-items .product-item:hover {
    box-shadow: 0 0 10px rgba(88, 88, 88, 1);
    transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    -webkit-transition: box-shadow 0.3s ease-in-out;
}

.product-social-links {
	display: none;
}
.fotorama__nav-wrap .fotorama__thumb {
	border: 2px solid #ddd; 
}
.fotorama__nav-wrap .fotorama__thumb-border {
	background-image: none;
	border: 1px solid #364993;
}

.cart-container .form-cart, .cart-container .cart-discount {
	width: 70%;
}
.cart-container .cart-summary {
	width: 30%;
}
.cart-container .cart-summary .block > .title {
	border: 0;
}
.minicart-wrapper .block-minicart {
   z-index: 1111;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: transparent;
    min-width: auto;
    margin: 0;
    vertical-align: middle;
    width: auto;
    line-height: 1;
    height: auto;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block;
}
.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
}
/* Cart page start */
.checkout-cart-index .page-main {
    padding-bottom: 40px;
}
.checkout-cart-index .page-main .page-title-wrapper .page-title {
    color: #333333;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 25px 0;
}
.checkout-cart-index .cart-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.checkout-cart-index .cart-discount .block.discount .actions-toolbar button {
    background-color: #129900;
    border: 1px solid #129900;
}
.checkout-cart-index .cart-discount .block.discount .actions-toolbar button:focus {
   color: #fff;
   line-height: 1;
}
.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar>.primary .action.primary:active, .abs-discount-code .actions-toolbar .primary .action:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active, .checkout-payment-method .payment-option-content .actions-toolbar .primary .action:active {
    box-shadow: none !important; 
}
.checkout-cart-index .cart-container .form-cart {
	width: 100%;
	padding: 0;
	-webkit-box-ordinal-group: 1;  
	-moz-box-ordinal-group: 1;     
	-ms-flex-order: 1;     
	-webkit-order: 1;  
	order: 1;
}
.checkout-cart-index .cart-container .cart-discount {
	-webkit-box-ordinal-group: 2;  
	-moz-box-ordinal-group: 2;     
	-ms-flex-order: 2;     
	-webkit-order: 2;  
	order: 2;
}
.checkout-cart-index .cart-container .cart-summary {
	position: static !important;
	-webkit-box-ordinal-group: 3;   
	-moz-box-ordinal-group: 3;     
	-ms-flex-order: 3;     
	-webkit-order: 3;  
	order: 3; 
	background: transparent;
	border: none;
}
/* Crosssell css start */
.checkout-cart-index .crosssell {
	-webkit-box-ordinal-group: 4;  
	-moz-box-ordinal-group: 4;     
	-ms-flex-order: 4;     
	-webkit-order: 4;  
	order: 4; 
	margin-top: 15px;
}
.crosssell {
    background: #1F3A89 url(/media/wysiwyg/golfclearanceoutletcomau/bg-block.jpg) repeat-x;
    border-radius: 6px 6px 0 0;
    margin: 0 0 10px 0;
    padding: 3px 10px !important;
    background: #1f3a89 url(../images/bg-block.jpg) repeat-x;
}
.crosssell .block-title.title {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    line-height: 1.4em;
}
.crosssell .block-title strong {
    color: #fff;
}
.crosssell .products-grid .product-items .product-item .product-item-info {
    background: #fff;
	padding: 5px 2px 0px 2px;
}
.crosssell .products.product-items {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px -5px; 
}
.crosssell .products-grid .product-items .product-item .product-item-details {
    padding: 0 0 2px 0;
}
.crosssell .products-grid .product-item-actions {
    margin: 0;
}
.crosssell .product-item-actions .actions-primary + .actions-secondary {
    display: none;
}
.crosssell .products-grid .product-items .product-item {
    width: 33.33%;
    padding: 0 5px;
    margin: 0 0 10px 0 !important;
}
.crosssell .products-grid .product-item .price-box {
	margin: 10px 0 10px;
}
.crosssell .products {
	margin: 15px 0px 0px;
}
.crosssell .product-item-actions .actions-primary {
	display: block;
}
.crosssell a.view-details, .crosssell .tocart.primary  {
	width: 49%;
	background: #0E7F14;
	box-shadow: none;
	display: inline-block;
	border-radius: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 5px 5px 5px;
	margin: 0px 0px;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
 	text-decoration: none;
	border: 0px;
	text-transform: uppercase;
}
.crosssell a.view-details:hover, .crosssell .tocart.primary:hover {
	background: #129900;
    text-decoration: none;
}
.crosssell .product-items .product-item .product-item-details .price-box .price {
    color: #ED1C24;
    font-size: 27px;
    font-weight: bold;
}
.crosssell .products-grid .product-items .product-item .product-item-name a {
    color: #233688;
    font-size: 12px;
    line-height: 1em;
    font-weight: bold;
}
.crosssell a.view-details {
    float: left;
}
.crosssell .tocart.primary {
    float: right;
}

fieldset.fieldset.rate {
    margin-bottom: 0;
}
.cart-summary .block .item-options {
    margin-bottom: 0;
}
.checkout-cart-index div#gift-options-cart {
    width: 100%;
}
.cart thead {
    background: url(../images/bg-blue-gradient.gif) repeat-x left bottom #5b73b9;
    color: #fff;
    font-weight: bold;
    background-size: contain;
}
.cart.table-wrapper .cart thead tr th.col {
    font-size: 12px;
    text-transform: none;
    color: #fff;
    padding: 4px 10px;
}
.cart.table-wrapper .actions-toolbar>.action-edit {
    display: none;
}
.cart.table-wrapper .cart > .item .col:before {
	text-align: center;
	font-size: 14px;
}
.cart.table-wrapper .product-item-photo {
	display: table-cell;
	width: 90px;
	position: absolute;
	left: 0;
	top: 15px;
	padding: 0 5px 0 0; 
	height: 90px;
}
.cart.table-wrapper .item .col.item.product-image {
    width: 100px;
    padding: 10px;
    display: table-cell;
}
.cart.table-wrapper .col.qty .input-text {
    height: auto;
    width: 45px;
    padding: 5px;
    text-align: center;
    margin: -5px auto 0;
}
.cart.table-wrapper .item-actions {
    width: 30px;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before {
    content: 'x';
    font-size: 20px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    width: 20px;
    color: #E30003 !important;
    font-family: 'Arial';
}
.cart.table-wrapper .actions-toolbar>.action-delete {
    right: 0;
    color: #E30003 !important;
    display: inline-block;
    font-size: 0px;
    height: 20px;
    text-align: center;
    text-decoration: none;
    width: 20px;
}
.cart.table-wrapper .actions-toolbar:hover .action-delete:hover:before {
    color: #364993!important;
}
.cart.table-wrapper .item .col.item {
	padding: 20px 8px 20px 100px;
}
.cart.table-wrapper .product-item-details {
	width: 100%;
	padding-left: 10px;
}
.cart.table-wrapper .product-item-details .product-item-name {
	font-size: 12px;
	display: block;
	margin: 0 0 15px 0;
	color: #333;
	font-weight: bold;
	text-align: left;
}
.cart.table-wrapper .cart > .item .cart-price .price {
	font-size: 12px;
	color: #333333;
	font-weight: 400;
}
.cart.table-wrapper .item .item-actions .towishlist {
	display: none;
}
.cart.table-wrapper .actions-toolbar {
	padding-bottom: 40px;
}
.cart-summary {
	border: 1px solid #ccc;
	border-radius: 5px;
}
.cart-summary .checkout-methods-items .item {
	margin: 0;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
	width: 100%;
	background: #64AF2F;
	border: 1px solid #64AF2F;
	font-size: 16px;
	padding: 10px 5px;
}
.cart-summary .checkout-methods-items .item .multicheckout{
	display: none;
}
.cart-summary .summary.title {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #364993;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
}
.cart-discount .block.discount .title {
	padding: 10px 0px;
	border: none;
}
.cart-discount .block.discount .title:after {display: none;}
.cart-discount .block.discount .title strong{
	font-size: 16px;
	text-transform: capitalize;
	font-weight: bold;
	color: #364993;
	margin: 0 0 15px 0; 
}
.cart-discount .block.discount .content{
	display: block !important;
	padding: 0;
}
.cart-discount .block.discount .actions-toolbar button:hover, .block-minicart .block-content > .actions > .primary .action.primary:hover, .block-minicart .block-content > .actions > .secondary a:hover, .checkout-shipping-method .actions-toolbar .action.primary:hover, .modal-inner-wrap button {
	background: #64af2f;
 	color: #ffffff !important;
}
.cart-discount .block.discount .actions-toolbar button, .block-minicart .block-content > .actions > .primary .action.primary, .block-minicart .block-content > .actions > .secondary a, .checkout-shipping-method .actions-toolbar .action.primary, .modal-inner-wrap button {
    background: #14A900;
    border: 1px solid #14A900;
    color: #ffffff;
    font-weight: bold;
    font-size: 17px; 
    border-radius: 3px;
}
.abs-discount-block .actions-toolbar .action.primary:not(:focus), .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .block-compare .action.primary:not(:focus), .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), .abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus), .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
	box-shadow: none;
	height: 40px;
}
.modal-inner-wrap button.action-primary {
	border: 1px solid #14A900;
	background: #14A900;
}
.modal-inner-wrap button.action-primary:hover {
	border: 1px solid #64af2f;
	background: #64af2f;
}
.minicart-items .product-item-name a {
    font-weight: 400;
    margin: 0 0 10px;
    color: #000000;
    font-size: 12px;
    line-height: 1.5;
}
.block-minicart .block-content > .actions > .secondary a {
	display: block;
	padding: 10px;
	text-decoration: none;
}
.checkout-index-index .header.content {
	padding: 37px 15px 37px 15px !important;
}
.checkout-cart-index h1.page-title {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.checkout-cart-index .cart-empty p a {
    font-weight: bold;
    text-transform: uppercase;
}
.minicart-items .product-item:last-child {
    padding-bottom: 0;
}
.opc-wrapper .step-title {
	border-bottom: 1px solid #eeeeee;
}
.opc-progress-bar {
	padding: 15px 5px;
	text-align: center;
}
.opc-progress-bar-item > span {
	color: #000000;
}
.opc-progress-bar-item._complete > span {
	color: #000000;
	font-weight: 600;
}
.opc-progress-bar-item._active > span {
	color: #364993;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter-number {
	color: #000;
}
.checkout-index-index .menu-text {
	display: none;      
}
.opc-progress-bar-item._active::before, .opc-progress-bar-item._active > span::before {
	background: #364993;
	border-color: #364993;
}
.opc-progress-bar-item._active > span::after {
	border-color: #364993;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
	padding-bottom: 10px;
	color: #364993;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
.opc-block-shipping-information .shipping-information-title .action-edit::before {
	color: #364993;	
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
	max-width: 100%;
	background: none;
	margin: 0;
	padding: 0;
}
.opc-wrapper .form-login{
	margin: 0 0 20px 0;
}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
	font-weight: 400;
	margin: 0 0 5px 0;
}
.opc-wrapper .methods-shipping {
	border: 0;
	padding: 0;
	margin: 0;
	background: no-repeat;
}
.opc-block-summary {
	margin: 0 0 20px;
	padding: 20px;
	display: inline-block;
	width: 100%;
	clear: both;
}
.opc-sidebar {
	margin: 0;
}
.minicart-items .product-item-name {
	font-weight: bold;
	margin: 0 0 10px;
	color: #000000;
	font-size: 12px;
}
.minicart-items .product-item-details .details-qty {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 12px;
}
.opc-block-summary .product-item .subtotal .price{
	display: block;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
.opc-block-shipping-information {
	padding: 15px;
	background: #f5f5f5;
}
.opc-block-shipping-information .shipping-information-title .action-edit {top:0;}
.opc-block-summary .items-in-cart > .title strong {
	font-size: 14px;
	font-weight: bold;
}
.checkout-container {
	position: relative;
}
.authentication-wrapper {
	margin-top: 0;
	position: absolute;
	right: 0;
	top: -33px;
}
.block-authentication .fieldset {
	margin: 0;
}
.authentication-wrapper .action-auth-toggle span {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
}
.authentication-dropdown .modal-inner-wrap {
	padding: 15px 20px;
	background: #f5f5f5;
}
.block-authentication .actions-toolbar > .primary {
	width: 100%;
}
.block-authentication .actions-toolbar > .primary button {
	width: 100%;
}
.block-authentication .actions-toolbar > .primary .action {
	margin: 0;
	width: 100%;
	background: #364993;
	color: #ffffff;
	border: 1px solid #364993;
	box-shadow: none;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px;
}
.block-authentication .actions-toolbar > .secondary {
	width: 100%;
	text-align: center;
}
.block-authentication .actions-toolbar > .secondary a {
	color: #000000;
	text-decoration: none;
}
.block-authentication .block-title {
	font-size: 16px;
	border-bottom: 0;
	margin: 0 0 20px 0;
}
.block-authentication .block-title strong {
	font-weight: bold;
	font-size: 16px;
	color: #364993;
	text-transform: uppercase;
	margin: 0;
}
.checkout-payment-method .actions-toolbar .primary.checkout, .actions-toolbar .primary .continue {
    background: #14a900;
    border: 1px solid #14a900;  
}
.checkout-payment-method .actions-toolbar .primary.checkout:hover, .actions-toolbar .primary .continue:hover {
	background: #64af2f;
	border: 1px solid #64af2f;
}
.checkout-onepage-success .action.primary {
	border-radius: 3px;
}
.checkout-onepage-success p{
	font-size: 14px;
}
.checkout-onepage-success p span {
    font-weight: bold;
}
.checkout-payment-method .payment-option-title .action-toggle {
	color: #364993;
	font-size: 16px;
	font-weight: 600;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
	display: none;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
	display: block !important;
}
.abs-discount-code .form-discount, .checkout-payment-method .payment-option-content .form-discount {

}
.checkout-payment-method .payment-option-title {
	padding: 10px 0;
}
.checkout-payment-method .payment-option-content {
	padding: 0 0 20px 0;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	background: #14A900;
	border: 1px solid #14A900;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	height: 40px;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
	background: #64af2f;
	color: #ffffff;
}
.opc-wrapper .shipping-address-item {
	width: 31.333%;
	border: 2px solid #eee;
	margin: 1%;
}
.opc-wrapper .shipping-address-item.selected-item {
	border-color: #cccccc;
}
.opc-wrapper .shipping-address-item::before {
	display: none;
}
.opc-wrapper .shipping-address-item.selected-item::after {
    background: #ccc;
    color: #000000;
}
.opc-wrapper .action-show-popup {
	margin: 10px 0 20px;
	background: #ffffff;
	color: #000000;
	box-shadow: none;
	border: 1px solid #000;
}
.opc-wrapper .action-show-popup span {
	color: #000000;
}
.account {

}
.account .sidebar.sidebar-main {
	float: left;
	width: 25%;
}
.account .sidebar.sidebar-additional {
	display: none;
}
.account .columns .column.main{
	float: right;
	width: 75%;
}
.block-collapsible-nav .item .delimiter {
	display: none;
}
.block-collapsible-nav .item {
	margin: 0 0 5px 0;
}
.block-collapsible-nav .item a {
	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
	border-color: transparent;
	color: #000000;
	font-weight: 600;
	font-size: 12px;
}
.account .columns .column.main .block > .block-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}
.account .columns .column.main .block > .block-title a {
	float: right;
}
.account .columns .column.main .block .block-title strong {
	color: #000000;
	font-size: 20px;
	font-weight: 600;
}
.account .columns .column.main .block .box-title {
	margin: 0 0 5px 0;
}
.account .columns .column.main .block .box-title span {
	font-size: 14px;
	font-weight: 600;
	color: #000000;
}
.account .columns .column.main .block .box-content {
	font-size: 12px;
	line-height: 18px;
}
.account .block-reviews-dashboard .block-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}
.account .block-reviews-dashboard .product-name a {
	font-size: 14px;
	color: #000;
}
.customer-review.view {
	max-width: 500px;
	margin: 0 auto 20px auto;
	text-align: center;
	border: 1px solid #dddddd;
	padding: 20px;
}
.customer-review .product-media {
	float: left;
	margin: 0;
	max-width: 100%;
	width: 100%;
}
.customer-review.view .product-details .product-info {
	width: 100%;
	display: inline-block;
}
.customer-review.view .product-details {
	margin-bottom: 10px;
}
.customer-review.view .product-details .product-info .product-name {
	font-size: 14px;
	color: #000000;
	font-weight: 600;
	margin: 0;
}
.customer-review .product-media .product-photo {
	display: block;
}
.customer-review .product-media .product-image-wrapper {
	height: auto;
	overflow: visible;
}
.customer-review .product-media .product-image-wrapper .product-image-photo {
	position: static;
}
.order-details-items .table-order-items tbody td, .order-details-items .col.name {
	padding-top: 20px;
	padding-bottom: 20px;
}
.order-details-items .table-order-items td .product-item-name {
	font-size: 12px;
	font-weight: 600;
	color: #000;
}
.order-details-items .table-order-items td .cart-price, .order-details-items .table-order-items td .price {
	font-weight: 400 !important;
	font-size: 12px;
	color: #333333;
	line-height: normal;
	vertical-align: top;
}
.table tfoot .grand_total strong, .table tfoot .grand_total strong span {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.table tfoot .grand_total th strong, .table tfoot .grand_total td.amount strong span {
	font-size: 18px;
	font-weight: 600 !important;
	color: #000000;
}
.order-links .item strong {
	padding: 1px 35px 2px 35px;
	color: #000000;
	font-size: 14px;
	font-weight: 600;
}
.account .columns .column.main .block.block-order-details-view .block-content .box {
	width: 50%;
}
.account .columns .column.main .block.block-order-details-view .block-content .box:nth-child(even) {}
.account .columns .column.main .block.block-order-details-view .block-content .box:nth-child(odd) {clear: both;}
.return-status, .order-status {
	margin-top: 10px;
}


/* 01-04-2020 */
.nav-sections .navigation .level0 .submenu li a {
    background: transparent;
}
header a:active, header a:focus, header a:hover, .nav-sections a:active, .nav-sections a:focus, .nav-sections a:hover  {
    color: #cccccc !important;
    transition: color 1s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
    text-decoration: none;
}
.yotpo-reviews-carousel {
	overflow-x: hidden;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .right-side {
	padding-right: 15px;
}
.cms-page-view .column.main {
    width: 100%;
    padding: 0px 20px 0px;
}
.cms-page-view table tr td{
	padding: 3px 3px 3px 0;
}
.cms-page-view .page-custom-container {
    max-width: 600px;
    margin: 0 auto; 
    text-align: left;
}
.cms-page-view .block.block-compare {
    display: none;
}
.cms-page-view .page-main .page-title-wrapper {
	text-align: center;
}
.cms-page-view .page-main .page-title-wrapper h1.page-title {
    font-size: 32px;
    font-weight: bold;
    margin-top: 0px;
	text-align: center;
}
.cms-page-view .yotpo input[type="button"].primary-color-btn {
	width: 100%;
}
.cms-page-view .breadcrumbs {
	margin-bottom: 0px;
}
.cms-charity-program.cms-page-view table tr td {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
}
.cms-page-view.cms-corporate-golf h2 {
     text-align: center;
}
.cms-page-view h2 {
    font-size: 20px; 
    margin: 0 0 15px 0;
}
.cms-page-view .multi-column:after {
	clear: left;
	display: table;
	content: none;
}
.cms-page-view table {
	margin-bottom: 30px;
}
.cms-page-view .multi-column li {
    width: 23%;
    display: list-item;
    list-style-position: outside;
    float: left;
    margin-left: 15px;
	text-align: left;
	margin-bottom: 0px;
}
.cms-page-view p {
	word-break: break-word;
}
.cms-page-view.cms-contact-us p {
	text-align: center;
}
.cms-warranties-returns .mobile-row ul {
    list-style: inside disc;
    margin: 0 0 1em 0;
    padding: 0;
}
.cms-page-view .cms-container {
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
}
.store-locations { 
    max-width: 889px;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
}
h2.heading-2x {
    text-align: center;
    color: #333333;
    font-size: 32px;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0 0 15px 0;
    padding: 0;
}
.store-locations .store-locations-row {
    margin: 0 0 30px 0;
}
.store-locations .store-locations-row .mobile-row {
    width: 50%;
    float: left;
}
.store-locations .store-locations-row:after {
    clear: left;
    display: table;
    content: "";
}
.store-locations .store-locations-row .mobile-row:last-child {
    text-align: right;
}
.message-success.message {
    background: #dff2bf;
    border: 1px solid #4F8A10;
    color: #4F8A10;
    text-align: center;
    padding: 12px 15px;
}
.message-success.message>*:first-child:before {
    content: none;
}
.message-success.message a {
    display: inline-block;
    margin: 0 10px;
    border: 1px solid #ccc;
    padding: 5px;
    background: #129900;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.message-success.message a:hover {
    color: #fff;
}
.message.success>*:first-child:before {
    top: 27px;
}
.checkout-index-index .authentication-wrapper {
	right: 10px; 
}



/*product-recommended start*/
.product-recommended {
	background: #1f3a89 url(../images/bg-block.jpg) repeat-x;
	border-radius: 6px 6px 0 0;
	margin: 0 0 10px 0;
	padding: 3px 10px;
}
.product-recommended .category-products:after {
    clear: both;
    display: table;
    content: "";
}
.product-recommended .category-products {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex; 
	display: -ms-flexbox;
	display: flex; 
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px -5px;
}
.product-recommended h5 {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 13px 0;
	padding: 2px 0px;
}
.product-recommended ul{
	margin:0;
}
.product-recommended .category-box .inner_item {
	background: #fdfcfc;
	border: 1px solid #e4e3e2;
	padding: 5px 7px 5px 7px;
	float: left;
	width: 100%;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.product-recommended .category-box {
	position: relative;
	width: 33.33%;
 	padding: 0 5px 10px 5px;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
 

.product-recommended .product-image {
	margin: 0 0 10px 0;
	width: 100%;
	display: block;
}

.product-recommended h2 {
	font-weight: bold;
	text-align: center;
	line-height:1em;
	min-height: 56px;
}
.product-recommended h2 a,
.product-recommended h2 a:active,
.product-recommended h2 a:focus,
.product-recommended h2 a:hover,
.product-recommended h2 a:visited {
	color: #233688;
	text-decoration: none;
	font-size:12px;
	border:none;
	line-height:1em;
}

.product-recommended .hometab{
	text-align:center;
	margin-bottom: 15px;
	margin-top: 15px;
}
.product-recommended .hometab span {
	color: #ED1C24;
	font-size: 27px;
	font-weight: bold;
}
.product-recommended .hometab span.old-price {
    color: #666;
    font-size: 18px;
    text-decoration: line-through;
	margin-right: 5px;
}
.product-recommended .actions:after {
	clear: left;
	display: table;
	content:'';
}
.product-recommended .actions a,
.product-recommended .actions a:visited {
	background: #0E7F14;
	bottom: 1px;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding: 3px 0;
 	text-decoration: none;
	text-transform: uppercase;
	width: 49%;
	text-align: center;
}
.product-recommended .actions a:active,
.product-recommended .actions a:focus,
.product-recommended .actions a:hover {
	background: #129900;
	text-decoration: none;
}
.product-recommended a.buy-now {
	float: left;
}
.product-recommended a.view-details {
	float: right;
}
#recommended-products-block .inner_item .product-name {
	-webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
#recommended-products-block .inner_item .product-name a {
    color: #233688;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    line-height: normal;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
.customer-account-forgotpassword .fieldset {
    margin-bottom: 15px;
}
.login-container .fieldset:after {
    margin-top: 15px;
}

/* After login */
.customer-welcome .customer-name {
    color: #fff;
}
.customer-welcome .action.switch {
    vertical-align: middle;
    line-height: 1;
}
.customer-welcome .action.switch:after {
     line-height: 1;
     font-size: 14px;
}
.header.panel > .header.links > li.welcome, .page-header .header.panel .header.links li.customer-welcome span{
    font-size: 14px;
}
.page-header .header.panel .header.links li.customer-welcome {
    margin-left: 8px;
}
.yotpo .yotpo-modal .yotpo-modal-header .modal-title {
    margin-top: 0;
    font-weight: 600;
}
.cms-catalog-seo_sitemap-category .level-1 ul.level-2 {
    -moz-column-count: 4;
    -moz-column-gap: 0px;
    -moz-column-fill: auto;
    -webkit-column-count: 4;
    -webkit-column-gap: 0px;
    -webkit-column-fill: auto;
    columns: 150px 4;
    max-width: 100%;
    column-gap: none;
    column-fill: auto;
    text-align: auto;
    list-style-position: inside;
    margin-bottom: 15px;
}

.cms-catalog-seo_sitemap-category .level-1 li {
    color: inherit;
    font-size: inherit;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.sitemap a {
    color: #333333;
    text-decoration: underline;
} 
.cms-catalog-seo_sitemap-category {
    color: #000;
}

.cms-catalog-seo_sitemap-category li.level-1.sort-order-1 {
    list -style:;
}

.cms-catalog-seo_sitemap-category ul {
    list-style: inside circle;
}
 
.cms-page-view .newsletter {
	margin-bottom: 0px;
}
.cms-page-view .newsletter-bar .block.newsletter .actions button {
	position: relative;
	z-index: 11;
	height: auto;
}
.cms-page-view .payment-methods p {
    font-size: 9px;
    font-style: italic;
    text-align: left;
    width: 100%;
}
.cms-page-view .payment-methods .payment-methods-title {
	color: #1F3A88;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 7px 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 100%;
}


/* Home page Popup start */
#bio_ep_bg {
    background: #1e1e1e !important;
    opacity: .87;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3-text-content {
	height: auto; 
	width: 100%;
	background: transparent;
}
.mageplaza-betterpopup-block #bio_ep {
    background: url(../images/golfnewsbanner.png) no-repeat left top #2c4b9d !important;
    height: auto;
    padding: 24px;
    background-size: 100% !important;
	transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	width: 100% !important;
	max-width: 539px; 
}
.mageplaza-betterpopup-block .tmp3-form {
    position: relative;
    margin-top: 15px;
}
.mageplaza-betterpopup-block .tmp3-text.mppopup-text {
    border-top: dotted 1px;
    border-bottom: dotted 1px;
    color: #fff;
    margin: 0 0 15px 0;
    margin-top: 85px;
    padding: 5px 0;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6em;
    text-align: left;
}
.mageplaza-betterpopup-block .tmp3-text-content {
    font-family: 'Arial';
}
.mageplaza-betterpopup-block .tmp3_field_newsletter {
 	display: inline-block;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter {
    width: 67%;
    margin-right: 1%;
    margin: 0 0 5px 0;
}
.mageplaza-betterpopup-block .action.primary.subscribe {
	position: static;
	display: inline-block;
	border: 1px solid #EDEDED;
	border-radius: 4px;
	font-family: inherit;
 	padding: 10px 5px 10px 5px;
 	font-size: 12px;
	width: 32%;
	background: #efefef;
	color: #000;
	font-weight: 300;
	line-height: 1;
	min-height: 36px; 
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter input#mp-newsletter {
    border: 1px solid #EDEDED !important;
    border-radius: 4px !important;
    display: block;
    font-size: 12px;
    padding: 10px 5px 10px 5px;
    width: 100%;
    background: #fff !important;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif !important;
    min-height: 36px !important;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter input#mp-newsletter::-webkit-input-placeholder { 
  color: #757575;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter input#mp-newsletter:-ms-input-placeholder {
  color: #757575;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter input#mp-newsletter::placeholder {
  color: #757575;
}
#bio_ep_bg {
    opacity: 0.87 !important;
	background: #1e1e1e;
}
#bio_ep_close {
    position: absolute;
    top: 0;
    right: 0 !important;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    z-index: 10;
    cursor: pointer;
}
#bio_ep_close:after {
    content: "×";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    transition: background .25s;
    box-sizing: border-box;
    z-index: 2;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter input#mp-newsletter::-webkit-input-placeholder { /* Edge */
   font-style: normal;
   font-size: 12px;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter input#mp-newsletter:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 12px;
	font-style: normal;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter input#mp-newsletter::placeholder {
	font-size: 12px;
	font-style: normal;
}
.mageplaza-betterpopup-block .mageplaza-betterpopup-content #popup-success-content p.success-title {
    margin-top: 92px;
    color: #fff;
}
.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter div#mp-newsletter-error {
    position: absolute;
    color: #fff;
	bottom: -17px;
}
.feild-from-row input {
    border: 1px solid #EDEDED;
    border-radius: 4px;
    display: block;
    font-family: inherit;
    font-size: inherit;
    padding: 10px 5px 10px 5px;
    width: 100%;
	height: 36px;
}
.feild-from-row input:focus {
    outline: 2px solid #000;
    -moz-outline-radius: 25px;
}
textarea {
    border: 1px solid #EDEDED;
    border-radius: 4px;
    font-family: inherit;
    font-size: inherit;
    height: 100px;
    padding: 10px 5px 10px 5px;
    width: 100%;
}
.feild-from-row {
    margin: 0px -1.5%;
}
.feild-from-row .field {
    float: left;
    width: 50%;
    padding: 0px 1.5%;
    margin-bottom: 15px;
}
.feild-from-row:after {
	content: "";
	display: table;
	clear: both;
}
.feild-from-row .field.comment.required {
    width: 100%;
}
.feild-from-row .field .label {
    display: block;
    margin-bottom: 3px;
    font-size: 12px;
    font-weight: 400;
}
.cms-contact-us fieldset.fieldset {
    margin: 0;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Edge */
   font-style: normal;
   color: #757575;
}
input:-ms-input-placeholder, textarea::-webkit-input-placeholder { /* Internet Explorer 10-11 */
	font-style: normal;
	color: #757575;
}
input::placeholder, textarea::placeholder {
	font-style: normal;
	color: #757575;
} 
.form.contact .actions-toolbar {
    text-align: center;
}
.form.contact .actions-toolbar .primary { 
    float: none;
    margin: 0;
    padding: 8px 30px;
    font-size: 17px;
    font-weight: bold;
    border-radius: 3px; 
	display: inline-block;
}

/* Login and signup page start */
.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper {
    display: none;
}
.login-container-left, .register-container-left, .forgot-container-left {
    width: 19%;
    padding: 0px 0px;
}
.login-container-right, .register-container-right, .forgot-container-right {
    width: 19%; 
    padding: 0px 0px;
}
.customer-account-login .login-container .block-customer-login, .customer-account-create .block-customer-create, .customer-account-forgotpassword .block-forgot-password {
    width: 62%; 
    padding: 0px 10px;
	margin-bottom: 15px;
}
.login-container, .customer-account-create .columns .column.main, .customer-account-forgotpassword .columns .column.main {
    display: flex;
} 
.login-container .form-login, .customer-account-create .form-create-account, .customer-account-forgotpassword .block-forgot-password .forget {
    width: 100%;
    background: #d3d9ec;
    box-shadow: 2px 2px 2px #b8b8b8;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
}
.login-container-right .franchise-block, .login-container-left .yotopo,  .customer-account-create .franchise-block, .customer-account-create .yotopo, 
.customer-account-forgotpassword .franchise-block, .customer-account-forgotpassword .yotopo {
	display: none;
}
.login-container .actions-toolbar>.primary, .block-customer-create .actions-toolbar>.primary, .customer-account-forgotpassword .actions-toolbar>.primary {
    display: inline-block;
	margin-bottom: 0px;
}
.login-container .actions-toolbar>.primary .action, .block-customer-create .actions-toolbar>.primary .action,  
.customer-account-forgotpassword .actions-toolbar>.primary .action {
    padding: 8px 30px;
	font-size: 17px;
    font-weight: bold;
}
.login-container .form-login .fieldset, .block-customer-create .form-create-account .fieldset {
	margin-bottom: 0px;
}
.login-container .form-login .fieldset>.field input, .block-customer-create .form-create-account .fieldset>.field input:not(.checkbox), 
.customer-account-forgotpassword .fieldset>.field input {
    background: #fff;
    border: 1px solid #ededed;
	height: 36px;
    border-radius: 4px;
    font-family: inherit;
    font-size: inherit;
    padding: 10px 5px 10px 5px;
    width: 100%;
}
.login-container .form-login .fieldset>.field, .block-customer-create .form-create-account .fieldset>.field {
	margin-bottom: 15px;
}
.login-container .form-login  .field.note {
    display: none;
} 
.customer-account-forgotpassword .fieldset .field.email {
    margin-bottom: 15px;
}
.login-container .form-login .fieldset > .field > .label, .block-customer-create .form-create-account .fieldset > .field > .label,
.customer-account-forgotpassword .fieldset > .field > .label {
    font-weight: 400; 
    margin-bottom: 3px;
}
.login-container .secondary {
    width: 100%;
    text-align: left; 
}
.login-container .actions-toolbar .secondary a.action {
    margin-top: 15px;
    color: #333333;
    text-decoration: underline;
	display: inline-block;
}
.login-container .actions-toolbar>.secondary {
    text-align: left;
}
.customer-account-create .account > .fieldset {
    width: 100%;
	padding: 0px; 
}
.customer-account-create .block-customer-create ul {
    padding: 0 30px;
    font-size: 16px;
    font-weight: bold;
    list-style: inside disc;
    margin: 0 0 1em 0;
}
.customer-account-create .block-customer-create ul li {
     color: inherit;
    font-size: inherit;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.customer-account-create .field.choice.newsletter {
    margin-bottom: 8px;
}
.block-customer-create .form-create-account .fieldset .field-recaptcha {
    margin-bottom: 10px;
}
.block-customer-create .form-create-account .fieldset>.field a {
    color: #000;
}
.customer-account-create p.sign-up-link, .customer-account-login p.sign-up-link {
    margin-top: 15px;
	width: 100%;
    display: inline-block;
}
.customer-account-login p.sign-up-link {
	margin-bottom: 0px;
} 
.customer-account-create p.sign-up-link a, .customer-account-login p.sign-up-link a, .customer-account-forgotpassword .actions-toolbar>.secondary .action.back {
    color: #333333;
    text-decoration: underline; 
}
.customer-account-forgotpassword .actions-toolbar>.secondary .action.back {
	margin-top: 0;
}
.customer-account-forgotpassword .actions-toolbar>.secondary {
    width: 100%;
    text-align: left;
	margin-top: 15px;
}
.customer-account-forgotpassword .actions-toolbar>.secondary .action.back {
    display: block;
}
.category-social li {
	display: inline-block;
	vertical-align: middle;
}
.mpblog-post-index .sidebar.sidebar-main, .mpblog-post-view .sidebar.sidebar-main, .cms-reviews .sidebar.sidebar-main {
    padding-right: 0;
    width: 19%;
}
.mpblog-post-index .sidebar.sidebar-additional, .mpblog-post-view .sidebar.sidebar-additional, 
.cms-reviews .sidebar.sidebar-additional {
    width: 19%;
    padding-left: 0;
}
.mpblog-post-index .column.main, .mpblog-post-view .column.main, .cms-reviews .column.main {
    width: 62%;
    padding: 0 10px 15px;
}
.post-item-list .post-image {
    width: 100%;
    display: block;
}
.post-list-content .post-list-item.mp-12 {
    padding: 0;
	margin-bottom: 5px;
}
.post-list-content .post-list-item .post-item-wraper h2.mp-post-title a {
    color: #333333;
}
.post-list-content .post-list-item .mp-post-info, .mp-blog-view .mp-post-info {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0 0 15px 0;
} 
.post-item-list .post-image .img-responsive {
    width: 100%;
    position: relative;
}
.mpblog-post-index .page-main .page-title-wrapper .page-title, .mpblog-post-view .page-main .page-title-wrapper .page-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px;
}
.post-list-content .post-list-body .post-list-item .post-item-wraper {
    border: 0;
    margin-bottom: 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d9ddd3;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.post-list-content .post-list-body .post-list-item .post-info-wraper {
    padding: 0px 0px 10px 0px; 
}
.post-list-content .mp-post-meta-info .actions .mp-read-more {
    background: #415CAB;
    border-radius: 3px;
    color: #ffffff !important;
    display: inline-block;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    width: auto;
}
.post-list-content .mp-post-meta-info .actions .mp-read-more:hover {
	background: #64AF2F;
     text-decoration: none;
}
.post-list-content .post-list-body .post-list-item .post-item-wraper:hover {
    background: transparent;
    box-shadow: none;
}
.post-list-content .pager {
     margin-top: 20px;
}
.cms-franchise-expression-of-interest ul{
	list-style: unset;
	padding: 0 29px; 
}
.cms-franchise-expression-of-interest .page-title-wrapper{
	text-align: left !important;
	font-size: 21px; 
}
.cms-franchise-expression-of-interest .page-title{
	font-size: 21px !important;
	margin-top: 20px !important;
	margin-left: 20px !important; 
	margin-bottom: 0 !important;  
} 
.catalog-category-view .products.wrapper ~ .toolbar .pages{
	margin-bottom: 20px;
}
.toolbar-products .action.sorter-action.sort-asc{
	display:none;
}	

/* Spin Win */
.checkout-spinner table td {
    padding: 3px 3px 3px 0 !important;
}
.checkout-onepage-success .checkout-success p {
    font-size: 12px;
}
.checkout-spinner .power_controls input {
  font-size: 12px;
  height: 37px;
}
.checkout-spinner .power_controls #spin_button {
    display: inline-block;
    background: #dc1920;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    float: left;
    margin: 14px 0px 5px 0px;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
}
.checkout-spinner #canvas {
    display: block;
    position: static;
    opacity: 1;
}
.checkout-spinner .the_wheel {
    background-image: url(/pub/media/spinner/wheel_back.png);
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: inherit; 
    text-align: center;
    padding: 0;
    margin: 0; 
}
.checkout-spinner .result {
    display: none;
    margin-bottom: 30px;
}
.checkout-spinner .result .button {
    background: #415CAB;
    border-radius: 3px; 
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    width: auto;
}
.checkout-spinner .result .button a {
    color: #fff;
    text-decoration: none;
}
.checkout-onepage-success .page-title-wrapper {
	display: none;
}
.checkout-onepage-success .wrap-center h1 {
    border-bottom: 1px solid #ccc;
    margin: 0 0 25px;
}
.newsletter-bar.newsletter-bar-spring-page {
    max-width: 82%;
    margin: 0 auto;
    padding: 25px;
    display: block;
}
.newsletter-bar.newsletter-bar-spring-page .newsletter-title {
    display: none;
}
.newsletter-bar.newsletter-bar-spring-page h3 {
    color: #fff;
    text-align: center;
}
.newsletter-bar.newsletter-bar-spring-page .content {
    padding: 0;
} 


.checkout-onepage-success .modal-popup .modal-header {
    height: auto;
    padding: 0;
}

.checkout-onepage-success .modal-popup._inner-scroll .modal-content {
    padding: 0;
}

.checkout-onepage-success .modal-popup .action-close:before {
	content: "×";position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;font-weight: normal;color: #888;font-weight: 300;text-align: center;border-radius: 50%;border-width: 0;background: #fff;transition: background .25s;box-sizing: border-box;z-index: 2;}

.checkout-onepage-success .modal-slide .action-close {
    margin: 0;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .carousel-review-title {
	padding-right: 7px;
} 
.switcher-language {
	display: none;
}
#splitit-paymentredirect .action-help img {
    max-height: 16px;
}
#splitit-paymentredirect img {
    margin-bottom: 0;
    vertical-align: middle;
}
.checkout-cart-index #block-discount{
	float: left;
}
  

@media only screen and (min-width:1024px) {
	.cms-index-index .yotpo-reviews-carousel .carousel-display-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (min-width:768px) {
	.menu-text, .sidebar-header, .header-bottom-links {
		display: none;
	}
	.navigation .level0 .submenu {
		padding: 0px 0px;
		width: 160px;
		min-width: 160px;
	}
	.navigation .level0 .submenu .active>a {
		border: 0;
	} 
	.header-static-links .main-level:hover ul {
		padding: 0px;
	}
	.header-static-links .main-level .links-box li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.header-static-links .main-level .links-box li a:hover {
		background: #3c4f9b; 
		color: #cccccc;
		text-decoration: none;
	}
	 
	.page-header .panel.wrapper .header.panel {
		max-width: 1020px;
		padding: 10px 15px;
	}
	.page-main {
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-header {
		margin: 10px 10px 0px;
		height: 144px;
	}
	.header-static-links {
		top: 15px;
	}
	#header-links {
		display: none;
	}
	.navigation ul {
		padding: 0 15px;
		max-width: 1020px;
		margin: 0 auto;
		text-align: left;
	}
	.nav-sections .navigation ul .level0.parent > .level-top {
		padding: 0px 0px;
		color: #ffffff;
		line-height: 44px;
		border: 0;
		display: block;
	}
	.nav-sections .navigation .level0.parent > .level-top > .ui-menu-icon {
		display: none;
	}
	.nav-sections .navigation .level0 > .level-top {
		line-height: 44px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
	}
	.nav-sections .navigation ul .level-top a {
		padding: 0 5px;
		display: inline-block;
	}	
	.nav-sections .navigation .level0 .submenu {
		text-align: left;
		left: -15px !important;
	}
	.nav-sections .navigation .level0 .submenu li {

	}
	.nav-sections .navigation .level0 .submenu li a {
		padding: 5px 10px;
		display: block;
		font-size: 12px;
		font-weight: normal;
		color: #fff;
		background: #f9f9f9;
	}
	.nav-sections .navigation .level0 .submenu li a:hover {
		background: #364993;
		color: #ffffff;
	}
	.page-header .header.content .logo {
		margin: 0 auto;
	}
	.page-header .header.content .block-search {
		width: 385px;
		padding-left: 0;
	}
	.page-header .header.content .block-search .control {
		padding: 0;
	}
	.header-static-links .main-level ul {
	  display: none;
	}
	.header-static-links .main-level:hover ul {
		display: block;
		position: absolute;   
		top: auto;
		background: #364993; 
		z-index: 9;
		width: 200px;
		padding: 10px 0;
		left: 50%;
		left: 0;
		margin-left: 0;
	}
	.page-wrapper .nav-sections {
		background: url(../images/nav-bg.jpg) repeat;
		margin: 0px 10px 10px 10px;
	}
	.nav-sections .navigation {
		background: url(../images/nav-bg.jpg) repeat;
	}
	.nav-sections .navigation .level0 > .level-top {
		line-height: 44px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
	}
	.nav-sections .navigation .level0.parent > .level-top {
		padding: 0 15px;
		color: #ffffff;
		line-height: 44px;
	}
	
	/* Navigation */
	.navigation .level0 .submenu {
		background: url(../images/header-bg-bluenew.png) no-repeat bottom center;
		background: #dc1920 !important;
		border: 0;
	}
	.nav-sections .navigation .level0 .submenu li a {
		background: transparent !important;
	}
	.nav-sections .navigation .level0 .submenu li {
		background: transparent;
	}
	.catalog-product-view .product .product.data.items > .item.title > .switch {
		min-width: 181px;
		padding: 12px 10px;
	}
	.catalog-product-view .product.data.items > .item.title.active > .switch {
		padding: 12px 10px !important;
	}
	
	/* header start */
	.page-header .header.content {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex; 
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
		width: 100%;
	}
	.page-header .header.content .logo {
		margin: 3px 0 0 0;
		position: absolute;
	}
	.page-header .header.content .logo img {
		height: auto;
		width: auto; 
		max-width: 380px;
	} 
	.page-header .header.content .block-search {
		-webkit-box-ordinal-group: 2;  
		-moz-box-ordinal-group: 2;     
		-ms-flex-order: 2;     
		-webkit-order: 2;  
		order: 2;
	}
	.page-header .header.content .panel.header {
		-webkit-box-ordinal-group: 3;  
		-moz-box-ordinal-group: 3;     
		-ms-flex-order: 3;     
		-webkit-order: 3;  
		order: 3;
		width: 100% !important;
		max-width: 92% !important;
		padding: 8px 0px 12px 10px;
	}
	.header.panel>.header.links {
		border-right: 1px solid #fff;
		margin-bottom: 3px;
	}
	.page-header .header.content .minicart-wrapper {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;
		margin-left: 0;
		margin-top: 7px;
 	}
	.page-header .header.content .header-topstatic-links {
		-webkit-box-ordinal-group: 5;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 5;
		-webkit-order: 5;
		order: 5;
		width: 50%;
		margin-left: auto;
	}
	.page-header .header.content .header-topstatic-links .header-static-links {
		margin: auto;
		float: none; 
		text-align: center;
		margin-left: 15px;
	}
	.header-static-links .main-level {
		text-align: left;
	}
	.page-header .header.content .minicart-wrapper .action.showcart:before {
		font-size: 20px;
		line-height: 1;
		margin-top: 3px;
	} 
	.toolbar {
		margin-bottom: 0;
		text-align: center;
	}
	.columns .column.main, .columns {
		padding-bottom: 15px;
	}
	.checkout-index-index .header.content {
		padding: 15px 15px 50px 15px !important;
		height: 120px;
	}
	.authentication-dropdown._show {
		top: 31px;
	} 
	.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap {
		width: 100%;
		max-width: 560px;
		top: 50%;  
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%); 
		transform: translate(-50%, -50%);
		margin: 0;
	}
	.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap #delivery-content {
		height: 400px;
	}
	.checkout-onepage-success .modal-popup._inner-scroll .modal-inner-wrap {
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
	}
	.checkout-onepage-success .modal-popup._inner-scroll .modal-inner-wrap {
		max-height: 90%;
		padding: 70px;
		font-size: 20px; 
		width: 50%;
		background: #364993;
		color: #fff;
	}
	.catalog-product-view .sidebar-additional {
		width: 20%;
		padding-left: 1%;
	}
	.catalog-product-view .columns .column.main {
		width: 80%;
	} 
	.checkout-index-index .page-header .header.content .logo img {
		max-width: 315px;
	}
}
@media only screen and (min-width:1100px) {
	.nav-mobile-link {
		display: none; 
	}
	.page-wrapper {
 		position: relative;
		background: #fff;
	}
	/* body:after { */
		/* background: url(/pub/media/XmasBG.png); */
		/* background-repeat: repeat-x; */
		/* background-position: top center; */
		/* content: ""; */
		/* position: absolute; */
		/* top: 0; */
		/* min-height: 140px; */
		/* left: 0; */
		/* right: 0; */
		/* z-index: -1111111; */
	/* } */
}
@media only screen and (min-width:1025px) {
	.page-wrapper {
		box-shadow: 0 0 10px rgba(88, 88, 88, 1);
		max-width: 1020px;
		margin: 20px auto;
		border-radius: 5px; 
		overflow: hidden;
	}
}
@media only screen and (max-width:1100px) {
	.product-featured .product-item .product-item-info .product-item-details .product-item-actions button {
		width: 100%;
	}
	.product-recommended .actions a {
		width:100%;
		margin: 0 0 5px 0;
	}
	.product-featured .product-item .product-item-info .product-item-details .product-item-actions .primary, .product-featured .product-item .product-item-info .product-item-details .product-item-actions .primary {
		width:100%;
		margin: 0 0 5px 0;
	}
	.product-recommended .actions a:last-child {
		margin-bottom: 0px;
	}
	.cms-page-view .columns .sidebar-additional { 
		display: none;
	}
	.cms-page-view .sidebar-main, .mpblog-post-view .sidebar-main {
		width: 30%;
	}
	.cms-page-view .trading, .cms-page-view .titleist {
		text-align: center;
	}
	.login-container-right, .register-container-right, .forgot-container-right {
		display: none;
	}
	.login-container-left, .register-container-left, .forgot-container-left {
		width: 22%;
		padding: 0px 5px;
	}
	.customer-account-login .login-container .block-customer-login, .customer-account-create .block-customer-create, 
	.customer-account-forgotpassword .block-forgot-password {
		width: 78%;
	}
	.cms-index-index .wrap-left {
		display: block;
		width: 30%;
		margin-right: 5%;
	}
	.cms-index-index .wrap-center {
		width: 65%;
		padding: 0;
	} 
	.cms-index-index .wrap-right {
		display: none; 
	}
	.promos-block {
		padding: 10px 0px 20px;
	}
	.promos-block li {
		width: 20%;
		margin: 0;
		padding: 0px 10px;
	}
	.catalog-product-view .column.main {
		width: 100%;
		padding-bottom: 0px;
	}
	.catalog-product-view .sidebar-additional {
		float: left;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}
	.catalog-product-view .block.related .product-items {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		flex-wrap: wrap;
	}
	.products-grid.products-related .product-items .product-item {
		width: 33.33%;
	}
	.products-grid.products-related .product-items .product-item {
		width: 32.3%;
		margin: 0 0.5% 10px 0.5% !important;
	}
	.mpblog-post-index .sidebar.sidebar-additional, .mpblog-post-view .sidebar.sidebar-additional {
		display: none;
	}
	.mpblog-post-index .sidebar.sidebar-main, 
	.mpblog-post-view .sidebar.sidebar-main,
	.cms-reviews .sidebar.sidebar-main	{
		width: 30%;
		margin-right: 5%;
	}
	.mpblog-post-index .column.main, .mpblog-post-view .column.main, .cms-reviews .column.main {
		width: 65%;
		padding-left: 0px;
		padding-right: 0px;
	} 
	.page-wrapper .nav-sections {
		background: #364993;
		height: auto;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px; 
		text-align: center;
		position: static;
		width: auto;
		margin: 5px 10px 10px 10px;
	}
	.nav-sections a:active, .nav-sections a:focus, .nav-sections a:hover {
		color: #fff;
	}
	.page-wrapper .nav-sections .navigation {
		background: transparent;  
	}
	.page-wrapper .nav-sections .navigation ul { 
		 display: none;
	}
	.nav-mobile-link .menu-link {
		width: 100%;
		text-align: center;
		margin: 0;
		display: block;
		font-size: 17px;
		padding: 10px 0;
		cursor: pointer;
		color: #fff;
	}
	/* Menu responsive */
	.navigation .level0 .submenu {
		background: #dc1920 !important;
		border: 0;
	}
	.nav-sections .nav-sections-item-title {
		display: none;
	}
	.nav-sections .nav-sections-item-content {
		margin-top: 0;
	}
	.nav-sections .nav-sections-item-content {
		margin-top: 0;
		padding: 0;
	}
	.nav-mobile-link .menu-link.hide {
		display: none;
	}
	.page-wrapper .nav-sections.mobile-active .navigation ul {
		display: block;
 	} 
	.navigation .level0 {
		display: block;
		border-top: 0; 
	}  
	.page-wrapper .nav-sections.mobile-active .navigation ul {
		position: static !important;
		padding: 0px;
		border-top: 0;
	} 
	.page-wrapper .nav-sections.mobile-active .nav-mobile-link .menu-link.show {
		display: none;
	}
	.page-wrapper .nav-sections.mobile-active .nav-mobile-link .menu-link.hide {
		display: block;
	} 
	.nav-sections .navigation ul .level0.parent > .level-top, .nav-sections .navigation .level0 .submenu li a {
		width: 100%;
		border: none;
		height: auto;
		font-size: 18px;
		text-transform: uppercase;
		padding: 8px;
		border-bottom: solid 1px #eee;
		line-height: 1.2em; 
		text-align: center;
		color: #fff;
		font-weight: 400;
	}
	.nav-sections .navigation .level0 {
		margin: 0;
	}  
	.nav-sections .navigation .level0 .submenu li a {
 		line-height: 1.3em;
		padding: 5px 12px;
		font-size: 14px;
		color: #fff;
	}
	
	/* Spinner */
	.checkout-onepage-success .wrap-left {
		width: 30%;
		margin-right: 5%
	}
	.checkout-onepage-success .wrap-center {
		width: 65%;
	}
	.checkout-onepage-success .wrap-right {
		display: none;
	}
	
	/* Footer Start */
	.footer.content {
		padding: 25px 15px;
		margin: 0px;
		max-width: 100%;
	} 
	.footer {
		background: #000000;
		padding: 10px 5px;
	}
	.footer.content .footer .footer-links li {
		margin: 0 5px 15px 5px;
		border-right: 1px solid #676767;
	}
	.footer.content .footer .footer-links li a {
		color: #ffffff;
		text-decoration: ;
	}
	.footer-content {
		display: none;
	}	
	.copyright {
		color: #999999;
		background: #000000;
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
	.crosssell a.view-details, .crosssell .tocart.primary {
		display: block;
		width: 100%;
		margin-bottom: 1px;
	}   
	.crosssell a.view-details {
		margin-bottom: 0px;
	}
}
@media only screen and (max-width:1024px) {
	.page-layout-2columns-left .columns .column.main {
		width: 75%;
	}	
	.page-layout-2columns-left .sidebar.sidebar-main, .page-layout-2columns-left .sidebar.sidebar-additional {
		width: 25%;
	}
	
}
@media only screen and (max-width: 849px) and (min-width: 768px)  {
	.category-mini-cart .actions a {
		display: block;
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	.category-mini-cart .actions a:last-child {
		margin-bottom: 0
	}
}
@media only screen and (max-width:991px) {
	.page-products .products-grid .product-items .product-item {
		width: 50%;
	}
	.page-products .products-grid .product-items .product-item:nth-child(2n + 1) {
		clear: left;
	}
	.page-products .products-grid .product-items .product-item:nth-child(3n + 1) {
		clear: none;
	}
	.wrap-right {
		display: none;
	}
	.wrap-center {
		width: 81%;
		padding: 0 0 0 10px;
	}
	.cms-page-view .column.main {
		padding: 10px 0px 0px;
	}
}
 
@media only screen and (max-width:991px) { 
	.logo img {
		width: 300px;
	}
	.page-header .header.content .logo img {
		max-width: 300px;
	}
	.promos-block li {
		float: none;
		width: 192px;
		display: inline-block;
	}
	.cms-page-view .multi-column li {
 		width: 22%;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.page-header .block-search {
		width: 320px;
		padding-left: 0;
	}
	.page-header .header.content .panel.header {
		width: 90% !important;
	}
} 
@media only screen and (max-width: 800px) {
	.cms-page-view  .sidebar-main {
		display: none;
	}
	.cms-reviews.cms-page-view .column.main {
		width: 100%;
	}
	.cms-index-index .wrap-left {
		display: none;
	}
	.cms-index-index .wrap-center {
		width: 100%;
		padding: 0;
	}
	.checkout-onepage-success .wrap-left {
		display: none;
	}
	.checkout-onepage-success .wrap-center {
		width: 100%;
	}
	.login-container-left, .register-container-left, .forgot-container-left {
		display: none;
	}
	.mpblog-post-index .sidebar.sidebar-main, .mpblog-post-view .sidebar.sidebar-main, .cms-reviews .sidebar.sidebar-main {
		display: none;
	}
	.mpblog-post-index .column.main, .mpblog-post-view .column.main, .cms-reviews .column.main {
		width: 100%;
	}
	.customer-account-login .login-container .block-customer-login, .customer-account-create .block-customer-create, .customer-account-forgotpassword .block-forgot-password {
		width: 100%;
		padding: 0px;
	}
}
@media only screen and (min-width:641px) {
	.franchiseinterest .field{
		margin: 0 3% 15px 0;
		width: 48%;
	}
}
@media only screen and (max-width:767px) {
	.page-main .page-title-wrapper .page-title {
		font-size: 22px;
	}
	.page-main {
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-header {
		background: #dc1920;
		margin-bottom: 15px; 
	}
	.page-header .header.content .logo {
		float: none;
		max-width: 60%;
		margin: 0 auto 0px;
		display: block;  
	}
	.page-header .header.content .logo img {
		max-width: 100%;
	}
	.page-header .block.block-search {
		margin-top: 0px !important;
	}
	.page-header .header.content .block-search .control{
		position: absolute;
		max-width: 260px;
		padding: 10px;
		right:0;
		top: 20px;
	}
	.page-header .header.content .block-search .nested a.action.advanced{
		color: #fff;
	}
	.page-header .header.content .logo img {
		height: auto;
		margin: auto;
		width: auto; 
	}
	.nav-toggle:before {
		color: #ffffff;
		font-size: 50px;
	}
	.page-header .nav-toggle:hover:before {
		color: #fff;
	}	
	.nav-sections .navigation .level0.active > a:not(.ui-state-active), .nav-sections .navigation .level0.has-active > a:not(.ui-state-active), .navigation .level0.active .all-category .ui-state-focus {
			border-left: 0;
			border-bottom: 1px solid #fff;
			color: #fff;
	}	
	.navigation .parent .level-top:after, .navigation .parent .level-top.ui-state-active:after {
		content: none;
	}
	.nav-sections-item-title {
		padding: 15px 0;
		height: auto;
	}
	.nav-sections-item-title.active {
		background: #364993;
	}
	.nav-sections-item-title.active {
		background: #364993;
	}
	.nav-sections-item-title a {
		color: #000000;
		font-size: 16px;
		font-weight: bold;
	}
	.nav-sections-item-title.active a {
		color: #ffffff;
		font-size: 16px;
		font-weight: bold;
	}
	.nav-sections-item-content {
		margin-top: 28px;
	}
	 
	.navigation .level-top.ui-menu-item:hover {
		background: #364993;
		color: #ffffff;
	}
	.navigation .level-top.ui-menu-item:hover > a {
		color: #ffffff;
	}
	.menu-text img {
		height: 28px;
	}
	.navigation li.level0:last-child {
		border-bottom: 0; 
	}
	.navigation .submenu > li {
		background: transparent;
		font-weight: normal;
		font-size: 14px;
	}
	.navigation .submenu > li a{
		font-weight: normal;
		font-size: 14px;
	}
	.nav-sections .header.links li {
		background: #ffffff;
	}
	.nav-sections .header.links li a {
		border-top: 1px solid #d1d1d1;
		color: #000;
		font-size: 14px;
		font-weight: normal;
	}
	.nav-sections .header.links li:hover a {
		color: #364993;
		font-size: 14px;
		font-weight: normal;
	}
	.nav-sections .header.links li.greet.welcome {
		font-weight: normal;
		font-size: 14px;
	}
	.block-search .label::before {
		color: #ffffff;
		font-size: 30px;
		line-height: 30px;

	}
	.header-links {
		display: inline-block;
	}	
	.header-static-links .main-level .links-box li a:focus {
		color: #333333 !important;
	}
	 
	#header-links .menu-text:after { 
		content: "+";
		left: auto;
		right: -15px;
	}
	#header-links .menu-text:before {
		content: '+';
		left: -15px;
	}
	#header-links .menu-text {
		position: relative;
		display: inline-block;
	}
	#header-links .menu-text:before, #header-links .menu-text:after {
		position: absolute;
		top: 50%;
		-wenkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.mobile-active #header-links .menu-text:before, .mobile-active #header-links .menu-text:after {
		content: "-";
		top: 40%;
	} 
	.cms-index-index .nav-mobile-link {
		display: none;
	}
	.cms-index-index .page-wrapper .nav-sections .navigation ul {
		display: block; 
	}
	.mobile-active .header-static-links {
		position: static;
		padding-top: 45px;
	}
	.header-topstatic-links {
		position: fixed;
		left: -100%;
		max-width: 260px;
		z-index: 11;
		top: 0;
		bottom: 0;
		-webkit-transition: left 0.5s ease;
		-moz-transition: left 0.5s ease;
		transition: left 0.5s ease;
		overflow-y: auto;
	}
	.page-header.mobile-active .header-topstatic-links {
		left: 0; 
	}
	.sidebar-header {
		background: #e6e6e6;
		padding: 10px;
		text-align: center;
		position: fixed;
		top: 0;
		z-index: 1;
		left: -100%;
		right: 0;
		max-width: 260px; 
		-webkit-transition: left 0.5s ease;
		-moz-transition: left 0.5s ease;
		transition: left 0.5s ease;
	}
	.sidebar-header .close-sidebar { 
		width: 25px;
		height: 25px;
		font-size: 20px;
		background: #dc1920;
		line-height: 22px;
		text-align: center;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		float: right;
		border-radius: 50%;
		font-weight: bold;
	}
	.page-header.mobile-active .sidebar-header {
		left: 0;
	}
	body.mobile-active {
		position: fixed;
	}
	.header-static-links .main-level {
		width: 100%;
		background: #fff;
		margin-right: 0;
	}
	.header-static-links .main-level a {
		color: #333333;
		text-decoration: none;
		display: block;
		padding: 5px 10px;
		font-size: 16px;
		font-weight: bold;
		line-height: 30px;
		border-bottom: solid 1px #E4E3E2;
	}
	.header-static-links .main-level .links-box {
		background: #f9f9f9;
		padding-left: 0;
	}
	.header-static-links .main-level .links-box li, .header-static-links .main-level:hover ul li {
		margin: 0;
	} 
	.header-static-links .main-level .links-box li a {
 		padding: 5px 10px 5px 15px;
		background: #f9f9f9;
	}
	.header-static-links .main-level .links-box a {
		font-weight: normal;
		margin: 0;
		padding: 8px 0px;
	}	
	.header-links {
		display: block;
		float: right;
		position: relative;
		z-index: 9;
		top: 10px;
		color: #ffffff;
		font-weight: bold;
		font-size: 16px;
	}	
	.page-header .header.content {
		padding: 15px 15px 60px;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: center;
	}
	.page-header .header.content .minicart-wrapper .action.showcart::before {
		color: #ffffff;
		font-size: 30px;
		line-height: 30px;
	}	
	.page-header .header.content .block-search .control {
		border-top: 0;
		clear: both;
		position: absolute;
		max-width: 310px;
		width: 100%;
		padding: 13px;
		right: 30px;
		top: 60px;
		z-index: 11111;
		box-sizing: content-box;
		background: #F7F7F7;
		-webkit-box-shadow: 0px 5px 15px 3px rgba(31,57,136,1);
		-moz-box-shadow: 0px 5px 15px 3px rgba(31,57,136,1);
		box-shadow: 0px 5px 15px 3px rgba(31,57,136,1);
		opacity: 0;
		z-index: -1;
	}	
	.page-header .header.content .block-search .control {
		width: 310px;
		padding: 10px;
	}
	.block-search .label:hover:before {
		color: #fff;
	}
	.page-header .header.content .block-search  .minisearch.active .control {
		z-index: 1111;
		opacity: 1;
	}
	.page-header .header.content .block-search input {
		margin: 0 0;
		border: 1px solid #e4e3e2;
		position: static;
	}
	.page-header .header.content .block-search input:focus {
		box-shadow: none;
	}
	.page-header .header.content .block-search {
		margin-top: 3px;
	}	
	.page-header .header.content .minicart-wrapper {
		display: none;
	}	
	.header-bottom-links {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 15px;
		right: 0;
		left: 0;
	}
	.page-header .header.content .block-search .actions {
		top: 70px;
		right: 25px;
		display: none;
	}
	.page-header .header.content .block-search .minisearch.active .actions {
		display: block;
	}
	.header-bottom-links ul.header-bottom {
		margin: 0;
		padding: 0;
	}
	.header-bottom-links ul.header-bottom li {
		display: inline-block;
		margin: 0;
		padding: 0 8px 0 5px;
		border-right: 1px solid #fff;
		line-height: 1;
	}
	.header-bottom-links ul.header-bottom li a {
		color: #fff;
	}
	.header-bottom-links ul.header-bottom li a span.mobile-cart-counter {
		margin-left: 5px;
	}
	.header-bottom-links ul.header-bottom li:last-child {
		border-right: 0;
	}
	.nav-toggle {
		position: static;
	}	
	.header.panel {
		padding: 0px !important;
	}
	.wrap-left {
		display: none;
	}
	.wrap-center {
		width: 100%;
		padding: 0;
	}
	.product-featured .product-item {
		width: 50%;	
	}		
	.page-products .toolbar .sorter {
		right: 0;
	}
	.page-with-filter .toolbar .toolbar-amount {
		position: static;
		float: left;
		padding: 0;
		line-height: 34px; 
	}
	.page-with-filter .toolbar  .sorter {
		float: right;
		position: static;
	}
	.filter .filter-title strong {
		width: 100%;
		text-align: center;
		margin: 0;
		display: block;
		font-size: 17px;
		padding: 15px 0;
		cursor: pointer;
		background: #F7F7F7;
		border: 0;
		box-shadow: none;
		font-weight: 500;
		text-transform: none;
		color: #000;
	}
	.filter.active .filter-title {
		border-bottom: none;
		background: #DC1920;
		height: 50px;
	}
	.filter.active .filter-title strong {
		color: #fff !important;
		top: 5px;
	}
	.filter.active .filter-title strong:after {
		margin-left: 15px;
		color: #fff;
	}
	.product-info-main p.shipping-pop-link {
 		margin-bottom: 0px;
	}
	.page-products .products-grid .product-items .product-item {
		width: 33.33%;
	}
	.page-products .products-grid .product-items .product-item .product-item-details .price-box {
		margin: 5px 0 15px 0;
	}
	.products-grid .product-items .product-item .product-item-details {
		padding: 5px 0px 0px 0px;
	}
	.products-grid .product-items .product-item .product-item-details .product-item-inner .actions-primary .tocart {
		margin-bottom: 5px;
	}
	.products-grid .product-items .product-item .product-item-info {
		padding: 10px 10px 10px 10px;
	}
	.products-grid .product-items .product-item .product-item-details .product-item-inner {
		position: static !important;
	}
	.products-grid .product-items .product-item .product-item-details .product-item-inner .actions-primary .tocart, .products-grid .product-items .product-item .product-item-details .product-item-inner .product-link {
		width: 100%;
	}	
	.page-products .products-grid .product-items .product-item {
		padding: 0 5px;
	}
	.page-products .products-grid .product-items .product-item .product-item-details .price-box .special-price .price {
		font-size: 27px;
	}
	.page-products .products-grid .product-items .product-item .product-item-details .price-box .old-price .price {
		font-size: 18px; 
	}	
	.product.data.items > .item.title > .switch {
		border-radius: 0;
		padding: 10px 15px;
	}
	.product.data.items .item.title a::after {
		position: absolute;
		right: 15px;
		top: 10px;
	}
	.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
		padding: 10px 15px;
		margin: 0;
	}
	.product.data.items {
		margin: 0;
		border: 0;
	}
	.product.data.items > .item.content {
		margin: 0 0 20px 0;
		padding: 15px; 
	}
	.product.data.items > .item.title {
		margin: 0 0 5px 0;
	}
	.product .product.data.items > .item.title > .switch {
		color: #111111;
		margin: 0;
	}	
	.product .product.data.items > .item.title.active > .switch {
		color: #ffffff;
	}		
	.catalog-product-view .product.media {
		width: 100%; 
	}
	.catalog-product-view .product.info.detailed {
		margin-top: 15px;
	}
	.catalog-product-view .product-info-main {
		width: 100%;
		padding: 0;
	}	
	.product-info-main .product-info-price .price-box .special-price .price {
		font-size: 40px;
	}
	.product-info-main .product-info-price .price-box .old-price .price {
		font-size: 22px;
	}
	.product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.sku {
		width: 100%;
	}

	.cart-container {
		padding: 0 15px;
	}
	.cart-container .form-cart, .cart-container .cart-discount {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.cart-container .cart-summary {
		width: 100%;
		margin: 0 0 20px 0;
	}	 
	.cart.table-wrapper .cart > .item .col {
		text-align: center;
	}
	.cart.table-wrapper .col.qty .input-text {
		margin: 0;
	}
	.cart.table-wrapper .cart > .item .cart-price .price {
		line-height: 36px;
	}
	.cart-discount .block.discount {
		width: 100%;
	}
	.cart.table-wrapper .cart > .item .col.item {
		padding: 15px 0 0 75px;
	}	
	.cart.table-wrapper .cart > .item .col .product-item-photo {
		left: 0;
		width: 65px;
		height: 65px;
	}
	.cart.table-wrapper .cart > .item .col .product-item-details {
		padding-left: 10px;
		width: 100%;
	}
	.opc-block-summary {
		padding: 10px 15px;
	}
	.checkout-container {
		position: inherit;
	}	
	.authentication-wrapper {
		right: 20px;
		top: 15px;
	}	
	.checkout-payment-method .payment-methods {
		margin: 0;
	}


	.page-main > .page-title-wrapper .page-title {
		font-size: 24px;
	}
	.account > .fieldset {
		width: 100%;
		padding: 0; 
	}

	.abs-toggling-title-mobile, .block-collapsible-nav .title {
		background: #364993;
		color: #ffffff;
	}
	.abs-toggling-title-mobile strong, .block-collapsible-nav .title strong {
		color: #ffffff;
		font-weight: 600;
		margin: 0;
		font-weight: 600;
		font-size: 16px;
		line-height: normal;
	}
	.block-collapsible-nav .content {
		padding: 5px 0;
	}
	.catalog-product-view .fotorama__nav--dots .fotorama__nav__frame--thumb {
		display: inline-block;
		width: 90px !important;
		height: 90px !important;
		padding: 2px;
	}
	.catalog-product-view .fotorama__nav__frame {
		display: none;
	}
	.catalog-product-view .fotorama__nav-wrap {
		margin-bottom: 20px;
	}
	.checkout-cart-index .cart thead {
		display: none;
	}
	.cart.table-wrapper .cart > .item .col.item  + td {
		clear: left;
		display: table-cell;
		vertical-align: middle;
	}
	.cart.table-wrapper .item .col.item.product-image {
		width: 70px;
 		display: table-cell;
		vertical-align: middle;
	}
	.cart.table-wrapper tr.item-info {
		position: relative !important;
		display: block; 
		float: left;
		width: 100%;
		padding-right: 30px;
	}
	.cart.table-wrapper .item-actions {
		position: absolute;
		right: 0;
		top: 0;
		left: auto;    
		width: auto;
	}
	.checkout-cart-index .cart-container .cart-totals {
		padding-left: 0;
		padding-right: 0;
	}
	.cart.table-wrapper .item-actions td {
		padding-left: 0;
		padding-right: 0;
	}
	.checkout-cart-index .cart-discount .block.discount .actions-toolbar button {
  		font-size: 14px;
	}
	.cart-summary .checkout-methods-items {
		margin: 20px 0 0;
		padding: 0;
	}
	.cart.table-wrapper .actions-toolbar>.action-delete {
		 position: static;
	}
	.cart.table-wrapper .actions-toolbar {
		padding: 0;
		text-align: center;
	}
	.page-products .products-grid .product-item-inner:before {
		content: none;
	}
	.checkout-index-index .opc-estimated-wrapper {
		border: 1px solid #ccc;
		margin: 0px 0px 25px 0px;
	}
	.block-authentication .actions-toolbar>.secondary {
		padding-top: 10px;
	}
	.checkout-payment-method .payment-option {
		margin: 0; 
	}
	.opc-sidebar, .authentication-dropdown .modal-inner-wrap, .opc-block-summary, .opc-block-shipping-information, 
	.custom-slide .modal-inner-wrap {
		background: #ffffff;
	}
	.cms-page-view .multi-column li {
 		width: 45%;
	}
	.cms-page-view .breadcrumbs {
		margin-bottom: 15px;
		display: block;
	}
	.checkout-cart-index .crosssell {
		width: 100%;
	}
	.checkout-cart-index .crosssell {
		margin-top: 0px;
	}
	.checkout-cart-index h1.page-title {
		border-bottom: 0px;
	} 
	.breadcrumbs {
 		display: block;
		padding-left: 10px;
 	}
	.login-container-left, .register-container-left, .forgot-container-left {
		display: none;
	}
	.customer-account-login .login-container .block-customer-login, .customer-account-login .login-container .block-customer-login, .customer-account-create .block-customer-create, .customer-account-forgotpassword .block-forgot-password  {
		width: 100%;
	}
	.page-products.page-layout-2columns-left .sidebar.sidebar-main, .page-products.page-layout-2columns-left .sidebar.sidebar-additional {
		display: none;
	}
	.catalog-category-view .sidebar.sidebar-main{
		display:block !important;
	}
	.catalog-category-view .page-title-wrapper{
		margin-top: 45px;
	}
	.post-list-content .post-list-body .post-list-item  .post-image {
		min-height: auto;
		position: relative;
	} 
	.page-products .columns {
		padding-top:0;
	}
	.block-collapsible-nav {
		top: 0; 
	}
	 
	.checkout-onepage-success .modal-popup.modal-slide .modal-inner-wrap[class] {
		background-color: #364993;
		padding: 50px 30px;
		font-size: 18px;
	}
	.checkout-onepage-success .modal-popup._inner-scroll .modal-inner-wrap {
		color: #fff;
	}
	.catalog-product-view .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
		background: #fff;
	} 
}
@media only screen and (max-width:640px) {
	.promos-block {
		display: none;
	}
	.toolbar .sorter-action {  
		display: none;
	}
	.page-products .columns { 
		padding-top: 0;
	}
	.order-details-items .table-wrapper:not(:last-child) {
		margin-bottom: 0;
	}
	.order-details-items .order-title strong {
		display: block;
		font-size: 16px;
		color: #000000;
		font-weight: 600;
	}
	.nav-toggle:before {
		color: #ffffff;
		font-size: 45px;
	}
	.mobile-only {
		display: block;
	}
	.page-header .header.content {
		padding: 15px 15px 45px;
	}
	td.mobile-row {
		display: block;
		text-align: center;
		width: 100% !important; 
		padding: 10px;
	}
	.store-locations .map-responsive {
		position: relative;
		overflow: hidden;
		width: 100%;
		padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
	}
	.store-locations .map-responsive iframe {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
	.store-locations .store-locations-row .mobile-row {
		width: 100%;
		float: left;
	}
	h2.heading-2x {
		font-size: 23px;
		text-align: left;
	}
	.cms-page-view h2 {
		font-size: 16px;
	}
	.cms-page-view .page-main .page-title-wrapper h1.page-title {
		font-size: 24px;
	}
	.mpblog-post-view .custom-banner-wrapper .page-title {
		font-size: 16px !important;
	}
	.crosssell .products-grid .product-items .product-item {
		width: 50%; 
	}
	.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter, .mageplaza-betterpopup-block .action.primary.subscribe {
		width: 100%;
		margin-right: 0;
	}
	.catalog-product-view .sidebar-additional {
		width: 100%;
	}
	.checkout-index-index  .page-header .header.content .logo {
 		max-width: 80%;
	}
	.products-grid.products-related .product-items .product-item {
		width: 100%;
	}
	.mageplaza-betterpopup-block .better-popup-content .tmp3_field_newsletter div#mp-newsletter-error {
		position: static !important;
	}
} 
@media only screen and (max-width:639px) {
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
		margin: 0 0 10px 0;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]::before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]::before {
		left: 0;
		top: 6px;
		position: absolute;
		font-weight: 600; 
	}	
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
		padding: 5px 0 5px 50%;
		position: relative;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
		border-bottom: 1px solid #eeeeee;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td {
		position: relative;
		padding: 5px 0 5px 50%;
	}
	.home-banner .home-banner-slider .owl-dots {
		margin-top: 5px;
		position: relative;
		bottom: 0px;
	}
	.product-recommended .category-box {
		width: 50%;
	}
	.page-products .products-grid .product-items .product-item {
		width: 50%;
	}
	.mpblog-post-view h2 {
		font-size: 15px !important;
	}
	.feild-from-row {
		margin: 0;
	}
	.feild-from-row .field {
		float: left;
		width: 100%;
		padding: 0px 5px;
	}
	.pages .pages-items {
		padding: 2px 0px 0px;
	}
	.account .column.main, .account .sidebar-additional {
		margin: 0; 
		padding-bottom: 15px; 
	}
}
@media only screen and (max-width:575px) {
	.checkout-spinner table td {
		display: block;
	}
	.checkout-spinner #canvas {
		margin: 0 auto;
		width: 300px;
		height: 300px;
	}
	.checkout-spinner .the_wheel {
		background-position: center;
		width: 300px;
		height: 300px; 
		margin: auto;
		margin-top: 86px;
		background-size: contain;
	}
	.checkout-spinner table {
		display: block;
		width: 100%; 
	}
	.checkout-spinner table tbody {
		display: block;
		width: 100%;
	}
	.checkout-spinner table tbody tr {
		display: block;
	}
	.newsletter-bar.newsletter-bar-spring-page {
		max-width: 100%;
	}
	.customer-account-create .block-customer-create ul {
		padding: 0 5px;
		font-size: 14px;
	}
}
@media only screen and (max-width:480px) {
	.nav-toggle:before { 
 		font-size: 28px;
	} 
	.page-header .block.block-search {
 		top: 16px;
 	}
	.page-header .header.content .block-search .control {
		max-width: 260px;
		width: 100%; 
	}
	.product-recommended .hometab span.old-price {
		display: block;
	}
	.page-header .block-search .label::before {
  		margin-right: 8px; 
	}
	.page-header .header.content .logo {
		float: none;
		max-width: 65%;
	}
} 
@media only screen and (max-width:360px) {
	.block-customer-create .form-create-account .fieldset .field-recaptcha div {
		width: 100% !important;
	}
	.block-customer-create .form-create-account .fieldset .field-recaptcha div iframe {
		width: 100% !important;
		overflow: auto;
	}
}

.mp-banner-slider #banner-slider-carousel .owl-dot span{
	background: #364993;
}
.mp-banner-slider #banner-slider-carousel .owl-dot.active span{
	background: #dc1920;
}
.mp-banner-slider #banner-slider-carousel .owl-dots {
  left: 50%;
  -webkit-transform: translatex(-50%);
  -moz-transform: translatex(-50%);
  transform: translatex(-50%);
}
.mp-banner-slider #banner-slider-carousel .owl-dots{
	top: auto !important;
	bottom: 10px;
}