.products-grid .item-inner .price-box.price-final_price { display: inline !important;}
.product-view .product-info-price, .product.attibute.sku {display: none}

.main-content .owl-container .item .item-inner .image-container .product-image-photo { left: -30px;  max-width: 270px;  top: -32px;}
.main-content .owl-container .item .item-inner .image-container .product-image-container {display: block}

.group-img .product-image-container {  display: block; width: auto !important}
.products-grid .item-inner .product-image-container {display: block}
.products-grid .item-inner .product-image-photo {left: -37px;  max-width: 350px;    top: -40px;}
.product-view .product-info .product-add-form .box-tocart .actions h2 {  font-weight: normal;}
/* grp main img */
.fotorama__stage {line-height: normal !important; height: auto !important;}
.fotorama__stage  .fotorama__stage__frame {position: relative}
.cart-summary .block .fieldset {margin-left: 0}
.cart-summary .block .fieldset .methods .field > .label { white-space: normal;}
.cart-container .cart-summary .block.shipping select, .cart-container .cart-summary .block.discount select, .cart-container .cart-summary .block.shipping input, .cart-container .cart-summary .block.discount input {width: 96%;}

.main-content .table.grouped .col.qty .control button { 
    background-color: #ededed;
    color: #383736;
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
    padding: 0 2px 0 4px;
    margin: 0 -2px;
    text-align: center;
    width: 18px;}
.main-content .table.grouped .col.qty .control button:hover { background-color: #e2373f;    color: #fff}
.main-content .table.grouped .col.qty .control .qty {  margin-left: 0;  min-width: inherit;  padding: 2px 1px 2px 0;  width: 28px;}
.main-content .table.grouped .col.qty .control .label-qty {margin-right: 5px;}
.message.notice {font-size: 1rem;}

.terms-info h2 {font-size: 18px;  margin-bottom: 5px;}
.terms-info ol {margin-left: 15px;}
.terms-info li {    margin-bottom: 8px; margin-left: 10px;}
.terms-info ol, .terms-info ul {  padding: 8px 0 5px;}
p.reg-note { margin-bottom: 20px;}
.reg-note a {color: #e2373f}
.reg-note a:hover  {text-decoration: underline}

#accordion-2 > li {list-style: none;margin-left: 0px;}
.blog-post-view .sidebar .block .block-content {padding: 0px;}
.widget.block-categories ul, .widget.block-categories li {margin-left: 0px;}
.page-layout-1column .order-products-toolbar{clear: left; width: 100%;}

.imagegallery-index-index #gallery_image{display: flex; flex-flow: wrap; padding: 0 15px;}
.page-layout-1column .order-products-toolbar .pager{display: flex; align-items: center;}
.page-layout-1column .order-products-toolbar .pager .toolbar-amount{margin: 0; padding: 0;}
.page-layout-1column .order-products-toolbar .pager .limiter{margin-right: 0;}
.page-layout-1column .order-products-toolbar .pager .pages{margin: 0 auto;}
.toolbar .pages .pages-items .item .page{border-radius: 0; margin: 0;}
.toolbar .pages .pages-items .item .action{border-radius: 0;}
.toolbar .pages .pages-items:before{display: none;}
@media only screen and (max-width: 1299px)
{
    .pt-brand-container { margin: 40px 0 28px; }
    .pt-brand-container li {  padding-left: 8px;    padding-right: 8px; padding-bottom: 12px} 
    .main-content .wholesale-home h2 {font-size: 34px; margin-bottom: 15px}
    .home-group {margin-bottom: 25px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {font-size: 50px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2  {font-size: 45px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 span {font-size: 37px;}
    
    .footer-container .footer-middle { padding: 30px 0 20px;}    
    .footer-container .footer-middle .footer-static .logo-footer {  margin-bottom: 40px;   padding: 20px 0 40px;}
    .footer-container .footer-middle .footer-static {padding-bottom: 40px;}
    .footer-container .footer-middle .footer-static .f-col .footer-static-title,
    .footer-container .footer-middle .footer-static .f-col .newsletter .title {margin-bottom: 22px;}
    .fieldset > .field {margin-bottom: 20px;    }
    
    
}
@media only screen and (max-width:1199px)
{
    .cart.table-wrapper .col.qty .input-text {  margin-top: -5px;}
.cart-container .form-cart .cart.table-wrapper tbody .col .price {font-size: 18px;line-height: normal;    vertical-align: top;}
}
@media only screen and (min-width: 992px) {    
    .mobile-bar-icon {display: none !important}
    .main-content .table.grouped .col-md-3:nth-child(4n+1) {  clear: left;}
    
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .products-grid .item-inner .product-image-photo {max-width: 285px;}
    .header-content .header-user { margin-left: -40px;}
    .main-content .owl-container .item .item-inner .image-container .product-image-photo { max-width: 220px;  }

}
@media only screen and (min-width: 992px) and (max-width: 1299px) {
    .header-nav-main { margin-left: -25px;}
    .pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title {letter-spacing: 0; padding: 26px 10px;}
    .header-content .login-to-order { margin-left: -50px;}
    .header-content .login-to-order > a { letter-spacing: 0.02em;   padding: 4px 5px 6px;}
    .header-container .header-content .block-search {width: 200px;}
    .main-content .wholesale-home p a {font-size: 13px}
    .cart-container .checkout-methods-items .action.primary {letter-spacing: 0.02em;}
    
}

@media only screen and (max-width: 991px) {
     #pt_cms_contact_mobile > .parentMenu, #pt_cms_home_mobile  > .parentMenu {         display: block !important;            }
    .header-content .login-to-order {   float: right;    margin-right: -15px;   margin-left: 0;  margin-top: 0;  text-align: right;  }
    .header-content .header-user { margin-top: 18px;  float: right; text-align: right; position: relative}
    .header-content .header-user-inner em { top: 0; margin-top: 0;}
    .header-content .header-user-inner {  float: left;}
    .header-container .header-content .cartmobile-item {float: left}
    .header-container .header-content .cartmobile-item .minicart-wrapper {top:0; margin-top: 0}
    .header-container .header-content .block-search  {margin-top: 10px; width: auto;}
    .header-content .header-user > div {    display: inline-block;  float: left  !important;  margin: 0 0 0 20px !important;   padding: 0 !important;}
    .header-content .login-to-order > a {padding: 7px 10px 9px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content {    padding: 10px 15px;}
    
    .mobile-bar-icon {/*position: absolute;  right: 15px;  top: 35px;*/}
    .header-content .minicart-wrapper {margin-right: 0}
 
    .header-content .header-user-inner {border: 2px solid #363636;border-radius: 3px; float: right; height: 37px; margin-left: 0; top: 12px; width: 39px;}
    .header-content .header-user-inner em:before {color: #363636;   font-family: FontAwesome;  font-size: 16px;  line-height: 35px;  margin-right: 4px;  text-align: center;  vertical-align: top;}
    .header-content .header-user em.fa-sign-out:before  { font-size: 18px;  margin-right: 2px;}
    .header-content .header-user em,
    .header-content .header-user em.fa-sign-out {display: block;   font-size: 0;  height: 37px;  text-align: center;  width: 39px; background: none}
    .header-content .header-user-inner:hover {border-color: #e23840;}
    .header-content .header-user-inner:hover em:before {color: #e23840;}
    .home-group .bottom-banner .img-box .box-iner1,
    .home-group .banner-bottom .right-banner .top-right1 {margin-bottom: 0}
    
     .img-footer > img {  max-width: 300px;}
    
    .login-container .fieldset:after {top: 20px; left: 0; right: inherit;}
    }

@media only screen and (min-width: 768px) and (max-width: 991px)
{
    .header-content .header-content .header-user { padding-top: 22px;}
    .pt-brand-container { margin: 30px 0;}
    .main-content .owl-container .item-inner .blog-image { margin-bottom: 15px;   width: 100%;}
    .main-content .owl-container .item-inner .blog-content {  margin-left: 0;  width: 100%;}
    .footer-static .f-col {  min-height: 180px;}
    .footer-container .footer-top .footer-payment > p {  font-size: 24px;  line-height: 20px;}
    .footer-container .footer-middle .footer-static .logo-footer {  margin-bottom: 30px;   padding: 15px 0 30px;}
    .footer-container .footer-middle .footer-static {padding-bottom: 30px;}
    
    .main-content .table.grouped .col-md-3:nth-child(3n+1) { clear: left;}
    .products-grid .item-inner .product-image-photo {max-width: 225px;}
    .main-content .owl-container .item .item-inner .image-container .product-image-photo { max-width: 270px;  }
    
    .cart-container .cart-summary {margin-bottom: 0; top:0 !important; width: 100%;}
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {width: 100%;}
     /*.cart-summary {width: 37%;}*/
}

@media only screen and (max-width: 767px)
{
    
    .header-container { max-height: 80px; margin-bottom: 20px}
    .header-container .header-content { padding: 8px 0 0;}
    .header-container .header-content .logo-home .logo img {  max-height: 100px !important;  width: auto;}
    .header-content .header-user {margin-top: 13px; margin-left: -10px;}
    .header-content .header-user > div {   margin: 0 0 0 10px !important;}
    
    .header-content .header-user.not-user	> div {margin-top: 10px !important;}
    .header-content .header-user > div.login-to-order{  position: absolute; right: 0;   top: -25px; white-space: nowrap;   width: auto;}
    .header-content .login-to-order > a {  border: medium none;   padding: 0;}
    .header-container .header-content .logo-home span { left: 115px;  font-size: 10px;  position: absolute;  top: inherit; bottom: 10px; white-space: nowrap; }

    .pt-banner-container .pt-banner-caption {right: 15px;  top: 15px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {font-size: 40px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2  {font-size: 35px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 span {font-size: 29px;}
    .banner-top { margin-bottom: 20px;}
    .product_row .item .first { margin-bottom: 0px !important;}
    
    .page-title-wrapper h1.page-title {line-height: normal}
    .main-content {margin-top: 20px;}
    .main-content .owl-container .item-inner .blog-image {margin-bottom: 15px;}
    .main-content .wholesale-home {margin-top: 25px;}
    .main-content .item .item-inner .box-info { margin-top: 5px;}
    .main-content .table.grouped .col-md-3 {margin-bottom: 30px}
    .main-content .owl-container  .item .item-inner .image-container .product-image-photo { max-width: 270px;  }

    .sidebar {margin-bottom: 30px;}
    .sidebar .block .block-title {padding-left: 0}
    .sidebar .block-compare .empty,
    .sidebar .block .block-content {padding: 0}
    .pt-brand-container { margin: 20px 0;}
    .category-description, .category-image {float: none; width: 100%}
    .category-image img{float: none;}
    .main-content .item .item-inner .image-container .product-item-photo::before {background-color: transparent}
    .main-content .item .item-inner:hover .image-container .box-hover {display: none}
    .main-content .category-products .products-grid .products .item {margin-bottom: 15px;}
    .page-products .breadcrumbs { margin-bottom: 0;}
    .cms-index-index .main-content .tab .title-tab ul.tabs li.active, .main-content .group-title2 h2 {font-size: 18px; padding: 8px 10px 8px 15px;}
    
    .pt-brand-container { margin:30px 0 20px; }
    .pt-brand-container li {padding-bottom: 10px;} 
    
    
    #newsletter_pop_up {left: 5% !important;  min-width: inherit !important;  padding: 0 2% 15px;    width: 86% !important; top: 10% !important; margin-top: 0 !important;  height: auto !important;     }
    #newsletter_pop_up .title {font-size: 32px;  margin-top: 20px;}
    #newsletter_pop_up .content #newsletter-validate-details #newsletters {max-width: 90%}
    
    .category-image, .category-description { margin-bottom: 30px;}
    .page-title-wrapper .page-title { margin-bottom: 20px; padding-bottom: 12px;}
    .product-view .product-info {  margin-top: 30px;}
    .products-grid .item-inner .product-image-photo { left: -47px; max-width: 145%;   top: -47px;}
    
    .footer-container .footer-top .footer-payment {text-align: center}
    .footer-container .footer-top .footer-payment > a.readmore.btn-white {  float: none;  position: inherit;}
    .footer-payment > span {  display: block;  padding-bottom: 15px;}
    .footer-container .footer-middle { padding: 20px 0 15px;}    
    
    .footer-container .footer-middle .footer-static .logo-footer {  margin-bottom: 25px;   padding: 15px 0 25px;}
    .footer-container .footer-middle .footer-static {padding-bottom: 25px;}
    .footer-static-content, .block.newsletter .content {margin-bottom: 30px;}
    .block.newsletter {margin-bottom: 0}
    .footer-container .footer-middle .footer-static .f-col .stlinks-footer h3 { font-size: 20px; font-weight: 400; letter-spacing: 1px;}
    .footer-container .footer-middle .footer-static .f-col .stlinks-footer h3::after {right: 29px; font-size: 14px;}
    
    
    .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .cart-container .form-cart .cart.main.actions .action.continue, button, .action.primary, a.action.primary, .actions-toolbar .primary .action {letter-spacing: 1px;}
    .cart-container .cart-summary {margin-bottom: 0;}
    .cart-container .form-cart .cart.main.actions .action.continue {margin-bottom: 10px;}
    
    .control select {  padding-right: 0;  padding-left: 0;}
    .control select#region_id {margin-bottom: 10px !important}
    .message.info {font-size: 18px;   line-height: 1em;}
    
}

@media screen and (max-width: 676px) {
    .form.password.reset .fieldset, .form.send.confirmation .fieldset, .form.password.forget .fieldset, .form.create.account .fieldset {margin-right: 0; width: 100%}
    .main-content .tab .title-tab { margin-bottom: 15px;}
    .products-grid .item-inner .product-image-photo { left: -20%;}
    .toolbar .pages .pages-items .item {margin: 0 5px;}
    .toolbar .pages .pages-items .item .page, .toolbar .pages .pages-items .item .action {height: 30px; width: 30px; font-size: 16px;  line-height: 28px;}
    .pages .action.next:before {margin: 0 0 0 -3px;}
    .toolbar .pages .pages-items .item.pages-item-previous .Prev:before { padding-left: 3px;}
    .main-content .owl-container  .item .item-inner .image-container .product-image-photo {  width: 125%;  max-width: inherit;}
}
@media only screen and (min-width: 480px) and (max-width: 767px)
    {
        .footer-container .footer-top .footer-payment > p { font-size: 28px; line-height: normal;}
        .main-content .table.grouped .col-md-3:nth-child(3n+1) { clear: left;}

    }

@media only screen and (max-width: 479px)
{
    .header-container {max-height: 70px;}
    .header-container .header-content .logo-home .logo img {  max-height: 85px !important;  width: auto;}
    
    .header-content .header-user > div {margin-left:5px !important;   margin-left: -10px;}
    .header-content .header-user > div:fist-child {margin-left: 0}
    .header-content .header-user > div.login-to-order { /* margin: -18px 0 4px !important;*/}
    .header-container .header-content .logo-home span { left: 95px;  font-size: 10px;  position: absolute;  top: inherit; bottom: 10px; white-space: nowrap;}
    .header-container .header-content .cartmobile-item .minicart-wrapper,
    .header-container .header-content .cartmobile-item .minicart-wrapper .showcarts, 
    .header-content .header-user em,
    .header-content .header-user-inner,
    .header-container .header-content .block-search .block-title,
    .mobile-bar-icon {height: 32px;  width: 34px; line-height: 30px;}
    .header-content .header-user > div em:before,
    .header-container .header-content .cartmobile-item .minicart-wrapper .showcarts:before {line-height: 28px;}
    .header-content .header-user em.fa-sign-out:before {margin-right: 5px;}
     
    
    
    .main-content .owl-container .item-inner .blog-image { margin-bottom: 15px;   width: 100%;}
    .main-content .owl-container .item-inner .blog-content {  margin-left: 0;  width: 100%;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {font-size: 30px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2  {font-size: 25px;}
    .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 span {font-size: 20px;}
    .home-group .banner-bottom .right-banner {     margin-top: 10px;}
    .products-grid .item-inner .product-item-name { min-height: 42px;}
    .main-content .table.grouped .col-md-3 {margin-bottom: 20px; width: 50%;}
    
    .container, .owl-carousel .owl-item {padding-left: 10px;  padding-right: 10px;}
    .row { margin-left: -10px; margin-right: -10px;}
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 10px;    padding-right: 10px;}
    
    
    .pt-brand-container li {padding-bottom: 8px; padding-left: 5px;   padding-right: 5px; } 
    
    .login-container .fieldset::after {display: none}
    .label {padding: 0}
    .fieldset.login > .field {margin-bottom: 15px;}
    
    .footer-container .footer-top .footer-payment > p { font-size: 26px; line-height: normal;}
    .main-content .category-products .products-grid ul.products { margin: 0 -5px;}
    .main-content .category-products .products-grid .products .item {padding: 0 5px; margin-bottom: 10px;}
    .main-content .product-item-name a { font-size: 15px;}
    .main-content .owl-container .item .item-inner .image-container .product-image-photo {   left: -10%;  top: -12px;}
    .block, .block-banners, .block-banners-inline {  margin-bottom: 20px;}
    .block.block-dashboard-info, .block.block-dashboard-addresses {width: 100%}
    
    .product-view .product-add-form #product_addtocart_form .col-xs-4.col-sm-4.col-md-3:nth-child(2n+1) {
    clear: left;
}
}
.vip-login .header-container{background: none; margin: 45px 0; padding: 0; text-align: center; max-height: inherit;}
.vip-login .header-container .header-content{padding: 0;}
.vip-login .header-container .header-content .col-md-5{float: none; text-align: center; margin: 0 auto;}
.vip-login .header-container .header-content .col-md-5 .logo-home{text-align: center;}
.vip-login .page-wrapper{justify-content: space-between;}
.vip-login .page-wrapper .main-content{margin: 0;}
.vip-login .page-wrapper .main-content .col-main{text-align: center;}
.vip-login .page-wrapper .main-content .col-main .page-title-wrapper h1{font-size: 32px; line-height: 1.2; padding: 0; margin: 0 0 50px; border: none; text-align: center; text-transform: none; letter-spacing: 0.2px;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login{padding: 65px 70px; border: #FCF3F3 1px solid; box-shadow: rgba(256,55,63,0.07) 75px 59px 51px; margin: 0 auto 190px; float: none; width: 630px;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset{margin: 0;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .field{margin-bottom: 30px;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .field:last-child{margin-bottom: 0;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .field .label{width: 100%; display: block; font-size: 18px; color: #0e1615; margin: 0 0 20px; padding: 0; line-height: 1;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .field .control{width: 100%;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .field .control input{width: 100%: border: #ebebeb 1px solid; border-radius: 10px; padding: 0 10px; height: 45px;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .field .control input:focus{border-color: #e2373f;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-toolbar div.primary{margin: 0; padding: 0; width: 100%;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-toolbar div.primary .action.login{margin: 0; width: 100%; font-size: 16px; padding: 20px; line-height: 1;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-links{margin: 20px 0 0; display: flex; align-items: center;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-links .primary{}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-links .primary a{background: none; padding: 0; line-height: 1; color: #0e1615; font-size: 14px; font-weight: normal; text-transform: none; letter-spacing: normal; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-links .primary a:hover{color: #e2373f; text-decoration: underline;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-links .secondary{margin-left: auto;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-links .secondary .remind{font-size: 14px; color: #0e1615;}
.vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login .fieldset .actions-links .secondary .remind:hover{color: #e2373f;}

.imagegallery-index-index #gallery_image{margin: 0 -15px; padding-bottom: 30px;}
.imagegallery-index-index #gallery_image .uniq{max-width: 25%; padding: 0 15px; margin-bottom: 30px; border: none;}
.imagegallery-index-index #gallery_image .uniq .download-sheet a{display: block; border: #000 1px solid; text-align: center; padding: 10px; color: #000;}
.imagegallery-index-index #gallery_image .uniq img{border: #000 1px solid; padding: 2px; border-radius: 0;}
.imagegallery-index-index #gallery_image .uniq h2{font-size: 16px; font-weight: 700;}
.imagegallery-index-view .main .gallery-action .images_gallery_button, .imagegallery-index-view .main .gallery-action .videos_gallery_button{display: none !important;}
.imagegallery-index-view .main .justified-gallery{height: auto !important; width: auto; margin: 0 -15px;}
.imagegallery-index-view .main .justified-gallery .gallery-result{width: 20% !important; height: auto !important; position: inherit; top: auto !important; left: auto !important; float: left; text-align: center; padding: 0 15px; margin-bottom: 30px;}
.imagegallery-index-view .main .justified-gallery > a > img, .imagegallery-index-view .main .justified-gallery > div > img, .imagegallery-index-view .main .justified-gallery > figure > img, .imagegallery-index-view .main .justified-gallery > a > a > img, .imagegallery-index-view .main .justified-gallery > div > a > img, .imagegallery-index-view .main .justified-gallery > figure > a > img, .imagegallery-index-view .main .justified-gallery > a, .imagegallery-index-view .main .justified-gallery > div, .imagegallery-index-view .main .justified-gallery > figure{position: inherit;}
.imagegallery-index-view .main .justified-gallery > div > a > img{width: auto !important; height: 100px !important; margin: 0 !important;}
.imagegallery-index-view .main .justified-gallery .gallery-result > a{padding: 15px; border: #000 1px solid; border-radius: 5px 5px 0 0; width: 100% !important; display: block;}
.imagegallery-index-view .main .justified-gallery .gallery-result p{color: #FFF; background: #000; padding: 10px; margin: 0; border-radius: 0 0 5px 5px;}
.imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(5n+1){clear: left;}
.imagegallery-index-index .header-content .container .row, .imagegallery-index-view .header-content .container .row, .vip-account .header-content .container .row{display: flex; align-items: center;}
.imagegallery-index-index .header-container, .imagegallery-index-view .header-container, .vip-account .header-container{background: none; margin: 0;}
.imagegallery-index-index .header-container .header-content, .imagegallery-index-view .header-container .header-content, .vip-account .header-content{padding: 0;}
.imagegallery-index-index .header-content .container .row .col-sm-6, .imagegallery-index-view .header-content .container .row .col-sm-6, .vip-account .header-content .container .row .col-sm-6{margin-left: auto; text-align: right;}
.imagegallery-index-index .header-content .container .row .col-sm-6 .header-user, .imagegallery-index-view .header-content .container .row .col-sm-6 .header-user, .vip-account .header-content .container .row .col-sm-6 .header-user{margin: 0;}
.imagegallery-index-index .header-content .container .row .col-sm-6 .header-user em, .imagegallery-index-view .header-content .container .row .col-sm-6 .header-user em, .vip-account .header-content .container .row .col-sm-6 .header-user em{margin: 0; padding: 0; top: auto;}
@media(max-width: 1400px){
  .vip-login .header-container{margin: 30px 0;}
  .vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login{margin-bottom: 100px;}
}
@media(max-width: 991px){
  .vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login{padding: 35px 30px;}
  .imagegallery-index-view .main .justified-gallery .gallery-result{width: 25% !important;}
  .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(5n+1){clear: none;}
  .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(4n+1){clear: left;}
  .imagegallery-index-index #gallery_image .uniq img{height: auto !important;}
  .imagegallery-index-index #gallery_image .uniq:nth-child(4n+1){clear: left;}
}
@media(max-width: 767px){
  .vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login{width: 90%; padding: 30px;}
  .imagegallery-index-view .main .justified-gallery .gallery-result, .imagegallery-index-index #gallery_image .uniq{width: 33.33% !important; max-width: 33.33%;}
  .imagegallery-index-index #gallery_image .uniq:nth-child(4n+1), .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(4n+1), .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(5n+1){clear: none;}
  .imagegallery-index-index #gallery_image .uniq:nth-child(3n+1), .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(3n+1){clear: left;}
}
@media(max-width: 640px){
  .vip-login .page-wrapper .main-content .col-main .login-container .block-customer-login{padding: 15px;}
  .imagegallery-index-view .main .justified-gallery .gallery-result, .imagegallery-index-index #gallery_image .uniq{width: 50% !important; max-width: 50%;}
  .imagegallery-index-index #gallery_image .uniq:nth-child(4n+1), .imagegallery-index-index #gallery_image .uniq:nth-child(3n+1), .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(4n+1), .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(3n+1), .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(5n+1){clear: none;}
  .imagegallery-index-index #gallery_image .uniq:nth-child(2n+1), .imagegallery-index-view .main .justified-gallery .gallery-result:nth-child(2n+1){clear: left;}
}