/*
Theme Name: onMen
Theme URI: http://www.iosandweb.net
Description: IAW Theme 
Version: 1
Author: IAW n
Autderscores is distributed under the terms of the GNU GPL v2 or later.
*/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);

/*html,body{height:100%}*/
footer{flex:1 100%}
#wrapper{flex:1 100%}
.space-10{padding:10px 0}
.space-20{padding:20px 0}
.space-30{padding:30px 0}
.space-40{padding:40px 0}
.space-50{padding:50px 0}
.space-60{padding:60px 0}
.space-70{padding:70px 0}
.space-80{padding:80px 0}
.space-90{padding:90px 0}
.space-100{padding:100px 0}
.space-120{padding:120px 0}
.space-diff{padding:8px 0 4px}
.space-top{padding:40px 0 0}
.space-bottom{padding:0 0 40px}
.txtcenter{text-align:center}
#page-header{position:fixed;width:100%;top:0;left:0;z-index:9999}
#header{background:#fbf8f2;z-index:9999;margin:5px 0;width:100%;width:100%}
#header nav.navbar.navbar-expand-md.navbar-dark{padding:0 15px}
#header .navbar ul li{cursor:pointer;padding:0 15px;margin-top:-16px;}
#header .navbar ul li a{color:#000;font-size:12px;text-transform:uppercase;padding:0 0 2px;letter-spacing:.13em}


/*body.home h1{font-size:30px;font-family:Druk-WideMedium;line-height:40px;color:#000}*/
.navbar-brand{margin-right:3rem}
.mainpage{position:relative;height:100vh;padding-top:100px;}
.mainpage{margin-top:50px;}
.mainpage:first-of-type{padding-top:100px;}


.inn-title{font-size:19px;color:#000;line-height:32px}
.innerStr{padding-top:80px}
.innerStr1{padding-top:60px}
.homeContent span{font-size:15px;display:block;margin:15px 0;padding:0;color:#000;letter-spacing:normal}
.heading{border-top:2px solid #000;margin:0;padding:14px 0 0;width:100%;float:left}
.heading ul{padding:0;margin:0;list-style:none}
.heading ul li:nth-child(3){margin-right:5px;width:29%}
.heading ul li:nth-child(2){width:29.5% !important;margin:0}
.heading ul li{float:left;margin:0 14px 0 0;font-size:13px;color:#000;letter-spacing:normal;width:35%;font-weight:700}
.homeContent .buttons{width:100%;float:left;margin:40px 0 0}
.homeContent .buttons a{border:2px solid #000;color:#fff;background:#000;padding:6px 24px;margin:0 42px 0 0;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;letter-spacing:normal;font-size:15px}
/*.homeContent .buttons a:hover{text-decoration:none;background:#fbf8f2;color:#000!important;cursor:pointer}*/
.homeContent .buttons a:hover{text-decoration:none;color:#000 !important;cursor:pointer;background:#fbf8f2;}
.mainContent{position:relative;padding-bottom:0;padding-left:13px;}
.scrollDown{position:absolute;bottom:22px;left:20px;width:auto;display:block}
.scrollDown a{color:#000;background:url("images/scroll.png") no-repeat left;padding:34px 0 22px 58px;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background-size:27%;font-size:10px;text-transform:uppercase}
.scrollDown a:hover{text-decoration:none}
.categories{position:relative;overflow:hidden}
.categories .background{display:none;position:absolute;bottom:0;left:0}
.categories .background.show{display:block}
.categories .background img{width:92%;float:right;margin-right:0;zoom:75%}
.os-mac .background.sexImg img{width:100%;float:right;margin-right:0}
.background.hairImg img{width:100%;float:right;margin-right:0;zoom:88%}
.os-mac .background.hairImg img{width:100%;float:right;margin-right:0}
.background.skinImg img{width:85%;float:right;margin-right:0;zoom:75%}
.os-mac .background.skinImg img{width:100%;float:right;margin-right:-102px}
.categories ul .icon.active a{opacity:9}
.categories ul{list-style:none;padding:0;margin:0;position:absolute;top:0;height:100%;left:0;width:100%}
.categories ul li.sex{position:absolute;bottom:220px;left:auto;right:234px;z-index:9}
.os-mac .categories ul li.sex{position:absolute;bottom:267px;left:auto;right:234px;z-index:9}
.categories ul li.sex a{background:url(images/sex-icon.png) no-repeat;font-size:0;width:224px;height:210px;display:block;background-size:74%}
.categories ul li a{opacity:1}
.categories ul li a span{position:absolute;bottom:-45px;width:100%;text-align:center;font-size:20px;color:#000;margin:0 0 0 -39px;display:none}
.categories ul li.hair{position:absolute;bottom:300px;left:auto;right:29px;z-index:9}
.os-mac .categories ul li.hair{position:absolute;bottom:321px;left:auto;right:29px;z-index:9}
.categories ul li.hair a{background:url(images/hair-icon.png) no-repeat;font-size:0;width:200px;height:182px;display:block;background-size:82%}
.categories ul li.hair a span{margin:0}
.categories ul li.skin{position:absolute;bottom:162px;left:auto;z-index:9;right:500px}
.os-mac .categories ul li.skin{position:absolute;bottom:215px;left:auto;z-index:9;right:500px}
.categories ul li.skin a{background:url(images/skin-icon.png) no-repeat;font-size:0;width:90px;height:90px;display:block;background-size:77%}
.categories ul li.skin a span{bottom:-30px;margin:0 0 0 -1px}
.categories ul li.addi{position:absolute;bottom:271px;left:-10px;z-index:9}
.os-mac .categories ul li.addi{position:absolute;bottom:341px;left:-10px;z-index:9}
.categories ul li.addi a{background:url(images/addi-icon.png) no-repeat;font-size:0;width:189px;height:181px;display:block;background-size:82%}
.categories ul li.addi.icon span{bottom:auto;top:-47px;margin:0 0 0 -59px}
.background.addiImg img{width:85%;float:right;zoom:71%}
.os-mac .background.addiImg img{width:100%;float:right;margin-right:-93px;zoom:88%}
.hm1-house.hairImg{position:absolute;bottom:0;left:0;text-align:center;z-index:-1}
.os-mac .hm1-house.hairImg{position:absolute;bottom:0;left:0;text-align:center;z-index:-1}
.hm1-house.hairImg img{width:82%;margin:0;max-width:100%;float:right}
.os-mac .hm1-house.hairImg img{width:95%;margin:0;max-width:100%}
.hm1-house.hairImg1 img{width:90%;margin:0;max-width:100%;float:right}
.os-mac .hm1-house.hairImg1 img{width:100%;margin:18px 0 0;max-width:100%}
#layer1 .pattren.hm2-t.tr2_.catImg{position:absolute;top:-34px;z-index:999;left:159px}
#layer1 .pattren img{width:79%}
#letsSimpl .pattren.hm2-t.tr2_.catImg{position:absolute;top:20px;z-index:999;left:134px}
#letsSimpl .pattren img{width:72%}
#letsSimpl .hm1-house.hairImg img{width:91%;float:right;zoom:114%;margin-right:0;margin-top:2px}
.os-mac #letsSimpl .hm1-house.hairImg img{width:100%;float:right;zoom:98%;margin-right:0;margin-top:43px}
#letsSimpl .os-mac .hm1-house.hairImg img{width:100%;float:right;zoom:134%;margin-right:0}
.mac-os #letsSimpl .hm1-house.hairImg img{width:100%}
#letsSimpl .heading li{width:32%;text-transform:uppercase}
#works .hm1-house.hairImg img{width:100%}
.os-mac #works .hm1-house.hairImg img{width:100%;margin-top:48px}
#works #layer1 .pattren img{width:93%}
#how-it-works .pattren.hm2-t.tr2_.catImg{position:absolute;top:-34px;z-index:999;left:135px}
#how-it-works .pattren img{width:93%}
.os-mac #not-talking .pattren img{width:100%}
#not-talking .pattren.hm2-t.tr2_.catImg{position:absolute;top:0;z-index:999;left:86px}
#not-talking .pattren img{width:80%}
#lets-talk .pattren img{width:79%}
#lets-talk .pattren.hm2-t.tr2_.catImg{position:absolute;top:4px;z-index:999;left:96px}
#dont-get-down .pattren img{width:79%}
#dont-get-down .pattren.hm2-t.tr2_.catImg{position:absolute;top:-1px;z-index:999;left:116px}
#you-not-alone .pattren img{width:83%;margin:0}
#you-not-alone .pattren.hm2-t.tr2_.catImg{position:absolute;top:0;z-index:999;left:102px}
#you-not-alone .hm1-house.hairImg{position:absolute;top:52px;left:8px;text-align:center;z-index:-1}
#you-not-alone .hm1-house.hairImg img{width:81%;float:right;margin-right:0}
.os-mac #you-not-alone .hm1-house.hairImg img{width:92%;float:right;margin-right:0}
#problem .pattren img{width:81%}
#problem .pattren.hm2-t.tr2_.catImg{position:absolute;top:0;z-index:999;left:7px}
#sex-4 .hm1-house.hairImg img{width:100%;float:right}
.os-mac #sex-4 .hm1-house.hairImg img{width:100%;float:right;margin-top:78px}
.sub-menu{background:#F1E9DC;padding-left: 2%;}
.sub-menu a.logo-top{float:left;width:217px;height:10px}
.sub-menu .menu-top-nav a{color:#000;font-size:12px;text-transform:uppercase;padding:12px 29px;display:inline-block}
.sub-menu .menu-top-nav a:hover{text-decoration:none}
.sub-menu .menu-top-nav{margin-left:24px}
.sub-menu .menu-top-nav a:nth-child(3){padding:0 19px}
a.active{border-bottom:2px solid #000}
#aboutUs{height:auto}
.blockquote{position:relative;letter-spacing:normal;font-size:18px;margin-bottom:0!important}
#aboutUs .homeContent span{margin-bottom:0}
.blockquote:before,.blockquote:after{content:"";background:#000;height:46px;width:3px;display:block;margin:0 0 0 34px}
#aboutUs .categories img{width:100%}
.margin-bottom{margin:0 0 30px!important}
#aboutUs .categories .bottomPat{padding:97px 0 0}
#dont-get-down .hm1-house.hairImg img{width:80%;float:right;margin-right:0}
.os-mac #dont-get-down .hm1-house.hairImg img{width:90%;float:right;margin-right:0}
#getDown .hm1-house.hairImg{top:auto;bottom:0}
#getDown #layer1 .pattren img{width:70%}
#getDown #layer1 .pattren{left:30px}
#alone .hm1-house.hairImg{bottom:0;top:auto}
#dont-loose .hm1-house.hairImg img{width:82%;float:right;margin-right:0}
.os-mac #dont-loose .hm1-house.hairImg img{width:96%;float:right;margin-right:0}
#hairpg .hm1-house.hairImg img{width:100%;float:right;margin-right:0}
.os-mac #hairpg .hm1-house.hairImg img{width:96%;float:right;margin-right:0}
#dont-loose .hm1-house.hairImg{top:auto;bottom:0}
#dont-loose .pattren img{width:100%;margin:0}
#dont-loose .pattren.hm2-t.tr2_.catImg{position:absolute;top:0;z-index:999;left:138px}
#stop-hair-loss .hm1-house.hairImg img{width:100%;float:right;margin-right:0}
.os-mac #stop-hair-loss .hm1-house.hairImg img{width:100%;float:right;margin-right:0}
#stop-hair-loss .hm1-house.hairImg{top:auto;bottom:0}
#stop-hair-loss .pattren img{width:100%;margin:0}
#stop-hair-loss .pattren.hm2-t.tr2_.catImg{position:absolute;top:0;z-index:999;left:138px}
#problems .accordion .card{background-color:transparent;border:none}
#problems .accordion .card .card-header{background:none;border:none}
#problems .accordion .card .card-header a:hover{text-decoration:none}
#problems .homeContent span{margin:0}
#problems .card-body.homeContent{padding-top:7px;padding-bottom:7px}
#problems .innerStr a{color:#000}
#hair-problem .pattren img{width:81%}
#hair-problem .pattren.hm2-t.tr2_.catImg{position:absolute;top:0;z-index:999;left:7px}
.bottle-txt{float:left;width:70%}
.bottle-txt span{font-size:13px;display:block;margin:15px 0;padding:0;color:#000;letter-spacing:normal;text-align:left}
.woocommerce-form-login .u-column2{
	display:none !important;
}
.bottle-txt span img{text-align:center}
.sexpg .buttons{width:100%;float:left;margin:20px 0 40px}
.hairContent span{font-size:13px;display:block;margin:15px 0;padding:0;color:#000;letter-spacing:normal}
.hairContent .buttons{width:100%;float:left;margin:20px 0 0}
.hairContent .buttons a{border:2px solid #000;color:#fff;background:#000;padding:6px 24px;margin:0 42px 0 0;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;letter-spacing:normal;font-size:15px}
.hairContent .buttons a:hover{text-decoration:none;background:#fbf8f2;color:#000!important;cursor:pointer}
#bottle{float:right;width:100%}
#bottle img.btl{margin-top:0}
#bottle img{width:100%}
#sex .pattren.hm2-t.tr2_.catImg{position:absolute;top:0;z-index:999;left:0}
#sex .pattren img{width:80%}
#sex img{width:94%;margin:0;float:right}
.os-mac #sex img{width:100%;margin:40px 0 0;float:right}
#hair-pg img{width:93%;margin:0;float:right}
.os-mac #hair-pg img{width:100%;margin:40px 0 0;float:right}
#accordion .panel{border:none;border-radius:3px;box-shadow:none;margin-bottom:15px}
#accordion .panel-heading{padding:0;border:none;border-radius:3px}
#accordion .panel-title a{display:block;padding:12px 15px;position:relative;transition:all .5s ease 0;color:#000}
#accordion .panel-title a:hover{text-decoration:none}
#accordion .panel-title a.collapsed{box-shadow:none}
#accordion .panel-title a:before,#accordion .panel-title a.collapsed:before{content:"";background:url(images/minusfaq.svg) no-repeat;width:14px;height:14px;line-height:28px;font-size:15px;font-weight:900;color:#f81ac1;text-align:center;position:absolute;top:3px;right:15px;transition:all .3s ease 0}
#accordion .panel-title a.collapsed:before{color:#676767;transform:rotate(0)}
#accordion .panel-title a:after{content:"";width:2px;height:14px;position:absolute;top:3px;right:21px;background:#222;transform:rotate(90deg);}
#accordion .panel-title a.collapsed:after{transform:rotate(0deg);}
#accordion .panel-body{padding:0 15px;border:none;font-size:15px;color:#615f5f;line-height:27px}
.site-footer.text-muted{color:#fff!important}
#colophon{background-color:#000!important;color:#fff;position:relative}
.site-footer{padding-top:0;padding-bottom:0}
.text-left{text-align:left!important}
.site-info{margin:1rem 0 0}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.mb-2,.my-2{margin-bottom:.5rem!important}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
.sidebar-1-area .widget,.footer-widgets .widget{margin-bottom:0;padding:2rem}
.widget{margin:0 0 1.5em;margin-bottom:1.5em}
.footer-widgets .widget{padding:1.6rem .8rem .8rem}
#colophon .footer-widgets h3.widget-title{font-size:14px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;position:relative;padding-bottom:13px}
.global-footer__hide-menu-items li{list-style:none;line-height:1.5rem;color:#fff}
#colophon .global-footer__hide-menu-items li a{line-height:32px;font-size:14px;color:#868686!important;font-weight:300}
#colophon .site-info ul{margin:0;padding:0;color:#fff}
.site-info ul li{float:left;list-style:none}
.site-info ul li a:first-child{margin-left:0!important}
.site-info ul li a{margin:0 14px;margin-left:14px;color:#fff!important;font-size:.7rem;font-weight:300}
.newsletter-form-wrap-inner{display:block;overflow:hidden;position:relative;max-width:100%;width:330px;margin:auto}
.newsletter-form-wrap-inner .email{border:2px solid #3a3a3a;border-right-color:#3a3a3a;border-right-style:solid;border-right-width:2px;background:none;border-right:none;color:#868686;height:56px;line-height:52px;padding:0 10px;width:100%}
.newsletter-form-wrap-inner .submit-newsletter{background:#fff;font-size:12px;color:#000;background:#fff!important;font-weight:800;height:56px;line-height:56px;letter-spacing:.2em;text-transform:uppercase;padding:0 20px;position:absolute;top:0;right:0;border:none;cursor:pointer}
#colophon .social-item{border:2px solid #2b2b2b;color:#8b8b8b!important}
#colophon a.social-item:hover{color:#8b8b8b!important}
#colophon .social-item{min-width:45px;height:45px;font-size:18px;line-height:43px;border-radius:50%;margin-right:10px;text-align:center;display:inline-block;position:relative;z-index:1;margin-bottom:7px}
.site-info .footer-navigation{display:flex;justify-content:left;flex-wrap:wrap;margin:0}
.site-info .footer-navigation a:first-child{margin-left:10px}
#colophon .site-info .footer-navigation a{color:#fff}
.site-info .footer-navigation a{padding:5px 0;margin:0;margin-left:0;text-align:initial}
#colophon .site-info .footer-navigation a{display:block;padding:8px 0;margin:0 20px;color:#fff!important;font-size:13px;font-weight:300;line-height:1.25;text-align:center}
.tr-ns{text-align:right}
.Navi-secondary{float:right;margin:1rem 0}
.Navi-secondary li{list-style:none;float:left;position:relative}
.Navi-secondary li,.Navi-secondary button{padding:0 46px;position:relative;display:block;padding:0 18px;font-size:12px;text-transform:uppercase;letter-spacing:.13em;text-decoration:none;-webkit-transition:line-height .1s;-o-transition:line-height .1s;transition:line-height .1s;outline:none;line-height:2rem;color:#000}
.Navi-cta{background:#000;color:#fff!important;text-align:center;height:auto;text-transform:capitalize!important;font-weight:400;border:2px solid #000;border-radius: 6px}
.submenu.submenu_cart{position:absolute;visibility:hidden;opacity:0;right:0;top:43px;width:290px !important;background:#fff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); border-radius: 6px;}
.Navi-secondary li:hover a{color:#000}
.Navi-secondary li:hover .submenu.submenu_cart.cart{visibility:visible;opacity:1}
.woocommerce-info a {
    font-weight: normal;
    color: #fff;
    margin: 0 5px 0 0;
}
button.single_add_to_cart_button.button.alt span.woocommerce-Price-amount.amount {
    width: 100%;
    text-align: center;
}
.legal {
    padding: 32px 0 0;
}
div#innerPages {
    padding-top: 58px;
}
#innerPages .mainpage, #innerPages .innerStr {
    padding: 0 !important;
}
.flag a{pointer-events: none;}
#post-126 span.woocommerce-Price-amount.amount, #post-126 span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-size: 15px !important;
}
.widget_shopping_cart_content{float:left;width:100%}
.submenu.submenu_cart.cart p.woocommerce-mini-cart__total.total{float:right;margin:0;font-size:18px;width:100%;padding:16px 28px 4px}
.widget_shopping_cart_content span.woocommerce-Price-amount.amount,p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{color:#000}
.Navi-secondary section#nav_menu-3{float:left;border:none!important;margin:0}
.Navi-cta a{color:#fff}
p.woocommerce-mini-cart__buttons.buttons{float:left;width:100%;text-align:center}
li.woocommerce-mini-cart-item.mini_cart_item{width:100%!important;min-height:123px;border-bottom:1px solid #ccc;padding:0!important;margin:0 0 15px}
ul.woocommerce-mini-cart.cart_list.product_list_widget{float:left;width:100%;float:left;width:100%;padding:7px;margin:0}
li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button{float:right;z-index:99}
p.woocommerce-mini-cart__buttons.buttons a{display:inline-block;margin:24px 10px 0!important;border:2px solid #000}
span.woocommerce-Price-amount.amount{float:right}
li.woocommerce-mini-cart-item.mini_cart_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:21%;height:auto;margin-right:16%;margin-bottom:-71px}
ul.woocommerce-mini-cart.cart_list.product_list_widget span.quantity{position:absolute;top:34px;right:97px;color:#000}
.Navi-cta:hover{text-decoration:none;background:#fbf8f2;color:#000!important;cursor:pointer;border:2px solid #000}
.Header-cta{display:none;height:70px;line-height:70px;min-width:127px;float:right;opacity:0;pointer-events:none;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.Btn{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;padding:0 10px;min-width:220px;border:1px solid #231E20;font-size:12px;font-family:"Apercu Bold",sans-serif;letter-spacing:.15em;line-height:58px;text-align:center;text-transform:uppercase;text-decoration:none!important;color:#fff;background-color:#231E20;border-radius:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;margin-bottom:0;outline:none}
.navbar-collapse1{-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}
.how-work h2{font-size:30px;font-family:'Druk-WideMedium';color:#000;line-height:20px}
.how-work .homeContent span{font-size:13px;display:block;margin:0;padding:0;color:#000;font-family:'GraphikLCG-Medium';letter-spacing:normal;line-height:18px}
.how-work .blockquote{position:relative;letter-spacing:normal;font-size:18px;margin-bottom:0!important}
.how-work .blockquote:before{content:"";background:#000;height:20px;width:3px;display:block;margin:0 0 10px 14px}
.how-work .blockquote:after{content:"";background:#000;height:20px;width:3px;display:block;margin:0 0 7px 14px}
#smoke{height:100%}
.blockquote{position:relative;letter-spacing:normal;font-size:18px;margin-bottom:0!important}
#smoke .homeContent span{margin-bottom:0}
.blockquote:before,.blockquote:after{content:"";background:#000;height:42px;width:3px;display:block;margin:0 0 0 34px}
#smoke .categories img{width:100%}
#smoke .categories .bottomPat{padding:100px 0 0}
.hm1-house.smokeImg{position:absolute;top:0;left:50px;text-align:center}
#quit-smoke .pattren.hm2-t.tr2_.catImg{position:absolute;top:10px;z-index:999;left:0}
#quit-smoke .pattren img{width:58%}
.blockquote{position:relative;letter-spacing:normal;font-size:18px;margin-bottom:0!important}
#smoke1 .homeContent span{margin-bottom:0}
.blockquote:before,.blockquote:after{content:"";background:#000;height:42px;width:3px;display:block;margin:0 0 0 34px}
#smoke1 .categories img{width:100%}
#smoke1 .categories .bottomPat{padding:100px 0 0}
.hm1-house.smokeImg{position:absolute;top:2px;left:100px;text-align:center}
#quit-smoke1 .pattren.hm2-t.tr2_.catImg{position:absolute;top:18px;z-index:999;left:88px}
#quit-smoke1 .pattren img{width:84%}
#how-works{height:100%}
.service-box{max-width:345px}
.service-box h4{font-size:1.2rem}
.ml-auto,.mx-auto{margin-left:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.text-muted{color:#6c757d!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.product-box{border:6px solid #000;width:68%;padding:14px 15px;margin-top:40px;float:left;margin-left:111px;}
.product-box p{padding:0px 0}
.product-box .buttons{margin:20px 0 0}
.product-box .buttons a{
border:2px solid #000;color:#fff;background:#000;padding:6px 24px;margin:0;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;letter-spacing:normal;font-size:15px;float:left;width:100%;border:3px solid #dbd8d3;

}
.product-box .buttons a:hover{text-decoration:none;background:#fbf8f2;color:#000!important;cursor:pointer}
@media only screen
and (min-width : 1224px) {
.mac #dont-loose .hm1-house.hairImg img{width:86%;float:right;margin-right:0}

}
@media only screen
and (min-width : 1824px) {
.mac #dont-loose .hm1-house.hairImg img{width:82%;float:right;margin-right:0}
}
.main-txt{text-transform:uppercase;font-weight:700}
.legal ol,ul{padding:0 0 0 12px;margin:auto 0}
.legal ul{list-style:none}
.legal ul li:before{content:'-';margin-right:12px}
.legal ul li a{line-height:30px;text-decoration:underline}
.contact-txt{padding:20px 0;line-height:30px;font-size:18px}
.contact-txt i{font-size:46px;padding:10px 0 20px}
.why-onmen{margin:0;padding:14px 0 0;width:100%;float:left}
.why-onmen ul{padding:0;margin:0;list-style:none}
.why-onmen ul li{float:left;margin:0 18px 30px 0;font-size:18px !important;color:#000;letter-spacing:normal;width:28%;font-weight:700;border-right:2px solid #000;line-height:14px;font-style:italic}
.why-onmen ul li:last-child{border:none}
ul.why-listing{padding:0;margin:0}
ul.why-listing li{padding:0;margin:0 16px}


.single-product .quantity{display:none}
button.single_add_to_cart_button.button.alt{border:2px solid #000;color:#fff;background:#000;padding:6px 24px;margin:0 42px 0 0;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;letter-spacing:normal;font-size:15px;width:65%;cursor:pointer}
.woocommerce-Price-amount.amount{color:#fff;display:inline-block;height:auto;font-size:15px;margin:0}
span.woocommerce-Price-currencySymbol{display:inline-block;margin:0 3px 0 0;color:#fff;font-size:15px}
.postid-120 .hm1-house.hairImg img{width:90%!important}
.col-md-4.wp-bp-sidebar-width{display:none}
div#padding-top{padding-top:100px;padding-bottom:40px}
h1.entry-title.h2{text-align:center;margin:7px 0 0px;text-transform:uppercase;font-size:22px;display:none;}
.card{border:none!important;background:none}
.wpmc-tabs-list.wpmc-4-tabs .wpmc-tab-item{width:18%!important;float:none;display:inline-block}
ul.wpmc-tabs-list.wpmc-4-tabs{text-align:center;width:100%;display:block}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th{border:1px solid #ccc;padding:5px 26px;text-align:center}
.woocommerce-orders-table tbody tr td{border: 1px solid #ccc;
    padding: 10px 8px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;}
    .dashboardContent{display:none;}
.product-remove,.product-remove a{display:block;color:#000;font-size:20px}

div#copupanCode{float:left;width:100%;display:none}
.product-name a{color:#000;font-size:22px;display:block}
#product_right span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{color:#000;font-size:20px}
#product_right span.woocommerce-Price-amount.amount{color:#000;font-size:20px;margin:18px 0 27px}
#product_right .product-quantity label.screen-reader-text{display:none}
#product_right .product-quantity input{background:none;border:1px solid #ccc;padding:5px 14px;margin:0}
#product_right .product-quantity input.input-text.qty.text{width:52px;margin:0 -4px;font-weight:700;text-align:center}
.cart_total{display:none}
.cart-collaterals{    float: right;
    width: 52%;
    margin: 35px 0 0;}
.cart-collaterals h2{display:none}
.cart-subtotal .left{float:left;color:#666;font-size:20px;font-weight:400}
.cart-subtotal{float:left;width:100%;margin:-8px 0 23px;border-bottom:1px solid #d7d7d7;padding:0 0 15px}
.cart-subtotal .right span.woocommerce-Price-amount.amount,.cart-subtotal .right span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{color:#666;font-size:20px}
.cart-subtotal .right{float:right;font-size:20px;color:#666}
footer.entry-footer.card-footer.text-muted{display:none}
.product-content br{display:none}
.product-content{font-weight:400;margin:15px 0;font-size:14px}
a.checkout-button.button.alt.wc-forward{background:#000;border:none;font-size:22px;text-transform:uppercase;font-weight:100!important;padding:15px 53px;border-radius:0;width:100%}
.wc-proceed-to-checkout{    float: left;
    text-align: center;
    width: 25%;
    margin: 14px 0 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: auto;}
div#cartOuter{float:left;width:100%;padding:0 }
a.skip-link.screen-reader-text{display:none}
ul#checkout_timeline{margin:36px 0 48px}
#padding-top li.wpmc-tab-item.wpmc-0 .wpmc-tab-number{background:url(/wp-content/uploads/2019/03/billing-detail.png) no-repeat right 7px top 18px;font-size:0;border:1px solid #ccc;padding:28px!important;position:relative;border-radius:50%}
#padding-top li.wpmc-tab-item.wpmc-0 .wpmc-tab-number:before{content:"1.";font-size:14px;position:absolute;left:7px;color:#a5a4a4;font-weight:400;top:14px}
#padding-top li.current.wpmc-0 .wpmc-tab-number{background:url(/wp-content/uploads/2019/03/billing-detail-active.png) no-repeat right 7px top 18px;border:1px solid #000}
#padding-top li.current.wpmc-0 .wpmc-tab-number:before{color:#000}
#padding-top li.wpmc-tab-item.wpmc-1 .wpmc-tab-number{background:url(/wp-content/uploads/2019/03/shippin.png) no-repeat right 7px top 18px;font-size:0;border:1px solid #ccc;padding:28px!important;position:relative;border-radius:50%}
#padding-top li.wpmc-tab-item.wpmc-1 .wpmc-tab-number:before{content:"2.";font-size:14px;position:absolute;left:7px;color:#a5a4a4;font-weight:400;top:14px}
#padding-top li.current.wpmc-1 .wpmc-tab-number{background:url(/wp-content/uploads/2019/03/shippin-active.png) no-repeat right 7px top 18px;border:1px solid #000}
#padding-top li.current.wpmc-1 .wpmc-tab-number:before{color:#000}
#padding-top li.wpmc-2.current .wpmc-tab-number{background:url(/wp-content/uploads/2019/03/order-active.png) no-repeat right right 7px top 18px!important;border:1px solid #000!important}
#padding-top li.wpmc-2.current .wpmc-tab-number:before{color:#000!important}
#padding-top li.wpmc-3.current .wpmc-tab-number{background:url(/wp-content/uploads/2019/03/billing-active.png) no-repeat right 7px top 18px!important;border:1px solid #000!important}
#padding-top li.wpmc-3.current .wpmc-tab-number:before{color:#000!important}
#padding-top li.wpmc-tab-item.wpmc-2 .wpmc-tab-number{background:url(/wp-content/uploads/2019/03/order.png) no-repeat right 7px top 18px;font-size:0;border:1px solid #ccc;padding:28px!important;position:relative;border-radius:50%}
#padding-top li.wpmc-tab-item.wpmc-2 .wpmc-tab-number:before{content:"3.";font-size:14px;position:absolute;left:7px;color:#a5a4a4;font-weight:400;top:14px}
#padding-top li.wpmc-tab-item.wpmc-3 .wpmc-tab-number{background:url(/wp-content/uploads/2019/03/billing.png) no-repeat right 7px top 18px;font-size:0;border:1px solid #ccc;padding:28px!important;position:relative;border-radius:50%}
#padding-top li.wpmc-tab-item.wpmc-3 .wpmc-tab-number:before{content:"4.";font-size:14px;position:absolute;left:7px;color:#a5a4a4;font-weight:400;top:14px}
#padding-top #checkout_timeline.horizontal.text li:not(:last-child) .timeline-wrapper:after{content:">";color:#ccc;margin:0 -10px 0 25px}
.woocommerce-info{background:#000;color:#fff;border:none;margin:0 0 31px;font-weight: normal;}
.woocommerce-info a.showcoupon{color:#fff;border-bottom:2px solid #fff}
form.checkout_coupon.woocommerce-form-coupon p:first-child{display:block;margin:0 0 18px}
form.checkout_coupon.woocommerce-form-coupon p{margin:0 0 26px;display:inline-block}
form.checkout_coupon.woocommerce-form-coupon input{padding:4px}
form.checkout_coupon.woocommerce-form-coupon button.button{background:#000;border:none;padding:8px 21px;color:#fff;font-size:13px;margin:0 0 0 16px;border-radius:3px}
.form-row{margin:0}
p.form-row.formButtons{margin:30px 0 12px}
p.woocommerce-FormRow.form-row{margin:30px 0 0}
.woocommerce-billing-fields h3,#payment_heading,#padding-top .woocommerce h3,h2.woocommerce-order-details__title,h2.woocommerce-column__title,#customer_login h2{font-size:18px;font-weight:400;border-bottom:2px solid #000;margin:0 0 15px;padding:0 0 5px;text-transform:uppercase}
.woocommerce-billing-fields__field-wrapper label{float:left;width:100%;font-weight:400}
nav.woocommerce-MyAccount-navigation{float:left;width:25%;margin-right:50px}
nav.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;line-height:32px}
.u-column2.col-2.woocommerce-Address {
    margin: 28px 0 0;
}
#stripe-payment-data p {
    display: none;
}

nav.woocommerce-MyAccount-navigation ul a{font-size:15px;font-weight:400;color:#333;display:block}
nav.woocommerce-MyAccount-navigation ul li{padding:5px 12px}
form.woocommerce-EditAccountForm.edit-account label{display:block;width:100%;margin:0 0 11px}
form.woocommerce-EditAccountForm.edit-account input{width:100%;margin:0 0 11px;border:1px solid #ccc;padding:9px 10px}
button.woocommerce-Button.button{background:#000;border:none;color:#fff;font-size:17px;padding:14px 24px;display:inline-block;margin:22px 0 0;border-radius:4px}
nav.woocommerce-MyAccount-navigation ul li.is-active{background:#000}
.woocommerce-MyAccount-content{float:right;width:67%}
nav.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff}
.woocommerce-billing-fields__field-wrapper .form-row{width:50%;float:left}
.woocommerce-billing-fields__field-wrapper span.woocommerce-input-wrapper{width:100%!important}
.woocommerce-billing-fields__field-wrapper span.woocommerce-input-wrapper input{width:98%;height:34px;border-radius:3px;border:1px solid #ccc;padding:5px 7px}
.cart-collaterals .left{color:#000}
th.product-total{text-align:right}
#padding-top table.shop_table.woocommerce-checkout-review-order-table tr th{font-size:22px;color:#000}
#padding-top table.shop_table.woocommerce-checkout-review-order-table tr.order-total{margin:18px 0 0;display:table-row}
#padding-top table.shop_table.woocommerce-checkout-review-order-table tr.cart_item{font-size:17px}
.woocommerce-billing-fields__field-wrapper .form-row{width:50%;float:left;margin:0 0 27px}
#padding-top span.select2-selection.select2-selection--single{width:100%;height:38px;border-radius:3px;border:1px solid #ccc;padding:4px 7px}
div#form_actions{float:left;width:100%;text-align:center;margin:17px 0 0}
#yith-wcms-back-to-cart-button{display:none}
#padding-top button#wpmc-back-to-cart,#padding-top button#wpmc-next,#padding-top button#wpmc-prev,#customer_login button{background:#000;border:none;font-size:15px;text-transform:uppercase;font-weight:100!important;padding:15px 40px;border-radius:0;color:#FFF;cursor:pointer;margin:0;width:80%}
button#wpmc-prev{display:none!important}
#padding-top span.woocommerce-input-wrapper{width:100%;margin:6px 0 0}
#padding-top textarea#order_comments{width:100%;float:left;height:88px!important;padding:8px 15px;resize:none;margin:0}
ul.wc_payment_methods.payment_methods.methods label{display:block;margin:0 0 22px}
.wpmc-step-billing h3{width:100%}
#padding-top .woocommerce-additional-fields__field-wrapper label{margin:0 0 0 8px}
#padding-top table.shop_table.woocommerce-checkout-review-order-table{width:100%;line-height:38px}
#padding-top table.shop_table.woocommerce-checkout-review-order-table thead{margin:0 0 10px;font-size:17px}
#padding-top table.shop_table.woocommerce-checkout-review-order-table th{margin:0 0 14px;font-size:21px}
#padding-top table.shop_table.woocommerce-checkout-review-order-table tr.order-total th{font-size:18px}
.cart_item span.woocommerce-Price-amount.amount,.cart_item span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{color:#000}
#order_review tr.cart-subtotal{margin:23px 0 0;display:none}
#order_review tr.order-total{margin:18px 0 0;display:block}
.woocommerce-cart-form__cart-item.cart_item{float:left;width:100%;margin:0}
.blockUI.blockOverlay{display:none}
#padding-top table.shop_table.woocommerce-checkout-review-order-table .order-total td span.woocommerce-Price-amount.amount,#padding-top table.shop_table.woocommerce-checkout-review-order-table .order-total td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{color:#000;font-size:18px}
#padding-top #checkout_timeline.horizontal.text li{margin:0 16px;padding:0 5px}
#padding-top ul.wc_payment_methods.payment_methods.methods{padding:0}
#padding-top .form-row.place-order{position: absolute;
    bottom: 35px;
    right: 0;
    float: none;
    width: 58%;
    z-index: 9999;}
    div#payment {
    height: 355px;
}
.woocommerce-cart div#checkoutcontainer {
    height: auto;
}

#padding-top .form-row.place-order button#place_order{text-align: center;
    float: right;
    background: #000;
    border: none;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 100!important;
    padding: 15px 40px;
    border-radius: 0;
    color: #FFF;
    cursor: pointer;
    margin: 0;
    width: 59%;
    position: absolute;
    right: 0;
    bottom: -33px;}
.wpmc-tab-text{font-size:0!important}
#padding-top li.wpmc-tab-item::before{display:none}
#padding-top .wpmc-nav-wrapper{margin: 24px 0 0;
    position: static;
    width: 100%;
    text-align: center;
    bottom: 10px;
    left: 0;
    float: left;}
#padding-top .wpmc-footer-left{text-align:left}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:22px;font-weight:700}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding:0 0 19px 19px;line-height:31px;font-size:16px;font-weight:400}
li.woocommerce-order-overview__total.total span.woocommerce-Price-amount.amount,li.woocommerce-order-overview__total.total span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{color:#000}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{display:block;width:100%;margin:0 0 28px}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr{display:block}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td{float:right;margin:-23px 0 0}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr{margin:0 0 10px}
th.woocommerce-table__product-table.product-total{float:right;margin:-23px 0 0}
td.woocommerce-table__product-total.product-total{float:right;margin:-40px 0 0}
tr.woocommerce-table__line-item.order_item{display:block;margin:15px 0}
td.woocommerce-table__product-name.product-name a{display:inline-block;margin-right:10px}
button#place_order:hover {
    background: #000 !important;
}
div#stripe-card-element {
    border: 1px solid #000;
    padding: 12px 14px;
    color: #000;
}
input#wc-stripe-new-payment-method {
    float: left;
    margin: 5px 7px 0 0;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    font-weight: normal;
    font-size: 15px;
    margin: 31px 0 0;
    display: block;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    display: block;
    width: 100%;
    max-width: 100%; padding:0;
}
table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsiv thead {
    display: block;
}
table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {
    display: block !important;
}

li.woocommerce-PaymentMethod.woocommerce-PaymentMethod--stripe.payment_method_stripe {
    list-style: none;
    padding: 0;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    width: 100%;
    font-size: 18px;
}
li.woocommerce-PaymentMethod.woocommerce-PaymentMethod--stripe.payment_method_stripe label {
    width: 88%;
}
.woocommerce-MyAccount-content fieldset legend {
    display: block;
    margin: 0 0 12px;
    font-size: 20px; 
}
.woocommerce-MyAccount-content fieldset {
    margin: 21px 0 0;float:left;
}

.woocommerce-MyAccount-content a {
    color: #000;
}
a.woocommerce-Button.button {
    color: #fff;
}
#myAccount button {

}
p#saveBtn {
    float: left;
}
#saveBtn button.button {
    background: #000;
    border: none;
    color: #fff;
    padding: 16px 38px;
    display: inline-block;
    margin: 22px 0 0;
    font-size: 15px;
    text-transform: capitalize;
}
form.woocommerce-EditAccountForm.edit-account .form-row {
    float: left;
    width: 100%;
    margin: 0 15px 0 0;
}

.woocommerce-address-fields__field-wrapper .form-row {
    float: left;
    width: 48%;
    margin: 0 15px 0 0;
    min-height: 92px;
}
.woocommerce-address-fields__field-wrapper .form-row input {
    width: 100%;
    padding: 7px 7px;
    border-radius: 1px;
    border: 1px solid #ccc;
    margin: 0 0 16px;
}

td.woocommerce-table__product-name.product-name{width:200px}
#padding-top span.woocommerce-Price-amount.amount,#padding-top span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{color:#000}
#customer_login label{display:block;width:100%;margin: 15px 0 9px;}
#customer_login input{width:100%;border:1px solid #ccc;border-radius:2px;padding:6px 10px}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline{display:none!important}
.space-bottom .innerStr{padding-top:0}
.space-bottom .innerStr a{color:#000}

li.wpmc-tab-item.wpmc-4 {
    display: none !important;
}
span.icon.ion-bag .fa{font-size:36px}
.woocommerce-message{background:#000;color:#fff;font-weight:400;font-size:14px;padding:2px;}
.woocommerce-message a.button.wc-forward{color:#fff;border-bottom:1px solid #fff;padding:0 0 3px;font-weight:400}

.woocommerce-MyAccount-paymentMethods table.shop_table_responsive thead {
    display: block !important;
    margin: 0 0 9px;
    font-size: 18px;
}
.woocommerce-MyAccount-navigation-link--downloads a {
    font-size: 0 !important;
    position: relative;
}

.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "Messages";
    position: absolute;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    display: block;
    left: 0;
    top: 0px;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a:before {
    color: #fff !important;
}
.woocommerce-downloads a.woocommerce-Button.button {
    font-weight: normal;
    background: #000;
    color: #fff !important;
    text-align: center;
    height: auto;
    text-transform: capitalize !important;
    border: 2px solid #000;
    font-size: 15px;
    letter-spacing: normal;
    padding: 10px 0;
    border-radius: 2px;
    margin: 22px 0 0 6px;
    float: none;
}
.woocommerce-orders-table a.woocommerce-button.button.view {
    background: none;
    border: none;
    padding: 0;
	display:inline-block;
    float: none;
    color: #000 !important;
    border-bottom: 2px solid #000;
}
.woocommerce-MyAccount-paymentMethods tbody {
    display: block !important;
    margin: 0 0 8px;
}
tr.payment-method.default-payment-method {
    display: block;
    margin: 0 0 18px;
    font-size: 16px;
    letter-spacing: 1px;
}

td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a {
    font-weight: normal;
    background: #231E20;
    color: #fff !important;
    text-align: center;
    height: auto;
    text-transform: capitalize !important;
    border: 2px solid #000;
    font-size: 15px;
    letter-spacing: normal;
    padding: 10px 31px;
    border-radius: 2px;
    margin: 0;
}

.woocommerce-MyAccount-content a.button {
    font-weight: normal;
    background: #000;
    color: #fff !important;
    text-align: center;
    height: auto;
    text-transform: capitalize !important;
    border: 2px solid #000;
    font-size: 15px;
    letter-spacing: normal;
    padding: 3px 31px;
    border-radius: 2px;
    margin: 32px 0 0 6px;
    float: left;
}
ul.woocommerce-PaymentMethods.payment_methods.methods {
    padding: 0;
}

td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions {
    float: left !important;
    margin: 40px 0 0;
}

.wpmc-tabs-wrapper .wpmc-tabs-list {background:none; text-align:center;}
.wpmc-tabs-wrapper .wpmc-tabs-list li {
    float: none;
    display: inline-block;
}
.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {

    padding: 0;
    list-style: none;
    margin: 0;

}

#padding-top div#primary {
    height: 100%;
    position: relative;
}



    
button#wpmc-skip-login {
    background: #000;
    border: none;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 100!important;
    padding: 15px 40px;
    border-radius: 0;
    color: #FFF;
    cursor: pointer;
    margin: 0;
    width: 80%;
}

#works .innerStr {
    padding-top: 60px;
}
.wpmc-step-login .form-row {
    width: 50%;
    float: left;
    margin: 10px 0;
}
.wpmc-step-login .form-row input {
    display: block;
    width: 97%;
    padding: 6px 7px;
    border-radius: 2px;
    border: 1px solid #ccc;
}
.wpmc-tabs-wrapper .wpmc-tab-item{padding:0 !important}
    
@media only screen
and (max-width : 1024px) {
h1{font-size:48px;line-height:53px}
.os-mac .categories ul li.addi{bottom:0}
.os-mac .categories ul li.sex{bottom:0;right:72px}
.categories ul li a{background-size:46%!important}
.os-mac .categories ul li.skin{position:absolute;bottom:49px;z-index:9;right:auto;left:160px}
.os-mac .categories ul li.hair{position:absolute;bottom:49px;left:auto;right:-64px;z-index:9}
.os-mac .background.skinImg img{width:73%;float:right;margin-right:78px}
.os-mac .background.sexImg img{width:90%;float:right;margin-right:0}
.os-mac .background.addiImg img{width:75%;float:right;margin-right:94px;zoom:88%}
.mainpage{position:relative;height:60vw;padding-top:100px}
}
@media only screen
and (max-width : 768px) {
.why-onmen ul li{width:100%}
}
@media only screen and (max-width:780px) {
	.product-box{
		width:71% !important;
		margin-left:18% !important;
	}
	.last_div .col-sm-4{
		padding-top:57px !important;
	}
.sub-menu .menu-top-nav a:nth-child(3) {
    width:137px !important;
}
.form-row {
    display: block !important;
}
.col2-set .col-1 {
    margin-left: 0% !important;
}
.single-product .mainpage:nth-child(1){height:100%;padding-top:100px}
h1{font-size:39px;line-height:49px}
.innerStr{padding-top:20px}
.scrollDown{display:none}
.navbar-brand img.article-image{width:100%!important}
a#logo{float:left;margin:0;width:50%}
.navbar-toggler-icon i.fa.fa-bars{color:#000;font-size:28px}
.Navi-secondary{float:right;margin:2rem 0 0;width:100%;text-align:center}
.categories{position:relative;overflow:visible;height:453px  !important;}
.how-work h2{font-size:24px;color:#000;line-height:37px}
.show ul.navbar-nav.mr-auto{margin:18px 0 0;line-height:26px}
.sub-menu .menu-top-nav{margin-left:0}
.sub-menu a.logo-top{float:left;width:auto;height:10px}
.mainpage{padding-top:0;height:100%}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{float:left;margin:8px 6px 0 0}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{float:left;width:auto!important}
ul.slider_data{display:none}
h1 br{display:none;font-size: 33px;}
.sub-menu .menu-top-nav a{color:#000;font-size:12px;text-transform:uppercase;padding:12px 24px;display:inline-block}
.os-mac #sex img{width:100%;margin:0;float:right}
.os-mac #sex-4 .hm1-house.hairImg img{width:100%;float:right;margin-top:0}
.mainContent{position:relative;padding:0 10px}

.innerBtn{    width: 100%;
    margin: auto;
    position: absolute;
    bottom: -14px;
    left: 0;}
 
#padding-top button#wpmc-back-to-cart,#padding-top button#wpmc-next,#padding-top button#wpmc-prev,#customer_login button{background:#000;border:none;font-size:15px;text-transform:uppercase;font-weight:100!important;padding:10px 40px;border-radius:0;color:#FFF;cursor:pointer;margin:0;width:80%}
li.wc_payment_method.payment_method_stripe label{width:100%;margin:2px 0 26px}
nav.woocommerce-MyAccount-navigation{float:left;width:100%;margin-right:0}
.woocommerce-MyAccount-content{float:right;width:100%;margin:24px 0 0}
div#customer_login{display:block}
#customer_login .u-column1.col-1,#customer_login .u-column2.col-2{max-width:100%;flex:0 0 100%}
}

.product-box h1
{
	text-align:left;
	font-size:15px;
	line-height:20px;
}
.custom_checkkout
{
	position:relative;
	z-index:9;
}
ul.steps
{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem 0;
	
}
.steps li{
	list-style-type:none;
	width:20%;
display: flex;
}
.steps li span
{
	cursor:pointer;
}
.steps li.first span{
	background:url(/wp-content/uploads/2020/01/icons-cart-01.png) ;
	background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
}

.steps li.second  span{
	background:url(/wp-content/uploads/2020/01/icons-cart-02.png) ;
	background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
	
}

.steps li.second-1  span{
	background:url(/wp-content/uploads/2020/01/icons-cart-03.png) ;
background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
	
}

.steps li.third  span{
	background:url(/wp-content/uploads/2020/01/icons-cart-04.png) ;
background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
	
}

.steps li.fourth  span{
	background:url(/wp-content/uploads/2020/01/icons-cart-05.png) ;
background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
	
}




 
.steps li.first.current span{
	background:url(/wp-content/uploads/2020/01/icons-cart-06.png);
	background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
}

.steps li.second.current span{
	background:url(/wp-content/uploads/2020/01/icons-cart-07.png);
	background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
}

.steps li.second-1.current span{
	background:url(/wp-content/uploads/2020/01/icons-cart-08.png);
	background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
}


.steps li.third.current span{
	background:url(/wp-content/uploads/2020/01/icons-cart-09.png);
	background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
}
.steps li.fourth.current span{
	background:url(/wp-content/uploads/2020/01/icons-cart-10.png);
	background-position:center;
	background-size: contain;
	float: left;
	height: 80px;
    width: 80px;
   background-repeat:no-repeat;
	margin: 0 auto;
}


.order-login,.order-payment,.order-success,.order-payment2
{
	display:none;
	float:left;
	width:100%;
	position:relative;
	min-height:450px;
}
.order-detail
{
	float:left;
	width:100%;
	position:relative;
	min-height:450px;
}


.custom_checkout_form h1
{
	font-size:24px;
	
}
.cart_image img
{
	width:auto;
	margin:0 auto;
	display:block;
}
ul.cost_summary li
{
list-style-type: none;
margin-bottom: 15px;
width:100%;
	font-weight: 400;
}
ul.cost_summary li span.price
{
	float:right;
}
.pay-note{
	font-weight: 400;
    font-size: 13px;
}
a.back
{
	
	float: left;
color: #000;
border: 4px solid;
width: 100px;
height: 50px;
text-align: center;
font-size: 20px;
line-height: 41px;
}
#frm
{
	width: 450px;

margin: 20px auto;
}
#frm label
{
	float:left;
	width:100px;
}

#frm input
{
	border:none;
	border-bottom:1px solid #000;
	width:300px;
	background:transparent;
}
.error_msg
{
	color:#ff0000;
}
#frm input[type="checkbox"]
{
	width:35px;
	float:left;
	margin-top:4px;
}
.marginbottom
{
	margin-bottom:10px;
}
.padding0
{
	padding:0px;
	margin:0px;
}



.order-payment input
{
	background:transparent;
	border:none;
	border-bottom:1px solid #000;
	width:100%;
	float:left;
}

.order-payment2 input
{
	background:transparent;
	border:none;
	border-bottom:1px solid #000;
	width:100%;
	float:left;
}


.package_div
{
	overflow-y:scroll;
	overflow-x:hidden;
	height:315px;
	float:left;
	width:100%;
	position:relative;
}
.abc
{
	
	overflow-x:hidden;
	
	float:left;
	width:100%;
	position:relative;
}
@media only screen and (min-width:1350px){
.sub-menu{
    
}
}
#frm a
{
	color:#000;
	text-decoration:underline;

}
#frm a:hover
{
	text-decoration:none;
}
.site-content{
	    margin-top: 57px;
}
 


.woocommerce-error{padding:2px 2px 2px 20px;}
@media only screen and (max-width:500px){
	.cart{
		width:84% !important;
	}
	.categories{
	height:321px !important;
	margin-top: 10px;
	}
	.wc-stripe-payment-request-button-separator{
		display:none;
	}
	.single_add_to_cart_button {
		width:100% !important;
	}
	.last_div .buttons{
		margin-left:16px;
		width: 100% !important;
	}
	#sub_menu_container{
		margin:0px !important;
		padding:0px !important; 
		} 
	#frm{
		width:100% !important;
	}
	.custom-control{
		font-size:13px ;	 
	}
	.payment_heading{
		margin-left:0px !important;
		clear:both;
		display:block;
		font-size:12px !important;
		text-align:left !important;
	}
	.order-payment #padding0{
		margin-left:0px !important;
	}
	#frmbilling1 .col-md-2{
		padding-left:0px !important;
	}
}
@media only screen and (max-width:992px){
	.hm1-house img{
		width:73% !important;
	}
}

@media only screen and (max-width:990px){
	.bottle-txt{
		margin-top:50px !important;
	}
	.last_div .buttons{
		margin-bottom:0px !important;
	}
}
@media only screen and (max-width:550px){
	#bottle{
		margin-top:-22px !important;
	}
	.col-md-6.marginmobile0{
		margin-top:10px !important;
	}
	#colophon .site-info .footer-navigation a{
		margin:0px !important;
		width:45% !important;
	}
	.form-row {
    display: block !important;
}
.col2-set .col-1 {
    margin-left: 0% !important;
}
	
}
@media only screen and (max-width:650px){
	
	.col-md-6.marginmobile0{
		margin-top:10px !important;
	}
	
.covid_submit
{
	width: 100% !important;
	margin: 0 auto;
}
.form-row {
    display: block !important;
}
.col2-set .col-1 {
    margin-left: 0% !important;
}

}
.single_add_to_cart_button {
	margin-left: 30px !important;   
width: 55% !important;
}
			
.animatedParent .hm1-slogan p{
	padding-left:35px;
	padding-right:31px;
	text-align:left;
}
#post-150 .mainContent{
	padding-top:50px;
}
@media only screen and (max-width:1200px){
	.why-onmen ul li{
	font-size:14px !important;
}
}
#mailpoet_form_2 .mailpoet_validate_success{
	margin-top:59px;
}

#landingPage .container
{
height:94%;	
}

.entry-content #aboutUs 
{
    text-align: justify;

}


@media (max-width: 1280px) {

#works .innerStr
{
	padding-top:0px !important;
	
}

}

.Navi-secondary section#nav_menu-2 {

    float: left;
    border: none !important;
    margin: 0;

}
#be_surpised_1_1 {
    position: absolute;
    top: 0;
}
.error_msg, .error_msg strong
{
	font-weight:normal;
	font-size:13px;
}
.service-box p
{
	max-width: 250px;
margin: 0 auto;
}
#frmbilling1{
	font-weight: 400;
}
form{
	font-weight: 400;
}
#wc-stripe-payment-request-wrapper{
	padding: 0!important;
}

button.btn a
{
	float:left;
	width:100%;
}
.covidtext
{
float:left;
width:100%;
background: #E6A481 !important;
text-align: center;
padding: 10px 0;
font-family: CircularStd;
cursor:pointer;
}
#myModal {
    z-index: 9999;
}
.modal-content
{
background:#E6A481 !important;
}
.modal-body
{
	font-size: 15px;
text-align: center;
}
.modal-header
{
	padding: 5px;
border: none;
}
.modal-footer
{
	border:none;
}
.modal-body h1
{
	text-align:center;
	font-size:25px;
	margin-bottom:10px;
	letter-spacing:1px;
}
.modal-dialog {
    max-width: 550px;
    top: 20%;
}
.covid_submit
{
	width: 50%;
	margin: 0 auto;
}
img.smallicons
{
	height: 100px;
   margin-bottom: 34px !important;
}
.lead {
    letter-spacing: 1.2px;
    font-size: 1.30rem !important;
}
.MDow-1theme--light{
    display:none !important;
}

/*Styles added on May-2021*/
.trt-program-block .trt-headings {
	background: #e6a481;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-radius: 20px;
}
.trt-program-block .trt-headings p {
	margin-bottom: 0;
	color: #fff;
	font-size: 18px;
}
div.woocommerce .u-column2.col-2 {
    display: none;
}
ul.desc-pr{clear:both;}