.itopplus-background {
background-image:none; 
background-color:none; 

}
.navbar-default .navbar-nav>li>a {
    color: #707070;
    font-size: 20px;
}
.navbar-nav > li > .dropdown-menu > li > a {
    font-size: 18px;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #707070;
    -webkit-box-shadow: inset 0 -3px 0 0 #76d4fc;
    -moz-box-shadow: inset 0 -3px 0 0 #76d4fc;
    box-shadow: inset 0 -3px 0 0 #76d4fc;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #707070;
    -webkit-box-shadow: inset 0 -3px 0 0 #76d4fc;
    -moz-box-shadow: inset 0 -3px 0 0 #76d4fc;
    box-shadow: inset 0 -3px 0 0 #76d4fc;
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    color: #707070;
    -webkit-box-shadow: inset 0 -3px 0 0 #76d4fc;
    -moz-box-shadow: inset 0 -3px 0 0 #76d4fc;
    box-shadow: inset 0 -3px 0 0 #76d4fc;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav>li>.dropdown-menu>li>a:hover {
    color: #707070!important;
    -webkit-box-shadow: inset 0 -3px 0 0 #76d4fc;
    -moz-box-shadow: inset 0 -3px 0 0 #76d4fc;
    box-shadow: inset 0 -3px 0 0 #76d4fc;
}
.navbar-default .navbar-nav>li:hover,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
@media (max-width:768px) {
    .navbar-default {
        background: #ffffff;
    }
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    border-color: transparent;
}
/*hover ไอคอน ในโทรศัพท์  และ Menu*/
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #707070;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #707070;
}
.navbar-default .navbar-toggle:focus .text-bar,.navbar-default .navbar-toggle:hover .text-bar {
    color: #707070!important;
}

/*เมนูกึ่งกลาง*/
/* Medium Devices, Desktops */
@media only screen and (min-width : 1024px) {
h1,.h1 { font-size: 2.250em;}
h2,.h2 { font-size: 1.875em;}
h3,.h3 { font-size: 1.500em;}
h4,.h4 { font-size: 1.125em;}
h5,.h5 { font-size: 0.875em;}
h6,.h6 { font-size: 0.750em;}
p { margin: 0 0 10px;}
.navbar .nav,
.navbar .nav > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
    vertical-align: top;
}
#main-navbar-collapse{
  text-align:center ;
}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1366px) {
h1,.h1 { font-size: 2.250em;}
h2,.h2 { font-size: 1.875em;}
h3,.h3 { font-size: 1.500em;}
h4,.h4 { font-size: 1.125em;}
h5,.h5 { font-size: 0.875em;}
h6,.h6 { font-size: 0.750em;}
p { margin: 0 0 10px;}
.navbar .nav,
.navbar .nav > li {
    float:none;	
    display:inline-block;
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
    vertical-align: top;
}
#main-navbar-collapse{
  text-align:center ;
}

}

/*-- Banner --*/
.banner-desktop { display: inline-block; width: 100%; }
.banner-mobile { display: none; width: 100%; }
 .btn-desktop1 {width:60%}
 .btn-desktop2  {width:34%}
.itopplus-banner {position: inherit;}



.thumbnail {
	border-radius: 2px;
	background-color:rgba(255, 255, 255, 0);
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
    border: 1px solid #fff0;
}
.thumbnail:hover {
    background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
    background: linear-gradient(-45deg, rgba(255, 129, 75, 0) 0%,rgba(255, 240, 57, 0) 100%);
    border-radius: 2px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 1px rgba(0,0,0,.075);
}

#effectbtm {
	transition: 0.3s;
  	cursor: pointer;
}
#effectbtm:hover {
	background-color: #76d4fc!important;
  	transition: 0.3s;
  	cursor: pointer;
}
figure.effect-steve h2,
figure.effect-steve p {
    display: none;

}
.fancybox-margin {
    margin-right: 0px;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: hidden;
}
#pd-top {
    padding-top: 15px;
}

@media (max-width:768px) {
/*Hide Menu Phone*/
          .navbar-default .navbar-toggle {
              border-color: #f68e1f00;
          }
          .navbar-inline .text-bar {
              display: none;
          }
          .navbar-inline {
              margin-top: 9px;
              margin-right: 2px;
              margin-left: -2px;
              margin-bottom: 9px;
          }
           .glyphicon-phone-alt:before {
                content: "\e182";
          }
          p.search_urlSearch {
               word-wrap: break-word;
          }
          .text-justify {
              text-align: inherit;
          }
          .col-sm-12, .col-md-12, .col-lg-12 {
                  padding-right: 5px;
              padding-left: 5px;
          }
/*Hide Menu Phone*/
.navbar-default .navbar-brand {
    padding: 17px 10px 10px 10px;
}
#imagesControl5c579d9a4fb4e2001c9371b1 {
	padding:0px!important;
}
#width-phone {
    width: 30%!important;
    text-align: center!important;
}
#pdtop-product {
	padding-top:0px!important;
}
.table-responsive {
    white-space: nowrap;
}
#height-phone {
	height:auto!important;
}
  #border {
  	width:60%!important;
  }
}

@media (max-width:768px) {
label.col-xs-12.col-sm-3.col-md-3.control-label {
   width: 33%; 
}
}
@media only screen and (max-width: 479px) /*Screen width lower than 480 px */
{
    .banner-desktop { display: none; }
    .banner-mobile { display: inline-block; }
 .btn-mobile1  {width:60%!important;}
.btn-mobile2  {width:34%!important; }
  }
}

.gleansoul-event-background {
      
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      z-index: -1;
    }

    .gleansoul-event-modal {
      top: 0; left: 0;
      width: 100%; height: 100%;
      
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
    }

    .gleansoul-event-modal-content {
      background: #ffffff;
      padding: 2rem;
      border-radius: 16px;
      text-align: center;
      max-width: 90%;
      box-shadow: 0 4px 15px rgba(0,0,0,0.3);
    }

    .gleansoul-event-modal-content h2 {
      font-size: 1.5rem;
      margin-bottom: 1rem;
    }

    .gleansoul-event-button {
      display: block;
      width: 100%;
      margin: 10px 0;
      padding: 12px;
      font-size: 1rem;
      border: 1px solid #ccc;
      border-radius: 10px;
      background-color: #f0f0f0;
      cursor: pointer;
      transition: background 0.3s ease;
    }

 
    .gleansoul-event-content {
      display: none;
      text-align: center;
      padding: 100px 20px;
      color: #fff;
    }

    .gleansoul-event-link {
      display: inline-block;
      margin-top: 20px;
      padding: 10px 20px;
      background: #ffffff;
      color: #000;
      text-decoration: none;
      border-radius: 8px;
      font-weight: bold;
    }

    @media screen and (min-width: 768px) {
      .gleansoul-event-modal-content {
        max-width: 400px;

      }
    }
/* ซ่อนโดยค่าเริ่มต้น (มือถือ/แท็บเล็ต) */
.only-desktop {
  display: none;
  width: 100%;
}

/* แสดงเฉพาะบนหน้าจอขนาด 1024px ขึ้นไป (Desktop/Laptop) */
@media screen and (min-width: 1024px) {
  .only-desktop {
    display: block; /* หรือ flex, inline-block แล้วแต่ layout */
    width: 70%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
   .button-gleansoul {
      display: block;
      width: 80%;
      max-width: 300px;
      margin: 10px auto;
      padding: 15px;
      font-size: 18px;
      color: white;
      border: none;
      border-radius: 10px;
      cursor: pointer;
      text-decoration: none;
    }

    .button-call {
      background-color: #00aaff;
    }

    .button-line {
      background-color: #00c300;
    }

    .button-shopee {
      background-color: #ff3b30;
    }

    .button-lazada {
      background-color: #ff9500;
    }

    .bottom-buttons {
      position: fixed;
      bottom: 10px;
      left: 0;
      width: 100%;
      display: flex;
      justify-content: space-evenly;
    }

    .bottom-buttons .button-gleansoul {
      width: 45%;
      font-size: 16px;
    }



