.required,.error{color: red !important;}
.dropdown-menu.columns-3 {min-width: auto;padding: 30px 30px;}
.navbar-default{width: 100%;}
.menu__list{float: right;}
.agile_ab_w3ls_info p{text-align: justify;}
.w3_agile_social .back i,.w3_agile_social .front i{line-height: 31px;}
.flickr-post ul li{width: unset;}
ul.social-nav.model-3d-0.footer-social.w3_agile_social.two{width: 100%;}
.w3-address-right p{margin: unset;}
.secondlvlmenu{position: absolute;top: 0;left: 100%;z-index: 1000;display: none;float: left;min-width: 182px;padding: 5px 10px;margin: 0px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;}
.dropdown-menu:hover{display: block;}
.dropdown-menu > li{width:100%;padding:1px 0px;display: inline-block;}
.agile_short_dropdown li a{text-align: left;padding-left:10px;padding-right:10px;text-transform:capitalize;}
.contact-right span{position: absolute;}
.tree-list-pad {padding: 12px;}
.styled-input input ~ span, .styled-input textarea ~ span{width: 100%;}
.men-thumb-item:hover {cursor: pointer;}
.css-treeview a:hover {text-decoration: unset;}
.agile_short_dropdown > li > .menuactive{color: #fff};
.css-treeview label{display: contents;}
.men-thumb-item:hover .pro-image-front {transform: unset;opacity: 1;visibility:visible;}
.css-treeview label, .css-treeview a, .css-treeview label::before{display: inline;}
.men-thumb-item img,.css-treeview a{padding: unset;}
.product-men img{height: 34%;}
.contact-form button {border: none;padding: 0.8em 2.5em;font-size: 15px;outline: none;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;background: #2fdab8;color: #fff;}
.inquiry-pro-item{box-shadow: unset;}
.inquiry-thumb-item{text-align: center;}
.inquiry-thumb-item .pro-image-front,.men-thumb-item .pro-image-back{width: 50%;left: 23%;}
.banner_bottom_agile_info {padding: 1em 0;}
.inquiryform{background: #ffffff;}
.styled-input label{width: 100%;}

.ban-top{
	-webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
.ban-top.stickytop {position: fixed;top: 0;width: 100%;z-index: 999;box-shadow: 0 0 2px rgba(0,0,0,0.40);}
.stickytop {transition: all 1s ease-out 0s;animation: smoothScroll 1s forwards;}

@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
.coupons, .banner-bootom-w3-agileits, .new_arrivals_agile_w3ls_info{z-index: 9;}
/**********Slider***********/
.carousel .item{  height: 88.5%; background-position: center;background-repeat: no-repeat;background-size: cover;}

.error,.rewquired{color: red;}
.product-men{margin-top: 0px;margin-bottom: 13px;}
.productheading{margin-bottom: 2em;}
.text-left{text-align: left !important;}
.slick-slide{height: unset;}
.slick-dots li button:before{font-size: 15px;}
.snipcart-details button.button {font-size: 13px;color: #fff;background: #2fdab8;text-decoration: none;position: relative;border: none;border-radius: 0;width: 100%;text-transform: uppercase;padding: .5em 0;outline: none;letter-spacing: 1px;font-weight: 600;}
.inquiryform input[type="text"], .inquiryform input[type="email"], .inquiryform textarea{color:#000000;}
.snipcart-details input.button{    font-size: 13px;color: #fff;background: #2fdab8;text-decoration: none;position: relative;border: none;border-radius: 0;width: 100%;text-transform: uppercase;padding: .5em 0;outline: none;letter-spacing: 1px;font-weight: 600;}
p,p.copy-right,.w3-address-right p{color: #acacac;}
p.copy-right{text-align: center;padding-bottom: 5px;}
.termcondition{padding: 7% 0%;}
.productinfo,.productinfo span{text-align: left;    padding: 0px 5px;}
.page-head_agile_info_w3l{    min-height: 150px;}
.navbar-nav > li > .dropdown-menu{z-index: 999999999;}
.subcategorymenu li a:first-child:nth-last-child(2):before { content:""; position: absolute; height:0; width: 0; border: 5px solid transparent; top: 50% ;right:5px;  }
.men-pro-item,.css-treeview h4{background: #f7f7f7a1;}
.community-poll h4{background-color: #f7f7f7a1;}
.activesubcategory{display: inline-block;top:auto;left: 101%;}
.subcategorymenu > li{width: 100%;padding: 1px 0px;}
.subcategorymenu li a {padding: .8em 10px;}
.dropdown-menu > li > a{line-height: 11px;}
.subcategorymenu{margin: -33px 0px;}
.agile_short_dropdown:hover .subcategorymenu {position: absolute;left: 100%;top: auto;}
.dropdown:hover .mainmenu{display: block;}
fieldset{height: 15px;}
.footer {padding: 1em 0 0;background: #000;}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover{z-index: 3;color: #fff;cursor: default;background-color: #000000;border-color: #000000;font-weight: bold;}
.pagination>li>a:focus, 
.pagination>li>a:hover, 
.pagination>li>span:focus, 
.pagination>li>span:hover{z-index: 2;color: #fff;background-color: #000000;border-color: #000000;font-weight: 700;}
.pagination>li>a, .pagination>li>span{color:#000000;}

.page a:hover{transition: 0.5s ease-in;box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);}
.pageactive a, .page a {
    margin-right: 5px;
    border-radius: 60px !important;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
@media (max-width: 1280px){
	.footer {padding: 3em 0px 0px 0px;}
}
@media (max-width: 768px){
.navbar-nav > li > a {padding: 10px 9px;}
}