/* Write your custom css code here */
#explanationModal{width:75% !important;height:100% !important;}
.modal-sm {width: 90% !important;}
.modal-content {position : absolute !important;}
.modal-header {width: 100% !important;}

.navbar-collapse-btn {top:-80% !important;}

div.allbutton > div {
	display:inline;
}

.border-bottom > .container::after {background-color: #fff;}


div.blog div.page-header h2 a, div.blog div.entry-content > p, div.blog div.product-price-container div.sale-price {padding:10px 0px;}

div._lY5epAaJ i.accordion__arrow.fa.fa-caret-left {margin:-10px !important;}
.test {padding-left:0px !important;}


.table-striped a {color: #82363f;}
.table-striped a:hover {color: #dfc290;}

#sunfw-master.sanspadding #sunfw_section_component {padding-top:0px !important; padding-bottom:0px !important;}

.j2store-cart-table.table.table-bordered thead tr:first-child {color: #82363f !important;}
.j2store-cart-table.table.table-bordered,.cart-footer.table.table-bordered {border:1px solid #dddddd !important;}

/*----- module testimonials -----*/
.testi-quote-box::before {border-top-color: #82363f !important;}
.testimonialText {font-size : 1.5rem !important;}

/*----- module vquiz resultats ----*/

.results {border:none !important;}
.results table th {background: #82363f !important;}
.table thead tr:first-child {color: #ffffff !important;}

.table thead {background: #f1f1f1 !important; color: #82363f !important;}


/*-----   module panier  ------*/

.cart-item-info>a.link {color: #ffffff;
}
.cart-toolbar {
    position : absolute !important;
    right:40%;
	font-size:1.4em;
	padding:18px 0;
	margin:0 0 12px 0;
}
.cart-toolbar a.link span.jsn_text_cart {display:none!important;}

.login-topbar {right: 15% !important;}
.login-topbar i.fa {font-size:1.5em;}

div.j2store-cart-header-block > div.pull-right {display:none;}

#j2store_cart_item_320 > .j2store-cart-nav > a.btn-default, 
#j2store_cart_item_320 > .pull-right> .btn-default {
	background: #82363f;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0px;
	-webkit-box-shadow: 0px 0px 0px #000;
	box-shadow: 0px 0px 0px #000;
	}
	
#j2store_cart_item_320 > .j2store-cart-nav > a.btn-default:hover, 
#j2store_cart_item_320 > .pull-right> .btn-default:hover {
	background-color: #fff;
	color: #010811;
	border-color: #82363f;
} 

@media all and (max-width: 767px)
{
   .cart-toolbar { right:50%;}
}

/* ----------  j2 store ---------------*/

.j2store-myprofile-address-list > li .j2store-myprofile-address-controls li.myprofile-address-control-edit a {color: #82363f !important;}
.j2store-myprofile-address-list > li .j2store-myprofile-address-controls > li a {color: #82363f !important;}

/* ---------- Single Article ----------- */
.item-page .j2store-product-edit-form {
  background: transparent;
  padding: 0 0 50px; }
  .item-page .j2store-product-edit-form .panel {
    border-radius: 0;
    box-shadow: none; }
  .item-page .j2store-product-edit-form > hr {
    display: none; }
.item-page #editor-xtd-buttons a.btn {
  padding: 15px 10px; }

/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============== OVERRIDE TEMPLATE STYLE ============== */
a:hover, a:focus {
  text-decoration: none;
  outline: none; }

/*==============MODULE J2STORE CART===============*/
.j2store-minicart-button {
  height: 40px;
  line-height: 40px; }
  .j2store-minicart-button .cart-item-count {
    border-radius: 100px;
    display: inline-block;
    padding: 0 5px;
    font-size: 16px;
    width: auto;
    height: auto;
    min-height: 25px;
    min-width: 25px;
    line-height: 25px;
    text-align: center; }
  .j2store-minicart-button .j2store-cart-item-box {
    right: 0; }
    .sunfw-direction-rtl .j2store-minicart-button .j2store-cart-item-box {
      left: 0;
      right: auto; }
    .j2store-minicart-button .j2store-cart-item-box .j2store-cart-nav {
      text-align: center; }
    .j2store-minicart-button .j2store-cart-item-box > .pull-right {
      float: none !important;
      text-align: center;
      margin-bottom: 15px; }
  .j2store-minicart-button .j2store-cart-header-block {
    margin-bottom: -2px; }
    .j2store-minicart-button .j2store-cart-header-block .pull-right {
      display: none; }
  .j2store-minicart-button .j2store-cart-info a {
    color: #ffffff; }
  .j2store-minicart-button .fa.fa-shopping-basket {
    margin: 0; }

/*==============MODULE PRODUCT===============*/
[class*="j2store-"] .product-title {
  font-size: 18px;
  font-weight: bold; }
  [class*="j2store-"] .product-title a {
    color: inherit; }
[class*="j2store-"] .sale-price {
  font-size: 18px;
  font-weight: normal; }

.product-price-container {
  display: flex;
  justify-content: center; }
  .product-price-container .base-price.strike {
    margin-right: 10px;
    color: #ff0000 !important; }
    .sunfw-direction-rtl .product-price-container .base-price.strike {
      margin-left: 10px;
      margin-right: inherit; }

.j2store-product-list .j2store-add-to-cart .product-qty,
.j2store-product-module .j2store-add-to-cart .product-qty {
  display: none; }

.j2store_mod_title h3.box-title {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin-top: 55px;
  margin-bottom: 40px; }

.cart-update-button {
  margin-left: 5px; }
  .sunfw-direction-rtl .cart-update-button {
    margin-right: 5px;
    margin-left: inherit; }

.cart-checkout-button a {
  padding: 7px 15px;
  display: inline-block; }

.j2store-product-module {
  text-align: center; }
  .j2store-product-module .product-cart-section .product_cart_block .j2store-cart-button {
    padding: 8px 20px; }
    .j2store-product-module .product-cart-section .product_cart_block .j2store-cart-button > .fa {
      margin: 0; }
  .j2store-product-module .product-price-container .sale-price {
    font-size: 18px;
    font-weight: normal; }
  .j2store-product-module .j2store-module-product-row:not(:last-child) {
    margin-bottom: 35px; }

.sale-tag {
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px 10px;
  border: solid 1px rgba(17, 43, 44, 0.1);
  text-transform: capitalize; }
  .sunfw-direction-rtl .sale-tag {
    left: 0;
    right: auto; }

.j2store-pagination div.pagination {
  margin-bottom: 0; }

.j2store-product-list #productFilters {
  margin-bottom: 40px; }
  .j2store-product-list #productFilters > input {
    margin: 0px 5px 0 0; }
    .j2store-product-list #productFilters > input:focus {
      outline: none; }
  .j2store-product-list #productFilters select#j2store_sortby {
    border-radius: 0; }
  @media (max-width: 767px) {
    .j2store-product-list #productFilters > input, .j2store-product-list #productFilters select {
      margin-top: 10px; } }

.j2store-products-row {
  margin-bottom: 35px;
  text-align: center; }

a.j2store-button-cart {
  padding: 8px 20px;
  font-size: 16px; }

.j2store-mainimage {
  text-align: center; }

.j2store-product-main-image {
  margin: 10px 0px; }

.j2store-cart-buttons .cart-update-button input.btn-primary,
.j2store-cart-buttons .cart-continue-shopping-button input.btn-primary {
  padding: 7px 20px; }

/*==============MODULE SIDE BAR===============*/
.j2store-sidebar-filters-container {
  /*====Sort module=====*/
  display: flex;
  flex-direction: column;
  /*===Filter Product===*/ }
  .j2store-sidebar-filters-container > .search-module {
    order: 1; }
  .j2store-sidebar-filters-container > form {
    order: 2; }
  .j2store-sidebar-filters-container > .mod_sidebar_product {
    order: 3; }
  .j2store-sidebar-filters-container > * {
    margin-bottom: 40px; }
  .j2store-sidebar-filters-container #j2store-slider-range-box .pull-right {
    float: none !important;
    margin: -10px 0px 10px; }
  .j2store-sidebar-filters-container .j2store-product-filters {
    padding: 20px;
    border: solid 1px rgba(17, 43, 44, 0.1);
    margin-bottom: 0; }
    .j2store-sidebar-filters-container .j2store-product-filters .product-filter-heading {
      font-size: 20px;
      padding: 0px 20px 20px;
      display: block;
      margin: 0 -20px 20px;
      border-bottom: solid 1px rgba(17, 43, 44, 0.1); }
    .j2store-sidebar-filters-container .j2store-product-filters.productfilters-list {
      border-top: 0; }
  .j2store-sidebar-filters-container #j2store-slider-range {
    width: calc(100% - 15px) !important; }
    .j2store-sidebar-filters-container #j2store-slider-range .ui-slider-handle {
      width: 14px;
      height: 14px;
      margin: 0; }
    .j2store-sidebar-filters-container #j2store-slider-range.ui-slider .ui-slider-range {
      top: 0; }
  .j2store-sidebar-filters-container .j2store-product-filters.category-filters {
    margin-top: 40px; }
    .j2store-sidebar-filters-container .j2store-product-filters.category-filters #j2store_category ul.j2store-category-list > li {
      padding: 0; }
      .j2store-sidebar-filters-container .j2store-product-filters.category-filters #j2store_category ul.j2store-category-list > li > a {
        padding: 0px;
        color: #112b2c; }
        .j2store-sidebar-filters-container .j2store-product-filters.category-filters #j2store_category ul.j2store-category-list > li > a:hover, .j2store-sidebar-filters-container .j2store-product-filters.category-filters #j2store_category ul.j2store-category-list > li > a:focus {
          background: transparent; }
    .j2store-sidebar-filters-container .j2store-product-filters.category-filters #j2store_category ul.j2store-category-list > li.active > a {
      font-weight: bold; }

.mod_sidebar_product:after {
  content: '';
  display: table;
  clear: both; }
.mod_sidebar_product .j2store-module-product .product-cart-section {
  padding: 0;
  margin-bottom: 15px; }
.mod_sidebar_product .j2store-module-product .j2store-product-image {
  padding-left: 0; }
  .sunfw-direction-rtl .mod_sidebar_product .j2store-module-product .j2store-product-image {
    padding-right: 0;
    padding-left: inherit; }
.mod_sidebar_product .j2store-module-product .product-cart-left-block {
  padding: 0; }
  .mod_sidebar_product .j2store-module-product .product-cart-left-block .product-title {
    font-size: 16px;
    margin: 0;
    text-align: left; }
    .sunfw-direction-rtl .mod_sidebar_product .j2store-module-product .product-cart-left-block .product-title {
      text-align: right; }
  .mod_sidebar_product .j2store-module-product .product-cart-left-block .product_cart_block {
    display: none; }
  .mod_sidebar_product .j2store-module-product .product-cart-left-block .sale-price {
    font-size: 16px;
    text-align: left; }
    .sunfw-direction-rtl .mod_sidebar_product .j2store-module-product .product-cart-left-block .sale-price {
      text-align: right; }
.mod_sidebar_product .product-price-container {
  justify-content: flex-start; }

.price-sku-brand-container .product-price-container {
  justify-content: flex-start; }

.cart-thumb-image img {
  width: 80px;
  float: left;
  margin-right: 10px; }
  .sunfw-direction-rtl .cart-thumb-image img {
    float: right; }
  .sunfw-direction-rtl .cart-thumb-image img {
    margin-left: 10px;
    margin-right: inherit; }

/*==============MODULE PRODUCT CATEGORY===============*/
.shop_mod_ct .j2store-categories-module {
  padding: 0; }
  .shop_mod_ct .j2store-categories-module li {
    display: inline-block;
    list-style: outside none none;
    padding: 0 15px;
    width: 32%;
    text-align: center; }
    .shop_mod_ct .j2store-categories-module li img {
      height: auto;
      width: 100%;
      max-width: 100%;
      border: 1px solid #eeeeee;
      opacity: 1;
      transition: all 0.3s ease 0s; }
    .shop_mod_ct .j2store-categories-module li h4 {
      font-size: 18px;
      border: 1px solid rgba(17, 43, 44, 0.1);
      margin: 0;
      padding: 20px 0;
      border-top: 0; }
      .shop_mod_ct .j2store-categories-module li h4 a {
        color: #112b2c; }

/*==============CHECK OUT STYLE===============*/
#j2store-checkout-content > h1 {
  font-size: 20px;
  font-weight: bold; }
#j2store-checkout-content .note,
#j2store-checkout-content label {
  font-size: 16px;
  font-weight: normal; }
#j2store-checkout-content input[type="radio"] {
  margin-right: 15px;
  width: auto !important; }
  .sunfw-direction-rtl #j2store-checkout-content input[type="radio"] {
    margin-left: 15px;
    margin-right: inherit; }
#j2store-checkout-content textarea,
#j2store-checkout-content input,
#j2store-checkout-content select {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px; }
#j2store-checkout-content > div {
  border: solid 1px rgba(100, 131, 195, 0.5);
  margin-bottom: 20px; }
  #j2store-checkout-content > div:last-child {
    margin-bottom: 0; }
  #j2store-checkout-content > div .checkout-heading {
    font-size: 16px;
    color: #112b2c;
    border: none;
    padding: 15px;
    margin-bottom: 0;
    background: rgba(100, 131, 195, 0.3); }
  #j2store-checkout-content > div .checkout-content {
    padding: 20px; }
  #j2store-checkout-content > div#checkout .checkout-content h2 {
    font-size: 20px; }
  #j2store-checkout-content > div#checkout .checkout-content label b {
    font-size: 16px;
    font-weight: normal; }
  #j2store-checkout-content > div#checkout .checkout-content #button-account {
    margin-top: 20px; }
  #j2store-checkout-content > div#checkout .checkout-content #login b {
    font-weight: normal;
    font-size: 16px; }
  #j2store-checkout-content > div#checkout .checkout-content #login input {
    margin-top: 10px;
    width: 100%; }
  #j2store-checkout-content > div#shipping-payment-method label {
    display: block; }
  #j2store-checkout-content > div#shipping-payment-method #checkbox_tos {
    margin-bottom: 10px; }

/*==============VIEW CART===============*/
.j2store-cart-table .remove-icon {
  float: right; }

.j2store .j2store-cart h3 {
  margin-top: 30px; }
.j2store .j2store-cart .table-bordered {
  border: 1px solid #78aa3a;
  border-radius: 0;
  border-right: 0; }
  .j2store .j2store-cart .table-bordered thead tr th {
    border-radius: 0 !important; }
  .j2store .j2store-cart .table-bordered tbody td {
    border-bottom-width: 1px; }
  .j2store .j2store-cart .table-bordered tbody tr:last-child td {
    border-bottom: none; }
  .j2store .j2store-cart .table-bordered thead,
  .j2store .j2store-cart .table-bordered td {
    border-radius: 0 !important;
    border-width: 0 1px 0 0; }
  .j2store .j2store-cart .table-bordered.cart-footer tbody tr:last-child th {
    border-bottom: 0; }
  .j2store .j2store-cart .table-bordered.cart-footer tbody th, .j2store .j2store-cart .table-bordered.cart-footer tbody td {
    padding: 30px; }
.j2store .j2store-cart .cart-estimator-discount-block label {
  font-size: 16px;
  font-weight: normal;
  margin-top: 20px; }
.j2store .j2store-cart .cart-estimator-discount-block #shipping form#shipping-estimate-form table tr {
  margin: 10px 0;
  display: block; }
  .j2store .j2store-cart .cart-estimator-discount-block #shipping form#shipping-estimate-form table tr td:first-child {
    min-width: 120px; }
  .j2store .j2store-cart .cart-estimator-discount-block #shipping form#shipping-estimate-form table tr input#estimate_postcode {
    min-width: 220px; }
.j2store .table-responsive {
  overflow-x: auto; }

.j2store-minicart-button .j2store-cart-item-box ul.j2store-cart-list {
  max-height: 500px;
  overflow-y: scroll; }

/*==============LOGIN FORM===============*/
.j2store-login-form {
  max-width: 415px;
  margin: 0 auto;
  float: none; }
  .j2store-login-form > h3 {
    margin-bottom: 30px; }
  .j2store-login-form form#j2storeOrderLoginForm {
    border: solid 1px rgba(17, 43, 44, 0.1);
    padding: 20px 30px; }
    .j2store-login-form form#j2storeOrderLoginForm label {
      display: block;
      font-size: 16px; }
      .j2store-login-form form#j2storeOrderLoginForm label > span {
        display: block;
        margin: 10px 0; }
      .j2store-login-form form#j2storeOrderLoginForm label input {
        width: 100%;
        border: solid 1px rgba(17, 43, 44, 0.1); }
      .j2store-login-form form#j2storeOrderLoginForm label input[type=checkbox] {
        width: auto;
        margin-right: 10px; }
        .sunfw-direction-rtl .j2store-login-form form#j2storeOrderLoginForm label input[type=checkbox] {
          margin-left: 10px;
          margin-right: inherit; }
    .j2store-login-form form#j2storeOrderLoginForm input[type="submit"] {
      margin: 15px 0; }
    .j2store-login-form form#j2storeOrderLoginForm ul.loginLinks {
      padding: 0;
      margin: 0; }
      .j2store-login-form form#j2storeOrderLoginForm ul.loginLinks li {
        list-style: none;
        padding: 0; }

/*==============j2store-single-product===============*/
.j2store-single-product .j2store-view-back-button {
  margin-bottom: 30px; }
  .j2store-single-product .j2store-view-back-button .j2store-product-back-btn {
    padding: 13px 30px;
    font-size: 16px; }
.j2store-single-product .j2store-mainimage {
  border: solid 1px rgba(17, 43, 44, 0.1);
  margin-bottom: 22px; }
.j2store-single-product .j2store-product-additional-images .additional-image-list {
  padding: 0;
  margin-bottom: 30px; }
  .j2store-single-product .j2store-product-additional-images .additional-image-list li {
    margin-right: 15px; }
    .sunfw-direction-rtl .j2store-single-product .j2store-product-additional-images .additional-image-list li {
      margin-left: 15px;
      margin-right: inherit; }
    .j2store-single-product .j2store-product-additional-images .additional-image-list li img {
      padding: 10px;
      border: solid 1px rgba(17, 43, 44, 0.1); }
.j2store-single-product h1.product-title {
  font-size: 22px;
  margin-top: -8px;
  margin-bottom: 0; }
.j2store-single-product .price-sku-brand-container {
  border-top: none;
  margin: 0 0 40px; }
  .j2store-single-product .price-sku-brand-container .price .sale-price {
    font-weight: bold; }
  .j2store-single-product .price-sku-brand-container .short-description {
    margin: 15px 0px 22px; }
.j2store-single-product form.j2store-addtocart-form .options .option {
  margin-bottom: 5px; }
  .j2store-single-product form.j2store-addtocart-form .options .option > b {
    margin-bottom: 10px;
    display: inline-block; }
  .j2store-single-product form.j2store-addtocart-form .options .option input[type="radio"] {
    margin-right: 10px; }
    .sunfw-direction-rtl .j2store-single-product form.j2store-addtocart-form .options .option input[type="radio"] {
      margin-left: 10px;
      margin-right: inherit; }
  .j2store-single-product form.j2store-addtocart-form .options .option label {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px; }
  .j2store-single-product form.j2store-addtocart-form .options .option select {
    min-width: 250px; }
.j2store-single-product form.j2store-addtocart-form .j2store-add-to-cart {
  margin: 0; }
  .j2store-single-product form.j2store-addtocart-form .j2store-add-to-cart .product-qty input.input-mini {
    height: 40px;
    width: 60px !important;
    margin-right: 10px; }
    .sunfw-direction-rtl .j2store-single-product form.j2store-addtocart-form .j2store-add-to-cart .product-qty input.input-mini {
      margin-left: 10px;
      margin-right: inherit; }
  .j2store-single-product form.j2store-addtocart-form .j2store-add-to-cart .product-qty input[type=number]::-webkit-inner-spin-button {
    font-size: 100px; }
  .j2store-single-product form.j2store-addtocart-form .j2store-add-to-cart button.j2store-cart-button {
    padding: 7px 20px;
    margin-bottom: 30px; }
.j2store-single-product form + div[class*="col"] {
  padding: 0; }
  .j2store-single-product form + div[class*="col"] > * {
    margin-top: 10px;
    display: block; }
.j2store-single-product .sku-text {
  color: rgba(17, 43, 44, 0.5); }
.j2store-single-product .tab-content-detail {
  padding: 50px 0 0;
  display: flex; }
  .j2store-single-product .tab-content-detail #j2store-product-detail-tab {
    border-bottom: 0;
    width: 28%;
    float: left;
    border-top: 1px solid #eeeeee;
    margin-right: 20px; }
    .j2store-single-product .tab-content-detail #j2store-product-detail-tab li {
      font-weight: bold;
      float: none;
      border-bottom: solid 1px rgba(17, 43, 44, 0.1); }
      .j2store-single-product .tab-content-detail #j2store-product-detail-tab li a {
        color: #112b2c;
        padding: 15px 0px;
        border: none; }
        .j2store-single-product .tab-content-detail #j2store-product-detail-tab li a:hover, .j2store-single-product .tab-content-detail #j2store-product-detail-tab li a:focus {
          background: transparent;
          border: none; }
      .j2store-single-product .tab-content-detail #j2store-product-detail-tab li.active a {
        border: none; }
  .j2store-single-product .tab-content-detail .tab-content {
    float: left;
    width: 70%; }

.j2store-myprofile > h3 {
  margin-bottom: 25px; }
.j2store-myprofile .tabbable.tabs ul.nav-tabs {
  border-bottom: 1px solid rgba(17, 43, 44, 0.1); }
  .j2store-myprofile .tabbable.tabs ul.nav-tabs li {
    padding: 0; }
    .j2store-myprofile .tabbable.tabs ul.nav-tabs li.active a {
      color: #fff; }
    .j2store-myprofile .tabbable.tabs ul.nav-tabs li a {
      border: solid 1px rgba(17, 43, 44, 0.1);
      border-radius: 0;
      padding: 9px 20px;
      color: #112b2c; }
      .j2store-myprofile .tabbable.tabs ul.nav-tabs li a i {
        margin-right: 0; }
.j2store-myprofile .tabbable.tabs .tab-content .table-bordered {
  border: solid 1px rgba(118, 153, 12, 0.7);
  border-radius: 0; }
  @media (max-width: 767px) {
    .j2store-myprofile .tabbable.tabs .tab-content .table-bordered tr td {
      white-space: inherit !important; } }
.j2store-myprofile .tabbable.tabs .tab-content #address-tab hr {
  display: none; }
.j2store-myprofile .tabbable.tabs .tab-content #address-tab .j2store-myprofile-address-list {
  margin-top: 30px;
  padding: 0; }

.j2store-myprofile-address-list > li {
  list-style-type: none;
  display: flex;
  flex-direction: column-reverse;
  box-shadow: none;
  padding-bottom: 30px;
  margin-bottom: 0;
  background-color: rgba(78, 78, 78, 0.04); }
  .j2store-myprofile-address-list > li .j2store-myprofile-address-controls {
    padding: 0;
    display: flex;
    margin-top: 20px; }
    .j2store-myprofile-address-list > li .j2store-myprofile-address-controls > li a {
      margin: 0px 10px;
      padding: 11.5px 45px;
      color: #112b2c;
      background: #fff; }
    .j2store-myprofile-address-list > li .j2store-myprofile-address-controls li.myprofile-address-control-edit a {
      color: #fff; }
    .j2store-myprofile-address-list > li .j2store-myprofile-address-controls .myprofile-address-control-delete a {
      border: solid 1px rgba(17, 43, 44, 0.1); }
  .j2store-myprofile-address-list > li .col-md-6 {
    line-height: 30px; }
  .j2store-myprofile-address-list > li:not(:last-child) {
    margin-bottom: 20px; }

form#j2storeaddressForm #address label {
  font-size: 16px; }
form#j2storeaddressForm #address select, form#j2storeaddressForm #address input {
  margin: 10px 0px 20px;
  width: 100%; }

#shipping_estimate {
  margin-right: 5px; }
  .sunfw-direction-rtl #shipping_estimate {
    margin-left: 5px;
    margin-right: inherit; }

.j2store-module-product .j2store-add-to-cart {
  margin: 0; }

/*==============RESPONSIVE===============*/
/*-------MAX 767PX------*/
@media (max-width: 767px) {
  .j2store.j2store-module-product {
    margin-bottom: 40px; }

  .shop_mod_ct > li {
    width: 100% !important;
    margin-bottom: 20px; }

  .j2store-product-module-list.row {
    margin: 0; }

  .j2store-minicart-button .j2store-cart-item-box {
    left: 100%;
    top: 50px;
    min-width: 300px;
    transform: translateX(-100%); }
    .sunfw-direction-rtl .j2store-minicart-button .j2store-cart-item-box {
      right: 100%;
      left: auto; } }
@media (max-width: 1199px) {
  .product-cart-left-block {
    padding: 0; }

  .product-cart-section {
    padding: 0; } }

/*# sourceMappingURL=template.css.map */

.cart-item-info, .j2store-minicart-button {display:inline-block;}


