/* Home page corrections Gopadma */

@font-face {
  font-family: "Roboto-Bold";
  src: url("../fonts/Roboto-Bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica-Condensed-Bold";
  src: url("../fonts/Helvetica-Condensed-Bold.otf") format("opentype");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica-Condensed-Light";
  src: url("../fonts/Helvetica-Condensed-Light.otf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Lato-Black";
  src: url("../fonts/Lato-Black.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Lato-Bold";
  src: url("../fonts/Lato-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Lato-Regular";
  src: url("../fonts/Lato-Regular.ttf") format("truetype");
  font-display: swap;
}

.plante-hauschka {
  text-decoration: underline;
  color: #c0a77f;
}
.detail-plante-hauschka {
  background-color: #c0a77f;
  color: #ffffff;
}
.shipping_home {
  background: #fff url("../img/gopadma/icons/shipping_icon.png") 25px center;
  background-repeat: no-repeat;
  height: 128px;
  width: 99.7%;
  text-transform: uppercase;
}
.notre_equipe {
  background: #fff url("../img/gopadma/icons/ear_icon.png") 25px center;
  background-repeat: no-repeat;
  height: 128px;
  width: 99.7%;
  text-transform: uppercase;
}
.transaction {
  background: #fff url("../img/gopadma/icons/euro_icon.png") 25px center;
  background-repeat: no-repeat;
  height: 128px;
  width: 99.7%;
  text-transform: uppercase;
}
.transaction p span {
  color: #868686;
}
.shipping_home p span {
  text-transform: lowercase;
  color: #868686;
}
.transaction p,
.notre_equipe p,
.shipping_home p {
  font-family: Roboto-Bold;
  font-size: 18px;
  line-height: 20px;
  padding-top: 45px;
  padding-left: 90px;
  padding-right: 0;
  color: #000000;
  padding-bottom: 43px;
}
.shipping_home p {
  padding-left: 120px;
}
.slider_top {
  background: url("../img/gopadma/icons/slider_top.jpg");
  height: 213px;
  width: 282px;
  text-transform: uppercase;
  padding-top: 45px;
  padding-left: 17px;
  background-repeat: no-repeat;
  padding-right: 55px;
}
.slider_top .top {
  font-family: "Helvetica-Condensed-Bold";
  font-size: 20px;
  color: #fff;
  line-height: 22px;
}
.slider_top .bottom {
  font-family: "Helvetica-Condensed-Bold";
  font-size: 20px;
  color: #000000;
  line-height: 21px;
}

.slider_top .bottom span {
  font-family: "Helvetica-Condensed-Light";
  font-size: 18px;
}

.block_bottom_right {
  background: url("../img/gopadma/icons/right_banner.jpg");
  font-family: "Helvetica-Condensed-Bold";
  font-size: 20px;
  height: 260px;
  width: 370px;
  text-transform: none;
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
}
.block_bottom_center {
  background: url("../img/gopadma/icons/center_banner.jpg");
  font-family: "Helvetica-Condensed-Bold";
  font-size: 20px;
  height: 260px;
  width: 370px;
  text-transform: none;
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
}
.slider_bottom .btn {
  background: #e9550b;
  border-radius: 5px;
  font-size: 12px;
  box-shadow: 0px 2px 8px #575555;
}
.slider_top .btn {
  background: #f52911;
  border-radius: 5px;
  font-size: 12px;
  box-shadow: 0px 2px 8px #575555;
  font-family: "Helvetica-Condensed-Bold";
  margin-left: 45px;
}
.slider_bottom .btn:hover {
  background: #e47138;
}
.slider_top .btn:hover {
  background: #f9412c;
}
.block_bottom_left {
  background: url("../img/gopadma/icons/left_banner.jpg");
  font-family: "Helvetica-Condensed-Bold";
  font-size: 20px;
  height: 260px;
  width: 370px;
  text-transform: none;
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
}
.block_bottom_left .btn {
  text-decoration: none;
  background-color: #08413a;
  color: #fff;
  padding: 7px 13px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 16px;
  box-shadow: 0px 3px 10px #575555;
}
.block_bottom_left div {
  padding-top: 135px;
  padding-bottom: 12px;
}
.block_bottom_center div {
  padding: 80px 139px 15px 24px;
  text-align: left;
}
.block_bottom_left p,
.block_bottom_center p,
.block_bottom_right p {
  margin: 0;
  line-height: 26px;
}

.block_bottom_center .btn {
  text-decoration: none;
  background-color: #1d760a;
  color: #fff;
  padding: 7px 13px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 16px;
  box-shadow: 0px 2px 8px #848282;
}

.block_bottom_right .btn {
  text-decoration: none;
  background-color: #10a7de;
  color: #fff;
  padding: 7px 13px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 16px;
  box-shadow: 0px 5px 8px #353333;
}
.gmap-cover {
  margin-top: 20px;
}
.block_bottom_right div {
  padding: 108px 35px 13px 35px;
}
.block_home_raw_html .block {
  margin-bottom: 5px;
}
.slider_bottom p {
  margin-bottom: 24px;
}
.slider_bottom {
  background: url("../img/gopadma/icons/slider_bottom.jpg");
  font-family: "Helvetica-Condensed-Bold";
  font-size: 18px;
  height: 213px;
  width: 282px;
  background-repeat: no-repeat;
  text-align: center;
  color: #fff;
  padding: 85px 62px 0 62px;
  line-height: 22px;
}
.gpnomargin .ApRawHtml.block {
  margin-bottom: 16px;
}
.gpnomargin .ApRawHtml.block:last-child {
  margin-bottom: 0;
}
.gpnomargin {
  padding-left: 0;
}
.block_bottom_left .btn:hover {
  background-color: #07423c99;
}
.block_bottom_center .btn:hover {
  background-color: #1d760ab3;
}
.block_bottom_right .btn:hover {
  background-color: #10a7deb3;
}

.paiement-livraison {
  background: url("../img/gopadma/icons/payment.jpg");
  font-family: "Helvetica-Condensed-Bold";
  background-repeat: no-repeat;
  width: 370px;
  height: 350px;
  border: 1px solid #ebebeb;
}
.paiement-livraison .livraison {
  position: relative;
  top: 183px;
  left: 78px;
  font-size: 18px;
}
.paiement-livraison .livraison a,
.paiement-livraison .paiement a {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.paiement-livraison .paiement {
  position: relative;
  top: 32px;
  left: 78px;
  font-size: 18px;
}

/* Flash Sale */
.ghost-button.ghost-button-timed {
  background: #fe5d02;
  color: #fff !important;
  border-radius: 4px;
  text-transform: uppercase;
  font-family: "Helvetica-Condensed-Bold";
}

/* Header */

.blockcart_top {
  margin-top: 15px;
}
.gpsearch {
  margin-top: 16px;
}
.header_user_info ul li a.login,
.header_user_info ul li a.ap-btn-wishlist,
.header_user_info ul li a.account {
  display: none;
}
.header_user_info ul li:nth-child(2) a {
  /* background: url(../img/myaccount.png) no-repeat 0 0; */
  display: block;
  /* padding-left: 30px;
	height: auto; */
  padding-top: 2px;
}
.header_user_info ul li .fa.fa-user {
  margin-right: 11px;
  float: left;
}
.header_user_info ul li a .fa-user::before {
  content: url(../img/myaccount.png);
}
.header_user_info ul li a {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.header_user_info {
  float: left !important;
  margin-top: 15px;
}
.header_user_info ul li a::after {
  height: 32px;
  background-color: #8f8b8b;
  top: 0px;
}
#cart {
  position: relative;
  min-width: 100px;
  padding: 0;
}
#cart .heading .icon-icart {
  margin-right: 8px;
  margin-left: 3px;
}
#cart .title-cart {
  padding-top: 6px;
}
.header_user_info ul li a:hover {
  color: #80b435;
}
.header_user_info ul li a.logout::after {
  background-color: #fff;
}
.header_user_info ul li a.logout {
  position: absolute;
  margin-top: 3px;
  margin-right: 0;
  margin-left: 53px;
  font-weight: normal;
  font-size: 11px;
}
.index .flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 2px;
  width: 35px;
  height: 55px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  background: #000;
}
.index .flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 60px;
  text-decoration: none !important;
}
.index .flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden;
  outline: 1px solid transparent;
}
.index .flip-clock-wrapper ul li a div div.inn {
  font-size: 40px;
}
.index .flip-clock-dot.top {
  top: 35px;
}
.index .flip-clock-divider {
  height: 60px;
}
.index .flip-clock-divider.minutes .flip-clock-label {
  right: -60px;
}
.index .flip-clock-divider .flip-clock-label {
  right: -55px;
}
.index .flip-clock-divider.seconds .flip-clock-label {
  right: -60px;
}
.index .flip-clock-dot.bottom {
  bottom: 35px;
}
#flash_sale_complete_banner {
  height: 348px;
  background: #fff;
}
.index #flash_sale_complete_banner .ghost-button {
  width: auto;
  margin-top: 18px;
  border: none !important;
  box-shadow: 0px 2px 8px #575555;
}
.flash-sale-pro-left-column .ghost-button {
  box-shadow: 0px 2px 8px #575555;
  border: none !important;
}
.index #flash_sale_complete_banner .ghost-button:hover,
.flash-sale-pro-left-column .ghost-button:hover {
  background: #e47138;
}
.flash_sale img {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.header-text-left,
.header-text-center,
#topbar p {
  font-family: "Playfair Display", sans-serif;
  font-size: 14px;
  color: #000;
  background: #f8f8f8;
  margin-top: 13px;
  display: block;
}
#topbar .pull-left .block_content a.gp_marques:hover {
  color: #80b435;
}
#topbar a {
  color: #000;
}
.header-text-center {
  text-align: center;
}
.gp_home_carsoul .owl-carousel .owl-item .product-container.product-block {
  border: 1px solid #ebebeb;
}
#layer_cart {
  left: auto;
}
.gp_home_carsoul .owl-carousel .owl-item {
  padding: 0 9px;
}
.gp_home_carsoul .product-block .image img {
  width: auto;
}
.block.gp_home_carsoul .block_content {
  background-color: #f8f8f8;
}
.top .bg-fullwidth::before {
  display: inherit !important;
}
.pull-left .block_content {
  float: left;
  background-color: #f8f8f8;
  position: relative;
}
#topbar .pull-left .block_content a {
  font-size: 18px;
  color: #3c5a96;
  font-family: Roboto-Bold;
  padding: 0 15px;
  line-height: 47px;
}
#topbar .pull-left .block_content a.gp_fb {
  background: url("../img/gopadma/icons/top_border.png") no-repeat left center;
}
.block-languages {
  background: url("../img/gopadma/icons/top_border.png") no-repeat left 17px;
  padding-right: 10px;
}
#topbar .block-currencies.popup-over .popup-title {
  padding-left: 3px;
  background: url("../img/gopadma/icons/top_border.png") no-repeat left 17px;
}
#topbar .popup-over .popup-content {
  top: 40px;
}
#topbar .block-currencies #currencies-block-top a {
  font-size: 14px;
}
.gp_right_side {
  display: flex;
  justify-content: flex-end;
}
.manufacturer .description img {
  width: 100%;
  margin-bottom: 15px;
  height: auto;
}
#topbar .pull-left .block_content a::after {
  background-color: #fff;
}
#topbar .pull-left .block_content a.gp_marques {
  color: #000;
  font-size: 14px;
  font-family: "Playfair Display", sans-serif;
}
.block-currencies.popup-over .popup-title::after {
  background: none;
}
.latest-blogs .blog-container .blog-desc {
  line-height: 20px;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}
.ajax_block_product .product-container.product-block {
  border: 1px solid #ebebeb;
}
.blockproductscategory .ajax_block_product .product-container.product-block {
  margin-bottom: 0;
}
#productscategory_list {
  background: #f8f8f8;
}
.product .tab-pane.page-product-box.active {
  background: #fff;
  padding: 20px 23px 20px;
  border: 1px solid #ebebeb;
}
.product #product_comments_block_tab p,
.product #product_comments_block_tab {
  margin: 0;
}
.product .tab-pane.page-product-box .rte h2 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 16px;
}
.block-currencies a span {
  display: none;
}
#topbar .popup-over .popup-title::before {
  content: url("../img/gopadma/icons/dropdown_icon.png");
  top: -2px;
  right: 0;
}
#topbar .popup-over .popup-title {
  padding: 0 12px 0 12px;
}
#topbar .block-currencies a {
  font-family: Roboto-Bold;
  font-size: 18px;
}
#topbar .popup-title {
  line-height: 44px;
}
#cart .heading span.ajax_cart_total,
#cart .heading span.ajax_cart_product_txt_s {
  font-size: 10px;
}
#cart .heading .icon-icart {
  height: 42px;
  background-repeat: no-repeat;
}
#categories_block_left li .leo-qty {
  margin: 0 5px 0 0;
  display: none !important;
}
#categories_block_left li span.grower {
  right: -15px;
  z-index: auto;
}
.leo-megamenu .navbar-nav > li > a {
  background-color: #80b435;
}
.top .bg-fullwidth::before {
  background: #80b435;
}
.latest-blogs .blog-container {
  background-color: white;
  padding: 0;
}
.latest-blogs .blog-container .blog-image-container {
  display: inline-block;
}
.latest-blogs .blog-container .left-block {
  text-align: center;
}
.latest-blogs .blog-container .blog-title {
  height: 28px;
}
.blog-detail .blog-meta > span,
.blog-item .blog-meta > span {
  width: auto;
  display: inline-block;
  border-bottom: none;
}
.blog-detail .blog-meta,
.blog-item .blog-meta {
  width: 100%;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 0;
  margin-bottom: 25px;
  text-align: center;
}
.blog-detail .blog-info,
.blog-item .blog-info {
  width: 100%;
}
#blogpage {
  width: 100%;
}
.iview-directionNav a.iview-prevNav {
  background: url("../img/gopadma/icons/prev_icon.png") no-repeat 0 0;
}
.iview-directionNav a.iview-nextNav {
  background: url("../img/gopadma/icons/next_icon.png") no-repeat 0 0;
}
.bannercontainer:hover .iview-directionNav a.iview-prevNav {
  left: 40px;
}
.bannercontainer:hover .iview-directionNav a.iview-nextNav {
  right: 40px;
}
.iview-directionNav a.iview-prevNav::before,
.iview-directionNav a.iview-nextNav::before {
  content: " ";
}
body.cms.cms-livraison #page .rte {
  background-color: transparent;
  float: left;
}
body.cms.cms-parrainez-vos-amis #page .rte,
body.cms.cms-livraison #page .rte {
  padding: 0;
}
.moyens_title h1 {
  font-family: "Lato-Bold";
  font-size: 32px;
  color: #000000;
}
.block_moyens .sec_moyens div {
  float: left;
}
.sec_moyens .title h1 {
  font-family: "Lato-Black";
  font-size: 30px;
  color: #6d6d6d;
}
.sec_moyens .img img {
  width: 124px;
}
.sec_moyens .title,
.sec_moyens .img {
  width: 25%;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  min-height: 249px;
}
.sec_moyens .content {
  width: 50%;
}
.sec_moyens .content p {
  font-family: "Lato-Bold";
  font-size: 18px;
  color: #6d6d6d;
  text-align: justify;
  line-height: 20px;
}
.sec_moyens .content ul li h2 {
  font-family: "Lato-Black";
  font-size: 16px;
  color: #6d6d6d;
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: normal;
}
.sec_moyens .content ul li p {
  font-family: "Lato-Regular";
  font-size: 16px;
  color: #6d6d6d;
  margin: 0;
}
.sec_moyens .content ul li {
  list-style-image: url(../img/gopadma/icons/bullet_icon.png);
  padding-left: 14px;
  margin-bottom: 19px;
}
.sec_moyens .content ul {
  padding-left: 20px;
  width: 80%;
  margin-top: 20px;
}
.sec_moyens {
  border-bottom: 1px solid #6d6d6d;
  float: left;
  width: 100%;
  padding: 20px 0;
}
.livration_countries {
  float: left;
  margin-top: 30px;
}
.livration_countries p {
  font-family: "Lato-Regular";
  font-size: 16px;
}
.livration_countries h2 {
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 22px;
}
.parrainez_title h1 {
  font-family: "Lato-Black";
  font-size: 32px;
  color: #000000;
}
.sec_parrainez_left {
  float: left;
  width: 68.5%;
  margin-top: 15px;
}
.sec_parrainez_right {
  float: left;
  width: 31.5%;
}
.points.top {
  background: url(../img/gopadma/icons/parrainez_top.jpg) no-repeat;
  height: 215px;
  margin-bottom: 22px;
  position: relative;
}
.points.center {
  background: url(../img/gopadma/icons/parrainez_center.jpg) no-repeat;
  height: 215px;
  margin-bottom: 22px;
  position: relative;
}
.points.bottom {
  background: url(../img/gopadma/icons/parrainez_bot.jpg) no-repeat;
  height: 215px;
  margin-bottom: 22px;
  position: relative;
}
.rte .sec_parrainez_right .content p {
  font-family: "Lato-Regular";
  font-size: 24px;
  color: #6d6d6d;
  margin: 0;
  text-align: center;
  padding: 74px 35px 0;
}
.sec_parrainez_right .content {
  height: 237px;
  background: url(../img/gopadma/icons/down_icon.png) bottom center no-repeat;
}
.sec_parrainez_right .content:last-child {
  background: none;
}
.points.top span.currency {
  font-family: "Lato-Black";
  font-size: 72px;
  color: #ffffff;
  position: absolute;
  top: 55px;
  left: 125px;
}
.points.top span.text {
  font-family: "Lato-Black";
  font-size: 18px;
  color: #ffffff;
  position: absolute;
  top: 153px;
  left: 85px;
  letter-spacing: 10px;
}
.points.center span.text {
  font-family: "Lato-Black";
  font-size: 18px;
  color: #ffffff;
  position: absolute;
  top: 153px;
  right: 55px;
  letter-spacing: 10px;
}
.points.center span.currency {
  font-family: "Lato-Black";
  font-size: 72px;
  color: #ffffff;
  position: absolute;
  top: 50px;
  right: 170px;
}
.points.bottom span.text {
  font-family: "Lato-Black";
  font-size: 18px;
  color: #ffffff;
  position: absolute;
  top: 160px;
  left: 165px;
  letter-spacing: 5px;
}
.sec_parrainez_left .points.top .plus_sign {
  background: url(../img/gopadma/icons/plus_icon.png) no-repeat center center;
  height: 71px;
  position: absolute;
  bottom: -42px;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.sec_parrainez_left .points.center .equal_sign {
  background: url(../img/gopadma/icons/equal_icon.png) top center no-repeat;
  height: 71px;
  position: absolute;
  bottom: -54px;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.fedilite_title h1 {
  font-family: "Lato-Black";
  font-size: 32px;
  color: #000000;
}
.sec_fedilite_left {
  float: left;
  width: 68.5%;
}
.sec_fedilite_right {
  float: left;
  width: 31.5%;
}
.sec_fedilite_left .points.top {
  background: url(../img/gopadma/icons/fedilite_top.jpg) no-repeat;
  height: 215px;
  margin-bottom: 22px;
}
.sec_fedilite_left .points.center {
  background: url(../img/gopadma/icons/fedilite_center.jpg) no-repeat;
  height: 215px;
  margin-bottom: 22px;
}
.sec_fedilite_left .points.bottom {
  background: url(../img/gopadma/icons/fedilite_bot.jpg) no-repeat;
  height: 215px;
  margin-bottom: 22px;
}
.cms-programme-de-fidelite .rte .sec_fedilite_right .content p {
  font-family: "Lato-Regular";
  font-size: 24px;
  color: #6d6d6d;
  margin: 0;
  text-align: center;
  padding: 74px 35px 0;
}
.sec_fedilite_right .content {
  height: 237px;
  background: url(../img/gopadma/icons/down_icon.png) bottom center no-repeat;
}
.sec_fedilite_right .content:last-child {
  background: none;
}
.sec_fedilite_left .points.top span.currency {
  font-family: "Lato-Black";
  font-size: 57px;
  color: #ffffff;
  position: absolute;
  top: 70px;
  left: 190px;
}

.sec_fedilite_left .points.center span.currency {
  font-family: "Lato-Black";
  font-size: 57px;
  color: #ffffff;
  position: absolute;
  top: 75px;
  left: 233px;
}
.sec_fedilite_left .points.bottom span.currency {
  font-family: "Lato-Black";
  font-size: 57px;
  color: #167884;
  position: absolute;
  top: 68px;
  left: 350px;
}
.sec_fedilite_left .points.center .equal_sign {
  background: url(../img/gopadma/icons/fedilite_equal_sign.png) top center
    no-repeat;
  height: 73px;
  position: absolute;
  bottom: -42px;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
#header-main {
  position: relative;
  z-index: 9;
}
.product #center_column {
  position: relative;
  z-index: 2;
}
#header-main .top {
  background: #fff;
  z-index: 999;
}
#header-main .top.navbar-fixed-top {
  -webkit-animation: slideMoveDown 0.6s;
  animation: slideMoveDown 0.6s;
}
@-webkit-keyframes slideMoveDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideMoveDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
#product_condition {
  display: none;
}
.box-cart-bottom .btn.add_to_compare,
#subcategories .subcategories .image {
  display: none;
}
#price_difference {
  color: #f38033;
  font-weight: bold;
}
#add_to_cart .btn:hover {
  background: #80b435 !important;
}
#add_to_cart .btn {
  background: #f66a09 !important;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev::before {
  content: url("../img/gopadma/icons/owl_prev.png");
}
.owl-theme .owl-controls .owl-buttons div.owl-next::before {
  content: url("../img/gopadma/icons/owl_next.png");
}
.owl-theme .owl-controls .owl-buttons div {
  background: transparent;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
  right: 24px;
  border-right: none;
}
#subcategories .subcategories {
  border: 1px solid #ebebeb;
  margin-bottom: 25px;
}
#subcategories .subcategories::before {
  content: none;
}
#subcategories .subcategories .cat-name {
  position: initial;
  background: #80b435;
  font-size: 16px;
  color: #fff;
  border: 1px solid #689626;
}
#subcategories .cat-name {
  padding: 15px 5px !important;
}
#subcategories .cat-name a {
  color: #fff;
}
#subcategories .cat-name a:hover {
  color: #fff;
  opacity: 0.9;
}
.category #subcategories .row > div:nth-child(4n + 1) {
  clear: none;
}
.pb-left-column #image-block {
  border: 1px solid #ebebeb;
}
#reduction_percent,
#reduction_amount {
  font-size: 16px;
  line-height: 45px;
  background: #f66a09;
  border: 1px solid #f66a09;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}
.product-block .price-percent-reduction {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 16px;
  line-height: 45px;
  background: #f66a09;
  border: 1px solid #f66a09;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}

#topbar h1 {
  text-transform: none;
  font-weight: normal;
}
.transaction,
.notre_equipe,
.shipping_home {
  overflow: hidden;
  position: relative;
}
.transaction a,
.notre_equipe a,
.shipping_home a {
  position: relative;
  overflow: hidden;
  display: block;
}
.transaction a:before,
.transaction a:after,
.notre_equipe a:before,
.notre_equipe a:after,
.shipping_home a:before,
.shipping_home a:after {
  -webkit-transform: skew(20deg, 0deg);
  -moz-transform: skew(20deg, 0deg);
  -ms-transform: skew(20deg, 0deg);
  -o-transform: skew(20deg, 0deg);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  position: absolute;
  content: "";
  width: 70%;
  height: 100%;
  background-color: rgba(230, 224, 224, 0.3);
  top: 0px;
}
.transaction a:before,
.notre_equipe a:before,
.shipping_home a:before {
  left: -100%;
}
.transaction a:after,
.notre_equipe a:after,
.shipping_home a:after {
  right: -100%;
}
.transaction:hover a:before,
.notre_equipe:hover a:before,
.shipping_home:hover a:before {
  left: -20%;
}
.transaction:hover a:after,
.notre_equipe:hover a:after,
.shipping_home:hover a:after {
  right: -20%;
}
.manufacturer-image-container.image:hover {
  opacity: 0.8;
}
.latest-blogs .owl-theme .owl-controls .owl-buttons {
  right: -30px;
  top: -56px;
}
.flash_sale_timer .slick-next {
  top: -31px;
  right: 0;
}
.flash_sale_timer .slick-prev {
  top: -31px;
  right: 25px;
  left: auto;
}
.flash_sale_timer .slick-prev::before {
  content: url("../img/gopadma/icons/owl_prev.png");
}
.flash_sale_timer .slick-next::before {
  content: url("../img/gopadma/icons/owl_next.png");
}
#header-main .top.navbar-fixed-top .header-top .row.ApRow.has-bg.bg-boxed {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.gmnoprint.gm-style-cc,
.gmnoscreen {
  display: none;
}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint {
  top: -35px !important;
}
.gmnoprint .gm-style-cc {
  display: none;
}
.gm-style a {
  display: none !important;
}
#leosearchtopbox #cate {
  visibility: hidden;
}
.menu-item-promotions .dropdown-toggle {
  background-color: #f66a09 !important;
}
.menu-item-promotions .dropdown-toggle:hover {
  background-color: #f38033 !important;
}
.leo-megamenu .navbar-nav > li > a {
  padding: 20px 6.3px !important;
  font-size: 12px !important;
}
#breadcrumb {
  background-image: url(../img/gopadma/bg-bread-pharma-at-home.jpg);
  height: 125px;
}
#manufacturer .description_box .hide_desc,
#supplier .description_box .hide_desc {
  display: block;
}
.manufacturer .description_box .lnk_more {
  display: none;
}
.product_list.list .right-block.col-md-8.col-sm-8 {
  position: initial;
}
#layered_block_left .layered_filter {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
#layered_block_left .layered_subtitle_heading {
  padding-bottom: 8px;
  font-size: 16px;
  font-family: "Playfair Display", sans-serif;
  color: #000;
}
.layered_price label {
  font-size: 13px;
}
.layered_price .layered_subtitle {
  font-size: 1.2em;
}
.product #reduction_percent {
  position: absolute;
  right: 0;
}
.product .product-heading-h5 {
  font-size: 16px;
  font-family: "Playfair Display", sans-serif;
  color: #000;
  padding-top: 5px;
}
#manufacturer .description_box .short_desc,
.blog-detail .blog-meta > span.blog-ctncomment,
.blog-item .blog-meta > span.blog-ctncomment {
  display: none;
}
.blog-detail .blog-title {
  text-align: center;
}
#leo-top-menu .product-block .price-percent-reduction {
  top: 0;
  left: 0;
  font-size: 12px;
  line-height: 35px;
  width: 40px;
  height: 40px;
}
.page-heading {
  top: -145px;
}
.breadcrumb {
  margin: 65px 0 0;
}
.banner-layers.container {
  width: 100%;
  padding: 0;
}
.blog-detail .blog-description h3 {
  font-size: 18px;
}
.cart_item .price-percent-reduction.small {
  background: #f66a09;
  border: 1px solid #f66a09;
  font-size: 12px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  display: inline-block;
  border-radius: 50px;
  color: #fff;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}
.cart_item .old-price {
  text-decoration: line-through;
}
.cart_item .price {
  display: block;
  text-align: right;
}
.cms-programme-de-fidelite .rte p {
  font-family: "Lato-Regular";
  font-size: 16px;
  text-align: center;
}
.block_fedilite {
  padding-top: 15px;
}
.cms-nous-sommes-a-votre-ecoute .rte p,
.cms .rte p,
.cms-nous-sommes-a-votre-ecoute .rte ul li,
.cms-parrainez-vos-amis .rte ul li,
.cms-secure-payment .rte ul li {
  font-family: "Lato-Regular";
  font-size: 16px;
  color: #6d6d6d;
}
.cms-secure-payment .rte h2 {
  font-size: 22px;
}
.sec_fedilite_left .points.top h1 {
  font-weight: normal;
}
.cms-parrainez-vos-amis .rte ul li {
  margin-bottom: 15px;
  list-style-image: url(../img/gopadma/icons/bullet_icon.png);
}
.cms-nous-sommes-a-votre-ecoute .rte ul li {
  margin-bottom: 15px;
  list-style-image: url(../img/gopadma/icons/bullet_icon_green.png);
}
body.cms.cms-parrainez-vos-amis #page .rte,
body.cms.cms-programme-de-fidelite #page .rte,
body.cms.cms-nous-sommes-a-votre-ecoute #page .rte,
body.cms.cms-delivery #page .rte {
  background-color: transparent;
}
body.cms.cms-nos-pharmacies #page .rte,
body.cms.cms-our-pharmacies #page .rte {
  background-color: transparent;
  padding: 0;
}
body.cms.cms-nos-pharmacies #page .rte h1 {
  font-size: 1.7em;
  margin-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 15px;
}
.cms-nos-pharmacies .rte iframe {
  width: 100%;
}
.cms .col.large-4 {
  padding: 0 15px 30px;
}
.cms .col.large-4 {
  padding: 0 15px 30px;
}
.cms-nous-sommes-a-votre-ecoute .rte ul,
.cms-parrainez-vos-amis .rte ul {
  padding-left: 25px;
}
#enabled_filters .layered_subtitle,
#enabled_filters ul li {
  color: #000;
  font-size: 14px;
}
.list-block li a:before {
  display: block;
  content: "\f10c";
  font-family: "FontAwesome";
  font-size: 8px;
  position: absolute;
  top: 12px;
  color: #666666;
  left: 0;
}
.cms .large-4 {
  max-width: 33.33333%;
}
.cms .large-8 {
  max-width: 66.66667%;
}
.cms .col {
  position: relative;
  margin: 0;
  padding: 0 0 30px;
  width: 100%;
  float: left;
}
.flash-sale-pro-left-column {
  background: #fff;
  padding-bottom: 20px;
}
.flash-sale-pro-left.block {
  margin: 0;
}
.flash-sale-pro-left-column .product-name,
.flash-sale-pro-page .product-name {
  font-family: "Playfair Display", sans-serif;
  font-weight: normal;
  text-transform: capitalize;
  text-align: center;
  margin-top: 10px;
}
.flash-sale-pro-left-column .price.product-price,
.flash-sale-pro-page .price.product-price {
  color: #ed8c53;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.flash-sale-pro-left-column .old-price.product-price,
.flash-sale-pro-page .old-price.product-price {
  color: #999999;
  text-decoration: line-through;
}
.flash-sale-pro-left-column span.price-percent-reduction {
  display: inline-block;
  font-size: 12px;
  line-height: 55px;
  background: #f66a09;
  border: 1px solid #f66a09;
  width: 55px;
  height: 55px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #fff;
  position: absolute;
  left: 0;
  top: -160px;
}
.flash-sale-pro-page span.price-percent-reduction {
  display: inline-block;
  font-size: 12px;
  line-height: 55px;
  background: #f66a09;
  border: 1px solid #f66a09;
  width: 55px;
  height: 55px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #fff;
  position: absolute;
  left: -85px;
  top: -212px;
}
.flash-sale-pro-page .well {
  background-color: #fff;
  float: left;
}
.flash-sale-pro-left-column .flip-clock-wrapper {
  margin: 0em;
}
.flash-sale-pro-left-column .slick-prev,
.flash-sale-pro-left-column .slick-next {
  display: none;
}
.flash-sale-pro-left-column .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  text-align: center;
}
.flash-sale-pro-left-column img {
  text-align: center;
  left: 0;
  right: 0;
  margin: auto;
}
#module-leoblog-blog.module-leoblog-blog #left_column,
#module-leoblog-list.module-leoblog-list #left_column {
  display: none;
}
#module-leoblog-blog.module-leoblog-blog #center_column,
#module-leoblog-list.module-leoblog-list #center_column {
  width: 100%;
}
.fancybox-skin .fancybox-inner form input[type="text"] {
  border-radius: 3px;
  padding-right: 39px;
  color: #666666;
  height: 39px;
  margin: 0px;
  background: #f8f8f8;
}
.fancybox-skin .fancybox-inner form .btn {
  position: absolute;
  right: 1px;
  top: 1px;
  height: 37px;
  width: 37px;
  background: #80b435;
  color: white;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.fancybox-skin .fancybox-inner form {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
.fancybox-skin .fancybox-inner form .btn:hover,
#new_comment_form .closefb:hover {
  color: white;
  background-color: #689626;
}
.block .title_block {
  color: #333333;
}
.heading-counter {
  text-transform: none;
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
  position: absolute;
  top: -92px;
  color: #fff;
  text-align: center;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}
.fancybox-skin .fancybox-inner #new_comment_form form #submitNewMessage.btn {
  position: initial;
  height: auto;
  width: auto;
  font-size: 12px;
}
.cancel,
.star {
  margin: 0 5px 0 0;
  width: 17px;
  height: 16px;
  cursor: pointer;
}
.star {
  font-size: 15px;
  line-height: 15px;
  width: 16px;
}
#new_comment_form .closefb {
  background: #80b435;
  color: #fff;
  padding: 6px 8px;
  border-radius: 3px;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-out 0s;
}
.ac_results {
  width: 569px !important;
}
.ac_results li {
  padding: 8px 10px;
}
.ac_results li.ac_over {
  background-color: #f66a09;
  color: white;
}
.ac_results li.ac_odd.ac_over {
  background: #f66a09;
}
#account-creation_form fieldset.account_creation .form-group {
  margin: 0;
}
.carrier_gifts {
  border: 1px solid lightgray;
  padding: 10px 15px;
  margin-bottom: 25px;
}
.carrier_gifts .checkbox {
  padding-left: 0;
}
.payment_module a:hover,
.payment_module.cart-stripe-official:hover {
  border: 1px solid #80b435 !important;
  background: #fbfbfb;
}
div.payment_module.cart-stripe-official {
  padding: 20px 10px;
  width: 95%;
}
.stripe-europe-payments a {
  padding: 27px 40px 28px 16px;
}
.ogone_payment,
.payment_module.stripe-europe-payments,
.paypal_payment {
  float: left;
  width: 50%;
}
.cart-stripe-official {
  float: right;
  width: 50%;
}
.paypal_payment .col-xs-12.col-md-6 {
  width: 100%;
}
.paiement_block .cart_navigation.clearfix {
  float: left;
  width: 100%;
}
.addresses .address_delivery.select.form-group {
  float: left;
}
#address_invoice_form {
  float: right;
  margin-top: 26px;
}
.box p.checkbox {
  padding-left: 16px;
}
p.payment_module.paypal a,
.stripe-europe-payments a {
  font-weight: bold;
  color: #666666;
  background: #fbfbfb;
}
.payment_module a.ogone {
  color: #666666;
  background: #fbfbfb;
}
#stripe-payment-form h3 {
  font-weight: bold;
  color: #666666;
  text-transform: none;
  font-family: "Playfair Display", sans-serif;
}
.stripe-europe-payments img,
.payment_module.paypal img {
  margin-right: 17px;
  height: 50px;
}
.payment_module a.ogone img {
  height: 50px;
  max-width: 80px;
}
.payment_module a.ogone {
  padding: 33px 40px 34px 116px;
}
.heading-counter {
  display: none;
}
.payment_module .ogone::after {
  content: "";
}
.cms.cms-programme-de-fidelite .rte p {
  float: left;
  width: 100%;
}
.cms h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.form-group.form-error input,
.form-group.form-error textarea,
.form-group .form-error input,
.form-group .form-error textarea {
  background-position: 98% 9px;
}
.offer-head {
  border-radius: 0px;
  margin-bottom: 0px;
  border: none;
  padding: 2px;
  background: #0aa377; /* Old browsers */
  background: -moz-linear-gradient(
    left,
    #0aa377 16%,
    #08b281 53%,
    #038c7a 77%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #0aa377 16%,
    #08b281 53%,
    #038c7a 77%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    #0aa377 16%,
    #08b281 53%,
    #038c7a 77%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aa377', endColorstr='#038c7a',GradientType=1 ); /* IE6-9 */
}
.offer-head p {
  font-family: "Helvetica-Condensed-Bold";
  font-size: 20px;
  text-align: center;
  margin: 0;
  color: white;
  padding: 8px 10px;
  line-height: 22px;
}
.offer-block-box {
  height: 57px;
  background: green;
}
.offer-block-1,
.offer-block-2,
.offer-block-3 {
  border-radius: 0px;
  border: none;
}
.offer-block-1 {
  background: #038c7a;
  min-height: 45px;
}
.offer-block-1 p {
  font-family: "Helvetica-Condensed-Bold";
  font-size: 14px;
  text-align: center;
  margin: 0;
  color: white;
  padding: 6px 0;
  line-height: 16px;
}
.offer-block-2 p {
  font-family: "Helvetica-Condensed-Bold";
  font-size: 14px;
  text-align: center;
  margin: 0;
  color: white;
  padding: 6px 0;
  line-height: 16px;
}
.offer-block-3 p {
  font-family: "Helvetica-Condensed-Bold";
  font-size: 14px;
  text-align: center;
  margin: 0;
  color: white;
  padding: 6px 0;
  line-height: 32px;
}
.offer-block-2 {
  background: #fda027;
  min-height: 45px;
}
.offer-block-3 {
  background: #2e4f82;
  min-height: 45px;
}
.offer-body-box {
  height: 175px;
}
.offer-body-1 {
  background-image: url("../img/gopadma/icons/fidelite_bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.offer-body-2 {
  background-image: url("../img/gopadma/icons/parrainage_bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.offer-body-3 {
  background-image: url("../img/gopadma/icons/cartes_cadeaux_bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.offer-body-1,
.offer-body-2,
.offer-body-3 {
  height: 152px;
}
.offer-body-2 img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50px;
}
.offer-body-2 p {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 10px;
  font-size: 20px;
  color: #ffffff;
  font-family: "Helvetica-Condensed-Bold";
  text-shadow: 0px 3px 5px #656262;
}
.offer-body-3 img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#offer-font1 {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 20px;
  font-size: 16px;
  color: #ffffff;
  font-family: "Helvetica-Condensed-Bold";
  text-shadow: 0px 3px 5px #656262;
}
#offer-font2 {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 58px;
  font-size: 16px;
  color: #ffffff;
  font-family: "Helvetica-Condensed-Bold";
  text-shadow: 0px 3px 5px #656262;
}

#offer-font3 {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 73px;
  font-size: 20px;
  color: #ffffff;
  font-family: "Helvetica-Condensed-Bold";
}
#offer-font4 {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 17px;
  font-size: 16px;
  color: #ffffff;
  font-family: "Helvetica-Condensed-Bold";
  text-shadow: 0px 3px 5px #656262;
}
#giftcard_product .content_scene_cat .content_scene_cat_bg {
  padding: 96px 10px 10px 75px;
  min-height: 252px !important;
}
#giftcard_product .content_scene_cat {
  position: relative;
  line-height: 19px;
  margin: 0 !important;
}
#giftcard_product button.btn.btn-primary {
  padding: 10px 20px 11px;
  text-transform: uppercase;
  background: #f66a09 !important;
  color: #fff;
}
#giftcard_product button.btn.btn-primary:hover {
  background: #80b435 !important;
}
#giftcard_product .content_scene_cat {
  border-top: none !important;
}
#giftcard_product button.btn.btn-primary {
  padding: 10px 20px 11px;
  text-transform: uppercase;
  background: #f66a09 !important;
  color: #fff;
  border: none;
}
/* Responsive */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .header_user_info .popup-content {
    left: 0;
    min-width: 200px;
    top: 20px;
    height: 65px;
  }
  .header_user_info.popup-over a.logout .fa-unlock-alt::before {
    color: #000;
  }
  #cart .heading .icon-icart {
    margin-top: 9px;
  }
  .header_user_info.popup-over .popup-title::after {
    background-color: #fff;
  }
  .header_user_info ul li a.logout {
    margin-left: 29px;
    left: 40px;
    top: 30px;
  }
  .module-leoblog-blog .blog-detail {
    display: block;
    border-bottom: 1px solid #ebebeb;
    float: left;
    width: 100%;
  }
  .blog-description h3 {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .blog-info .blog-content img {
    width: 100%;
    height: auto;
  }
  .module-leoblog-blog .banner-layers.container {
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  #order_step .col-md-2-4 {
    width: 20%;
  }
  .product-block .functional-buttons {
    width: 140px;
  }
}
@media only screen and (min-width: 981px) and (max-width: 1024px) {
  .transaction p,
  .notre_equipe p,
  .shipping_home p {
    font-size: 15px;
    padding-left: 75px;
  }
  .shipping_home p {
    padding-left: 105px;
  }
  .shipping_home,
  .notre_equipe,
  .transaction {
    background-position: 14px center;
  }
  .slider_top {
    height: 170px;
    width: 100%;
    padding-right: 35px;
    padding-top: 50px;
    background-size: 100%;
  }
  .slider_bottom {
    height: 170px;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    background-size: 100%;
    padding-bottom: 11px;
  }
  .slider_bottom div {
    padding-right: 60px;
    padding-left: 60px;
    padding-top: 65px;
    padding-bottom: 10px;
  }
  .slider_bottom .btn {
    font-size: 12px;
    padding: 5px 10px;
    line-height: 13px;
  }
  .slider_bottom p {
    margin-bottom: 5px;
  }
  .slider_top .bottom span,
  .slider_top .bottom,
  .slider_top .top,
  .slider_bottom {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 3px;
  }
  .block_bottom_left,
  .block_bottom_center,
  .block_bottom_right {
    font-size: 15px;
    height: 207px;
    width: 100%;
    background-size: 100%;
  }
  .block_bottom_left div {
    padding-top: 110px;
    padding-bottom: 10px;
  }
  .block_bottom_left p,
  .block_bottom_center p,
  .block_bottom_right p {
    line-height: 18px;
  }
  .block_bottom_center div {
    padding: 74px 102px 10px 24px;
  }
  .block_bottom_left .btn,
  .block_bottom_center .btn,
  .block_bottom_right .btn {
    padding: 7px;
    font-size: 12px;
  }
  .block_bottom_right div {
    padding: 92px 40px 10px 40px;
  }
  .latest-blogs .block_content {
    min-height: auto;
  }
  .flash_sale_timer {
    padding: 0;
  }
  .flash_sale_timer h1 {
    font-size: 20px;
  }
  .index .flip-clock-wrapper ul {
    width: 24px;
  }
  .index .flip-clock-wrapper ul li a div div.inn {
    font-size: 30px;
  }
  .paiement-livraison .paiement {
    top: 38px;
    font-size: 12px;
  }
  .paiement-livraison .livraison {
    top: 192px;
    font-size: 12px;
  }
  .paiement-livraison {
    width: 100%;
  }
  .index .flip-clock-divider .flip-clock-label {
    right: -46px;
  }
  .index .flip-clock-divider.minutes .flip-clock-label {
    right: -46px;
  }
  .index .flip-clock-divider.seconds .flip-clock-label {
    right: -53px;
  }
  .paiement-livraison {
    background: url("../img/gopadma/icons/payment_responsive_small.jpg")
      no-repeat 0 0;
  }
  .points.top,
  .points.center,
  .points.bottom {
    height: 174px;
    background-size: 100%;
  }
  .points.top span.currency {
    font-size: 35px;
    left: 85px;
    top: 65px;
  }
  .points.top span.text {
    font-size: 14px;
    top: 123px;
    left: 70px;
    letter-spacing: 4px;
  }
  .sec_parrainez_left .points.top .plus_sign,
  .sec_parrainez_left .points.center .equal_sign {
    height: 60px;
    bottom: -37px;
    background-size: 9%;
  }
  .points.center span.currency {
    font-size: 40px;
    top: 60px;
    right: 135px;
  }
  .points.center span.text {
    font-size: 14px;
    top: 122px;
    right: 50px;
    letter-spacing: 4px;
  }
  .points.bottom span.text {
    font-size: 14px;
    top: 128px;
    left: 125px;
    letter-spacing: 5px;
  }
  .sec_parrainez_right .content p {
    font-size: 18px;
    padding: 30px 35px 0;
  }
  .sec_parrainez_right .content {
    height: 195px;
  }
  .sec_fedilite_left .points.top,
  .sec_fedilite_left .points.center,
  .sec_fedilite_left .points.bottom {
    height: 180px;
    background-size: 100%;
  }
  .sec_fedilite_right .content {
    height: 202px;
  }
  .sec_fedilite_right .content p {
    font-size: 18px;
    padding: 21px 30px 0;
  }
  .sec_fedilite_left .points.center .equal_sign {
    height: 73px;
    bottom: -47px;
    background-size: 11%;
  }
  .sec_fedilite_left .points.top span.currency {
    font-size: 40px;
    top: 58px;
    left: 190px;
  }
  .sec_fedilite_left .points.center span.currency {
    font-size: 40px;
    top: 67px;
    left: 210px;
  }
  .sec_fedilite_left .points.bottom span.currency {
    font-size: 40px;
    top: 60px;
    left: 295px;
  }
  .ac_results {
    width: 450px !important;
  }
  .payment_module a.ogone {
    padding: 27px 40px 27px 116px;
  }
  .stripe-europe-payments a {
    padding: 23px 40px 23px 16px;
  }
  #subcategories .subcategories .cat-name {
    font-size: 14px;
  }
  #cart .heading span.ajax_cart_quantity {
    font-family: "Poppins", sans-serif;
  }
  .blockcart_top .ajax_cart_quantity {
    background-color: #80b435;
    left: 18px;
    top: 0;
    color: #fff;
    font-size: 14px;
  }
  #cart .heading span.ajax_cart_total,
  #cart .heading span.ajax_cart_product_txt_s {
    display: none;
  }
  .header_user_info .popup-content {
    left: 0;
    min-width: auto;
    top: 0;
    display: block;
    opacity: 1;
    transform: none;
    position: initial;
    border: none;
    padding: 0;
  }
  .header_user_info .popup-title {
    display: none;
  }
  .header_user_info ul li a {
    margin: 0;
  }
  .header_user_info ul li .fa.fa-user {
    width: auto;
  }
  .popup-over .popup-content a {
    color: #000;
  }
  .header_user_info ul li a {
    color: #000;
  }
  .hidden-sm {
    display: none !important;
  }
  .blockcart_top .ajax_cart_quantity {
    text-align: center;
    line-height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    position: absolute;
    background-color: #80b435;
    left: 18px;
    top: 0;
    color: #fff;
    font-size: 14px;
  }
  #cart {
    min-width: auto;
  }
  .offer-block-3 p,
  .offer-block-2 p,
  .offer-block-1 p {
    font-size: 11px;
    line-height: 16px;
  }
  .offer-head p {
    font-size: 14px;
    padding: 5px 10px;
    line-height: 15px;
  }
  .offer-body-1,
  .offer-body-2,
  .offer-body-3 {
    height: 118px;
  }
  .offer-body-box {
    height: 150px;
  }
  #offer-font1 {
    top: 14px;
    font-size: 14px;
  }
  #offer-font2 {
    top: 45px;
    font-size: 14px;
  }
  #offer-font3 {
    top: 55px;
  }
  #offer-font4 {
    bottom: 11px;
    font-size: 14px;
  }
  .offer-body-2 p {
    bottom: 8px;
    font-size: 16px;
  }
  .offer-body-2 img,
  .offer-body-3 img {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  #cart .ajax_cart_no_product {
    display: none !important;
  }
  .blockcart_top .ajax_cart_quantity {
    background-color: white;
    text-align: center;
    line-height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    position: absolute;
    bottom: 15px;
  }
  #cart {
    min-width: auto;
  }
  .blockcart_top {
    margin-top: 3px;
  }
  .shipping_home {
    background-position: 10px center;
    background-size: 25%;
  }
  .shipping_home p {
    padding-left: 85px;
    font-size: 15px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .notre_equipe p {
    font-size: 15px;
    padding-top: 35px;
    padding-left: 65px;
    padding-bottom: 50px;
  }
  .transaction p {
    font-size: 15px;
    padding-top: 35px;
    padding-left: 65px;
    padding-bottom: 15px;
  }
  .notre_equipe {
    background-position: 10px 30px;
  }
  .transaction {
    background-position: 10px center;
  }
  .slider_top {
    height: auto;
    width: 100%;
    padding-right: 20px;
    padding-top: 25px;
    background-size: 100%;
  }
  .slider_bottom {
    height: auto;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    background-size: 100%;
    padding-bottom: 11px;
  }
  .slider_bottom div {
    padding-right: 40px;
    padding-left: 48px;
    padding-top: 40px;
    padding-bottom: 10px;
  }
  .slider_bottom .btn {
    font-size: 10px;
    padding: 5px;
    line-height: 12px;
  }
  .slider_bottom p {
    margin-bottom: 5px;
  }
  .slider_top .bottom span,
  .slider_top .bottom,
  .slider_top .top,
  .slider_bottom {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 3px;
  }
  .block_bottom_left,
  .block_bottom_center,
  .block_bottom_right {
    font-size: 14px;
    height: 160px;
    width: 100%;
    background-size: 100%;
  }
  .block_bottom_left div {
    padding-top: 75px;
    padding-bottom: 3px;
  }
  .block_bottom_left p,
  .block_bottom_center p,
  .block_bottom_right p {
    line-height: 18px;
  }
  .block_bottom_center div {
    padding: 43px 48px 2px 24px;
  }
  .block_bottom_left .btn,
  .block_bottom_center .btn,
  .block_bottom_right .btn {
    padding: 7px;
    font-size: 10px;
  }
  .block_bottom_right div {
    padding: 57px 20px 3px 20px;
  }
  .latest-blogs .block_content {
    min-height: 354px;
  }
  .flash_sale_timer {
    padding: 0;
  }
  .flash_sale_timer h1 {
    font-size: 20px;
  }
  .index .flip-clock-wrapper ul {
    width: 24px;
  }
  .index .flip-clock-wrapper ul li a div div.inn {
    font-size: 30px;
  }
  .paiement-livraison .paiement {
    top: 38px;
    font-size: 11px;
    left: 47px;
  }
  .paiement-livraison .livraison {
    top: 192px;
    font-size: 11px;
    left: 47px;
  }
  .paiement-livraison {
    width: 100%;
  }
  .index .flip-clock-divider .flip-clock-label {
    right: -46px;
  }
  .index .flip-clock-divider.minutes .flip-clock-label {
    right: -46px;
  }
  .index .flip-clock-divider.seconds .flip-clock-label {
    right: -53px;
  }
  .paiement-livraison {
    background: url("../img/gopadma/icons/payment_responsive_small_768.jpg")
      no-repeat 0 0;
  }
  .block .title_block {
    font-size: 16px;
  }
  .latest-blogs .owl-carousel .blog-container {
    padding: 0;
  }
  .points.top,
  .points.center,
  .points.bottom {
    height: 145px;
    background-size: 100%;
  }
  .points.top span.currency {
    font-size: 35px;
    left: 60px;
  }
  .points.top span.text {
    font-size: 14px;
    top: 92px;
    left: 50px;
    letter-spacing: 4px;
  }
  .sec_parrainez_left .points.top .plus_sign,
  .sec_parrainez_left .points.center .equal_sign {
    height: 60px;
    bottom: -32px;
    background-size: 12%;
  }
  .points.center span.currency {
    font-size: 35px;
    top: 42px;
    right: 105px;
  }
  .points.center span.text {
    font-size: 14px;
    top: 92px;
    right: 30px;
    letter-spacing: 4px;
  }
  .points.bottom span.text {
    font-size: 14px;
    top: 96px;
    left: 100px;
    letter-spacing: 1px;
  }
  .sec_parrainez_right .content p {
    font-size: 18px;
    padding: 30px 25px 0;
  }
  .sec_fedilite_right .content p {
    font-size: 18px;
    padding: 21px 30px 0;
  }
  .sec_parrainez_right .content {
    height: 167px;
  }
  .sec_fedilite_left .points.top,
  .sec_fedilite_left .points.center,
  .sec_fedilite_left .points.bottom {
    height: 150px;
    background-size: 100%;
  }
  .sec_fedilite_right .content {
    height: 172px;
  }
  .sec_fedilite_left .points.center .equal_sign {
    height: 61px;
    bottom: -33px;
    background-size: 12%;
  }
  .sec_fedilite_left .points.top span.currency {
    font-size: 32px;
    top: 46px;
    left: 153px;
  }
  .sec_fedilite_left .points.center span.currency {
    font-size: 32px;
    top: 48px;
    left: 152px;
  }
  .sec_fedilite_left .points.bottom span.currency {
    font-size: 32px;
    top: 43px;
    left: 225px;
  }
  .product-block .functional-buttons {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    top: 0;
    bottom: 0px;
    width: 163px;
    margin: auto;
    height: 35px;
    display: block;
    left: 0px;
    right: 0px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .product-block:hover .functional-buttons {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .product-block .functional-buttons {
    width: 140px;
  }
  .ac_results {
    width: 345px !important;
  }
  p.payment_module.paypal a,
  .stripe-europe-payments a,
  .payment_module a.ogone {
    font-size: 13px;
  }
  .payment_module a.ogone {
    padding: 15px 40px 15px 116px;
  }
  .stripe-europe-payments a {
    padding: 23px 40px 23px 16px;
  }
  #subcategories .row > div:nth-child(2n + 1),
  .first-item-of-tablet-line {
    clear: none;
  }
  #subcategories .subcategories .cat-name {
    font-size: 14px;
  }
  #cart .heading span.ajax_cart_quantity {
    font-family: "Poppins", sans-serif;
  }
  .blockcart_top .ajax_cart_quantity {
    background-color: #80b435;
    left: 18px;
    top: 0;
    color: #fff;
    font-size: 14px;
  }
  #cart .heading span.ajax_cart_total,
  #cart .heading span.ajax_cart_product_txt_s {
    display: none;
  }
  .header_user_info .popup-content {
    left: 0;
    min-width: auto;
    top: 0;
    display: block;
    opacity: 1;
    transform: none;
    position: initial;
    border: none;
    padding: 0;
  }
  .header_user_info .popup-title {
    display: none;
  }
  .header_user_info ul li a {
    margin: 0;
  }
  .header_user_info ul li .fa.fa-user {
    width: auto;
  }
  .popup-over .popup-content a {
    color: #000;
  }
  .header_user_info ul li a {
    font-size: 11px;
    color: #000;
  }
  .offer-block-3,
  .offer-block-2,
  .offer-block-1 {
    padding: 0 5px;
  }
  .offer-block-box {
    height: 45px;
  }
  .offer-block-3 p,
  .offer-block-2 p,
  .offer-block-1 p {
    font-size: 11px;
    line-height: 16px;
  }
  .offer-head p {
    font-size: 13px;
    padding: 5px 10px;
    line-height: 15px;
  }
  .offer-body-1,
  .offer-body-2,
  .offer-body-3 {
    height: 67px;
  }
  .offer-body-box {
    height: 67px;
  }
  #offer-font1 {
    top: 1px;
    font-size: 10px;
  }
  #offer-font2 {
    top: 23px;
    font-size: 10px;
  }
  #offer-font3 {
    top: 25px;
  }
  #offer-font4 {
    bottom: 0px;
    font-size: 10px;
  }
  .offer-body-2 p {
    bottom: -3px;
    font-size: 12px;
  }
  .offer-body-2 img,
  .offer-body-3 img {
    width: 60%;
  }
  .offer-body-2 img {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .gpsearch {
    width: 100%;
  }
  .gpnomargin {
    padding-left: 15px;
  }
  .slider_top {
    margin-top: 16px;
  }
  .slider_top,
  .slider_bottom {
    height: 340px;
  }
  .slider_top,
  .slider_bottom,
  .block_bottom_left,
  .block_bottom_center,
  .block_bottom_right {
    width: 100%;
    background-size: 100%;
  }
  .bg-fullwidth {
    padding-bottom: 15px !important;
  }
  .paiement-livraison {
    width: 100%;
    height: 440px;
    background-size: 100%;
  }
  .paiement-livraison .livraison {
    top: 228px;
    left: 105px;
  }
  .paiement-livraison .paiement {
    top: 44px;
    left: 104px;
  }
  .block_bottom_left,
  .block_bottom_center,
  .block_bottom_right {
    height: 317px;
  }
  .abs-static {
    width: 100%;
  }
  .header_user_info .popup-content {
    left: 0;
    min-width: 200px;
    top: 0;
    display: block;
    opacity: 1;
    transform: none;
    position: initial;
    border: none;
    padding: 0;
  }
  #cart .heading span.ajax_cart_quantity {
    font-family: "Poppins", sans-serif;
  }
  .blockcart_top .ajax_cart_quantity {
    background-color: #80b435;
    left: 18px;
    top: 0;
    color: #fff;
    font-size: 14px;
  }
  .blockcart_top {
    width: auto;
  }
  .header_user_info .popup-title {
    display: none;
  }
  .header_user_info ul li a {
    margin: 0;
  }
  #cart .title-cart span {
    display: block;
  }
  #cart .title-cart {
    padding-top: 9px;
    display: block !important;
  }
  .header_user_info ul li .fa.fa-user {
    width: auto;
  }
  .popup-over .popup-content a {
    color: #000;
  }
  #block_various_links_footer .toggle-footer.list-group,
  .footer-block.block .toggle-footer {
    display: block !important;
  }
  .header_user_info.popup-over a.logout .fa-unlock-alt::before {
    color: #000;
  }
  #cart .heading .icon-icart {
    margin-top: 0px;
  }
  .header_user_info.popup-over .popup-title::after {
    background-color: #fff;
  }
  .header_user_info ul li a.logout {
    margin-left: 45px;
    left: 27px;
    top: 30px;
  }
  .transaction p,
  .notre_equipe p,
  .shipping_home p {
    font-size: 18px;
    padding-top: 35px;
  }
  .header-text-left,
  .header-text-center,
  #topbar p {
    text-align: center;
  }
  .gp_right_side {
    justify-content: center;
  }
  .product-block .functional-buttons {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    top: 0;
    bottom: 0px;
    width: 140px;
    margin: auto;
    height: 35px;
    display: block;
    left: 0px;
    right: 0px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .product-block:hover .functional-buttons {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .module-leoblog-blog .blog-detail {
    display: block;
    border-bottom: 1px solid #ebebeb;
    float: left;
    width: 100%;
  }
  .blog-description h3 {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .blog-info .blog-content img {
    width: 100%;
    height: auto;
  }
  .points.top,
  .points.center,
  .points.bottom {
    height: 85px;
    background-size: 100%;
  }
  .sec_parrainez_right .content p {
    font-size: 18px;
    padding: 30px 35px 0;
  }
  .sec_parrainez_right .content {
    height: 150px;
  }
  .sec_parrainez_left,
  .sec_parrainez_right,
  .sec_fedilite_left,
  .sec_fedilite_right {
    width: 100%;
  }
  .sec_fedilite_right .content p {
    font-size: 18px;
    padding: 40px 20px 0;
  }
  .sec_fedilite_right .content {
    height: 160px;
  }
  .sec_moyens .title,
  .sec_moyens .img {
    width: 50%;
    min-height: 140px;
  }
  .sec_moyens .content {
    width: 100%;
  }
  .sec_moyens .content ul {
    width: 95%;
  }
  .manufacturers_block .owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: auto;
    left: 0;
  }
  .manufacturers_block .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
  }
  .ac_results {
    width: 271px !important;
  }
  .ogone_payment,
  .payment_module.stripe-europe-payments,
  .paypal_payment,
  .cart-stripe-official {
    float: left;
    width: 100%;
  }
  div.payment_module.cart-stripe-official {
    width: 100%;
  }
  .page-heading {
    font-size: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .slider_bottom {
    font-size: 19px;
    padding: 174px 100px 0 100px;
  }
  .slider_top {
    padding-top: 135px;
    padding-right: 132px;
  }
  .block_bottom_left div {
    padding-top: 180px;
  }
  .block_bottom_center div {
    padding: 130px 207px 15px 24px;
  }
  .block_bottom_right div {
    padding: 170px 35px 13px 35px;
  }
  .points.top,
  .points.center,
  .points.bottom {
    height: 125px;
  }
  .points.top span.currency {
    font-size: 30px;
    left: 58px;
    top: 43px;
  }
  .points.top span.text {
    font-size: 14px;
    top: 82px;
    left: 50px;
    letter-spacing: 0;
  }
  .sec_parrainez_left .points.top .plus_sign,
  .sec_parrainez_left .points.center .equal_sign {
    height: 60px;
    bottom: -37px;
    background-size: 12%;
  }
  .points.center span.currency {
    font-size: 30px;
    top: 42px;
    right: 96px;
  }
  .points.center span.text {
    font-size: 14px;
    top: 82px;
    right: 30px;
    letter-spacing: 1px;
  }
  .points.bottom span.text {
    font-size: 14px;
    top: 85px;
    left: 85px;
    letter-spacing: 1px;
  }
  .sec_fedilite_left .points.top,
  .sec_fedilite_left .points.center,
  .sec_fedilite_left .points.bottom {
    height: 130px;
    background-size: 100%;
  }
  .sec_fedilite_left .points.center .equal_sign {
    height: 55px;
    bottom: -33px;
    background-size: 12%;
  }
  .sec_fedilite_left .points.top span.currency {
    font-size: 25px;
    top: 46px;
    left: 153px;
  }
  .sec_fedilite_left .points.center span.currency {
    font-size: 25px;
    top: 48px;
    left: 152px;
  }
  .sec_fedilite_left .points.bottom span.currency {
    font-size: 25px;
    top: 43px;
    left: 211px;
  }
  .ac_results {
    width: 271px !important;
  }
  .offer-body-1,
  .offer-body-2,
  .offer-body-3 {
    height: 180px;
  }
  .offer-block-1,
  .offer-block-2,
  .offer-block-3 {
    width: 50%;
    float: left;
  }
  #offer-font2 {
    top: 70px;
  }
  #offer-font3 {
    top: 90px;
  }
  .offer-block-box {
    height: 45px;
  }
  .offer-body-1,
  .offer-body-2,
  .offer-body-3 {
    width: 50%;
    float: left;
  }
  .offer-block-3 p {
    line-height: 16px;
  }
  .offer-body-box {
    height: auto;
    float: left;
    width: 100%;
    margin-bottom: 30px;
  }
  .offer-body-2 p {
    bottom: 13px;
  }
}
@media only screen and (max-width: 479px) {
  .block_bottom_center div {
    padding: 58px 125px 5px 24px;
  }
  .block_bottom_center,
  .block_bottom_left,
  .block_bottom_right {
    font-size: 15px;
  }
  .block_bottom_left p,
  .block_bottom_center p,
  .block_bottom_right p {
    line-height: 22px;
  }
  .block_bottom_center .btn,
  .block_bottom_left .btn,
  .block_bottom_right .btn {
    font-size: 12px;
  }
  .block_bottom_left div {
    padding-top: 100px;
  }
  .block_bottom_right div {
    padding: 75px 35px 13px 35px;
  }
  .block_bottom_left,
  .block_bottom_center,
  .block_bottom_right {
    height: 204px;
  }
  .flash_sale_timer {
    padding: 0;
  }
  .paiement-livraison {
    width: 100%;
    height: 290px;
    background-size: 100%;
  }
  .paiement-livraison .paiement {
    top: 27px;
    left: 58px;
    font-size: 14px;
  }
  .paiement-livraison .livraison {
    top: 140px;
    left: 70px;
    font-size: 14px;
  }
  /* .block .block_content {
		background-color: unset;
	} */
  .slider_top,
  .slider_bottom {
    height: 225px;
  }
  .buttons_bottom_block {
    margin-right: 0;
  }
  #add_to_cart.buttons_bottom_block {
    margin-right: 5px;
  }
  .pb-right-column .box-cart-bottom .btn {
    padding: 11px 10px 10px;
    margin-right: 3px;
  }
  .sec_fedilite_left .points.top,
  .sec_fedilite_left .points.center,
  .sec_fedilite_left .points.bottom {
    height: 105px;
    background-size: 100%;
  }
  .sec_fedilite_left .points.center .equal_sign {
    height: 55px;
    bottom: -42px;
    background-size: 14%;
  }
  .sec_fedilite_left .points.top span.currency {
    font-size: 22px;
    top: 41px;
    left: 128px;
  }
  .sec_fedilite_left .points.center span.currency {
    font-size: 22px;
    top: 40px;
    left: 129px;
  }
  .sec_fedilite_left .points.bottom span.currency {
    font-size: 22px;
    top: 35px;
    left: 178px;
  }
  .offer-head p {
    font-size: 16px;
  }
  .offer-block-1,
  .offer-block-2,
  .offer-block-3 {
    width: 50%;
    float: left;
  }
  .offer-block-box {
    height: 45px;
  }
  .offer-body-1,
  .offer-body-2,
  .offer-body-3 {
    width: 50%;
    float: left;
  }
  .offer-block-3 p {
    line-height: 16px;
  }
  .offer-block-2 p,
  .offer-block-1 p,
  .offer-block-3 p {
    font-size: 11px;
  }
  #offer-font1,
  #offer-font2,
  #offer-font4 {
    font-size: 14px;
  }
  #offer-font4 {
    bottom: 18px;
  }
  .offer-body-box {
    height: auto;
    float: left;
    width: 100%;
    margin-bottom: 30px;
  }
  .offer-body-2 img,
  .offer-body-3 img {
    width: 90%;
  }
  .offer-body-2 p {
    bottom: 13px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 430px) {
  .paiement-livraison .livraison {
    top: 195px;
    left: 80px;
  }
  .paiement-livraison .paiement {
    top: 37px;
    left: 80px;
  }
  .paiement-livraison {
    height: 365px;
  }
  .points.top,
  .points.center,
  .points.bottom {
    height: 106px;
  }
  .points.top span.currency {
    font-size: 20px;
    left: 53px;
    top: 41px;
  }
  .points.top span.text {
    font-size: 11px;
    top: 72px;
    left: 40px;
    letter-spacing: 0;
  }
  .sec_parrainez_left .points.top .plus_sign,
  .sec_parrainez_left .points.center .equal_sign {
    height: 60px;
    bottom: -37px;
    background-size: 15%;
  }
  .points.center span.currency {
    font-size: 20px;
    top: 40px;
    right: 85px;
  }
  .points.center span.text {
    font-size: 11px;
    top: 71px;
    right: 30px;
    letter-spacing: 1px;
  }
  .points.bottom span.text {
    font-size: 11px;
    top: 74px;
    left: 80px;
    letter-spacing: 1px;
  }
  .sec_fedilite_left .points.top,
  .sec_fedilite_left .points.center,
  .sec_fedilite_left .points.bottom {
    height: 105px;
    background-size: 100%;
  }
  .sec_fedilite_left .points.center .equal_sign {
    height: 55px;
    bottom: -42px;
    background-size: 14%;
  }
  .sec_fedilite_left .points.top span.currency {
    font-size: 22px;
    top: 41px;
    left: 128px;
  }
  .sec_fedilite_left .points.center span.currency {
    font-size: 22px;
    top: 40px;
    left: 129px;
  }
  .sec_fedilite_left .points.bottom span.currency {
    font-size: 22px;
    top: 35px;
    left: 178px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
  .paiement-livraison .livraison {
    top: 172px;
    left: 80px;
  }
  .paiement-livraison .paiement {
    top: 32px;
    left: 80px;
  }
  .points.top,
  .points.center,
  .points.bottom {
    height: 95px;
  }
  .points.top span.currency {
    font-size: 20px;
    left: 42px;
    top: 30px;
  }
  .points.top span.text {
    font-size: 11px;
    top: 64px;
    left: 40px;
    letter-spacing: 0;
  }
  .sec_parrainez_left .points.top .plus_sign,
  .sec_parrainez_left .points.center .equal_sign {
    height: 60px;
    bottom: -37px;
    background-size: 15%;
  }
  .points.center span.currency {
    font-size: 20px;
    top: 30px;
    right: 73px;
  }
  .points.center span.text {
    font-size: 11px;
    top: 64px;
    right: 25px;
    letter-spacing: 1px;
  }
  .points.bottom span.text {
    font-size: 11px;
    top: 67px;
    left: 75px;
    letter-spacing: 0;
  }
  .sec_fedilite_left .points.top,
  .sec_fedilite_left .points.center,
  .sec_fedilite_left .points.bottom {
    height: 80px;
    background-size: 100%;
  }
  .sec_fedilite_left .points.center .equal_sign {
    height: 55px;
    bottom: -42px;
    background-size: 15%;
  }
  .sec_fedilite_left .points.top span.currency {
    font-size: 22px;
    top: 30px;
    left: 104px;
  }
  .slider_top {
    padding-top: 65px;
  }
  .sec_fedilite_left .points.center span.currency {
    font-size: 22px;
    top: 31px;
    left: 105px;
  }
  .sec_fedilite_left .points.bottom span.currency {
    font-size: 22px;
    top: 29px;
    left: 153px;
  }
  .shipping_home p {
    padding-left: 92px;
    padding-right: 10px;
  }
  .shipping_home {
    background-position: 10px center;
    background-size: 18%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 374px) {
  .paiement-livraison .livraison {
    top: 164px;
  }
  .paiement-livraison .paiement {
    top: 31px;
    left: 70px;
  }
  .points.top span.currency {
    font-size: 20px;
    left: 42px;
    top: 30px;
  }
  .points.top span.text {
    font-size: 10px;
    top: 62px;
    left: 40px;
    letter-spacing: 0;
  }
  .sec_parrainez_left .points.top .plus_sign,
  .sec_parrainez_left .points.center .equal_sign {
    height: 60px;
    bottom: -37px;
    background-size: 15%;
  }
  .points.center span.currency {
    font-size: 20px;
    top: 30px;
    right: 73px;
  }
  .points.center span.text {
    font-size: 10px;
    top: 61px;
    right: 25px;
    letter-spacing: 1px;
  }
  .points.bottom span.text {
    font-size: 10px;
    top: 63px;
    left: 75px;
    letter-spacing: 0;
  }
  .sec_fedilite_left .points.top,
  .sec_fedilite_left .points.center,
  .sec_fedilite_left .points.bottom {
    height: 80px;
    background-size: 100%;
  }
  .sec_fedilite_left .points.center .equal_sign {
    height: 55px;
    bottom: -42px;
    background-size: 15%;
  }
  .sec_fedilite_left .points.top span.currency {
    font-size: 22px;
    top: 30px;
    left: 104px;
  }
  .sec_fedilite_left .points.center span.currency {
    font-size: 22px;
    top: 31px;
    left: 105px;
  }
  .sec_fedilite_left .points.bottom span.currency {
    font-size: 22px;
    top: 29px;
    left: 153px;
  }
}
@media only screen and (max-width: 320px) {
  .points.top span.currency {
    font-size: 20px;
    left: 35px;
    top: 25px;
  }
  .points.top span.text {
    font-size: 10px;
    top: 53px;
    left: 32px;
    letter-spacing: 0;
  }
  .sec_parrainez_left .points.top .plus_sign,
  .sec_parrainez_left .points.center .equal_sign {
    height: 60px;
    bottom: -37px;
    background-size: 15%;
  }
  .points.center span.currency {
    font-size: 20px;
    top: 25px;
    right: 65px;
  }
  .points.center span.text {
    font-size: 10px;
    top: 53px;
    right: 20px;
    letter-spacing: 1px;
  }
  .points.bottom span.text {
    font-size: 10px;
    top: 55px;
    left: 57px;
    letter-spacing: 0;
  }
  .sec_fedilite_left .points.top,
  .sec_fedilite_left .points.center,
  .sec_fedilite_left .points.bottom {
    height: 80px;
    background-size: 100%;
  }
  .sec_fedilite_left .points.center .equal_sign {
    height: 55px;
    bottom: -42px;
    background-size: 15%;
  }
  .sec_fedilite_left .points.top span.currency {
    font-size: 22px;
    top: 23px;
    left: 85px;
  }
  .sec_fedilite_left .points.center span.currency {
    font-size: 22px;
    top: 26px;
    left: 85px;
  }
  .sec_fedilite_left .points.bottom span.currency {
    font-size: 22px;
    top: 23px;
    left: 134px;
  }
}

/* GP- recaptcha alignment issue on registration page  */
div#g-recaptcha {
  padding-left: 20px;
}

.wrap_allert {
  position: relative;
  float: left;
}

.wishlist .allert_note {
  width: 240px;
  margin-left: -90px;
}
