/*=====Reset default browser CSS=====*/
/* {
	font-family: 'Archivo Black', sans-serif;
	font-family: 'Roboto Mono', monospace;
	font-family: 'Roboto', sans-serif;
}*/
html {
	max-width: 100%;
	font-size: 16px;
}
body {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #fff;
	font-weight: 300;
	font-family: 'Roboto Mono', monospace!important;
	background-color: #000000!important;
	margin: 0;
}
.boldfont {
	font-family: 'Archivo Black', sans-serif;
}
/*=====Text elements=====*/
.attachment img {
	max-width: 900px;
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}
b, strong {
	font-weight: bold;
}
* {
	box-sizing: border-box;

}

ol, ul, h1, h2, h3, h4, h5, h6, p, ol, li {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: inherit;
}
ul {
	list-style: none;
}
a {
	color:inherit;
	text-decoration:none;
	outline:0 none;
	transition: all 0.5s;
}
a:hover {
	/*color:inherit;*/
	text-decoration:none;
}
h1 {
	font-size: 2rem;
	color: #FFFFFF;
	font-family: 'Archivo Black', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 18px;
}
h2 {
	font-size: 1.5625rem;
	color: #FFFFFF;
	font-family: 'Archivo Black', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 18px;
}
h3 {
	font-size: 1.375rem;
	color: #FFFFFF;
	font-family: 'Archivo Black', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 18px;
}
h4 {
	font-size: 1.25rem;
	color: #FFFFFF;
	font-family: 'Archivo Black', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
h5 {
	font-size: 1.125rem;
	color: #FFFFFF;
	font-family: 'Archivo Black', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h6 {
	font-size: 1rem;
	color: #FFFFFF;
	font-family: 'Archivo Black', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
p {
	padding-bottom: 20px;
	color: #FFFFFF;
}
/*p a {
	color: #FFFFFF;
	text-decoration: underline;
}*/
img:not(.trans) {
	max-width: 100%;
	height: auto;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
	border: 1px solid rgba(203,207,210,0.62);
	color:#000;
}
/*=====SET PLACEHOLDER=====*/
::-webkit-input-placeholder {
	color: #000000;
	font-size: 1rem;
	font-family: 'Roboto Mono', monospace;
}
::-moz-placeholder {
	color: #000000;
	font-size: 1rem;
	font-family: 'Roboto Mono', monospace;
}
:-ms-input-placeholder {
	color: #000000;
	font-size: 1rem;
	font-family: 'Roboto Mono', monospace;
}
:-moz-placeholder {
	color: #000000;
	font-size: 1rem;
	font-family: 'Roboto Mono', monospace;
}
/*=====SET PLACEHOLDER=====*/
/*=====layout=====*/
.wrapper {
	margin: 0 auto;
	overflow: hidden;
}
.container-fluid {
	max-width: 1900px;
}
.container {
	max-width: 1900px;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}
.whitebg {
	background-color: #FFFFFF;
}
.blackbg {
	background-color: #000000;
}
.cntbtn {
	background-color: transparent;
	color: #FFFFFF;
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
	line-height: 1.2;
	font-weight: 400;
	padding: 7px 20px;
	border-radius: 0;
	border: 1px solid transparent;
	display: block;
	width: 100%;
}
.cntbtn:hover {
	background: transparent;
	color: #19458d;
	border-color: #00b0e4;
}
.cntbtn:focus {
	outline: none;
	box-shadow: none;
}
.athens_gray {
	background-color: #F5F5F6;
}
/*.offset {
	position: absolute;
	top: -60px;
	left: 0;
	width: 100%;
}*/
/*=====*/
/*=====HEADER HERE=====*/
header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
}
.checkoutpage header {
	position:static;
}
.headtop {
	height: auto;
	background-color: #000000;
	width: 100%;
	padding: 6px 0 4px;
	position: relative;
    z-index: 9999999999999999;
}
.headtop .midcontent ul li {
	padding: 0 15px;
	position: relative;
	font-weight: 700;
	font-size: 0.75rem;
	text-transform: uppercase;
}
.headtop .midcontent ul li a {
	display: block;
	height: auto;
}
.headtop .midcontent ul li.lang a {
	display:inline-block;
	vertical-align:top;
	
}

li.lang a:not(.active) {
	font-family: 'Roboto Mono', monospace;
}
li.lang a:nth-child(2) {
	border-left:1px solid #ccc;
	padding-left:3px;
	margin-left:3px;
}
.headtop .midcontent.left ul li:nth-child(1) {
	width:100px;
}
.headtop .midcontent.left ul li:nth-child(2) {
	width:calc(100% - 100px);
}
.headtop .midcontent.left ul li a svg {
	display: block;
}
.headtop .midcontent.left ul li a svg path {
	fill: #FFFFFF;
}
.headtop .midcontent.left ul li {
	color: #FFFFFF;
	font-size: 0.75rem;
}
.headtop .midcontent.left form input {
	color: #FFFFFF;
	font-size: 0.75rem;
	background-color: transparent;
	border: none;
	padding: 0 15px;
	width:100%;
}
.headtop .midcontent.left form input::-webkit-input-placeholder {
	color: #FFFFFF;
	font-size: 0.75rem;
}
.headtop .midcontent.left form input::-moz-placeholder {
	color: #FFFFFF;
	font-size: 0.75rem;
}
.headtop .midcontent.left form input:-ms-input-placeholder {
	color: #FFFFFF;
	font-size: 0.75rem;
}
.headtop .midcontent.left form input:-moz-placeholder {
	color: #FFFFFF;
	font-size: 0.75rem;
}
.headtop .midcontent ul li.cart a {
	position: relative;
}
.headtop .midcontent ul li.cart a svg {
	display: block;
}
.headtop .midcontent ul li.cart .notif {
	position: absolute;
	top: -5px;
	right: -10px;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	background-color: #ED1D24;
	line-height: 13px;
	font-size: 0.75rem;
	color: #FFFFFF;
	text-align: center;
	font-style: normal;
}
.headtop .midcontent ul li.authorname {
	color: #ED1D24;
}
.headtop .midcontent ul li.lang {
	color: #FFFFFF;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: 'Archivo Black', sans-serif;
}
.headbtm {
	width: 100%;
	padding: 26px 0;
	z-index: 99999999999;
}

.headbtm .midcontent {
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 15px;
	z-index: 2;
}
.headbtm .midcontent ul li {
	padding: 0 15px;
	position: relative;
	font-weight: 700;
	font-size: 0.75rem;
	text-transform: uppercase;
}
.headbtm .midcontent ul li.cart a {
	position: relative;
	display: block;
}
.headbtm .midcontent ul li.cart a svg {
	display: block;
}
.headbtm .midcontent ul li.cart .notif {
	position: absolute;
	top: -5px;
	right: -10px;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	background-color: #ED1D24;
	line-height: 13px;
	font-size: 0.75rem;
	color: #FFFFFF;
	text-align: center;
	font-style: normal;
}
.headbtm .midcontent ul li.authorname {
	color: #ED1D24;
}
.headbtm .midcontent ul li.lang {
	color: #FFFFFF;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: 'Archivo Black', sans-serif;
}

header.sticky {
	-webkit-animation: smoothScroll .5s forwards;
	-moz-animation: smoothScroll 1s forwards;
	-ms-animation: smoothScroll 1s forwards;
	-o-animation: smoothScroll 1s forwards;
	animation: smoothScroll 1s forwards;
	background-color: #000000;
}
header.sticky .headtop {
	display: none !important;
}
header.sticky .headbtm {
	padding: 10px 0;
}
header.sticky .headbtm .midcontent {
	display: block;
}
header.sticky #logo {
	width: 50px;
	height: auto;
}
header.sticky .navbar-nav li ul.dropdown-menu {
	padding-top: 8px;
	border-radius: 0;
	border: none;
}
header nav.navbar {
	padding: 0;
}
header nav.navbar #navbarSupportedContent {
	width: 100%;
}
header nav.navbar .navbar-brand {
	white-space: inherit;
	margin-right: 0;
	padding: 0;
}
.dropdown-toggle::after {
	display: none;
}
header nav.navbar-expand-md .navbar-nav .nav-item {
	padding: 8px 21px;
	/*z-index: 999999;*/
	/*position:relative;*/
}
header nav ul li a {
	font-size: 1.125rem;
	color: #FFFFFF;
	font-weight: 400;
	font-family: 'Archivo Black', sans-serif;
    position: relative;
    z-index: 99999999999999;
}
body.el header nav ul li a {
	font-family:'Alegreya Sans',sans-serif;
	font-weight:900;
}
body.el h1:not(.skip_Alegreya) {
	font-family:'Alegreya Sans',sans-serif;
	font-weight:900;
}
body.el h2:not(.pinfo_price):not(.skip_Alegreya){
	font-family:'Alegreya Sans',sans-serif;
	font-weight:900;
}
body.el .el_Alegreya_bold {
	font-family:'Alegreya Sans',sans-serif!important;
	font-weight:900!important;
}
body.el .accordionsec .ui.accordion .title h6 {
	font-family:'Alegreya Sans',sans-serif;
	font-weight:900;
}
.navbar-expand-md .navbar-nav .nav-link {
	padding: 0;
	transition: none;
	z-index: 999999;
}
header nav.navbar-expand-md .navbar-nav .nav-item.active > a, header nav.navbar-expand-md .navbar-nav .nav-item:hover > a {
	color: #ED1D24;
	position: relative;
	z-index: 999999;
}
.productlistingwhitepage header nav.navbar-expand-md .navbar-nav .nav-item.active > a, .productdetailswhitepage header nav.navbar-expand-md .navbar-nav .nav-item.active > a, .productlistingwhitepage header nav.navbar-expand-md .navbar-nav .nav-item:hover, .productdetailswhitepage header nav.navbar-expand-md .navbar-nav .nav-item:hover > a {
	color:#a3238f;
}
.navbar-expand-md .navbar-nav .nav-item:hover .toggle_dropdown {
	color: #00b2e1;
	/*position: relative;*/
	z-index: 999999;
}
/*header .navbar-nav > li > ul {
	display:none;
}*/
header .navbar-nav li ul.dropdown-menu {
	background-color: #000;
	border: none;
	left: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-color: transparent;
	min-width: 100%;
	margin-top: 0;
	
}
header .navbar-nav li ul.dropdown-menu li {
	border-bottom: 1px solid transparent;
}
header .navbar-nav li ul.dropdown-menu li:last-child {
	border-bottom: 1px solid transparent;
}
header .navbar-nav li ul.dropdown-menu li .dropdown-item {
	padding: 0;
	background-color: #000;
	font-size: 1rem;
	white-space: inherit;
	color: #fff;
	font-weight: 700;
	line-height: 1.444rem;
}
header .navbar-nav li ul.dropdown-menu li a {
	font-size: 16px;
	font-weight: 600;
	margin-right: 35px;
	font-family: 'Roboto Mono', monospace;
}
header .navbar-nav li ul.dropdown-menu li a:hover {
	opacity: 0.8;
}
header .navbar-nav li ul.dropdown-menu li:hover .dropdown-item {
	/*color: #00b2e1;*/
}
header .navbar-nav li ul.dropdown-menu li:hover {
	/*border-bottom:1px solid #fff;*/
	 text-decoration: underline;
	
}
header .navbar-nav li ul.dropdown-menu li:hover .dropdown-item {
	/*background-color: #FFFFFF;*/
}
#logo {
	width: 139px;
	height: auto;
	text-align: center;
}
.moblogo {
	position: relative;
	text-align: center;
}
.moblogo .navbar-brand {
	white-space: normal;
	margin-right: 0;
	padding: 0;
	width: 80px;
}
.moblogo img {
	max-width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
-webkit-keyframes smoothScroll {
	0% {
	transform: translateY(-40px);
}100% {
	transform: translateY(0px);
}}
@-moz-keyframes smoothScroll {
	0% {
	transform: translateY(-40px);
}100% {
	transform: translateY(0px);
}}
@-o-keyframes smoothScroll {
	0% {
	transform: translateY(-40px);
}100% {
	transform: translateY(0px);
}}
@-ms-keyframes smoothScroll {
	0% {
	transform: translateY(-40px);
}100% {
	transform: translateY(0px);
}}
@keyframes smoothScroll {
	0% {
	transform: translateY(-40px);
}100% {
	transform: translateY(0px);
}}
/*=====*/
/*=====SET: RESPONSIVE HAMBURGER=====*/
#nav-toggle {
	width: 31px;
	height: 30px;
	z-index: 22;
	cursor: pointer;
	padding: 0;
	outline: none;
	border: none;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	background-color: transparent;
	display: none;
	box-shadow: none;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
#nav-toggle a {
	display: block;
	width: 100%;
	height: 20px;
	margin-top: -12px;
	padding-top: 12px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	cursor: pointer;
	height: 4px;
	width: 31px;
	background: #FFFFFF;
	border-radius: 2px;
	position: absolute;
	display: block;
	content: "";
}
#nav-toggle span:before {
	top: -10px;
	width: 23px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
#nav-toggle span:after {
	bottom: -10px;
	width: 23px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#nav-toggle.current_page_item span {
	background-color: transparent;
	background: none;
}
#nav-toggle.current_page_item span:before, #nav-toggle.current_page_item span:after {
	top: 0;
}
#nav-toggle.current_page_item span:before {
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-toggle.current_page_item span:after {
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.toggle_dropdown {
	position: absolute;
	cursor: pointer;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	font-size: 1rem;
	line-height: 1;
	opacity: 1;
	color: #FFFFFF;
}
.toggle_dropdown:before {
	content: "\f0da";
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
}
/*=====END: RESPONSIVE HAMBURGER=====*/
/*=====SET HERO SEC HERE=====*/
.herosec {
	position: relative;
	height: auto;
}
.herosec:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 1870px;
	width: 100%;
	height: 100%;
	background-image: url(../img/shadow1.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
}
.herosec img {
	width: 100%;
	height: 100%;
	display: inline-block;
	object-fit: cover;
	object-position: right center;
}
/*=====END HERO SEC HERE=====*/
/*=====SET FIRST SEC HERE=====*/
.firstsec {
	position: relative;
	text-align: center;
}
.firstsec h2 {
}
.firstsec .midcolimg {
	margin-bottom: 15px;
}
.firstsec .midcolimg img {
	width: 100%;
}
.midcolimg video {
	width:100%;
	height:100%;
}
.midcolimg iframe {
	width:100%;
	min-height:100%;
}
.box {
	padding: 0 16px;
	width: 100%;
	position: relative;
}
.box .midcolimg {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.box .midcolimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
/*=====END FIRST SEC HERE=====*/
/*=====SET SECOND SEC HERE=====*/
.secondsec {
	position: relative;
	text-align: center;
}
.secondsec .midcolimg {
	margin-bottom: 20px;
}
.secondsec .midcolimg img {
	width: 100%;
}
.secondsec .midcoltext {
	margin-bottom: 12px;
}
.secondsec h2 {
	margin-bottom: 10px;
}
.secondsec p {
	color: #FFFFFF;
}
/*=====END SECOND SEC HERE=====*/
/*=====SET THIRD SEC HERE=====*/
.thirdsec {
	position: relative;
	text-align: center;
}
.thirdsec .midcolimg {
	position: relative;
}
.thirdsec .midcolimg img {
	width: 100%;
}
.thirdsec .midcolimg .figcaption {
	position: absolute;
	bottom: calc(50% - 110px);
	transform: translateY(calc(-50% + 110px));
	left: 0;
	right: 0;
	margin: 0 auto;
}
.thirdsec .box {
	margin-bottom: 40px;
}
.thirdsec .box .midcolimg:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.30);
}
.figcaption p {
	color: #FFFFFF;
	font-weight: 700;
	font-size: 1.25rem;
}
/*=====END THIRD SEC HERE=====*/
/*=====SET OUR USERS SEC HERE=====*/
.ourusersec {
	position: relative;
	padding: 60px 0 0;
}
.ourusersec:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 54px;
	background-color: #1c458a;
	content: "";
	z-index: 1;
}
.ourusersec .content {
	position: relative;
	z-index: 2;
}
.ourusersec h3 {
	margin-bottom: 67px;
}
.testimonial {
	padding-left: 90px;
}
.testimonial .slick-slide {
	outline: none;
}
.testimonial.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.testimonial .slick-slide.slick-current .box {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.testimonial .slick-slide.slick-current .box .midcontent {
	background-color: #1090c9;
	margin-left: 20px;
	margin-right: 0;
}
.testimonial .slick-slide.slick-current .quote {
	display: none;
}
.testimonial .slick-slide.slick-current .quote2 {
	display: block;
}
.testimonial .slick-slide.slick-current .box .midcontent h6 {
	color: #FFFFFF;
}
.testimonial .slick-slide.slick-current .box .midcontent p {
	color: #FFFFFF;
}
.testimonial .slick-slide.slick-current .box .midcontent p em {
	color: #FFFFFF;
}
.ourusersec .box {
	padding: 0;
	margin-bottom: 50px;
}
.ourusersec .box .ellipse {
	width: 76px;
	height: 76px;
	padding: 10px 15px;
	background-color: #d4d4d5;
}
.ourusersec .box .midcontent {
	width: calc(100% - 105px);
	margin-right: 20px;
	border-radius: 6px;
	background-color: #ffffff;
	padding: 27px 36px 7px 36px;
	position: relative;
}
.ourusersec .box .midcontent .midcoltext {
	max-width: 310px;
	width: 100%;
}
.ourusersec .box .midcontent h6 {
	color: #000000;
	font-size: 1rem;
	margin-bottom: 15px;
}
.ourusersec .box .midcontent p {
	font-weight: 300;
	font-size: 1rem;
}
.ourusersec .box .midcontent p em {
	font-style: normal;
	color: #1e4488;
}
.quote {
	position: absolute;
	top: 27px;
	right: 20px;
	opacity: 0.2;
}
.quote2 {
	position: absolute;
	top: 27px;
	right: 20px;
	opacity: 0.2;
	display: none;
}
.testimonial .slick-dots {
	bottom: auto;
	top: 50%;
	transform: translateX(-50%);
	line-height: 0;
	width: auto;
	right: -75px}
.testimonial .slick-dots li {
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 100%;
	background-color: #5eaad4;
	margin: 5px 0;
}
.testimonial .slick-dots li:hover {
	background-color: #1090c9;
}
.testimonial .slick-dots li.slick-active {
	background-color: #1090c9;
}
.testimonial .slick-dots li button {
	padding: 0;
	width: 100%;
	height: 100%;
}
.testimonial .slick-dots li button:before {
	display: none;
}
/*=====END OUR USERS SEC HERE=====*/
/*=====SET FORTH SEC HERE=====*/
.forthsec {
	position: relative;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
}
.forthsec.whitebg {
	padding-bottom:20px;
}
.forthsec h3 {
	margin-bottom: 40px;
}
.forthsec p {
	text-transform: uppercase;
	font-size: 14px;
	color: #000000;
	padding-bottom: 10px;
}
.service_slider {  }
.service_slider .box { padding: 0 5px; }
.service_slider .box .midcoltext { padding-bottom: 15px; }
.service_slider .slick-slide .box:after { position: absolute; bottom: 0; height: 3px; background-color: #D6D6D6; content: ""; left: 0; width: 100%; }
.forthsec .slick-dotted.slick-slider { margin-bottom: 0; }
.forthsec .slick-slide { outline: none; position: relative; }
.forthsec .slick-slide.slick-current .box:after { background-color: #000000; }
.forthsec .slick-arrow { z-index: 2; }
.forthsec .slick-arrow { color: #1c458a; font-size: 2rem; width: auto; height: auto; }
.forthsec .slick-arrow:before { display: none; }
.forthsec .slick-dots { line-height: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.forthsec .slick-dots li { width: 25%; height: 3px; border-radius: 0; background-color: #D6D6D6; margin: 0; }
.forthsec .slick-dots li:hover { background-color: #000000; }
.forthsec .slick-dots li.slick-active { background-color: #000000; }
.forthsec .slick-dots li button { padding: 0; width: 100%; height: 100%; }
.forthsec .slick-dots li button:before { display: none; }

.forthsec.blackbg .service_slider.products_slider .box .midcoltext p {
	color:#fff;
}

.forthsec.product_images_mobile .slick-dots { 
	
}
.forthsec.product_images_mobile .slick-dots li { 

	background-color: #9B2987;
	height:5px;
}
.forthsec.product_images_mobile.images1 .slick-dots li {
	width:100%;
}
.forthsec.product_images_mobile.images2 .slick-dots li {
	width:50%;
}
.forthsec.product_images_mobile.images3 .slick-dots li {
	width:33%;
}
.forthsec.product_images_mobile .slick-dots li:hover, .forthsec.product_images_mobile .slick-dots li.slick-active { 
	background-color: #ED1D24; 
}
.forthsec.product_images_mobile .slick-slider .slick-list {
	padding-bottom:0px;
}

.small_banners_slider .slick-dots { 
		/*display:none;*/
		bottom:-5px;
	}
	.small_banners_slider .service_slider .slick-slide .box::after {
		display:none;
	}
.small_banners_slider .slick-dots li { 

	height:5px;
	margin:0 2px;
}
.small_banners_slider.images1 .slick-dots li {
	width:100%;
}
.small_banners_slider.images2 .slick-dots li {
	width:50%;
}
.small_banners_slider.images3 .slick-dots li {
	width:33%;
}
.small_banners_slider .slick-dots li:hover, .small_banners_slider .slick-dots li.slick-active { 
	color:#fff;
	opacity: 1;
}
.small_banners_slider .slick-dots li button {
	
}
.small_banners_slider .slick-dots li button::before {
	color:#fafafa;
	content:'o';
	font-size:14px;
}
.small_banners_slider .slick-dots li.slick-active button::before {
	
}
.small_banners_slider .slick-slider .slick-list {
	padding-bottom:0px;
}

/*=====END FORTH SEC HERE=====*/
/*=====SET OUR LAW SEC HERE=====*/
.fifthsec {
	position: relative;
	padding-top: 27px;
	padding-bottom: 20px;
	text-align: center;
}
.blogsec {
	position: relative;
	width: 100%;
	height: auto;
}
.blogsec .box {
	padding: 0;
}
.blogsec .box.first {
	padding-right: 15px;
}
.blogsec .box.secnd {
	padding-left: 15px;
}
.blogsec .box .midcolimg {
	/*margin-bottom: 25px;*/
	margin-bottom: 0;
}
/*.blogsec.blogsec3 .box .midcolimg img {
	object-fit: inherit;
}*/
.blogsec .box .midcoltext h2 {
	margin-bottom: 0;
	padding-top:15px;
	padding-bottom:15px;
}
/*=====END OUR LAW SEC HERE=====*/
/*=====SET SIXTH SEC HERE=====*/
.sixthsec {
	position: relative;
	padding-bottom: 15px;
	text-align: center;
}
.sixthsec .content {
	height: 100%;
	width: 100%;
}
.sixthsec .midcolimg {
	margin-bottom: 18px;
}
.sixthsec .midcolimg img {
	width: 100%;
}
.sixthsec .midcoltext h2 {
	margin-bottom: 0;
}
/*=====END SIXTH SEC HERE=====*/
/*=====SET SEVENTH SEC HERE=====*/
.seventhsec {
	text-align: center;
	color: #FFFFFF;
	padding-bottom: 0px;
}
.seventhsec h2 {
	margin-bottom: 0;
}
.seventhsec .blogsec .box {
	padding: 0;
}
.seventhsec .blogsec .box .midcolimg {
	/*margin-bottom: 20px;*/
	margin-bottom:0;
}
.seventhsec .blogsec .box.middle {
	padding: 0 12px;
}
/*=====END SEVENTH SEC HERE=====*/
/*=====END SEVENTH SEC HERE=====*/
.iamlooking {
	padding: 10px 5px;
}
.iamlooking .content {
}
.iamlooking .content ul li {
	padding: 0 15px;
	font-size: 0.75rem;
	font-weight: 500;
}
.iamlooking .content ul li:nth-child(1) {
	width:100px;
}
.iamlooking .content ul li:nth-child(2) {
	width:calc(100% - 100px);
}
.iamlooking .content ul li a {
	display: block;
	height: auto;
}
.iamlooking .content ul li a svg {
	display: block;
}
.iamlooking .content form input {
	color: #000000;
	font-size: 0.75rem;
	background-color: transparent;
	border: none;
	padding: 0px 15px;
	width:100%;
	box-sizing: border-box;
}
.iamlooking .content form input::-webkit-input-placeholder {
	color: #000000;
	font-size: 0.75rem;
}
.iamlooking .content form input::-moz-placeholder {
	color: #000000;
	font-size: 0.75rem;
}
.iamlooking .content form input:-ms-input-placeholder {
	color: #000000;
	font-size: 0.75rem;
}
.iamlooking .content form input:-moz-placeholder {
	color: #000000;
	font-size: 0.75rem;
}
/*=====END SEVENTH SEC HERE=====*/
/*=====SET FOOTER HERE=====*/
footer {
	position: relative;
	background-color: #000000;
}
footer ul {
	list-style: none;
}
footer p {
	color: #FFFFFF;
	font-size: 1.25rem;
	font-weight: 300;
}
footer p b {
	color: #00b0e4;
	font-weight: 500;
}
footer h6 {
	color: #FFFFFF;
	margin-bottom: 20px;
	font-size: 1.75rem;
}
.freebread {
	width: 100%;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.freebread ul {
	/*white-space: nowrap;*/
	justify-content: center;
}
.freebread ul li {
	padding: 0 15px;
	position: relative;
	font-weight: 700;
	color: #FFFFFF;
	font-size: 1rem;
	font-family: 'Archivo Black', sans-serif;
	text-transform: uppercase;
}
.freebread ul li+li:before {
	position: absolute;
	content: "/";
	top: 0;
	left: 0;
	color: #FFFFFF;
}
.footer {
	position: relative;
}
.ftrtop {
	position: relative;
	padding: 10px 0 40px;
	overflow: hidden;
}
.ftrmenu {
	position: relative;
	text-align: center;
}
.ftrmenu .heading {
	margin-bottom: 30px;
	padding: 5px 0;
	transform: skewX(-25deg) skewY(0deg);
	position: relative;
	text-align: center;
}
.ftrmenu .heading h6 {
	color: #000000;
	font-weight: 400;
	font-family: 'Archivo Black', sans-serif;
	margin-bottom: 0;
	transform: skewX(25deg) skewY(0deg);
}
.ftrmenu.show .heading h6 i:before {
	content: "\f0d7";
}
.ftrmenu.shop .heading {
	background-color: #E4212E;
}
.ftrmenu.shop .heading:before {
	background-color: #E4212E;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 100%;
	content: "";
	transform: skewX(25deg) skewY(0deg);
}
.ftrmenu.about .heading {
	background-color: #EC802F;
}
.ftrmenu.shiping .heading {
	background-color: #FFF200;
}
.ftrmenu.terms .heading {
	background-color: #1CA8E6;
}
.ftrmenu.contact .heading {
	background-color: #9B2987;
}
.ftrmenu.contact .heading:after {
	background-color: #9B2987;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	content: "";
	transform: skewX(25deg) skewY(0deg);
}
.ftrmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ftrmenu .quick {
	margin-bottom: 40px;
}
.ftrmenu ul li {
	font-size: 1rem;
	color: #FFFFFF;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.ftrmenu ul li:last-child {
	margin-bottom: 0;
}
.ftrmenu ul li a {
	color: #FFFFFF;
}
.ftrmenu.shiping ul li:last-child a img {
	max-width: 139px;
	width: 100%;
}
.ftrbtm .socialsec {
	width: 100%;
	text-align: left;
}
.ftrbtm .socialsec ul {
	margin: 0 -5px;
}
.ftrbtm .socialsec ul li {
	padding: 0 5px;
	width: auto;
}
.ftrbtm .socialsec ul li a {
	display: block;
}
.ftrbtm .socialsec ul li a svg {
	display: block;
}
.ftrbtm .socialsec ul li a:hover svg path:first-child {
	fill: #ED1D24;
}
.ftrbtm .socialsec ul li.fb a:hover svg path:first-child {
	fill: #4267B2;
}
.ftrbtm .socialsec ul li.ins a:hover svg path:first-child {
	fill: #bc2a8d;
}
.ftrbtm .socialsec ul li.whts a:hover svg path:first-child {
	fill: #25d366;
}
.ftrbtm .socialsec ul li.yout a:hover svg path:first-child {
	fill: #FF0000;
}
.ftrbtm .socialsec ul li a:hover svg path {
	fill: #FFFFFF;
}
.footer a:hover {
	color: #ED1D24;
}
.ftrbtm {
	padding: 20px 0;
}
.ftrbtm .midcontent p {
	padding-bottom: 0;
}
.ftrbtm .paymentsec ul {
	margin: 0 -10px;
}
.ftrbtm .paymentsec ul li {
	padding: 0 10px;
}
.ftrbtm p {
	text-transform: uppercase;
	color: #7D7D7D;
	font-size: 0.85rem;
}
.formsec label {
	color: #FFFFFF;
	font-size: 1rem;
}
.formsec input, .input_field {
	border: 1px solid rgba(203,207,210,0.62);
	border-radius: 8px;
	height: 46px;
	font-size: 1rem;
	padding: 0 15px;
	width: 100%;
}
.formsec .form-control:focus {
	border-color: rgba(203,207,210,0.62);
	outline: none;
	box-shadow: none;
}
.formsec textarea {
	font-size: 1rem;
	height: 140px;
	padding: 0 10px;
	resize: none;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 8px;
}
.formsec .cntbtn {
	border: 2px solid transparent;
	padding: 5px 5px;
}
.formsec .cntbtn:hover {
	color: #00b0e4;
	background-color: #000000;
	border-color: #00b0e4;
}
/*=====END FOOTER HERE=====*/
/*=====SET PRODUCT LISTING PAGE HERE=====*/
.productlistingpage .firstsec {
	padding-top: 16px;
	padding-bottom: 80px;
}
.breadcrumbsec {
	text-align: left;
	margin-bottom: 25px;
}
.breadcrumbsec h2 {
	font-size: 1.875rem;
	color: #fff;
}
.whitepage .breadcrumbsec h2, .productlistingwhitepage .breadcrumbsec h2, .productlistingwhitepage .sortby h5 {
	color:#000;
}
.whitepage p {
	color:#000;
}
.breadcrumbsec ul li {
	padding: 0 15px;
	font-size: 1rem;
	color: #7D7D7D;
	position: relative;
	text-transform: uppercase;
	font-family: 'Roboto Mono', monospace;
}
.breadcrumbsec ul li+li:before {
	color: #7D7D7D;
	font-size: 1rem;
	position: absolute;
	top: 0;
	left: -5px;
	content: ">";
}
.productlistingwhitepage .breadcrumbsec ul li, .productlistingwhitepage .breadcrumbsec ul li+li:before {
	color:#525252;
}


.isotopesec {
	width: 100%;
	margin-bottom: 30px;
}
/* ---- isotope ---- */
/* ---- .element-item ---- */
.element-item {
	width: 100%;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0 0 20px 0;
}
.resource-controls {
	padding: 10px 0 18px;
	display: block;
	background:#000;
	z-index:100;
	position:relative;
	text-align:center;
}
.whitebg .resource-controls {
	background:#fff;
}
.resource-controls > .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), {
	color: #000;
}
.resource-controls a, .resource-controls .btn-link {
	border-radius: 0;
	color: #555;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	padding: 5px 12px 10px;
}
.filtersec {
	text-align: left;
	margin-bottom: 18px;
}
.filtersec.active_filters_container {
	margin-bottom:0;
}
.filtersec h5 {
	color: #000000;
	
}

.filtersec .filters h5 {
	padding-right: 10px;
	cursor: pointer;
}
.filtersec .filters > h5 {
	line-height:33px;
	margin-bottom:0;
}
.filtersec .sortby h5 {
	cursor: pointer;
}
.filtersec h5 i {
	width: 12px;
}
.filtersec h5.open i:before {
	content: "\f0d7";
	font-family: "Font Awesome 5 Pro";
}
.filtersec .filter-button-group {
	/*display: none;*/
	padding: 0 15px;
}
.filtersec .filter-button-group ul {
	margin: 0 -3px;
}
.filtersec .filter-button-group ul li {
	padding: 0 3px;
	display:inline-block;
}
.filtersec .filter-button-group ul li a {
	display:block;
	color:#000;
}
.filtersec .filter-button-group .button {
	border: none;
	border-radius: 0;
	padding: 1px 10px;
	font-size: 0.875rem;
	font-weight: 700;
}
.filtersec .filter-button-group .button.selected {
	display: none;
}
.filtersec .filter-button-group .alizarin_crimson {
	background-color: #ED1D24;
}
.filtersec .filter-button-group .ecstasy {
	background-color: #F58220;
}
.filtersec .filter-button-group .yellow {
	background-color: #FFF200;
}
.filtersec .filter-button-group .cerulean {
	background-color: #00AEEF;
}
.filtersec .filter-button-group .medium_red_violet {
	background-color: #A3238F;
}
.resource-controls {
	display: none;
}
.resource-controls .row {
	margin: 0 -6px;
}
.resource-controls .row .col-md-2 {
	padding: 0 6px;
}
.isotopesec .box .midcoltext p {
	color: #000000;
}
.box.listing_box .midcoltext p {
	font-size:14px;
	padding-bottom:10px;
}
.isotopesec .form-group {
	position: relative;
	height: 100%;
	margin-bottom: 0;
}
.isotopesec .form-group .fa-caret-down {
	position: absolute;
	right: 50%;
	margin-right: -69px;
	top: 50%;
	transform: translateY(-50%);
	color: #FFFFFF;
	width: 10px;
}
.form-group select {
	border-color: transparent;
	border-radius: 0;
	background-color: #000000;
	text-align: center;
	text-align-last: center;
	-moz-text-align-last: center;
	font-size: 1rem;
	font-family: 'Roboto', sans-serif;
	-webkit-appearance: none;
	position: relative;
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 13px 7px;
	font-weight: 700;
}
.form-group.category select {
	background-image: url(../img/category_down.png);
	background-position: center right 25%;
	color: #ED1D24;
}
.form-group.brand select {
	background-image: url(../img/brand_down.png);
	background-position: center right 25%;
	color: #F58220;
}
.form-group.size select {
	background-image: url(../img/size_down.png);
	background-position: center right 25%;
	color: #FFF200;
}
.form-group.color select {
	background-image: url(../img/color_down.png);
	background-position: center right 25%;
	color: #00AEEF;
}
.form-group.sale select {
	color: #A3238F;
}
.form-group.resetbtn button {
	border: none;
	background-color: transparent;
	text-transform: uppercase;
}
.form-group.resetbtn button:focus {
	border: none;
	outline: none;
}

.paginationsec {
	text-align: center;
}
.paginationsec ul {
	display: block;
}
.paginationsec ul li  {
	font-weight: 400;
	font-family: 'Roboto Mono', monospace;
	display: inline-block;
	vertical-align: top;
}
.paginationsec ul li a:hover, .whitebg .paginationsec ul li a.active {
	color: #000000;
	font-weight: 700;
}
.whitebg .paginationsec ul li a {
	color:#000;
	
}

.productlistingpage .twocolumnsec {
	text-align: left;
}
.productlistingpage .twocolumnsec .content {
	border-top: 1px solid rgb(0, 0, 0, 0.50);
	padding-top: 23px;
}
.productlistingpage .twocolumnsec .heading h2 {
	color: #000000;
}
.productlistingpage .twocolumnsec .content p {
	color: #7D7D7D;
	font-size: 0.875rem;
}
.productlistingpage .footer .iamlooking {
	border-top: 1px solid rgb(0, 0, 0, 0.50);
}

/*Chosen style*/
.chosen-wrapper {
	margin: 0 auto;
	max-width: 400px;
	position: relative;
}
/*
.chosen-wrapper:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 32px;
	right: 20px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid rgba(0, 0, 0, 0.5);
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: 9;
}
.chosen-wrapper.is-active:after {
	border-top: 8px solid black;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
*/
.chosen-wrapper .chosen-container .chosen-single {
	border-radius: 0;
	height: 33px;
	background: #000000;
	font-size: 1rem;
	font-weight: 700;
	font-family: 'Roboto Mono', monospace;
	padding: 0 15px;
	transition: all 0.3s ease;
	box-shadow: none;
	outline: none;
	text-transform: uppercase;
}
.chosen-wrapper .chosen-container-single .chosen-single {
	border: none;
	border-radius: 0;
}
.chosen-wrapper .chosen-container-active .chosen-single {
	border: none;
}
.chosen-wrapper .chosen-container-active.chosen-with-drop .chosen-single {
	border: none;
}
.chosen-wrapper .chosen-container .chosen-single b {
	display: none !important;
}
.chosen-wrapper .chosen-container .chosen-single span {
	letter-spacing: 0;
	padding: 0 30px;
	line-height: 31px;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-size: 13px 7px;
	background-position: center right;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-single {
	border-width: 2px 2px 1px;
	border-color: #000 #000 #d9d9d9;
	color: #000;
	background-image: none;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-drop {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.chosen-wrapper .chosen-container.chosen-container-single-nosearch .chosen-search {
	display: none;
}
.chosen-wrapper .chosen-container .chosen-drop {
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #000000;
	margin-top: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	opacity: 0;
	padding: 12px 0;
}
.chosen-wrapper .chosen-container .chosen-results {
	font-size: 1rem;
	font-size:16px;
	color: #000;
	max-height: 245px;
	margin: 0;
	padding: 0;
}
.chosen-wrapper .chosen-container .chosen-results li {
	padding: 3px 30px;
	margin: 0;
	border: none;
	-webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	line-height: 1.5;
	color: #000000;
	font-weight: 700;
	font-family: 'Roboto Mono', monospace;
}
.chosen-wrapper .chosen-container .chosen-results li.highlighted {
	background-color: #eeeeee !important;
	color: #000;
	background-image: none;
}/*ScrollBox style*/
.nicescroll-rails {
	border: none;
	transform: translate(-2px);
	top: 12px !important;
	width: 5px !important;
	background-color: #000000 !important;
	left: auto!important;
	right: 10px;
}
.nicescroll-rails .nicescroll-cursors {
	width: 5px !important;
	height: 30px !important;
	margin-top: 2px;
	background-color: #F58220 !important;
	border: none !important;
}

.form-group.category .chosen-single span {
	background-image: url(../img/category_down.png);
	color: #ED1D24;
}
.form-group.category .chosen-with-drop .chosen-single span {
	background-image: url(../img/category_down.png);
	border: none;
	color: #ED1D24;
}
.form-group.category .chosen-single:hover {
	color: #ED1D24;
}

.form-group.brand .chosen-single span {
	background-image: url(../img/brand_down.png);
	color: #F58220;
}
.form-group.brand .chosen-with-drop .chosen-single span {
	background-image: url(../img/brand_down.png);
	border: none;
	color: #F58220;
}
.form-group.brand .chosen-single:hover {
	color: #F58220;
}

.form-group.size .chosen-single span {
	background-image: url(../img/size_down.png);
	color: #FFF200;
}
.form-group.size .chosen-with-drop .chosen-single span {
	background-image: url(../img/size_down.png);
	border: none;
	color: #FFF200;
}
.form-group.size .chosen-single:hover {
	color: #FFF200;
}

.form-group.color .chosen-single span {
	background-image: url(../img/color_down.png);
	color: #00AEEF;
	background-image: url(../img/color_down.png);
	color: #00AEEF;
}
.form-group.color .chosen-with-drop .chosen-single span {
	background-image: url(../img/color_down.png);
	color: #00AEEF;
	border: none;
	background-image: url(../img/color_down.png);
	
color: #00AEEF;
}
.form-group.color .chosen-single:hover {
	color: #00AEEF;
}

.form-group.sale .chosen-single span {
	color: #A3238F;
}
.form-group.sale .chosen-with-drop .chosen-single span {
	color: #A3238F;
}
.form-group.sale .chosen-single:hover {
	color: #A3238F;
}
/*=====END PRODUCT LISTING PAGE HERE=====*/
/*=====SET PRODUCT LISTING BLACK PAGE HERE=====*/
.wrapper.productlistingblackpage:not(.has_bigbanner) {
	padding-top: 182px;
}
.productlistingblackpage:not(.has_bigbanner) header {
	background-color: #000000;
}
.productlistingblackpage header .headbtm {
	padding: 0;
}
.productlistingblackpage .herosec:before {
	display: none;
}
.productlistingblackpage .breadcrumbsec h2 {
	color: #FFFFFF;
}
.productlistingblackpage .filtersec h5 {
	color: #FFFFFF;
}
.productlistingblackpage .isotopesec .box .midcoltext p {
	color: #FFFFFF;
}
.isotopesec .box .midcoltext a.custom_cart_btn {
	background:#666;
	color:#fff;
	display:block;
	padding:2px 10px;
	font-size:14px;
}
.isotopesec .box .midcoltext a.custom_cart_btn:hover {
	opacity: 0.9;
}
.productlistingblackpage .paginationsec ul li {
	color: #7D7D7D;
}
.productlistingblackpage .paginationsec ul li a:hover, .productlistingblackpage .paginationsec ul li a.active {
	color: #FFFFFF;
}
.productlistingblackpage .twocolumnsec .content {
	border-top: 1px solid rgb(255, 255, 255, 0.50);
}
.productlistingblackpage .twocolumnsec .midcoltext {
	margin-bottom: 40px;
}
.productlistingblackpage .twocolumnsec .heading h2 {
	color: #FFFFFF;
}
.productlistingblackpage .isotopesec .grid {
	padding-top: 75px;
}
.productlistingblackpage .form-group.resetbtn button {
	color: #7D7D7D;
}
.productlistingblackpage .form-group.category select {
	border-color: #FF0000;
}
.productlistingblackpage .form-group.brand select {
	border-color: #F58220;
}
.productlistingblackpage .form-group.size select {
	border-color: #FFF200;
}
.productlistingblackpage .form-group.color select {
	border-color: #00AEEF;
}
.productlistingblackpage .form-group.sale select {
	border-color: #A3238F;
	background-image: url(../img/price_down.png);
	background-position: center right 25%;
}

.productlistingblackpage .chosen-wrapper .chosen-container-single .chosen-single {
	border: 1px solid transparent;
}
.productlistingblackpage .form-group.category .chosen-wrapper .chosen-container-single .chosen-single {
	border-color: #FF0000;
}
.productlistingblackpage .form-group.brand .chosen-wrapper .chosen-container-single .chosen-single {
	border-color: #F58220;
}
.productlistingblackpage .form-group.size .chosen-wrapper .chosen-container-single .chosen-single {
	border-color: #FFF200;
}
.productlistingblackpage .form-group.color .chosen-wrapper .chosen-container-single .chosen-single {
	border-color: #00AEEF;
}
.productlistingblackpage .form-group.sale .chosen-wrapper .chosen-container-single .chosen-single {
	border-color: #A3238F;
}
.productlistingblackpage .form-group.sale .chosen-wrapper .chosen-container-single .chosen-single span {
	background-image: url(../img/price_down.png);
}
.productlistingblackpage .chosen-wrapper .chosen-container.chosen-with-drop .chosen-drop {
	background-color: #000000;
}
.productlistingblackpage .chosen-wrapper .chosen-container .chosen-results {
	color: #FFFFFF;
}
.productlistingblackpage .chosen-wrapper .chosen-container .chosen-results li {
	color: #FFFFFF;
}
.productlistingblackpage .chosen-wrapper .chosen-container .chosen-results li.highlighted {
	color: #000000;
}
.productlistingblackpage .nicescroll-rails {
	background-color: #FFFFFF !important;
}

/*=====END PRODUCT LISTING BLACK PAGE HERE=====*/
/*=====END PRODUCT DETAILS BLACK PAGE HERE=====*/
.overflowinit {
	overflow: initial;
}
.wrapper.productdetailsblackpage {
	padding-top: 182px;
}
.wrapper.productdetailsblackpage header {
	background-color: #000000;
}
.wrapper.productdetailsblackpage header .headtop {
}
.wrapper.productdetailsblackpage header .headbtm {
	padding: 0;
}
.wrapper.productdetailsblackpage .firstsec {
	text-align: left;
	padding-top: 74px;
	padding-bottom: 50px;
}
.wrapper.productdetailsblackpage .firstsec .detailsimg {
	padding-bottom: 50px;
}
.wrapper.productdetailsblackpage .firstsec .midcolimg {
	margin-bottom: 0;
}
/*.wrapper.productdetailsblackpage .firstsec h1 {
	font-size: 2.1rem;
}*/
.details {
	position: relative;
}
.details .sticky-top {
	top: 50px;
	z-index: 8;
}
.wrapper.productdetailsblackpage .firstsec .details {
	position: relative;
}
.wrapper.productdetailsblackpage .firstsec .detailscontent {
	/*padding: 32px;*/
}
.wrapper.productdetailsblackpage .firstsec .detailscontent .formsec .cntbtn:not(.adtobag), .wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn:not(.adtobag) {
	border-width: 1px;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Archivo Black', sans-serif;
	text-align: center;
	padding: 7px 5px;
}
.wrapper.productdetailsblackpage .firstsec .detailscontent .pricecont, .wrapper.productdetailswhitepage .firstsec .detailscontent .pricecont {
	margin-bottom: 20px;
}
.wrapper.productdetailsblackpage .firstsec .detailscontent .pricecont p, .wrapper.productdetailswhitepage .firstsec .detailscontent .pricecont p {
	padding-bottom: 0;
	color: #7D7D7D;
}
.wrapper.productdetailsblackpage .firstsec .detailscontent .midcoltext {
	margin-bottom: 10px;
}
.formsec .form ul {
	margin: 0 -2px;
}
.formsec .form ul li {
	padding: 0 2px;
	margin-bottom: 14px;
}
.formsec .form ul li input::-webkit-input-placeholder {
	color: inherit;
}
.formsec .form ul li input::-moz-placeholder {
	color: inherit;
}
.formsec .form ul li input:-ms-input-placeholder {
	color: inherit;
}
.formsec .form ul li input:-moz-placeholder {
	color: inherit;
}
.detailscontent .formsec .form ul li input, .input_field {
	padding: 0 10px;
}
.detailscontent .formsec .form ul li input::-webkit-input-placeholder {
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
}
.detailscontent .formsec .form ul li input::-moz-placeholder {
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
}
.detailscontent .formsec .form ul li input:-ms-input-placeholder {
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
}
.detailscontent .formsec .form ul li input:-moz-placeholder {
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
}

.detailscontent .formsec .form textarea::-webkit-input-placeholder {
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
}
.detailscontent .formsec .form textarea::-moz-placeholder {
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
}
.detailscontent .formsec .form textarea:-ms-input-placeholder {
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
}
.detailscontent .formsec .form textarea:-moz-placeholder {
	font-size: 1.25rem;
	font-family: 'Archivo Black', sans-serif;
}

.formsec .form input, .formsec .form .submit_btn, .custom_btn, .input_field {
	background-color: transparent;
	border-radius: 0;
	width: 100%;
	text-align: center;
	outline: none;
	font-size: 1.6rem;
	font-weight: 400;
	font-family: 'Archivo Black', sans-serif;
}
.formsec .form input[type="submit"], .formsec .form .submit_btn {
	background-color: #FFFFFF;
	height: 80px;
	color: #000000;
	font-size: 1.5625rem;
	font-family: 'Archivo Black', sans-serif;
}
body.el .formsec .form input[type="submit"], body.el .formsec .form .submit_btn {
	font-family:'Alegreya Sans',sans-serif;
	font-weight:700;
}
.formsec .form input:focus {
	border-radius: 0;
	border-color: inherit;
}
.formsec .form ul li.xs .cntbtn {
	color: #ED1D24;
	border-color: #ED1D24;
}
.formsec .form ul li.xs .cntbtn:hover, .formsec .form ul li.xs.active .cntbtn {
	border-color: #ED1D24;
	background-color: #ED1D24;
	color: #FFFFFF;
}
.formsec .form ul li.xs .cntbtn:focus {
	border-radius: 0;
	border-color: #ED1D24;
}

.formsec .form ul li.greenbtn .cntbtn {
	color: #4ca90a;
	border-color: #4ca90a;
}
.formsec .form ul li.greenbtn .cntbtn:hover, .formsec .form ul li.greenbtn.active .cntbtn {
	border-color: #4ca90a;
	background-color: #4ca90a;
	color: #FFFFFF;
}
.formsec .form ul li.greenbtn .cntbtn:focus {
	border-radius: 0;
	border-color: #4ca90a;
}




.formsec .form ul li.sold_out .cntbtn {
	color: #999;
	border-color: #999;
}

.formsec .form ul li.s .cntbtn {
	color: #F58220;
	border-color: #F58220;
}
.formsec .form ul li.s .cntbtn:hover, .formsec .form ul li.s.active .cntbtn {
	border-color: #F58220;
	background-color: #F58220;
	color: #FFFFFF;
}
.formsec .form ul li.s .cntbtn:focus {
	border-radius: 0;
	border-color: #F58220;
}

.formsec .form ul li.m .cntbtn {
	color: #FFF200;
	border-color: #FFF200;
}
.formsec .form ul li.m .cntbtn:hover, .formsec .form ul li.m.active .cntbtn {
	border-color: #FFF200;
	background-color: #FFF200;
	color: #FFFFFF;
}
.formsec .form ul li.m .cntbtn:focus {
	border-radius: 0;
	border-color: #FFF200;
}

.formsec .form ul li.l .cntbtn {
	color: #00AEEF;
	border-color: #00AEEF;
}
.formsec .form ul li.l .cntbtn:hover, .formsec .form ul li.l.active .cntbtn {
	border-color: #00AEEF;
	background-color: #00AEEF;
	color: #FFFFFF;
}
.formsec .form ul li.l .cntbtn:focus {
	border-radius: 0;
	border-color: #00AEEF;
}

.formsec .form ul li.xl .cntbtn {
	color: #A3238F;
	border-color: #A3238F;
}
.formsec .form ul li.xl .cntbtn:hover, .formsec .form ul li.xl.active .cntbtn {
	border-color: #A3238F;
	background-color: #A3238F;
	color: #FFFFFF;
}
.formsec .form ul li.xl .cntbtn:focus {
	border-radius: 0;
	border-color: #A3238F;
}

.formsec .form ul li.xxl .cntbtn {
	color: #ED1D24;
	border-color: #ED1D24;
}
.formsec .form ul li.xxl .cntbtn:hover, .formsec .form ul li.xxl.active .cntbtn {
	border-color: #ED1D24;
	background-color: #ED1D24;
	color: #FFFFFF;
}
.formsec .form ul li.xxl .cntbtn:focus {
	border-radius: 0;
	border-color: #ED1D24;
}
.accordionsec {
	margin-bottom: 15px;
}
.accordionsec .ui.styled.accordion {
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	width: 100%;
}
.accordionsec .ui.accordion .title {
	padding-left: 0;
	padding-right: 30px;
	position: relative;
}
.accordionsec .ui.styled.accordion .title i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 15px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	color: #FFFFFF;
	font-size: 1.25rem;
	margin: 0;
	line-height: 1;
	width: auto;
	z-index: 2;
}
.accordionsec .ui.styled.accordion .title i:before {
	content: "\f0d7";
}
.accordionsec .ui.styled.accordion .title.active i {
	transform: translateY(-50%) rotate(0deg);
	-webkit-transform: translateY(-50%) rotate(0deg);
}
.accordionsec .ui.styled.accordion .title.active i:before {
	content: "\f0d8";
}

.accordionsec .ui.accordion .title.matter {
	border-bottom: 2px solid #ED1D24;
}
.accordionsec .ui.accordion .title.store {
	border-bottom: 2px solid #F58220;
}
.accordionsec .ui.accordion .title.size {
	border-bottom: 2px solid #FFF200;
}
.accordionsec .ui.accordion .title.wishlist {
	border-bottom: 2px solid #00AEEF;
}
.accordionsec .ui.accordion .title.love {
	border-bottom: 2px solid #A3238F;
}
.accordionsec .ui.accordion .content ul:not(.custom_list) li {
	position: relative;
	color: #FFFFFF;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 0.8125rem;
}
.accordionsec .ui.accordion .content ul:not(.custom_list) li:before {
	position: absolute;
	background-color: #FFFFFF;
	top: 10px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	content: "";
}
.accordionsec .ui.accordion .content p {
	color: #FFFFFF;
}
.socialsec ul li {
	padding: 0 15px;
}
.wrapper.productdetailsblackpage .firstsec .formsec .form ul li:last-child, .wrapper.productdetailswhitepage .firstsec .formsec .form ul li:last-child {
	/*margin-bottom: 0;*/
}
.wrapper.productdetailsblackpage .firstsec .freebread {
	padding-left: 0;
	overflow: hidden;
}
.wrapper.productdetailsblackpage .firstsec .freebread marquee {
	border: 1px solid #FFFFFF;
}
.wrapper.productdetailsblackpage .footer {
	overflow: hidden;
}
.wrapper.productdetailsblackpage footer {
	padding-bottom: 60px;
}
.adtobag {
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #6CFF34;
	color: #000000;
	text-align: center;
	padding: 15px 15px;
	z-index: 99;
}
.formsec .cntbtn.adtobag {
	padding: 25px 15px;
}
/*.wrapper.productdetailswhitepage .adtobag {
	background-color: #FFF200;
}*/
/*=====END PRODUCT DETAILS BLACK PAGE HERE=====*/
/*=====SET LOGIN PAGE HERE=====*/
.loginpage {
	padding-top: 57px;
}
.loginpage.checkoutpage {
	padding-top:0;
}
.loginpage header .headtop {
	/*display: none !important;*/
}
.loginpage header .headbtm {
	padding: 0;
	background-color: #000000;
}
.loginpage.checkoutpage header .headbtm {
	background-color:#fff;
}
.loginpage:not(.checkoutpage) header .headbtm #logo {
	/*width: 50px;
	height: auto;*/
}
.loginpage header .headbtm .midcontent {
	/*display: block;*/
}
.loginpage .firstsec h1 {
	font-size: 1.875rem;
}
.loginpage .firstsec .midcolimg {
	margin-bottom: 0;
}
.loginpage .firstsec .formsec {
	max-width: 467px;
	width: 100%;
	margin: 0 auto 80px;
}
.loginpage .firstsec .formsec .form input:not([type="submit"]), .input_field {
	background-color: #FFFFFF;
	color: #6A6A6A;
	text-align: left;
	font-family: 'Roboto Mono', monospace;
	font-size:14px;
}
.loginpage .firstsec .formsec .form input[type="submit"], .loginpage .firstsec .formsec .form .submit_btn, .loginpage .firstsec .formsec .form .formbtn, .custom_btn {
	height: 46px;
	background-color: transparent;
	font-weight: 900;
	border-color: #FFFFFF;
	color: #FFFFFF;
	font-size: 1.125rem;
	text-align: center;
	padding:0 10px;
	
}
.custom_btn {
	border:1px solid #fff;
	display:inline-block;
	text-transform: uppercase;
	min-width:200px;
}
.check.coupon .custom_btn {
	min-width: inherit;
}

.custom_btn2 {
	/*border:1px solid #fff;*/
	background-color: ffffff;
	color: #000000;
	padding: 40px; 
	width: 100%;
}

.loginpage .firstsec .formsec .form input::-webkit-input-placeholder, .loginpage .firstsec .formsec .form textarea::-webkit-input-placeholder {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
	font-size:14px;
}
.loginpage .firstsec .formsec .form input::-moz-placeholder,.loginpage .firstsec .formsec .form textarea::-moz-placeholder {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
	font-size:14px;
}
.loginpage .firstsec .formsec .form input:-ms-input-placeholder, .loginpage .firstsec .formsec .form textarea:-ms-input-placeholder {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
	font-size:14px;
}
.loginpage .firstsec .formsec .form input:-moz-placeholder, .loginpage .firstsec .formsec .form textarea:-moz-placeholder {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
	font-size:14px;
}
.loginpage .firstsec .formsec .form > ul {
	margin-bottom: 50px;
}
.loginpage .firstsec .formsec .form ul li.continue {
	margin-bottom: 30px;
}
.loginpage .firstsec .formsec .form ul li.forgot a {
	color: #6A6A6A;
	text-decoration: underline;
}
.loginpage .firstsec .formsec .form ul.bottom li {
	color: #FFFFFF;
	font-size: 1rem;
}
.loginpage .firstsec .formsec .form ul.bottom li.signup input[type="submit"], .loginpage .firstsec .formsec .form ul.bottom li.signup input[type="button"], .loginpage .firstsec .formsec .form ul.bottom li.signup .formbtn {
	max-width: 235px;
	width: 100%;
	margin: 0 auto;
}
.loginpage .footer .ftrtop {
	padding-top: 0;
}
/*=====END LOGIN PAGE HERE=====*/
/*=====SET SIGN UP PAGE HERE=====*/
.signpage .firstsec .detailsimg {
	height: 100%;
	min-height: 855px;
}
.signpage .firstsec .detailsimg .midcolimg {
	height: 100%;
}
.signpage .firstsec .detailsimg .midcolimg img {
	height: 100%;
	object-fit: cover;
}
.signpage .firstsec .midcontent {
	margin-bottom: 20px;
}
.signpage .firstsec .midcontent h1 {
	margin-bottom: 10px;
}
.signpage .formsec .form {
	
}
.signpage .formsec .form ul {
	margin: 0 -4px;
}
.signpage .formsec .form ul li {
	position: relative;
	margin-bottom: 9px;
	padding: 0 4px;
}
.signpage .formsec .form ul li label {
	position: absolute;
	top: 9px;
	left: 15px;
	transition: all .1s ease-in-out;
	cursor: text;
	color: #6A6A6A;
}
.signpage .formsec .form ul li label {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
	font-size: 0.6rem;
	font-weight: 400;
	top: 0.5px;
	margin: 0;
	line-height: 1.5;
}
.signpage .formsec .form ul li input, .input_field {
	height: 44px;
}
.input_field {
	width: auto;
	min-width:300px;
	max-width: 100%;
}
.signpage .formsec .form ul li input:focus + label {
	top: 0.5px;
	font-size: 0.6rem;
}
.signpage .formsec .form ul li.formselect label {
	top: 0.5px;
	font-size: 0.6rem;
	line-height: 1.5;
	margin-bottom: 0;
}
.signpage .formsec .form ul li select {
	width: 100%;
	background-color: #FFFFFF;
	color:#000;
	height: 44px;
	padding: 0 15px;
	-webkit-appearance: none;
	background-image: url(../img/select_down.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	background-size: 14px 7px;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400;
	font-size:14px;
}

.signpage .formsec .form ul li.confirm {
	margin-bottom: 20px;
}
.signpage .formsec .form ul li.checkbox {
	margin-bottom: 20px;
}
.signpage .formsec .form ul li.checkbox label {
	position: relative;
	font-size: 0.625rem;
	line-height: 1.2;
	top: 0;
	margin-bottom: 0;
	left: 0;
}
.formsec .custom-control {
	padding-left: 0;
}
.formsec .custom-control-label {
	padding-left: 35px;
}
.formsec .custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.formsec .custom-checkbox .custom-control-label::before {
	width: 20px;
	height: 20px;
	border: 1px solid #6A6A6A;
	background-color: transparent;
	border-radius: 0;
}
.formsec .custom-control-input:focus~.custom-control-label::before {
	border-color: #6A6A6A;
	background-color: transparent;
	box-shadow: none;
}
.formsec .custom-checkbox .custom-control-label::after {
	width: 18px;
	height: 18px;
	background-size: 16px;
	background-position: center center;
	opacity: 0;
	left: 1px;
	top: .25rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	border-color: #6A6A6A;
	background-color: transparent;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	opacity: 1;
}
/*=====END SIGN UP PAGE HERE=====*/
/*=====SET GIFTCARD PAGE HERE=====*/
.signpage.giftcardpage:not(.checkoutpage) .firstsec {
	padding-top: 73px;
	padding-bottom: 75px;
}
.signpage.giftcardpage .firstsec .midcontent {
	margin-bottom: 80px;
}
.checkoutpage {
	background:#fff;
}
.signpage.giftcardpage.checkoutpage .firstsec .midcontent {
	margin-bottom:40px;
}
.signpage.giftcardpage .firstsec .detailsimg {
	min-height: inherit;
}
.giftcardpage .details .detailsimg .midcoltext {
	width: 100%;
	background-color: #FFFFFF;
	border-radius: 25px;
	padding: 128px 25px;
}
.giftcardpage .details .detailsimg .midcoltext h1 {
	color: #000000;
}
.signpage.giftcardpage .firstsec .details .detailscontent .formsec {
	margin-right: 0;
}
.giftcardpage .firstsec .formsec {
	margin-bottom: 0;
}
.loginpage.giftcardpage .firstsec .formsec .form > ul {
	margin-bottom: 0;
}
.giftcardpage .firstsec .formsec .form ul li label {
	top: 0;
	font-size: 0.625rem;
	margin-bottom: 0;
	line-height: 1.3;
}
.giftcardpage .firstsec .formsec .form textarea {
	padding: 10px 15px;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400;
}
.giftcardpage .firstsec .formsec .form textarea::-webkit-input-placeholder {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
}
.giftcardpage .firstsec .formsec .form textarea::-moz-placeholder {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
}
.giftcardpage .firstsec .formsec .form textarea:-ms-input-placeholder {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
}
.giftcardpage .firstsec .formsec .form textarea:-moz-placeholder {
	color: #6A6A6A;
	font-family: 'Roboto Mono', monospace;
}
/*=====END GIFTCARD PAGE HERE=====*/
/*=====SET PRODUCT DETAILS WHITE PAGE HERE=====*/
.productdetailswhitepage {
	background-color: #FFFFFF;
	padding-top: 182px;
}
.productdetailswhitepage header nav ul li a {
	color: #000000;
}
.productdetailswhitepage header.sticky nav ul li a {
	color: #FFFFFF;
}
.productdetailswhitepage .firstsec {
	text-align: left;
	padding-top: 50px;
	padding-bottom: 50px;
}
.productdetailswhitepage .firstsec .detailscontent, .productdetailsblackpage .firstsec .detailscontent {
	padding: 30px 36px 50px;
	width: calc(100% - 30px);
	margin-left: auto;
}
/*
.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn {
	border-width: 1px;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Archivo Black', sans-serif;
	text-align: center;
	padding: 7px 5px;
}*/
.firstsec .detailscontent .formsec .stores_availability .cntbtn {
	font-weight:900;
}
.productdetailswhitepage .firstsec .content .midcoltext {
	padding: 0;
	margin-bottom: 10px;
}
.productdetailswhitepage .firstsec .freebread {
	padding-left: 0;
}
.productdetailswhitepage .iamlooking {
	border-top: 1px solid #000000;
}
.wrapper.productdetailswhitepage .firstsec .formsec .form ul:not(.product_option_sizes) li:last-child, .wrapper.productdetailsblackpage .firstsec .formsec .form ul:not(.product_option_sizes) li:last-child {
	margin-bottom: 0;
}
.wrapper.productdetailswhitepage .firstsec .freebread {
	padding-left: 0;
	overflow: hidden;
}
.wrapper.productdetailswhitepage .firstsec .freebread marquee {
	border: 1px solid #FFFFFF;
}
.wrapper.productdetailswhitepage .footer {
	overflow: hidden;
}
.wrapper.productdetailswhitepage footer {
	padding-bottom: 60px;
}
/*=====END PRODUCT DETAILS WHITE PAGE HERE=====*/
/*=====SET THANK YOU PAGE HERE=====*/
.herosec.thankyouhero:before {
	background-image: url(../img/shadow2.png);
}
.herosec.thankyouhero .figcaption {
	position: absolute;
	bottom: 140px;
	text-align: center;
	padding: 0 25px;
	width: 100%;
	left: 0;
}
.herosec.thankyouhero .figcaption h1 {
	color: #FFFFFF;
	font-size: 1.875rm;
}
.herosec.thankyouhero .figcaption p {
	color: #FFFFFF;
}

.herosec.widehero .container-fluid {
	position: relative;
}
.herosec.widehero img {
	height: auto;
}
.herosec.widehero .figcaption {
	width: 100%;
	position: absolute;
	top: 10%;
	padding: 0 25px;
	right: 0;
	z-index: 2;
}
.herosec.widehero .figcaption h1 {
	font-size: 2.1875rem;
}
.herosec.widehero .figcaption p {
	font-weight: 400;
	font-size: 0.875rem;
}
.herosec.widehero .detailscontent .pricecont p {
	padding-bottom: 0;
	color: #7D7D7D;
}
.herosec.widehero .detailscontent .formsec .cntbtn {
	border-width: 1px;
	font-size: 1.25rem;
	font-weight: 400;
	font-family: 'Archivo Black', sans-serif;
	text-align: center;
	padding: 7px 5px;
}
.herosec.widehero .detailscontent .midcoltext {
	margin-bottom: 10px;
}
.herosec.widehero .detailscontent .midcoltext p {
	font-weight: 400;
}
.herosec.widehero .detailscontent {
	padding: 30px 36px 64px;
}
.herosec.widehero .detailscontent .freebread {
	padding-left: 0;
	overflow: hidden;
}
.herosec.widehero .detailscontent .socialsec ul li a img {
	height: auto;
	min-height: inherit;
}
.wrapper.productdetailsblackpage .firstsec, .wrapper.productdetailswhitepage .firstsec {
	padding-top: 40px;
}
/*=====END THANK YOU PAGE HERE=====*/
/*=====SET CHECKOUT PAGE HERE=====*/
.nav-tabs {
	display:none;
}
/*=====END CHECKOUT PAGE HERE=====*/
span.wpcf7-not-valid-tip {
	font-size: 1rem;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #f0ad4e;
	color: #f0ad4e;
}
.firstsec .detailscontent .formsec .cntbtn.linethrow {
		position: relative;
		overflow: hidden;
	}
	.firstsec .detailscontent .formsec .cntbtn.linethrow:after {
		position: absolute;
		top: 8px;
		left: -8px;
		width: 160%;
		height: 3px;
		background-color: #6A6A6A;
		content: "";
		transform: rotate(-22deg);
	}
	.firstsec .detailscontent .formsec ul li.xs .cntbtn.linethrow:after {
		background-color: #ED1D24;
	}
	.firstsec .detailscontent .formsec ul li.s .cntbtn.linethrow:after {
		background-color: #F58220;
	}
	.firstsec .detailscontent .formsec ul li.m .cntbtn.linethrow:after {
		background-color: #FFF200;
	}
	
.firstsec .detailscontent .formsec .stores_availability .cntbtn.linethrow::after {
	position: absolute;
	top: 10px;
	left: -27px;
	width: 160%;
	height: 2px;
	background-color: #6A6A6A;
	content: "";
	transform: rotate(-7deg);
}
	
.product_images_mobile {
	display: none;
}
header .navbar-nav > li > .megamenu {
	display:none;
	
}
header .navbar-nav > li > .megamenu .megamenu_container {

	background: #000;
    padding: 180px 20px 20px 20px;
    margin-top: -164px;
}
.productdetailswhitepage header .navbar-nav > li > .megamenu .megamenu_container {
	background:transparent;
}

header .navbar-nav > li > .megamenu .heading {
	
	padding:0px 0px 10px;
	border-bottom:1px solid #fff;
}
header .navbar-nav > li > .megamenu ul {
	border-bottom:1px solid #fff;
	padding:20px 0;
}
header .navbar-nav > li > .megamenu .heading a.view_all {
	float:right;
}
.catdesc {
	padding-left:15px;
	padding-right:15px;
}
.filterbuttonsec {
	padding-bottom:20px;
}
.shopping_cart_col {
	margin:0 0 30px;
}
.shopping_cart_col h2 {
	border-bottom:1px solid #a6a6a6;
	text-align:left;
	padding:0 0 30px;
	margin:0;
}
li.accounticon {
	position:relative;
}
li.accounticon a.logoff {
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
	background: #ED1D24;
	border-radius:100%;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:13px;
	text-align:center;
	color:#fff;
}
.no-text-transform {
	text-transform: none!important;
}
.checkout_nav {
	color:#000;
	text-align:left;
	border-bottom:2px solid #ccc;
	margin:0 0 30px;
}
.checkout_nav a {
	display:inline-block;
	vertical-align:top;
	border-bottom:2px transparent;
	position:relative;
	top:2px;
	z-index:1;
	padding:0 10px;
}
.checkout_nav a.active {
	font-weight:700;
	border-bottom:2px solid #000;
}
.checkout_overview {
	background:#000;
	padding:20px;
	margin:23px 0 0;
}
.banner_content .midcoltext h2 {
	
	margin-bottom:15px;
}
.banner_content .midcoltext h2.notitle {
	height:12px;
}
.sort-by-mobile {display:none;}
.g-recaptcha > div {
	display: inline-block;
}
header.sticky .headbtm .midcontent ul li {
	display:none;
}