.oneline, .pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a span:not(.cate-thumb), .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName, .pt_custommenu_mobile .navbar .navbar-inner .btn-navbar, ul#pt_custommenu_itemmobile li a { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.pt_vegamenu { position: relative; z-index: 2; }
.pt_vegamenu .pt_vmegamenu_title { position: relative; overflow: hidden; background: #45cbee; padding: 10px 20px 9px; overflow: hidden; cursor: pointer; }
.pt_vegamenu .pt_vmegamenu_title:before { display: block; float: left; content: "\f0c9"; color: #fff; width: 40px; height: 40px; line-height: 40px; text-align: left; margin: 0 9px 0 0; font-family: "FontAwesome"; font-size: 30px; font-weight: 400; }
@media (max-width: 991px) { .pt_vegamenu .pt_vmegamenu_title:before { display: none; } }
.pt_vegamenu .pt_vmegamenu_title:after { display: block; content: "\f107"; color: #fff; position: absolute; top: 11px; right: 20px; line-height: 40px; font-family: "FontAwesome"; font-size: 21px; font-weight: 400; }
.pt_vegamenu .pt_vmegamenu_title h3 { /*overflow: hidden;*/ margin: 0; color: #fff; }
.pt_vegamenu .pt_vmegamenu_title h3 span { color: white; display: block; font-weight: 600; line-height: 20px; }
.pt_vegamenu .pt_vmegamenu_title h3 span.txt1 { text-transform: uppercase; font-size: 11px; }
.pt_vegamenu .pt_vmegamenu_title h3 span.txt2 { font-size: 20px; }
.pt_vegamenu .pt_vegamenu_cate { position: absolute; top: 59px; left: 0; width: 100%; background: #fff; display: none; border: 1px solid #dedede; border-top: 0; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu { position: relative; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a { display: block; position: relative; overflow: hidden; padding: 0 15px 0 0; background: #fff; color: #444; text-transform: capitalize; line-height: 33px; border-bottom: 1px solid #dedede; font-size: 14px; font-weight: 600; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a .cate-thumb { display: block; float: left; max-width: 60px; border-right: 1px solid #dedede; }
@media (max-width: 1199px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a .cate-thumb { display: none; } }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a span:not(.cate-thumb) { padding-left: 10px; }
@media (min-width: 992px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .parentMenu a:after { display: block; position: absolute; top: 0; right: 15px; line-height: 33px; content: "\f18e"; color: #a2a2a2; font-size: 17px; font-weight: 400; font-family: "FontAwesome"; } }
.pt_vegamenu .pt_vegamenu_cate .pt_menu.act .parentMenu a, .pt_vegamenu .pt_vegamenu_cate .pt_menu.active .parentMenu a { background:#45cbee; color:#fff; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu.act .parentMenu a:after, .pt_vegamenu .pt_vegamenu_cate .pt_menu.active .parentMenu a:after { color:#fff; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup { position: absolute; top: 0; left: 100%; }
@media (min-width: 1200px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup { width: 1060px; max-width: 950px; } }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup { display: none; position: absolute; top: 0 !important; left: 0 !important; width: auto !important; border-top: 2px solid #45cbee; -webkit-box-shadow: 0px 0px 0px 1px #eeeeee; -moz-box-shadow: 0px 0px 0px 1px #eeeeee; box-shadow: 0px 0px 0px 1px #eeeeee; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup { background: #464646; padding: 20px 20px 5px; float: left; overflow: hidden; }
@media (max-width: 1199px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup { max-width: 750px; overflow: hidden; } }
@media (max-width: 1199px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup { max-width: 500px; overflow: hidden; } }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column { width: 530px; padding-right: 15px; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight { width: auto; padding: 0; }
@media (max-width: 1199px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight { clear: both; } }
@media (min-width: 1200px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight a { display: block; overflow: hidden; }
  .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight a img { -webkit-transition: all 1700ms ease; -moz-transition: all 1700ms ease; -o-transition: all 1700ms ease; transition: all 1700ms ease; }
  .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column.blockHtmlRight a:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); } }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName { color: #3c3c3c; line-height: 35px; text-transform: uppercase; font-weight: 600; font-size: 12px; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName.nochild { color: #fff; text-transform: capitalize; font-weight: 400; font-size: 12px; }
@media (min-width: 768px) { .pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName.nochild { width: 50%; float: left; } }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName.nochild:before { content: "\f096"; display: block; line-height: 35px; float: left; padding: 0 7px 0 1px; font-family: "FontAwesome"; font-size: 13px; font-weight: 400; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName:hover { color: #45cbee; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu { padding: 15px 0 25px; border-top: 1px solid #eee; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName { color: #767474; text-transform: capitalize; font-weight: 400; font-size: 15px; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName:before { content: "\f096"; display: block; line-height: 35px; float: left; padding: 0 7px 0 1px; font-family: "FontAwesome"; font-size: 13px; font-weight: 400; }
.pt_vegamenu .pt_vegamenu_cate .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName:hover { color: #45cbee; }

.pt_vegamenu .pt_vegamenu_cate .pt_menu.noSub .parentMenu a:after, .pt_vegamenu .pt_vegamenu_cate .pt_menu.pt_menu_cms .parentMenu a:after { display: none; }

.pt_custommenu_mobile { position: static; padding: 0 15px; margin: 0px; }
.pt_custommenu_mobile .navbar { min-height: 10px; margin: 0; border: 0; position: static; background: white; padding: 0; }
.pt_custommenu_mobile .navbar .navbar-inner #main_logo{position:fixed; top:4px;left:50px;width:127px;height:26px;z-index:100000;}

.pt_custommenu_mobile .navbar .navbar-inner .btn-navbar { display: block; color: #45cbee; position: relative; margin: 0; text-transform: uppercase; font-size: 15px; font-weight: 600; }
.pt_custommenu_mobile .navbar .navbar-inner .btn-navbar { position:fixed;top:0;left:0;z-index:100000;}
.pt_custommenu_mobile .navbar .navbar-inner .btn-navbar:before { font-family: "FontAwesome"; content: "\f0c9"; color: #fff; font-size: 27px; float: right; font-weight: 400; line-height: 40px; background-color:#45cbee; border: 0px; text-align: center; padding: 0 10px; border-radius: 4px; }
.pt_custommenu_mobile .navbar .navbar-inner .btn-navbar:before { line-height:37px;border-radius:0; }
.pt_custommenu_mobile .navbar .navbar-inner.navbar-active .btn-navbar:before { content: "\f068"; }

ul#pt_custommenu_itemmobile { overflow:hidden;padding:1;background:#eee; display:none; position:absolute;width:calc(100% - 30px);border-top:5px solid white; }
ul#pt_custommenu_itemmobile li { background: #efefef; cursor: pointer; list-style-type: none; padding: 0 20px; margin: 0; display: block; position: relative; }
ul#pt_custommenu_itemmobile li span.link,
ul#pt_custommenu_itemmobile li a { line-height: 40px; text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: 600; }
ul#pt_custommenu_itemmobile li span.link:hover,
ul#pt_custommenu_itemmobile li a:hover { color: #45cbee; }
ul#pt_custommenu_itemmobile li .grower { position: absolute; top: 0; right: 0; }
ul#pt_custommenu_itemmobile li .grower span.link:after,
ul#pt_custommenu_itemmobile li .grower a:after { display: block; width: 40px; height: 40px; text-align: center; color: #333333; font-size: 13px; font-weight: 400; font-family: "FontAwesome"; }
ul#pt_custommenu_itemmobile li .grower.CLOSE span.link:after,
ul#pt_custommenu_itemmobile li .grower.CLOSE a:after { content: "\f055"; }
ul#pt_custommenu_itemmobile li .grower.OPEN span.link:after,
ul#pt_custommenu_itemmobile li .grower.OPEN a:after { content: "\f056"; }

ul#pt_custommenu_itemmobile li#menutop_mobile { text-align: center; margin: 15px -15px 5px -15px;}
ul#pt_custommenu_itemmobile li#menutop_mobile span.link,
ul#pt_custommenu_itemmobile li#menutop_mobile a {  margin:0; display: inline-block; padding: 5px 9px; line-height: 16px; color: white; background: #13abd3; border: 0; font-size: 13px; font-weight: 100; text-shadow: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; height:26px; }
