@charset "UTF-8";

/*!
 * WooCommerce Custom Add To Cart Button 1.1.1
 * Copyright 2020 Barn2 Plugins
 */@font-face{font-family:WooCommerce;src:url(//www.gurupoliceacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);src:url(//www.gurupoliceacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(//www.gurupoliceacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(//www.gurupoliceacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(//www.gurupoliceacademy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}.wc-add-to-cart-icon .add_to_cart_button.text_replaceable,.wc-add-to-cart-icon .single_add_to_cart_button{box-sizing:border-box;position:relative}.wc-add-to-cart-icon .add_to_cart_button.text_replaceable:before,.wc-add-to-cart-icon .single_add_to_cart_button:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;font-weight:inherit;height:1em;position:relative;top:1px;display:inline-block}.wc-add-to-cart-icon.wc-add-to-cart-no-text .add_to_cart_button.text_replaceable,.wc-add-to-cart-icon.wc-add-to-cart-no-text .single_add_to_cart_button{min-width:1em;width:4em;text-indent:-9999px}.wc-add-to-cart-icon.wc-add-to-cart-no-text .add_to_cart_button.text_replaceable:before,.wc-add-to-cart-icon.wc-add-to-cart-no-text .single_add_to_cart_button:before{position:absolute;left:0;top:50%;width:100%;text-indent:0;margin-right:0;margin-top:-.5em}.wc-add-to-cart-icon.wc-add-to-cart-no-text .wc-product-table .single_add_to_cart_button.added{width:6em}.wc-add-to-cart-icon.wc-add-to-cart-no-text .wc-product-table .single_add_to_cart_button.added:before{left:-1.1em}.wc-add-to-cart-icon.wc-add-to-cart-no-text .wc-product-table .single_add_to_cart_button.added:after{position:absolute;text-indent:0;right:1.2em;top:50%;margin-top:-.5em}.btn-line,
.btn-line:visited{
    background: url(//www.gurupoliceacademy.com/wp-content/plugins/wpdt-line-connect/img/line_40@2x.png) #00c300 0px center no-repeat;
    color: #fff;
    border-radius: 2px;
    padding: 0 0px 0 40px;
  
    line-height: 40px;
    border:none;
    text-decoration: none;
    display: block;
}
.btn-line span{
   display: block;
   padding: 0 15px;
   border-left: rgba(0,0,0,.1) solid 1px;
}

.btn-line:hover,
.btn-line:active{
    background-color: #00e000;
    color: #fff;
}

#login .btn-line{
    display: block;
    margin-bottom: 20px;
    text-align: center;
}

#login .btn-line span{
    padding: 0 40px 0 20px;

}

.woocommerce .wpdt-line-connect{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: #f1f1f1 solid 1px;
    padding-top: 20px;
    padding: 0 0 20px;
}
.woocommerce .wpdt-line-connect .btn-line{
    display: block;
}
.woocommerce .wpdt-line-connect .btn-line span{
    padding-right:60px;
}/*
 Font Name: IBM Plex Thai
 Weights: 300, 400, 500, 700
*/
@font-face {
  font-family: "ibm-plex-thai";
  src: url(//www.gurupoliceacademy.com/wp-content/plugins/seed-fonts/fonts/ibm-plex-thai/ibmplexthai-light.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ibm-plex-thai";
  src: url(//www.gurupoliceacademy.com/wp-content/plugins/seed-fonts/fonts/ibm-plex-thai/ibmplexthai-regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ibm-plex-thai";
  src: url(//www.gurupoliceacademy.com/wp-content/plugins/seed-fonts/fonts/ibm-plex-thai/ibmplexthai-medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ibm-plex-thai";
  src: url(//www.gurupoliceacademy.com/wp-content/plugins/seed-fonts/fonts/ibm-plex-thai/ibmplexthai-bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}