/* .extra_fields div { */
    /* padding-inline: 10px; */
    /* display: inline-flex; */
/* } */


/* .jshop_prod_description{  */

    /* display: inline-flex; */
 /* }  */

.page-title1 {
    font-size: 18px;
    text-transform: capitalize;
    background: #f24b41;
    color: #fff;
    border-radius: 0 30px 30px 0;
    padding: 0 20px;
    line-height: 35px; 
    margin: 20px 0 0 -1px;
    font-weight: 400;  
    top: 0px;
    position: absolute;
    z-index: 50;
}
.page-title2 {
    font-size: 18px;
    text-transform: capitalize;
    background: #f24b41;
    color: #fff;
    border-radius: 0 30px 30px 0;
    padding: 0 20px;
    line-height: 35px; 
    margin: 20px 0 0 -1px;
    font-weight: 400;  
    top: 0px;
    position: absolute;
    z-index: 50;
}
.page-title3 {
    font-size: 18px;
    text-transform: capitalize;
    background: #f24b41;
    color: #fff;
    border-radius: 0 30px 30px 0;
    padding: 0 20px;
    line-height: 35px; 
    margin: 20px 0 0 -1px;
    font-weight: 400;  
    top: 0px;
    position: absolute;
    z-index: 50;
}

.extra_name1{

display: inline-flex;
text-align: center;
    font-size: 10px;
}


.extra_name{

display: block;
background: #188958;
    color: white;
    padding: 10px;
	    width: 60%;
}

@media screen and (max-width: 980px) {
   .extra_name {
      width: auto;
   }
}


.services-sidebar {
    border: 1px solid #dddddd;
}

.logo-image-phone {
    height: 40px;
}


.menu_vertical .sj-megamenu .level-1 > a, .menu_vertical .sj-megamenu .level-1 > span {
    padding: 0px 2px 0px 2px;
}

.menu_vertical .sj-megamenu .level-1:last-child a {
    padding: 0px;
}


.productfull .prod_qty_input {
    padding-left: 5px;
    display: inline-flex;
}

.count_block button.btn.list-btn.count {
    padding: 6px 20px;
    color: white;
    background: #188958;
	font-size: 14px;
    font-weight: 500;
}

.block-slideproduct .container-slider .slider .vpo-wrap .vp .item .item-wrap:hover .item-img .item-label img {
transform: scale(1);
}

.custom.block-categories .owl-controls .owl-nav div { 
    background: rgb(242 75 65);
}


.offcanvas-menu ul.nav li a {
    padding: 5px 5px;
}


.sambar.layout1 .menu_vertical .sj-megamenu .level-1 > a > img, .sambar.layout1 .sj-megamenu .level-1 > span >img { 
    height: 50px;
    width: 50px;
}

.menu_vertical .title-mod:before{
  content: '\f0f5'; 
}


  .sidebar-megamenu .sambar .sambar-inner .btn-sambar:before {
    content: '\f0f5';
    display: inline-block;
    font-family: FontAwesome;
  }
  
._2tga._8j9v { 
    margin-top: 10px;
}


.productfull .text_zoom { 
    position: absolute;
    top: 10px;
    right: 30px;
    color: grey;
}

.block-slideproduct .container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img { 
    margin: 20px;
}

#sp-main-body { 
    /* min-height: 400px; */
}

#sp-bottom { 
    min-height: 300px;
}

#active_step { 
    color: #ff3f56;
}

td.jshop_order_step { 
    font-size: 12px;
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { 
    padding: 0 5px; 
	font-size: 13px; 
} 

.sp-module .mod-languages .btn-link { 
    padding: 0 0px; 
}

.sp-module .mod-languages .dropdown-menu {
    min-width: 100px;
    border-radius: 0px;
    padding: 10px 5px;
}

  
@media (max-width: 980px)
.sidebar-megamenu .sambar .sambar-inner .btn-sambar:before {
    content: '\f0f5';
    display: inline-block;
    font-family: FontAwesome;
} 

@media screen and (max-width: 768px) {
	
	.productfull .text_zoom { 
    display: none; 
}
	
	
}

@media (max-width: 480px) {
body.site .productfull .prod_qty_input {
    margin: 10px 10px 10px 0px;
    display: inline-flex;
}

.productfull .product-info .prod_buttons .buttons .button { 
    margin: 0px; 
}

}

ul, ol { 
    list-style: disc;
}



.block-policy .inner .item { 
    list-style: none; 
}

.block-policy .inner .item:before { 
    bottom: unset; 
}

.jshop_list_product #sort_count { 
    border: 0.5px solid #e5e5e5; 
}



.article-introtext {
    font-weight: 400;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a { 
    color: #f24b41; 
}

.article-info > span a {
    color: #188958;
}

.articleBody {
    font-weight: 400;
}

.article-list .article { 
    border: 1px solid #d9d9d9; 
}


.btn-go {
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgb(255 255 255 / 20%) inset, 0 1px 2px rgb(0 0 0 / 5%);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-right: 10px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgb(255 255 255 / 75%);
    vertical-align: middle;
    background-color: #f24b41;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #e5e5e5;
    color: #fff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
}


.clear_filter_mod {
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgb(255 255 255 / 20%) inset, 0 1px 2px rgb(0 0 0 / 5%);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgb(255 255 255 / 75%);
    vertical-align: middle;
    background-color: #188958;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #e5e5e5;
    color: #fff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
}




.attributgr_name {
    color: #f24b41;
    text-transform: uppercase; 
	    border-bottom: dotted 3px #188958;
}


.attributes_name {
    color: #188958;
}


label.select-mask select { 
    width: auto;
    min-width: 250px; 
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 120px;
    margin-bottom: 0;
}

#shipping_form{
    padding-bottom: 30px;
}

#sp-search .sj_jshopping_search-wrapper .search .autosearch-input { 
    width: 80%;
}

.block_sh_delivery_date{
    padding-bottom: 30px;
}

@media screen and (max-width: 980px) {
	
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 120px;
    margin-bottom: 0;
    /* font-size: 10px; */
}
	
	
}
