.itopplus-background {

}
.itopplus-footer2 {
    font-size: 16px;
}
.itopplus-footer2 a {
    color: #fff;
}
.itopplus-footer2 a:hover {
    color: #c0a558;
}
.itopplus-banner  {
     font-size: 22px;
     color: #c0a558;
}
.itopplus-banner a {
     color: #c0a558;
}
.itopplus-banner a:hover {
     color: #fff;
}
.itopplus-bgmain a {
    color: #fff;
}
.itopplus-bgmain a:hover {
    color: #c0a558;
}
.itopplus-footer {
    font-size: 20px;
    line-height: 20px;
}
.itopplus-footer a {
    color: #070707;
}
.itopplus-footer a:hover {
    color: #fff;
}

/*ปุ่มกากบาท*/
.modal-header {
   font-family: tahoma;
}
.panel-default>.panel-heading {
   font-family: Tahoma;
}

.tt-suggestion {
  font-family: Tahoma;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
  margin: 0;
}




/*code system*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-nav>li>a {
    font-size: 20px;
    text-transform: uppercase;
}
.dropdown-menu>li>a {
    font-size: 18px;
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #c0a558;
    background-color: transparentว
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #301300
}
.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #c0a558;
}
.navbar-default .navbar-toggle:focus .text-bar,.navbar-default .navbar-toggle:hover .text-bar {
    color: #c0a558!important;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #c0a558;
    background-color: transparent;
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #c0a558!important;
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    background-color: transparent;
    background-image: none;
    color: #c0a558!important;
}
@media (max-width:768px) {
    .navbar-default {
        background: #000000;
    }
  .itopplus-banner {
    background: rgb(0, 0, 0);
}
}

/*เมนูชิดขวา*/
/* 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:right ;
}

}

/* 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:right ;
}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1900px) {
  figure.effect-oscar h2 {
    margin: 9% 10px 25px 10px!important;
}
.pad1 {
    margin-bottom: 0!important;
}
.pad2 {
    margin-top:  0!important;
}
 .paisithfirearms_bgfooter {
    font-size: 18px!important;
}
#myImage1587610886856 , img#myImage1587611050625 , img#myImage1587612267659 , img#myImage1587612276450 , img#myImage1587612284298 , img#myImage1587612376057 {
    width: 80%!important;
}
}




/*code pit*/
.paisithfirearms_textproduct {
    font-size: 20px;
    text-align: center;
    padding: 0 0 10% 0;
    text-transform: uppercase;
}
.paisithfirearms_button {
    border-radius: 0px;
    background-color: #c0a558;
    border: none;
    color: #000000;
    text-align: center;
    font-size: 16px;
    padding: 4px 35px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 0px;
}
.paisithfirearms_button:hover {
    background-color: #997642;
}
.paisithfirearms_button1 {
    background-image: url(https://itp1.itopfile.com/ImageServer/itp_20431df0/0/0/paisithfirearms-about1z-z538738047979.webp);
    background-size: 100% 100%;
    padding: 2px 5px;
    width: 100%;
    color: black;
    font-size: 26px;
    background-repeat: no-repeat;
    border: 0px;
}
.paisithfirearms_about {
    font-size: 22px;
}
.paisithfirearms_gallery {
}
.paisithfirearms_bgfooter {
    background: black;
    color: white;
    border-radius: 25px;
    font-size: 14px;
}
.padfooter {
        padding-top: 10px;
}
.pad1 {
    margin-bottom: -3%;
}
.pad2 {
        margin-top: 4%;
}
.paisithfirearms_iconimg {
    margin-bottom: 8px;
    transition: 0.32s;
}
.paisithfirearms_iconimg:hover {
    transform: scale(1.05);
    transition: 0.32s;
}

ul.a {
  list-style-image: url('https://itp1.itopfile.com/ImageServer/itp_20431df0/25/0/iconz-z1426932594138.webp');
  list-style-position: outside;
}


.paisithfirearms_productdetail {
    background: linear-gradient(to right, rgba(45, 49, 56, 0.5) 0%, rgb(0, 0, 0) 50%, rgba(50, 53, 60, 0.5) 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    font-size: 22px;
    padding: 20px 0;
    word-spacing: normal;
}
.paisithfirearms_productdetail1 {
    font-size: 20px;
    padding: 20px;
}

/*อัลบั้มภาพ*/
.thumbnail {
    padding: 0px;
    padding-left:0px!important;
    padding-right:0px!important;
    border: 0px solid #000;
    border-radius: 0px;
    color:white;
    transition: all .2s ease-in-out;
    box-shadow: 2px 2px 2px #000000;
   background: linear-gradient(to right, rgba(45, 49, 56, 0.5) 0%, rgb(0, 0, 0) 50%, rgba(50, 53, 60, 0.5) 100%);

}
.thumbnail:hover {
    padding: 0px;
    border: 0px solid #000;
    border-radius: 0px;
    transition: all .2s ease-in-out;
    box-shadow: 2px 2px 2px #000000;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 2555, 0.5) 100%);
    color:#000;
}
/*เฉพาะรูปแบบมีขอบ*/
.thumbnail img.imageGallery:hover{
    -webkit-transform: scale(1.1);
    transform: scale(0.98);
  -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.thumbnail .imageWidth.imageGallery {
    transform: scale(1.0);
    transition: 0.32s;
}
.thumbnail .imageWidth.imageGallery:hover {
    transform: scale(1.05);
    transition: 0.32s;
}
/**ห้ามเกินกรอบ**/
.imgLightbox {
  position: relative!important;
  overflow: hidden!important;
  width: 100%!important;

}
.grid figure figcaption {
    padding: 1em;
}
figure.effect-oscar {
    background: transparent;
}
figure.effect-oscar figcaption::before {
    border: 0px solid #fff;
}
figure.effect-oscar figcaption {
    background-color: rgba(58, 52, 42, 0);
}
figure.effect-oscar:hover figcaption {
    background-color: rgba(0, 0, 0, 0.5);
}
figure.effect-oscar h2 {
    margin: 9% 10px 14px 10px;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,0,0);
    position: absolute;
    bottom: 0;
    font-size: 24px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: left;
    word-spacing: normal;
}
figure.effect-jazz {
    background: transparent;
}
figure.effect-jazz figcaption::after {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
}
figure.effect-jazz h2 {
    padding-top: 5%;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    font-size: 26px;
    padding: 20px 0;
}
figure.effect-jazz h2, figure.effect-jazz p {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
figure.effect-chico h2 {
    padding: 5% 0 13px 0;
    position: absolute;
    bottom: 0;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    right: 0;
    width: 100%;
    word-spacing: normal;
}
figure.effect-chico figcaption::before {
    border: 0px solid #fff;
}

.paisithfirearms_menu {
    color: #000;
    font-size: 26px;
    text-align: left;
    padding: 15px 10px 15px 20px;
    background-color: #c0a558;
    /* margin-right: 20px; */
    width: 25%;
    -webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
     background-image: url(https://itp1.itopfile.com/ImageServer/itp_20431df0/0/0/paisithfirearms-about1z-z538738047979.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
   text-transform: uppercase;
}
.paisithfirearms_menu1 {
    color: #000;
    font-size: 26px;
    text-align: left;
    padding: 15px 10px 15px 20px;
    background-color: #c0a558;
    /* margin-right: 20px; */
    width: 45%;
    -webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
    background-image: url(https://itp1.itopfile.com/ImageServer/itp_20431df0/0/0/paisithfirearms-about1z-z538738047979.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-transform: uppercase;
}
hr.style14 {
    width: 100%;
    border: 0;
    height: 2px;
    background: linear-gradient(to right, rgb(128, 97, 51) 0%, rgb(136, 94, 49) 10%, rgb(132, 96, 49) 50%, rgba(37, 40, 45, 0.8) 100%, rgba(236, 236, 236, 0) 100%);
    margin: 0 0;
}

/*from Contact*/
.no-js #Component5ea103bf45e2c10019a3e0f0 label {
    display: none!important;
}
.no-js #Component5ea103bf45e2c10019a3e0f0 .col-md-6 {
    width: 100%;
    margin-left: auto;
    display: block;
    margin-right: auto;
    float: initial;
}
.no-js #Component5ea103bf45e2c10019a3e0f0 .form-control {
    border: 1px solid #50412e;
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    font-size: 16px!important;
    padding: 20px;
    background: #ffffff26;
    color: #fff;
}
.no-js #Component5ea103bf45e2c10019a3e0f0 .form-control:focus {
    border-color: #e6f1ff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102, 175, 233, 0);
  color: #fff!important;
}
.no-js #Component5ea103bf45e2c10019a3e0f0 .btn {
    background-image: -webkit-linear-gradient(top,#111f39 0,#111f39 100%);
    background-image: -o-linear-gradient(top,#111f39 0,#111f39 100%);
    background: linear-gradient(to right,#c09f62 0,#cbab6d 25%,#fadc9c 50%,#b99961 75%,#b8985c 100%);
    color: #000;
    background-repeat: repeat-x;
    border-color: #0000;
    border-radius: 0px;
    padding: 10px 30px;
    font-size: 16px;
    border: 0px solid transparent;
    text-shadow: 0 0 0 #fff;
}
.no-js #Component5ea103bf45e2c10019a3e0f0 .btn-default:active {
   background-color: #050f54;
}
.no-js #Component5ea103bf45e2c10019a3e0f0 .btn-default:hover,
.no-js #Component5ea103bf45e2c10019a3e0f0 .btn-default:focus {
    background-position: 0 0px;
  background-color: #050f54;
}



.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #056abd;
    border-color: #056abd;
}
.pagination>li>a, .pagination>li>span {
    color: #056abd;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #056abd;
    background-color: #f7f7f7;
}

/*search*/
 .itopplus-search-image-flex-item {
    width: 213px!important;
    min-height: 170px!important;
    max-height: 430px!important;
    background-color: #0c0b07!important;
}
  .itopplus-search-image-flex-item img {
    width: 100%!important;
}
    .search_titleText {
    padding: 5px 0px;
    font-size: 16px;
}
    .search_text {
    padding: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}




/*devices*/
@media only screen and (max-width: 1024px) {
.paisithfirearms_bgfooter {
    font-size: 12px;
}
figure.effect-oscar h2 {
    margin: 9% 10px 11px 10px;
    font-size: 20px;
}
 .paisithfirearms_menu {
    width: 30%;
}
.paisithfirearms_menu1 {
    width: 55%;
}
}




@media only screen and (max-width: 768px) {
.paisithfirearms_gallery {
    position: absolute;
    bottom: 12%;
    font-size: 16px;
    width: inherit;
    left: 0%;
    right: 0%;
}
 figure.effect-oscar h2 {
    margin: 9% 10px 10px 10px;
}
.pad1 {
    margin-bottom: -5%;
}
.paisithfirearms_menu {
    width: 50%;
}
.paisithfirearms_menu1 {
    width: 70%;
}
.paisithfirearms_productdetail {
    font-size: 18px;
    padding: 10px 0;
}
 .itopplus-search-image-flex-item {
    width: 227px!important;
}
.search_titleText {
    padding: 5px 0px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
 }
}



@media only screen and (max-width: 414px) {
body, html {
    font-size: 16px;
}
.itopplus-footer {
    font-size: 12px;
}
.itopplus-footer2 {
    font-size: 10px;
    text-align: center;
}
.paisithfirearms_gallery {
    position: absolute;
    bottom: 12%;
    font-size: 18px;
    width: inherit;
    left: 5%;
    right: 5%;
}
.paisithfirearms_iconimg {
    margin-bottom: 15px;
}
.paisithfirearms_menu {
    font-size: 20px;
    width: 65%;
    padding: 8px 10px 8px 10px;
}
 .paisithfirearms_menu1 {
    font-size: 20px;
    padding: 8px 10px 8px 10px;
    width: 70%;
}
  hr.style14 {
    background: linear-gradient(to right, rgb(128, 97, 51) 0%, rgb(136, 94, 49) 10%, rgb(132, 96, 49) 50%, rgb(210, 176, 114) 100%, rgba(236, 236, 236, 0) 100%);
}
.paisithfirearms_button1 {
    font-size: 20px;
}
.paisithfirearms_about {
    font-size: 18px;
}
  .paisithfirearms_productdetail {
    background: linear-gradient(to right, rgba(45, 49, 56, 0.5) 0%, rgb(0, 0, 0) 50%, rgba(50, 53, 60, 0.5) 100%);
    position: absolute;
    left: 3%;
    right: 3%;
    bottom: 8%;
    width: inherit;
    font-size: 18px;
    padding: 20px 10px;
    word-spacing: normal;
}
.paisithfirearms_productdetail1 {
    font-size: 18px;
    padding: 20px 10px;
}
.itopplus-search-image-flex-item {
    width: 100%!important;
    min-height: 210px!important;
    max-height: inherit!important;
}
.itopplus-search-image-flex-item img {
    width: 100%!important;
}
  .search_titleText {
    padding: 5px 0px;
    font-size: 14px;
}
  .search_text {
    padding: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
 }
}

.dropdown-menu{
  right: 0 ;
left: inherit;
}

