/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 @charset "UTF-8";
/*@import url("//fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900");*/

/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}


body {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #666666;
  background-color: #ffffff; }
.bt_btn-review-form { display: none; }

.progress {
    overflow: hidden;
    height: 18px;
    margin-bottom: 18px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
}

body#product .video-container {
    width: 80%;
    margin: 0 auto;
}

.video-container {
    position: relative;
    padding-bottom: 37.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
body#product .video-container iframe {
    height: 79%;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: #121212; }

  #content-wrapper .page-title {
  	 font-weight: 500;
  }
  #main-product-wrapper #col-product-info .product_header_container h1.h1.page-title {
    text-transform: none;
    font-size: 2rem;
    margin-bottom: 1.25rem;
}
div#facets_search_center div#facets_search_wrapper {
    display: none;
}
div#facets_search_center .PM_ASBlockOutput select.form-control {
    background-image: inherit;
}
.quickview .quickview-info .product_header_container h1 {
    font-size: 30px;
}
.js-product-miniature-wrapper.category-banner article.product-miniature .thumbnail-container a img {
    width: 100%;
}
.product-add-to-cart.pt-3 .add button.btn.btn-primary.btn-lg.add-to-cart {
    width: 100%;
    font-weight: 650;
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
section#ap5-page-product-box .card-header {
    border-bottom: none;
        text-transform: none;
}
.ap5-product-footer-pack-name a span.ap5-view-pack-name {
    font-size: 14px;
}
@font-face {
  font-display: swap;
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

  span.btn.btn-secondary.m-l-1 {
    clear: both;
     
    margin-top: 5px;
}
.ap5-price-container {
    margin-top: 12px;
}
.product-add-to-cart.pt-3 .row.extra-small-gutters.product-quantity {
    display: block;
}
.product-add-to-cart.pt-3 .row.extra-small-gutters.product-quantity .addtocart {
    float: left;
    margin-bottom: 6px;
}
.product-add-to-cart .col.col-sm-auto.col-add-wishlist {
    float: left;
}
div#ap5-buy-container .ap5-add-to-cart-container .product-add-to-cart .addtocart {
    max-width: 100%;
}
.ap5-pack-product-name a {

    font-size: 12px;
    white-space: inherit;
}
.pm-ap-owl-carousel.pm-ap-owl-loaded {
    width: 100%;
}
body#product section#main .col-xs-12.col-12 h1.h1 {
    text-transform: none;
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
    font-weight: 500;
    font-style: normal;
}
span.current-price .product-price {
    color: #28a745;
    font-size: 2.1428571429rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
}
#iqitmegamenu-mobile a {
    padding: 1em 1em 0em 1em;
}
i.fa.fa-plus.expand-icon {
    font-size: 14px;
    font-weight: normal;
    width: 13px;
}
i.fa.fa-minus.close-icon {
    font-size: 14px;
    font-weight: normal;
    width: 13px;
}
.product-add-to-cart.pt-3 .col.col-sm-auto.col-add-compare {
    overflow: hidden;
}
@font-face {
  font-display: swap;
  font-family: 'simple-line-icons';
  src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0");
  src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("../fonts/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("../fonts/Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-event, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calendar, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox, .icon-social-vkontakte, .icon-social-steam {
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
  content: "\e005"; }

.icon-people:before {
  content: "\e001"; }

.icon-user-female:before {
  content: "\e000"; }

.icon-user-follow:before {
  content: "\e002"; }

.icon-user-following:before {
  content: "\e003"; }

.icon-user-unfollow:before {
  content: "\e004"; }

.icon-login:before {
  content: "\e066"; }

.icon-logout:before {
  content: "\e065"; }

.icon-emotsmile:before {
  content: "\e021"; }

.icon-phone:before {
  content: "\e600"; }

.icon-call-end:before {
  content: "\e048"; }

.icon-call-in:before {
  content: "\e047"; }

.icon-call-out:before {
  content: "\e046"; }

.icon-map:before {
  content: "\e033"; }

.icon-location-pin:before {
  content: "\e096"; }

.icon-direction:before {
  content: "\e042"; }

.icon-directions:before {
  content: "\e041"; }

.icon-compass:before {
  content: "\e045"; }

.icon-layers:before {
  content: "\e034"; }

.icon-menu:before {
  content: "\e601"; }

.icon-list:before {
  content: "\e067"; }

.icon-options-vertical:before {
  content: "\e602"; }

.icon-options:before {
  content: "\e603"; }

.icon-arrow-down:before {
  content: "\e604"; }

.icon-arrow-left:before {
  content: "\e605"; }

.icon-arrow-right:before {
  content: "\e606"; }

.icon-arrow-up:before {
  content: "\e607"; }

.icon-arrow-up-circle:before {
  content: "\e078"; }

.icon-arrow-left-circle:before {
  content: "\e07a"; }

.icon-arrow-right-circle:before {
  content: "\e079"; }

.icon-arrow-down-circle:before {
  content: "\e07b"; }

.icon-check:before {
  content: "\e080"; }

.icon-clock:before {
  content: "\e081"; }

.icon-plus:before {
  content: "\e095"; }

.icon-minus:before {
  content: "\e615"; }

.icon-close:before {
  content: "\e082"; }

.icon-event:before {
  content: "\e619"; }

.icon-exclamation:before {
  content: "\e617"; }

.icon-organization:before {
  content: "\e616"; }

.icon-trophy:before {
  content: "\e006"; }

.icon-screen-smartphone:before {
  content: "\e010"; }

.icon-screen-desktop:before {
  content: "\e011"; }

.icon-plane:before {
  content: "\e012"; }

.icon-notebook:before {
  content: "\e013"; }

.icon-mustache:before {
  content: "\e014"; }

.icon-mouse:before {
  content: "\e015"; }

.icon-magnet:before {
  content: "\e016"; }

.icon-energy:before {
  content: "\e020"; }

.icon-disc:before {
  content: "\e022"; }

.icon-cursor:before {
  content: "\e06e"; }

.icon-cursor-move:before {
  content: "\e023"; }

.icon-crop:before {
  content: "\e024"; }

.icon-chemistry:before {
  content: "\e026"; }

.icon-speedometer:before {
  content: "\e007"; }

.icon-shield:before {
  content: "\e00e"; }

.icon-screen-tablet:before {
  content: "\e00f"; }

.icon-magic-wand:before {
  content: "\e017"; }

.icon-hourglass:before {
  content: "\e018"; }

.icon-graduation:before {
  content: "\e019"; }

.icon-ghost:before {
  content: "\e01a"; }

.icon-game-controller:before {
  content: "\e01b"; }

.icon-fire:before {
  content: "\e01c"; }

.icon-eyeglass:before {
  content: "\e01d"; }

.icon-envelope-open:before {
  content: "\e01e"; }

.icon-envelope-letter:before {
  content: "\e01f"; }

.icon-bell:before {
  content: "\e027"; }

.icon-badge:before {
  content: "\e028"; }

.icon-anchor:before {
  content: "\e029"; }

.icon-wallet:before {
  content: "\e02a"; }

.icon-vector:before {
  content: "\e02b"; }

.icon-speech:before {
  content: "\e02c"; }

.icon-puzzle:before {
  content: "\e02d"; }

.icon-printer:before {
  content: "\e02e"; }

.icon-present:before {
  content: "\e02f"; }

.icon-playlist:before {
  content: "\e030"; }

.icon-pin:before {
  content: "\e031"; }

.icon-picture:before {
  content: "\e032"; }

.icon-handbag:before {
  content: "\e035"; }

.icon-globe-alt:before {
  content: "\e036"; }

.icon-globe:before {
  content: "\e037"; }

.icon-folder-alt:before {
  content: "\e039"; }

.icon-folder:before {
  content: "\e089"; }

.icon-film:before {
  content: "\e03a"; }

.icon-feed:before {
  content: "\e03b"; }

.icon-drop:before {
  content: "\e03e"; }

.icon-drawer:before {
  content: "\e03f"; }

.icon-docs:before {
  content: "\e040"; }

.icon-doc:before {
  content: "\e085"; }

.icon-diamond:before {
  content: "\e043"; }

.icon-cup:before {
  content: "\e044"; }

.icon-calculator:before {
  content: "\e049"; }

.icon-bubbles:before {
  content: "\e04a"; }

.icon-briefcase:before {
  content: "\e04b"; }

.icon-book-open:before {
  content: "\e04c"; }

.icon-basket-loaded:before {
  content: "\e04d"; }

.icon-basket:before {
  content: "\e04e"; }

.icon-bag:before {
  content: "\e04f"; }

.icon-action-undo:before {
  content: "\e050"; }

.icon-action-redo:before {
  content: "\e051"; }

.icon-wrench:before {
  content: "\e052"; }

.icon-umbrella:before {
  content: "\e053"; }

.icon-trash:before {
  content: "\e054"; }

.icon-tag:before {
  content: "\e055"; }

.icon-support:before {
  content: "\e056"; }

.icon-frame:before {
  content: "\e038"; }

.icon-size-fullscreen:before {
  content: "\e057"; }

.icon-size-actual:before {
  content: "\e058"; }

.icon-shuffle:before {
  content: "\e059"; }

.icon-share-alt:before {
  content: "\e05a"; }

.icon-share:before {
  content: "\e05b"; }

.icon-rocket:before {
  content: "\e05c"; }

.icon-question:before {
  content: "\e05d"; }

.icon-pie-chart:before {
  content: "\e05e"; }

.icon-pencil:before {
  content: "\e05f"; }

.icon-note:before {
  content: "\e060"; }

.icon-loop:before {
  content: "\e064"; }

.icon-home:before {
  content: "\e069"; }

.icon-grid:before {
  content: "\e06a"; }

.icon-graph:before {
  content: "\e06b"; }

.icon-microphone:before {
  content: "\e063"; }

.icon-music-tone-alt:before {
  content: "\e061"; }

.icon-music-tone:before {
  content: "\e062"; }

.icon-earphones-alt:before {
  content: "\e03c"; }

.icon-earphones:before {
  content: "\e03d"; }

.icon-equalizer:before {
  content: "\e06c"; }

.icon-like:before {
  content: "\e068"; }

.icon-dislike:before {
  content: "\e06d"; }

.icon-control-start:before {
  content: "\e06f"; }

.icon-control-rewind:before {
  content: "\e070"; }

.icon-control-play:before {
  content: "\e071"; }

.icon-control-pause:before {
  content: "\e072"; }

.icon-control-forward:before {
  content: "\e073"; }
.icon-control-end:before {
  content: "\e074"; }

.icon-volume-1:before {
  content: "\e09f"; }

.icon-volume-2:before {
  content: "\e0a0"; }

.icon-volume-off:before {
  content: "\e0a1"; }

.icon-calendar:before {
  content: "\e075"; }

.icon-bulb:before {
  content: "\e076"; }

.icon-chart:before {
  content: "\e077"; }

.icon-ban:before {
  content: "\e07c"; }

.icon-bubble:before {
  content: "\e07d"; }

.icon-camrecorder:before {
  content: "\e07e"; }

.icon-camera:before {
  content: "\e07f"; }

.icon-cloud-download:before {
  content: "\e083"; }

.icon-cloud-upload:before {
  content: "\e084"; }

.icon-envelope:before {
  content: "\e086"; }

.icon-eye:before {
  content: "\e087"; }

.icon-flag:before {
  content: "\e088"; }

.icon-heart:before {
  content: "\e08a"; }

.icon-info:before {
  content: "\e08b"; }

.icon-key:before {
  content: "\e08c"; }

.icon-link:before {
  content: "\e08d"; }

.icon-lock:before {
  content: "\e08e"; }

.icon-lock-open:before {
  content: "\e08f"; }

.icon-magnifier:before {
  content: "\e090"; }

.icon-magnifier-add:before {
  content: "\e091"; }

.icon-magnifier-remove:before {
  content: "\e092"; }

.icon-paper-clip:before {
  content: "\e093"; }

.icon-paper-plane:before {
  content: "\e094"; }

.icon-power:before {
  content: "\e097"; }

.icon-refresh:before {
  content: "\e098"; }

.icon-reload:before {
  content: "\e099"; }

.icon-settings:before {
  content: "\e09a"; }

.icon-star:before {
  content: "\e09b"; }

.icon-symbol-female:before {
  content: "\e09c"; }

.icon-symbol-male:before {
  content: "\e09d"; }

.icon-target:before {
  content: "\e09e"; }

.icon-credit-card:before {
  content: "\e025"; }

.icon-paypal:before {
  content: "\e608"; }

.icon-social-tumblr:before {
  content: "\e00a"; }

.icon-social-twitter:before {
  content: "\e009"; }

.icon-social-facebook:before {
  content: "\e00b"; }

.icon-social-instagram:before {
  content: "\e609"; }

.icon-social-linkedin:before {
  content: "\e60a"; }

.icon-social-pinterest:before {
  content: "\e60b"; }

.icon-social-github:before {
  content: "\e60c"; }

.icon-social-google:before {
  content: "\e60d"; }

.icon-social-reddit:before {
  content: "\e60e"; }

.icon-social-skype:before {
  content: "\e60f"; }

.icon-social-dribbble:before {
  content: "\e00d"; }

.icon-social-behance:before {
  content: "\e610"; }

.icon-social-foursqare:before {
  content: "\e611"; }

.icon-social-soundcloud:before {
  content: "\e612"; }

.icon-social-spotify:before {
  content: "\e613"; }

.icon-social-stumbleupon:before {
  content: "\e614"; }

.icon-social-youtube:before {
  content: "\e008"; }

.icon-social-dropbox:before {
  content: "\e00c"; }

.icon-social-vkontakte:before {
  content: "\e618"; }

.icon-social-steam:before {
  content: "\e620"; }
  div#onepagecheckoutps div#onepagecheckoutps_step_review #div_leave_message {
    border-top:none;
  }
 a#bt_btn-review-form {
    background-color: #8bc43f;
    border-color: #8bc43f;
}
a#bt_btn-review-form:hover {
    color: #fff;
    background-color: #19881d;
    border-color: transparent;
} 
body#checkout div#hook_shopping_cart_footer {
    padding-top: 20px;
}
.blockreassurance_product div span.item-product img.invisible {
    visibility: visible !important;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed .promo-code-button {
 font-weight: 500;   
} 
body#cart p#loyalty {
    padding-top: 20px;
}
body#cart .cart-container .js-cart .alert-warning {
    padding-bottom: 10px;
    padding-top: 5px;
}
body#checkout .blockreassurance_product span.block-title {
    padding-bottom: 0px;
}body#checkout .blockreassurance_product div p {
    padding-top: 5px;
}
 
section#ap5-page-product-box {
    clear: both;
}
.cart-grid-right .promo-discounts .cart-summary-line .label .code, div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed #display_cart_vouchers li .code {
  color: #106805;
  font-weight: 600;  
} 
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed {
 background: hsla(0,0%,80%,.15);   
}
 
.product-actions form#add-to-cart-or-refresh .product_p_price_container {
    padding-bottom: 0px;
}
.ps-shoppingcart .cart-products-count-btn {
    top: -8px;
    right: -16px; 
 }
#main-page-content .blockreassurance_product div span.block-title {
    border-bottom: 0px;
}
a#bt_btn-review-list {
    background-color: #8bc43f;
    border-color: #8bc43f;
}
a#bt_btn-review-list:hover {
    color: #fff;
    background-color: #19881d;
    border-color: transparent;
}
div#gsr {
    width: 100%;
  margin-top: -10px !important;
}
#gsr .badge-bottom {
  padding:10px;
  background: hsla(0,0%,63%,.25);
  border-top:0px;
}
div#___ratingbadge_0 {
    display: block !important;
    margin: 0 auto !important;
}
#gsr .badge-home, #gsr .badge-bottom {
  background: #fff;
    overflow: hidden;
}
.clearfix.margin.padding {
    padding: 10px;
}
#ipproductnavigator .nav-growpop h4 {
    margin: 0;
    padding: 8px 0 10px;
    color: #818181;
    font-weight: 300;
    font-size: 1.325em;
    line-height: 1.2;
}
.desktop-text-muted {
    display: none;
}
.advancedsearch-seo div#PM_ASearchResults .block-category div#category-description.text-muted img {
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 767px) {
.advancedsearch-seo div#PM_ASearchResults .block-category div#category-description.text-muted img {
    width: 100%;
    height: auto;
}
.advancedsearch-seo div#PM_ASearchResults .text-xs-center.hidden-md-up {
    display: none;
}
.advancedsearch-seo div#PM_ASearchResults .block-category div#category-description.text-muted, .advancedsearch-seo div#PM_ASearchResults .block-category.hidden-sm-down {
    display: block !important;
}
.desktop-text-muted {
    display: block;
}
    /*div#product-infos-accordion-mobile-2.collapse:not(.show) {
        display: block !important;
    }
    div#product-infos-accordion-mobile-2 {
        display: block !important;
    }*/
.col.col-sm-auto.col-add-compare button#iqit-compare-product-btn {
    width: auto;
}
.col.col-sm-auto.col-add-compare {
    width: auto;
}
.col.col-sm-auto.col-add-wishlist {
    width: auto;
}
.product-add-to-cart.pt-3 .row.extra-small-gutters.product-quantity {
     display: block;  
}
  .js-product-miniature-wrapper.category-banner article.product-miniature .thumbnail-container img {
    width: 100%;
    object-fit: unset !important;
    height: auto;
  }

  .pm-ap-owl-carousel .pm-ap-owl-stage-outer .pm-ap-owl-stage {
    width: 100% !important;
}
.pm-ap-owl-carousel .pm-ap-owl-stage-outer .pm-ap-owl-stage .pm-ap-owl-item {
    width: 50% !important;
}
.product-actions .product-variants.ap5-attributes {
    width: 100%;
    text-align: center;
}
#product #ap5-product-list .ap5-pack-product {
    width: 50%!important;
    max-width: 50%!important;
}
}

#btn_place_order{
    width: 300px;
}
/* 2-sept 2021 */
#category .product-miniature-default .variant-links .color {
  pointer-events: none !important;
}

div#onepagecheckoutps_step_review div#order-detail-content .row.add_sublavel .image_product {
    visibility: hidden;
}
/* 9-sept 2021 */
/*desktop css for short description*/ 
body#index article.product-miniature .product-description .product-description-short.text-muted {
      /*display: none !important;*/
     }
/*ipad landscape css short for description*/ 
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
      body#index article.product-miniature .product-description .product-description-short.text-muted {
      display: none !important;
     }
}
/*ipad portrait css short for description*/ 
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
    
    body#index article.product-miniature .product-description .product-description-short.text-muted {
    display: none !important;
   }

}
/*mobile css short for description*/ 
@media only screen and (max-width: 767px) {
body#index article.product-miniature .product-description .product-description-short.text-muted {
    display: none !important; 
}
body#index article.product-miniature .product-description .product-description-short.desktop-text-muted {
    display: none;
}

}
@media only screen and (max-width: 428px) {
#lgcookieslaw_banner.lgcookieslaw-message-floating {
    width: 74%!important; left: 40%!important;
}
}
@media only screen and (max-width: 420px) {

#lgcookieslaw_banner.lgcookieslaw-message-floating { left: 39%!important; }
}
.tet-notif-close .material-icons { overflow: hidden !important;  }
/* add cwebco css */
.add_sublavel {
  margin-left: 50px !important;
}
div#order-detail-content .add_sublavel .quantity-content {
    /* visibility: hidden; */
    pointer-events: none;
}
.th_product_finder_reset_button .btn.btn-primary.th_submit_reset {
  clear: both;
  position: relative;
}
body#authentication #btn_save_customer {
  margin-top: 30px !important;
}
body#authentication #checkout-header.header-top {
  display: none;
}
.block-review-item .rating-star-yellow:hover, .block-review-item .rating-star-yellow label:hover { cursor: pointer; }
#lgcookieslaw-link .link-item img {
  padding: 0px !important;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  position: relative;
top: 13px;
}
@media only screen and (max-width: 767px) {
  .modal {
    width: 86%;
  }
}
/* task T-07 */
/* all product */
#product-availability {
  background: none !important;
  color: currentColor !important;
  font-weight: normal !important;
  margin-bottom: 0rem !important;
  font-size: 13px;
}
/* pack product */
#ap5-price-container .product-price {
  color: #28a745;
  font-size: 2.4rem;
  font-weight: 700;
}
.product_p_price_container .product-price{
  font-size: 2.4rem !important;
}
/* end Task -07 */

/* NumÃ©ricco: add ofuscated links */
.a:hover,
.link-ofus:hover {
  cursor: pointer;
}
img.location_icon {
  margin-right: 5px;
}
.discount-promo {
  margin-bottom: 10px;
}

.swiper-container-wrapper {
    margin: 0 0 0 0px !important;
}

.product-miniature-grid .product-title {
    word-wrap: break-word !important;
}
.panel-title > a:before {
    position: relative;
    float: right !important;
    content: "\2212";
    padding-right: 5px;
    top: -4px;
    font-size: 36px;
}

#category #headingThree h4.panel-title > a::before {
    background: #096431 !important;
    color: #fff;
    width: 24px;
    height: 24px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 2px 0 0 0 !important;
    border-radius: 60px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content: '\002B';
    font-size: 24px;
}

#category .category-description .more-description {
    display: none;
}
#category #headingThree h4.panel-title * {
    font-size: 14px !important;
    line-height: normal;
    font-weight: normal;
}
.category_descriptionfull {
    display: none;
}
#category .category-description .collapsed.click-more.active::before {
    content: "\2212";
}
/*MCSS*/
.category-description {
    display: grid;
    grid-template-columns: 1fr 30px;
    align-items: flex-start;
}
.category-description > .panel-title a {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.product-prices .has-discount .badge {
  font-weight: 500;
}

body#product .product-information .product-actions .product-prices .has-discount .badge {
    font-size: 100%; 
  }
.product-information #add-to-cart-or-refresh .product-variants div.product-variants-item {
  width: calc(100% / 1);
}
.product-information #add-to-cart-or-refresh .product-variants .custom-select2 {
  width: 100%; max-width: 100%;
}

body#product .product-information .product-add-to-cart .pepper-widget { margin: 20px 0px 20px 0px; }

@media only screen and (max-width: 767px) {
  body#product .product-information #add-to-cart-or-refresh .product-variants div.product-variants-item {
    width: calc(100% / 1);
}
 
}


body#history .order-actions a {
    display: block;
}
body#history .order-actions a:nth-child(1) {
    font-weight: 600;
}

/* for checkout page accessory */
.lastitem .accessory_price {
  display: flex;
  align-items: center;
  justify-content: end;
}
#checkout #multiAccessoriesTab {
  width: 100%;
  padding: 15px;
}
.clearfrom_cart {
  padding-bottom: 15px;
  font-size: inherit;
  font-weight: 500;
}
.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa::before {
  content: "\f078" !important;
}
.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa::before {
  content: "\f077" !important;
}
.elementor-column.elementor-element .elementor-accordion .elementor-accordion-item:last-child {
  border-bottom: 1px dashed #A8A8A8;
}
.elementor-column.elementor-element .elementor-accordion .elementor-accordion-item {
  border-top: 1px dashed #A8A8A8 !important;
  padding-top: 10px;
}
.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: right;
    text-align: right;
}
.elementor-accordion .elementor-accordion-item, .elementor-accordion .elementor-accordion-content {
    border: unset;
}

.elementor-accordion .elementor-accordion-title {
    margin-bottom: 0.5rem;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #121212;
    font-size: 1.25rem;

}

#product .product_header_container {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/* product page countdown adjustment */
#product .product-add-to-cart .price-countdown-wrapper {
    padding-inline: 3px;
}
#product .product-add-to-cart .price-countdown-wrapper .price-countdown.badge-discount.discount {
  margin-top: 0px;
  margin-left: 0px; 
  width: 100%;
  text-align: center;
}
#product .product-minimal-quantity {
  margin-bottom: 0px;
}
/* end check out page */
@media only screen and (max-width: 767px) {
  #product .product-add-to-cart .price-countdown-wrapper .price-countdown.badge-discount.discount { width: 98%; margin: auto 3px;  }
}

#header .layout_layout5 li > a:hover, #header .layout_layout5 li > a.active {
    font-weight: bold !important;
}
.rating-star-yellow > input:checked + label, .rating-star-yellow > label.checked {
  color: #ffa500 !important;
}
.delivery-info.active {
display: block;
}
.delivery-info {
  z-index: 3 !important;
  padding: 10px;
  position: absolute;
  font-size: 14px;
  background-color: rgb(83, 79, 78);
  line-height: 20px;
  color: #fff;
  width: 100%;
  display: none;
  border-radius: 5px;
  max-width: 300px;
  left: 60px;
  top: 30px;
}

.info_cont_btn-close {
  display: none;
}

.info_cont_btn {
  display: inline-block;
  box-sizing: border-box;
  color: #fff;
  background-color: #009cde;
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  vertical-align: middle;
  text-align: center;
  border: 2px solid #009cde;
  cursor: pointer;
  padding: 0;
  margin: 2px 5px 2px;
  cursor: pointer;
  min-width: 16px;
  min-width: 1rem;
  border-radius: 50%;
  z-index: 3;
}
.info_cont_btn-close {
  /*display: inline-block;*/
  box-sizing: border-box;
  color: transparent;
  background-color: #fff;
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  vertical-align: middle;
  text-align: center;
  border: 2px solid red;
  cursor: pointer;
  padding: 0;
  margin: 3px 5px 2px;
  cursor: pointer;
  min-width: 16px;
  min-width: 1rem;
  border-radius: 50%;
}
.info_cont_btn-close i {
  position: relative;
 
}
.info_cont_btn i {
  position: relative;
  top: -0.38px;
}

.info_cont_btn-close {
  /*display: inline-block;*/
}
.info_cont_btn i {
  color: #fff;
}
.info_cont_btn-close i {
  color: #f33;
}
#product-availability {
  padding-left: 0;
  margin-top: 5px;
}
.delivery-info p {
  margin-bottom: 0;
}
.delivery_service {
  position: relative;
}
.delivery-info::before {
  content: "";
  border-left: 12px solid #534f4e;
  border-top: 12px solid transparent;
  display: block;
  position: absolute;
  top: -5px;
  transform: rotate(136deg);
  background: transparent;
  width: 0;
  height: 0;
  left: 30px;
}
.module_payment_container.cetelem .payment-option.pepper-hide {
  display: flex !important;
}

/* modal popup css */
/* The Modal (background) */
.cetelem_popup .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.cetelem_popup .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 30%;
  opacity: 1;
}

/* The Close Button */
.cetelem_popup .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  text-align: right;
  color: red;
  opacity: 1;
  position: relative;
  top: -8px;
}

.cetelem_popup .close:hover,
.cetelem_popup .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.cetelem_service .info_cont_btns {
  display: inline-block;
  box-sizing: border-box;
  color: #25b9d7;
  background-color: #dff5f9;
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  vertical-align: middle;
  text-align: center;
  border: 2px solid #25b9d7;
  cursor: pointer;
  padding: 0;
  margin: 2px 5px 2px;
  cursor: pointer;
  min-width: 16px;
  min-width: 1rem;
}
.cetelem_service {
  padding-bottom: 10px;
  font-size: 15px;
}




/*change*/

body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calculadora-enc {
  max-width: 100% !important;
  min-width: 300px !important;
  margin-inline: auto !important;
}
body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .encabezado-enc {
  text-align: center;
  margin-bottom: 25px !important;
  display: flex;
  align-content: center;
  justify-content: center;
}
body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .logo-enc {
  position: relative;
  top: --3px !important;
  margin-left: 10px !important;
}
body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .encabezado-enc span {
  font-size: 20px !important;
}
html body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc *,
body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc {
  font-size: 24px !important;
}
body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo footer.legal-enc .infoFinanciacionCtl * {
  font-size: 13px !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {

.cetelem_popup .modal-content {
    width: 100% !important;
    min-height: unset !important;
    transform: scale(0.9);
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .logo-enc {
    position: relative !important;
    top: -3px !important;
    margin-left: 4px !important;
  }
  html body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc *, body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc {
    font-size: 19px !important;
  }

 .cetelem_popup {
  width: 100%;
}

}
@media only screen and (max-width: 950px) {

.cetelem_popup .modal-content {
    width: 100% !important;
    min-height: unset !important;
    transform: scale(0.9);
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .logo-enc {
    position: relative !important;
    top: -3px !important;
    margin-left: 4px !important;
  }
  html body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc *, body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc {
    font-size: 19px !important;
  }

 .cetelem_popup {
  width: 100%;
}

}

@media only screen and (max-width: 480px) {

  .cetelem_popup .modal-content {
    width: 100% !important;
    min-height: unset !important;
    transform: scale(0.9);
    margin-left: 0px !important;
    margin-top: 150px !important;
  }
  body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .logo-enc {
    position: relative !important;
    top: -3px !important;
    margin-left: 4px !important;
  }
  html body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc *, body .cetelem_popup #eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc {
    font-size: 19px !important;
  }

 .cetelem_popup {
  width: 100%;
}

}

/*#checkout #wrapper #opc_main #opc_step_payment #opc_step_payment_content #payment_method_container {
  display: grid;
}
.module_payment_container.cetelem {
  grid-row-start: 5;
}*/

.swiper-button-next, .swiper-button-prev {
    border: 1px solid #ccc;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #fff;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: "" !important;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    position: absolute;
    top: 14px !important;
    left: 12px;
    transform: rotate(135deg);
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: "\F104";
    content: "" !important;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    position: absolute;
    top: 14px !important;
    left: 17px;
    transform: rotate(135deg);
}
.swiper-button-prev { opacity: 1; }
.customSlider .slick-prev, .customSlider .slick-next {
    height: 40px;
    width: 40px;
}
.customSlider .slick-next::before {
    content: "" !important;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    position: absolute;
    top: 14px !important;
    left: 12px;
    transform: rotate(135deg);
}
.customSlider .slick-prev:before {
    content: "" !important;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    position: absolute;
    top: 14px !important;
    left: 17px;
    transform: rotate(-45deg);
}
/*****css for iframe 4apr******/
.review-iframe iframe .web-buttons .anticon svg {  }
.review-iframe iframe .web-buttons button svg {  }
.review-iframe iframe .web-buttons button svg path {  }

.review-iframe iframe .anticon.anticon-right-circle svg path:last-child {
    fill: #000;
}
.review-iframe iframe .anticon.anticon-right-circle svg path:first-child {
    fill: #fff;
}
.review-iframe iframe .anticon.anticon-right-circle svg path:nth-child(2) {
    fill: #000;
}
.review-iframe iframe .anticon.anticon-left-circle svg path:last-child {
    fill: #000;
}
.review-iframe iframe .anticon.anticon-left-circle svg path:first-child {
    fill: #fff;
}
.review-iframe iframe .anticon.anticon-left-circle svg path:nth-child(2) {
    fill: #000;
}
span.anticon.anticon-right-circle svg, span.anticon.anticon-left-circle svg {
    width: 40px !important;
    height: 40px !important;
}
/*****end css for iframe 4apr*****/
.cookieDataLayer:hover {
    color: #fff !important;
}
.cookieDataLayer {
    margin-inline: 5px;
}
a#politicaread:hover {
    background: #17a2b8;
    color: #fff;
}
.cookiebutton_section {
    width: 100%;
}
.cookiebutton_section>div {
    width: 100%;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center !important;
    gap: 5px;
}
.cookiebutton_section .cookieDataLayer {
    max-width: unset !important;
    display: block;
    width: 100%;
}
a#noacuerdonew {
    padding: 15px 20px;
}
a#acuerdo, a#guardar {
    color: #fff;
}
footer#footer .ps-emailsubscription-block .pull-right { padding-left: 0; }

/* New Design CSS */

#categorycarousel_products_section {
  display: grid;
  grid-template-columns: 229px calc(100% - 249px);
  gap: 20px;
  margin-bottom: 20px;
  align-items: flex-start;
  border-top: 1px solid hsla(0, 0%, 63%, .25);
  padding-top: 20px;
}
#categorycarousel_products_section h3.section-title {
  font-family: Poppins;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  margin-bottom: 17px;
  padding-bottom: 0;
}
#categorycarousel_products_section .product-miniature-default {
  display: grid !important;
  grid-template-columns: 153px calc(100% - 168px) !important;
  gap: 15px !important;
  border: none;
  box-shadow: none;
}
#categorycarousel_products_section .product-miniature-default .product-description {
  padding: 0;
}
#categorycarousel_products_section .product-miniature-default .thumbnail-container > *:not(p),
#categorycarousel_products_section .product-miniature-default .thumbnail-container>p span.fmm_sticker_base_span,
#categorycarousel_products_section .product-miniature-default .product-description .product-brand.text-muted,
#categorycarousel_products_section .product-miniature-default .product-description .product-reference.text-muted,
#categorycarousel_products_section .product-miniature-default .product-description .bg-white.gsr-col-lg-12.gsr-text-center.gsr-review-count-padding-1611.gsr-side-text-11,
#categorycarousel_products_section .product-miniature-default .product-description .gsr-clr_20,
#categorycarousel_products_section .product-miniature-default .product-description .product-description-short.text-muted,
#categorycarousel_products_section .product-miniature-default .product-description .product-add-cart, 
#categorycarousel_products_section .product-miniature-default .product-description .product-price-and-shipping span.regular-price.text-muted,
#categorycarousel_products_section .product-miniature-default .product-description .products-variants,  
#categorycarousel_products_section .catcontent_right .swiper-pagination {
  display: none !important;
}
#categorycarousel_products_section .product-miniature-default .thumbnail-container>p {
  border: 1px solid #e7e7e7;
  padding: 10px;
}
#categorycarousel_products_section .product-category-name.text-muted {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  padding-bottom: 12px !important;
}
#categorycarousel_products_section .product-description h2.h3.product-title {
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  color: #222 !important;
  font-weight: 600;
}
#categorycarousel_products_section .product-description  #gsr-review-list>*,
#categorycarousel_products_section .product-description .rating-star-yellow {
  text-align: left !important;
}
.product-price-and-shipping > a, .product-price-and-shipping > a>span {
  font-weight: normal !important;
}
#categorycarousel_products_section .block-content.swiper-container-wrapper > .products {
  padding: 0;
  position: relative;
}
#categorycarousel_products_section .product-miniature-grid .product-price {
  font-size: 15px;
  font-weight: 600 !important;
}
#categorycarousel_products_section .catcontent_right .block-content.swiper-container-wrapper {
    padding-top: 29px;
    margin-top: -35px !important;
}
#categorycarousel_products_section .block-content.swiper-container-wrapper>.products .swiper-button-prev,
#categorycarousel_products_section .block-content.swiper-container-wrapper>.products .swiper-button-next {
  top: -7px;
  right: 0;
  left: auto;
  padding: 0;
  color: #000;
}
#categorycarousel_products_section .block-content.swiper-container-wrapper>.products .swiper-button-prev {
  right: 35px;
}
#categorycarousel_products_section .swiper-button-next:after, .swiper-button-prev:after {
  font-size: 32px;
}
#categorycarousel_products_section .product-miniature-default .product-description .product-price-and-shipping {
  padding-bottom: 0 !important;
}
#categorycarousel_products_section .catimg_left {
  position: relative;
  background: #000;
}
#categorycarousel_products_section .catimg_left .catimgInfoMain {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#categorycarousel_products_section .catimg_left img.categorycarousel_img {
  opacity: 0.68;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#categorycarousel_products_section .catimg_left .catimgInfoMain span.categorycarousel_title {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.03em;
  text-align: center;
}
#categorycarousel_products_section .catimg_left .catimgInfoMain a.categorycarousel_title_btn {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  color: #fff;
  white-space: nowrap;
  background: #005F34;
  /*text-transform: uppercase;*/
  width: 163px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
#categorycarousel_products_section .catimg_left .catimgInfoMain a.categorycarousel_title_btn:hover {
  background: #005F34;
}
#categorycarousel_products_section .product-miniature-default .thumbnail-container p {
  margin-bottom: 0;
}

div#categorycarousel_products_section {
   /* display: none !important;*/
}
#categorycarousel_products_section .product-miniature-default .product-description .row.extra-small-gutters {
    flex-direction: column;
}
#categorycarousel_products_section .product-miniature-default .product-description .row.extra-small-gutters .product-price-and-shipping {
    text-align: left;
}
#categorycarousel_products_section  .catcontent_right .js-product-miniature-wrapper.product-carousel {
    padding: 0;
}
.customSlider .slick-prev,
.customSlider .slick-next {
    height: 30px;
    width: 30px;
}
.customSlider .slick-prev:before, .customSlider .slick-next::before {
    width: 8px;
    height: 8px;
    top: 10px !important;
    left: 11px;
}

#categorycarousel_products_section  .catcontent_right .swiper-button-prev, #categorycarousel_products_section  .catcontent_right .swiper-button-next {
    background: #fff;
    border-radius: 100px;
    border: none !important;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}

#categorycarousel_products_section  .catcontent_right .swiper-button-next::before, #categorycarousel_products_section  .catcontent_right .swiper-button-prev::before {
    content: "" !important;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    position: absolute;
    top: 14px !important;
    left: 12px;
    transform: rotate(135deg);
}
#categorycarousel_products_section .swiper-button-prev:before {
  display: none !important;
}
#categorycarousel_products_section .catcontent_right .product-miniature-default {
    margin-left: -10px !important;
}
body#category #inner-wrapper #main .category-description.category-description-top {
    display: block;
}

#blockcart .cart-products li .remove-from-cart {
  margin-left: -21px;
}
.product-variants > .product-variants-item .color {
  border-radius: 50%;
}
.row.menu_row.menu-element .cbp-menu-column:not(:last-child) {
    /*border-right: solid 2px #EBEBEB;*/
}
.row.menu_row.menu-element .cbp-menu-column .cbp-menu-column-inner {
    max-width: 350px;
    border-right: solid 2px #EBEBEB;
}
.row.menu_row.menu-element .cbp-menu-column::last-child .cbp-menu-column-inner {
border-right: 0px;
}

/*.col-3.cbp-menu-column.cbp-menu-element.menu-element-id-12 .cbp-menu-column-inner {
    border: none;
}*/
.row.menu_row.menu-element.first_rows .col-3:last-child .cbp-menu-column-inner {
   border: none;
}

body#product .product-information .product-actions .product-prices .has-discount .badge.badge-discount {
  font-size: 17px;
  position: relative;
  top: -3px;
  padding: 6px;
  border-radius: 12px;
} 
article.product-miniature .products-variants .variant-links a.link-ofus span.color {
    border-radius: 50%;
}
#register_option_content .right-content {
  margin-right: 20px;
}
#register_option_content .left-content {
  order: 2;
}


/*.products .product-miniature .st_easy_video_box {
  height: 59%;
}
#index .products .product-miniature .st_easy_video_box {
  height: 40%;
}
#product .products .product-miniature .st_easy_video_box {
  height: 52%;
}*/

@media (max-width: 1366px) {
  #categorycarousel_products_section .product-miniature-default {
      grid-template-columns: 113px calc(100% - 128px) !important;
  }
  #categorycarousel_products_section .product-description h2.h3.product-title {
      font-size: 14px;
  }
  #categorycarousel_products_section .product-category-name.text-muted {
      font-size: 13px;
      padding-bottom: 5px !important;
  }
}
@media (max-width: 1024px) {
  #categorycarousel_products_section .product-description h2.h3.product-title {
    font-size: 12px;
    line-height: normal;
  }
  #categorycarousel_products_section .product-miniature-default {
      grid-template-columns: 113px calc(100% - 122px) !important;
      gap: 10px !important;
  }
}
@media (max-width: 767px) {
  div#js-product-list-top .row.align-items-center.justify-content-between.small-gutters {
    gap: 10px;
}

  #categorycarousel_products_section {
      grid-template-columns: 100%;
  }
  #categorycarousel_products_section .catcontent_right .block-content.swiper-container-wrapper {
      padding-top: 30px !important;
      margin-top: -36px !important;
  }
  #categorycarousel_products_section .catimg_left img.categorycarousel_img {
      object-fit: cover;
      aspect-ratio: 2 / 1;
  }
  #categorycarousel_products_section .product-miniature-default {
      grid-template-columns: 100% !important;
  }
  
  div#cookieDataLayer {
      width: calc(100% - 0px);
  }
  .cookieDataLayer {
      font-size: 12px;
  }

  #configurations .modal-footer > .buttons {
      flex-direction: row !important;
  }
  .products-grid .product-miniature-layout-2 .product-miniature-right, .rating-star-yellow, .rating-star-green, .rating-star-blue , .gsr-review-count-rating{
      text-align: left !important;
  }
  .products-grid .product-miniature-layout-2 .product-description .justify-content-end {
      justify-content: flex-start !important;
  }
  #opc_step_my_account_content #register_option_content {
  display: grid !important;
  }
  #register_option_content .right-content {
  margin-right: 0px;
  margin-bottom: 20px;
}

}


/* product page css  */

.product-miniature-default .variant-links .color{
  background-repeat: unset !important;
}
.cdpcp-table__variants .variant-links .link-ofus .color {
  border-radius: 50%;
}
.cdpcp-table__cell-inner.cdpcp-table__product-inner #spr_list .text_custom_size_list {
  font-size: 12px !important;
  font-weight: 400 !important;
}
.custom-reviews-display #spr {
  margin: 15px 0px 20px 0px;
}
.custom-reviews-display {
  cursor: pointer;
}
/* #category #products .products-grid .product-description .extra-small-gutters,
.advancedsearch-seo #products .products-grid .product-description .extra-small-gutters,
#module-iqitsearch-searchiqit #products .products-grid .product-description .extra-small-gutters {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
} */
#products .products-grid .product-description .extra-small-gutters {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
  #product .crossselling-products .products-grid .product-description .extra-small-gutters {
    display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  }  
hr {
  opacity: 1;
}
i.fa {
  font-family: FontAwesome;
}


#categorycarousel_products_section .product-miniature-default .product-description .row.extra-small-gutters #spr_list {
  text-align: left;
}
#categorycarousel_products_section .product-miniature-default .product-description .row.extra-small-gutters #spr_list .pull-right .average_text.text_custom_size_list {
  display: none;
}

@media screen and (max-width:767px) {
  /* #category #products .products-grid .product-description .extra-small-gutters,
  .advancedsearch-seo #products .products-grid .product-description .extra-small-gutters,
  #module-iqitsearch-searchiqit #products .products-grid .product-description .extra-small-gutters {
    grid-template-columns: 1fr;
  } */
   #products .products-grid .product-description .extra-small-gutters {
    grid-template-columns: 1fr;
  }
#product .crossselling-products .products-grid .product-description .extra-small-gutters {
  grid-template-columns: 1fr;
}
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .ybc-menu-toggle {
  font-size: 0;
  background: #fff;
  border: solid 2px rgba(232, 232, 232, 0.29);
}
.ets_mm_megamenu_content .ets_mm_megamenu_content_content .ybc-menu-toggle .ybc-menu-button-toggle_icon {
  position: relative;
  top: 5px;
}

#product .crossselling-products .products-grid .product-description .product-description-short {
  display: none;
}
/* search magnifier */

@media screen and (min-width:991px) {
  /* .dropdown-menu-custom {
    position: fixed !important;
  } */
  .dropdown-menu-custom:not(div#_desktop_blockcart-content) {
    transform: unset !important;
  }
}
@media (max-width: 991px) {
  .ets_mm_block > .h4 {
    text-align: left;
  }
  .col-mobile-btn-menu.col-mobile-menu-push .ets_mm_megamenu {
    margin-top: 0;
  }
}
@media screen and (max-width:767px) {
  #index #spr {
    overflow: hidden;
  }
  .transition_floating .mm_menus_ul {
    max-width: 310px;
  }
}

/* hover effect issue on single image  */
.product-miniature .thumbnail-container:hover .product-thumbnail-first {
    opacity: 1;
}
#product-infos-tabs a {
  text-decoration: none;
}

/*  */
.product-miniature-grid .product-functional-buttons {
    z-index: 1001 !important;
}
/* home page reviews section */
.customer_details {
  padding-bottom: 10px;
  display: block;
  width: 100%;
  float: left;
}
#index .products-grid .product-miniature-default .product-description .row {
  display: block;
}

#cdpcp-table .average_text.text_custom_size_list {
  display: none;
}

#cdpcp-table #spr_list .star_custom_size_list {
  font-size: 14px !important;
}

.form-control-select, select {
    /*background-position: calc(100% - 13px) calc(1.2em + 0px), calc(100% - 8px), 100% 0;*/
}
.cdpcp-table-wrapper {
    padding: 5px;
}
/* .ps-shoppingcart.dropdown #blockcart-content .cart-products .col-info .no-gutters .col {
    padding-inline: 0;
}
#blockcart-content .cart-totals {
    font-size: 1.3rem !important;
}
#blockcart-content .cart-products .bootstrap-touchspin {
    width: 100%;
} */
#product #spr .rating-star-display>label.product-block-half:before, #spr .rating-star-display>label.product-block-half {
    margin-left: 1px;
}
#product  #spr .rating-star-display>.half:before {
    font-size: 0em !important;
}
/*table#cdpcp-table.cdpcp-table tr.cdpcp-table__header-row th.cdpcp-table__header-cell .cdpcp-table__cell-inner div#spr_list {
    display: none;
}
table#cdpcp-table.cdpcp-table tr.cdpcp-table__header-row th.cdpcp-table__header-cell .cdpcp-table__cell-inner a.cdpcp-table__quickview {
    display: none;
}
.product-compare-custom-table .comare_product .cdpcp-table-actions button#cdpcp-highlight-btn {
    display: none;
}*/
.comare_product #cdpcp-table tr.cdpcp-table__feature-row th div {
    color: #2e2323;
    font-weight: 600;
}
#main-product-wrapper span.fmm_sticker_base_span span.sticker-text img {
    display: unset;
}
#hook-hookDisplayAfterCarrier div#group_accessories table.accessorygroup.clear .clearfrom_cart {
    display: none;
}
#mobile-header .row-mobile-buttons {
    margin-right: 0;
    /*margin-left: 0;*/
}
div#_mobile_blockcart-content {
    transform: unset !important;
    top: 58px !important;
    width: 100%;
}
div#mobile-cart-wrapper {
    position: relative;
}
div#_mobile_blockcart-content div#blockcart-content {
    right: 0;
    left: auto;
}

@media screen and (max-width:767px) {
  div#blockcart-modal-wrap div#blockcart-modal {
    width: 98%;
  }
}

/* for checkout page on 4-sept-2024 */
#checkout .opc-step .card .opc-step-header .line-title {
  display: none;
}
#checkout .opc-step .card:has(.collapse.show) .opc-step-header .line-title {
  display: inline-block;
}


/* 08-Sept-2025 Css */
.iqitcompare-table-container .table-hover>tbody>tr:hover>* {
      --bs-table-bg-state: transparent;
}
#iqitcompare-table td {
    padding-block: 13px;
}
#iqitcompare-table .iqitcompare-product .pack-product-container .iqitcompare-remove i {
    font-size: 20px;
}

#iqitcompare-table .iqitcompare-product {
    height: 100%;
}
#iqitcompare-table .iqitcompare-product .pack-product-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
#iqitcompare-table .iqitcompare-product .pack-product-container .product-add-cart {
    margin-top: auto !important;
    margin-bottom: 0 !important;
}
#iqitcompare-table .iqitcompare-product .pack-product-container .pack-product-name {
    padding-right: 1px;
}
body#category #cdpcp-go-to-compare-form #cdpcp-compare-now-main {
  display: none;
}

.cbp-hrmenu .cbp-hrsub-inner {
    border: solid 1px #b9dac2;
}
#products #facets-loader-icon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); 
}
.products-selection .products-sort-nb-dropdown.products-sort-order.dropdown {
    padding-right: 0;
    width: fit-content;
}
.products-selection .products-sort-nb-dropdown.products-sort-order.dropdown span.select-title-name {
    max-width: 100%;
}

.quickview #js-quickview-next-btn,
.quickview #js-quickview-prev-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.quickview #js-quickview-next-btn i,
.quickview #js-quickview-prev-btn i {
    font-size: 22px;
}
div#iqitwishlist-modal .modal-dialog {
    max-width: 700px;
}
div#iqitwishlist-modal .modal-dialog .modal-header {
    justify-content: center;
}
div#iqitwishlist-modal .modal-dialog .modal-header button.close {
    margin-left: 0;
}
div#iqitwishlist-modal .modal-dialog section.login-form {
    max-width: 520px;
    margin-inline: auto;
}
.product-prices.js-product-prices .has-discount div {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-block: 15px;
}

#product-modal .easyzoom-flyout img {
    left: 50%;
    transform: translateX(-50%) !important;
}

.ps-shoppingcart.dropdown #blockcart-content .cart-products .col.p-0 {
    position: relative;
}
.ps-shoppingcart.dropdown #blockcart-content .cart-products .col.p-0 a.remove-from-cart {
    position: absolute;
    right: 0;
}

.cbp-hrmenu .cbp-links li a::before {
    top: 50%;
    transform: translateY(-50%);
}
/* #spr_list .rating-star-display > label.product-block-half:before,  #spr_list .rating-star-display > label.product-block-half {
    margin-left: -5px !important;
} */
 /* 6-oct add css for stars */
#index .product-description #spr_list .rating-star-display > label.product-block-half {
  margin-left: -5px !important;
}
.card-block .PM_ASForm .PM_ASCriterionsGroupOuter .PM_ASCriterionStepEnable select {
    border: 0 !important;
    background-color: #fff;
        appearance: unset;
    -webkit-appearance: unset;
    background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%), linear-gradient(to right, transparent, transparent) !important;
    background-size: 5px 5px, 5px 8px, 2.5em 2.5em;
}
footer#footer .block-content li a::before {
    top: 50%;
    transform: translateY(-50%);
    line-height: normal;
}

.page-customer-account section#main section.page-content {
    max-width: 100% !important;
}

.page-customer-account section#main section.page-content .opc-step-content .field-container label {
    white-space: unset !important;
}

#spr .star_custom_size {
  font-size: 1.30em !important;
  font-weight: bold;
  margin-left: -3px;
}

body#index #spr .star_custom_size {
    font-size: 1.30em !important;
    margin-left: -1px;
}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe[disabled] {
    cursor: not-allowed !important;
    pointer-events: unset;
}

#categorycarousel_products_section .block-content.swiper-container-wrapper>.products .swiper-button-prev, 
#categorycarousel_products_section .block-content.swiper-container-wrapper>.products .swiper-button-next {
    top: 0px;
}
#categorycarousel_products_section {
    padding-top: 42px;
}

.page-contact section#main section.contact-form form select#id_contact {
    background-size: 5px 5px,5px 8px,2.5em 2.5em;
}
.page-product .product-compare-custom-table table td select {
    background-size: 5px 5px,5px 8px,2.5em 2.5em;
}
.page-product .product-compare-custom-table .cdpcp-table-actions {
    margin-bottom: 0;
    margin-right: 6px;
    margin-top: 5px;
}

@media screen and (max-width: 1024px) {
  .page-customer-account section#main section.page-content .opc-step-content .field-container {
    width: 100%;
  }
}

@media screen and (max-width:767px) {
  #categorycarousel_products_section .catcontent_right .block-content.swiper-container-wrapper {
    padding-top: 60px !important;
  }
  #categorycarousel_products_section .block-content.swiper-container-wrapper>.products .swiper-button-prev, 
  #categorycarousel_products_section .block-content.swiper-container-wrapper>.products .swiper-button-next {
    top: 4px;
  }
}


#cookieDataLayer .modal-dialog {
    max-width: 700px;
  }
/* 15 sept*/
#spr .rating-star-display > label.product-block-half {
  margin-left: -3px !important;
  font-size: 1.1em !important;
}

.quickview .modal-body {
    max-width: 1024px;
}

.thumbnail-container p:not(:has(img, picture)) {
    display: none;
}

#quickview-modal .images-container .swiper-button-arrow, #product .product-cover .expander>span, #product-modal .modal-body .swiper-button-arrow {
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin-top: 0 !important;
}

/* end 15 sept */
/* reviews section */

#CookiebotWidget {
    bottom: 64px !important;
}
.discount {
  display: inline-block;
}
#___ratingbadge_1 {
  display: none !important;
}
div#___ratingbadge_0 {
  position: fixed;
  bottom: 46px;
  left: 20px;
  z-index: 9999;
}
@media screen and (max-width:767px) {
  #module-gsnippetsreviews-reviewForm #spr div.stars {
    display: inline-flex;
  }
}
  .category-description > .panel-title a.click-more {
    border-color: transparent !important;
}
/* make same height and width */
#checkout #wrapper #opc_main #opc_step_payment #opc_step_payment_content #payment_method_container .module_payment_container .payment-option .payment_image img,
#checkout #checkout-payment-step .payment-option label > img{
  min-width: unset !important;
  height: 20px !important;
}

/*  */

.mag-qa-input-wrapper, .mag-qa-popup-input-group {
  flex-wrap: wrap;
}

#mag-qa-close-popup {
    width: 45px;
    height: 32px;
    font-size: 32px;
}
div#agent_box_1 {
    z-index: 2147483631 !important;
}

.product-flags.js-product-flags li.product-flag {
  font-size: 13px;
  position: relative;
  top: -3px;
  padding: 6px;
  border-radius: 12px;
}
.quickview .quickview-info .quickview-product-additional-info.js-product-additional-info .mag-qa-container {
    display: none;
}

.col.block-newsletter .gdpr_module_21 .custom-checkbox {
    display: inline-block !important;
    padding-top: 10px;
}
#footer-container-first .ps-emailsubscription-block .mt-2.text-muted {
    clear: both;
}

@media (max-width: 767px) {
    #module-gsnippetsreviews-addReviewShopPage #spr .spr_product_review_form h3 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #module-gsnippetsreviews-addReviewShopPage #spr .spr_product_review_form h3 i.material-icons, #spr .spr_product_review_form h3 i.material-icons * {
        display: flex;
    }
    #module-gsnippetsreviews-addReviewShopPage #spr .spr_product_review_form .pull-center .stars {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #module-gsnippetsreviews-addReviewShopPage #spr .spr_product_review_form > * {
        margin-right: 0;
    }
  }

  /* Mobile only */
@media (max-width: 768px) {
   .mag-qa-input-wrapper button {
      padding: 10px 1.5rem;
    }
    .category-description.desktop-block {
        display: none !important;
    }
    .category-description-mobile {
        display: block !important;
    }
    #mag-qa-close-popup {
        width: 80px;
        height: 35px;
        font-size: 30px;
    }
}

/* Desktop only */
@media (min-width: 769px) {
    .category-description.desktop-block {
        display: block !important;
    }
    .category-description-mobile {
        display: none !important;
    }
    
}

@media (max-width: 768px) {
  #checkout-payment-step.js-current-step #CookiebotWidget,
  #checkout-payment-step.js-current-step #CookiebotWidget-widgetContent,
  #checkout-payment-step.js-current-step ~ #__ratingbadge_0,
  #checkout-payment-step.js-current-step ~ iframe[src*="merchantverse"] {
    display: none !important;
  }
}
@media (max-width: 768px) {
  body:has(#checkout-payment-step.js-current-step) #CookiebotWidget,
  body:has(#checkout-payment-step.js-current-step) #CookiebotWidget-widgetContent,
  body:has(#checkout-payment-step.js-current-step) #__ratingbadge_0,
  body:has(#checkout-payment-step.js-current-step) iframe[src*="merchantverse"] {
    display: none !important;
  }
}