/*
Theme Name:   Betheme Child
Theme URI:    http://themes.muffingroup.com/betheme
Author:     Muffin group
Author URI:   http://muffingroup.com
Description:  Child Theme for Betheme - Premium WordPress Theme
Template:   betheme
Version:    1.6
*/
.ltr
{
  direction:ltr;
}
.rtl
{
  direction:rtl;
}
.column_attr
{
  line-height:1.5;
}
.the_content_wrapper {
  float: none;
}
#Content {
  padding-bottom: 30px;
}
#back_to_top
{
  width:auto;
  height:auto;
}
#Top_bar .logo
{
margin-right: 0;
}
.logosubline,
.befhumline{
  display: none;
}
.sharing {
    background: #02ACAB;
    padding: 8px 0 18px;
}
.sharing h2,
.sharing h6{
  color: #fff !important;
}
.sharing h2 {
    font-size: 20px;
    margin: 0;
}
.sharing h6{
  font-size: 16px;
  margin: 0;
}
.sharing li a {
  padding: 4px 8px 5px 8px;
  border: 1px solid #fff;
  background-color: transparent;
  border-radius: 50px;
  color: #fff;
  display: block;
  line-height: 20px;
  font-size: 14px;
  display: flex;
  align-items: center;
  margin: 0 4px;
}
.sharing li a i{
  margin-left: 6px;
}
.sharing ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row-reverse;
    margin: 12px 0;
}
.sharing .container {
    text-align: center;
}
.sharing ul li a {
    display: flex;
    flex-flow: row-reverse;
}
.sharing ul li a:hover{
  text-decoration: none;
  outline: none;
}
#Header #Top_bar .menu_wrapper {
  float: right !important;
  margin-left: 30px;
}
.snglitmcrcl .clrcode {
    top: auto;
    bottom: 60px;
}
#Header #Top_bar:not(.is-sticky) .menu_wrapper {
margin-top: 50px;
}
.mcb-wrap {
 z-index: 2;
}
body.rtl #Top_bar a.responsive-menu-toggle
{
  width:auto;
  height:auto;
  right:10px;
  left:auto;
}
body.rtl #Top_bar #menu
{
  right:0;
  left:auto;
}
#Top_bar.is-sticky
{
  box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
  -o-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
}
#Top_bar .menu > li ul li a
{
  font-size:16px;
  padding-right:20px;
}
#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a
{
  background: none;
}
#Header #Top_bar:not(.is-sticky) .menu > li > a {
  padding: 0;
}
#Top_bar:not(.is-sticky) .menu > li > a,
#Top_bar:not(.is-sticky) .menu > li > a span:not(.description) {
  line-height: 40px;
}
#Top_bar .menu > li > a span:not(.description){
  border:0!important;
  padding:0 8px;
}
#Top_bar .menu > li.current-menu-item > a:before,#Top_bar .menu > li.current-menu-parent > a:before{
  content:'';
  position:absolute;
  right:50%;
  bottom:0;
  width:16px;
  height:16px;
  background:#e1720b;
  z-index:1;
  margin-right:-8px;
  display: none;
}
#Top_bar .menu > li
{
  z-index:10;
}
#Subheader {
margin-bottom: 10px;
}
.subheader-both-center #Subheader .title {
    padding: 5px 0;
}
.subheader-both-center #Subheader ul.breadcrumbs {
    position: absolute;
    bottom: -30px;
    text-align: right;
    margin: 0;
}
.shopbrdcrumb{
  padding-right: 15px !important;
}
.prodcatbrdcrumb{
  padding-top: 10px;
  padding-right: 30px;
}
#Subheader ul.breadcrumbs li,
#Header_wrapper ul.breadcrumbs li,
#Subheader ul.breadcrumbs li a,
#Header_wrapper ul.breadcrumbs li a,
.prodcatbrdcrumb li,
.prodcatbrdcrumb li a{
  font-size: 12px;
}
.prodcatbrdcrumb li a:hover{
  text-decoration: none;
}
.prodcatbrdcrumb li:last-child span{
  display: none;
}
#Subheader ul.breadcrumbs li:last-child,
#Header_wrapper ul.breadcrumbs li:last-child{
  margin-left: 0;
}
body #Header_wrapper ul.breadcrumbs li,
.prodcatbrdcrumb li{
  float: right;  
}
body #Subheader ul.breadcrumbs li, 
body #Header_wrapper ul.breadcrumbs li, 
body #Subheader ul.breadcrumbs li a,
body #Header_wrapper ul.breadcrumbs li a{
  color: rgba(0,0,0,.5);
  text-decoration: none;  
}
body #Top_bar a.responsive-menu-toggle i
{
  font-size:32px;
}
.tax-product_cat #Subheader{
  margin: 0;
}
.tax-product_cat #Subheader .shopbrdcrumb{
  display: none;
} 
.h4-bullets h4:before
{
  background-color:#866aa0;
  border-radius:100%;
  content:"";
  height:10px;
  margin-top:-5px;
  moz-border-radius:100%;
  o-border-radius:100%;
  position:absolute;
  right:-20px;
  top:50%;
  webkit-border-radius:100%;
  width:10px;
}
#back_to_top.sticky
{
  bottom:50px;
  background:rgba(86, 27, 21, 1) !important;
  color:#fff!important;
}
.aside_right .sidebar .widget-area
{
  border-left:0;
}
.aside_right .sidebar .widget-area:before
{
  display:none;
  content:'';
}
.sidebar .widget_mfn_menu ul li ul li a:before
{
  content:'';
  margin:0 0 0 5px;
}
.sidebar .widget_mfn_menu ul li a:hover,.sidebar .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,.sidebar .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a
{
  color:#000!important;
}
.sidebar .widget_mfn_menu ul li a
{
  background:transparent!important;
  border:0;
  border-bottom:1px solid #888;
  position:relative;
  margin:0;
  padding:10px 0;
}
.sidebar .widget_mfn_menu ul li.current-menu-item a:before
{
  content:'';
  left:0;
  width:10px;
  height:10px;
  background:#c91d1e;
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
}
.sidebar .widget_mfn_menu ul li ul li a
{
  padding-right:20px!important;
}
body.single-project .flexslider {
    box-shadow: none;
    border: 0;
    direction: ltr;
}
#Footer
{
  border-bottom:0!important;
  border-top: 1px solid rgba(0,0,0,.1);
}
#Footer > .widgets_wrapper > .container > .column:nth-child(1)
{
text-align: center;
}
#Footer .contact-list
{
  margin:0;
}
#Footer .contact-list .contact-item
{
  display:block;
  line-height:30px;
  margin-bottom:15px;
}
#Footer .contact-list .contact-item a
{
  color:#fff;
  font-size:14px;
  font-weight:300;
  text-decoration:none;
}
#Footer .contact-list .contact-item i
{
  border:2px solid #fff;
  border-radius:100%;
  color:#fff;
  font-size:16px;
  height:30px;
  line-height:30px;
  margin-left:10px;
  text-align:center;
  vertical-align:middle;
  width:30px;
}
#Footer .contact-list .contact-item:hover i
{
  color: #c91d1e;
}
#Footer .widget_nav_menu ul
{
  background:none;
  list-style:none;
  display:inline-block;
  padding:0;
}
#Footer .widget_nav_menu ul > li
{
  display:inline-block;
  vertical-align:middle;
}
#Footer .widget_nav_menu ul > li > a
{
  display:inline-block;
  margin-left:20px;
  vertical-align:middle;
  font-size:14px;
  line-height:20px;
  padding:10px 0;
}
#Footer #copyrights
{
  margin-top:-15px;
}
#Footer #copyrights > div
{
  float:right;
  direction:ltr;
  margin-left:15px;
  font-size:12px;
  line-height:20px;
}
#Footer #copyrights > div a
{
  text-decoration:none;
  color:#fff;
}
#Footer .widgets_wrapper .widget
{
  font-size:14px;
  padding-top:5px;
  padding-bottom:5px;
}
#Footer .footer_copy
{
  background:#fff;
}
#Footer .footer_copy .one
{
  min-height:0;
  margin:0;
  padding:15px 0;
}
#Footer .footer_copy .copyright,#Footer .footer_copy .copyright a
{
  color:#000;
  font-size:14px;
  line-height:30px;
  margin:0!important;
}
#Footer .snifim {
text-align: center;
}
#Footer .snifim li {
display: block;
vertical-align: middle;
margin: 0 10px;
position: relative;
}
#Footer .snifim li span {
font-weight: 700;
color: rgba(86, 27, 21, 1);
}
.onloadpoupwebsite table th, 
.onloadpoupwebsite table tr, 
.onloadpoupwebsite table td {
    border: none !important;
    background-image: transparent;
}
.onloadpoupwebsite table tr:first-child td {  
    background: transparent !important;
}
.onloadpoupwebsite .modal{
  margin-top: 0px !important;
  z-index: 9999999;
  overflow: visible;
}
.onloadpoupwebsite .modal-content{
  max-width: 840px;
  margin: 0 auto;
  background-color: #2d65b0;
  background-image: url('https://ms.trelidoor.co.il/wp-content/uploads/2020/06/form-img.png');
  background-position: 40px bottom;
  background-repeat: no-repeat;
  border-radius: 12px;
  padding: 24px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  
}
.onloadpoupwebsite form{
  max-width: 360px; 
  background: #fff;
  border-radius: 12px;
  text-align: right;
}
.onloadpoupwebsite h4{
  padding: 20px 20px 18px;
  background: #ffa044;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  color: #fff;
}
.onloadpoupwebsite .pop-form{
  padding: 24px;
}
.onloadpoupwebsite .form-field{
  margin: 0 0 10px;
}
.onloadpoupwebsite form input,
.onloadpoupwebsite form select{
  width: 100%;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 0;
}
.onloadpoupwebsite form label{
  display: none;
}
.onloadpoupwebsite .checkfield input{
  width: auto;
  height: auto;
  margin: 0 0 0 15px;
}
.onloadpoupwebsite .form-field-submit{
  margin: 0 0 10px;
  text-align: right;
  position: relative;
}
.onloadpoupwebsite .ajax-loader{
  position: absolute;
  top: 8px;
  left: 0;
}
.onloadpoupwebsite input.wpcf7-form-control.wpcf7-submit{
  margin-left: auto;
  padding: 0 40px !important;
  background: rgb(0, 77, 116) !important;
  border: none;
  border-radius: 40px;
  color: #fff;
}
.onloadpoupwebsite .close{
  width: 40px;
  height: 40px;
  line-height: 38px;
  background: #ffa044;
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -40px;
  right: -30px;
  cursor: pointer;
  opacity: 1;
}
.onloadpoupwebsite .close:hover{
  opacity: 1;
}
.onloadpoupwebsite .contact_close{
  display: none;
}
.full-screen-section.section.mcb-section.highlight-right .section_wrapper,.full-screen-section.section.mcb-section.highlight-left .section_wrapper
{
  position:static;
}
.full-screen-section.section.mcb-section.highlight-right .image, .full-screen-section.section.mcb-section.highlight-left .image
{
  height:100%;
  position:absolute;
  background-size:cover!important;
  top:0;
  background-position:center!important;
  background-attachment:scroll!important;
}
.full-screen-section.section.mcb-section.highlight-right .image
{
  left:0;
}
.full-screen-section.section.mcb-section.highlight-left .mcb-wrap
{
  float:left;
  padding-right:100px;
}
.full-screen-section.section.mcb-section.highlight-left .image
{
  right:0;
}
.full-screen-section.section.highlight-right .button, .full-screen-section.section.highlight-left .button
{
  border:0;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  background-color:#000!important;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  vertical-align:middle;
  margin:0;
}
.full-screen-section.section.highlight-right .button:hover, .full-screen-section.section.highlight-left .button:hover
{
  background-color:#676767!important;
  color:#fff;
}
.full-screen-section.section.highlight-right .button_label, .full-screen-section.section.highlight-left .button_label
{
  background:transparent;
  color:#fff;
  font-size:14px;
  padding:10px 20px;
}
.full-screen-section.section.highlight-right .button_icon i, .full-screen-section.section.highlight-left .button_icon i
{
  color:#fff;
}
.full-screen-section.section.mcb-section.highlight-right h2::after, .full-screen-section.section.mcb-section.highlight-left h2::after
{
  /*content:'';
  background:#d92920;
  height:14px;
  width:14px;
  position:absolute;
  right:-15px;
  top:-7px;*/
}
.full-screen-section.section.mcb-section.highlight-right p, .full-screen-section.section.mcb-section.highlight-left p
{
  color:#000;
}
.full-screen-section.section.mcb-section.highlight-right .column_visual, .full-screen-section.section.mcb-section.highlight-left .column_visual
{
  margin-bottom:0;
}
.full-screen-section.section.mcb-section.highlight-left .mcb-wrap, .full-screen-section.section.mcb-section.highlight-right .mcb-wrap
{
  padding-top:20vh;
  padding-bottom:20vh;
}
.full-screen-section.section.mcb-section.highlight-right .mcb-wrap
{
  padding-left:100px;
}
#Top_bar .menu li ul li {
  width: 260px;
}
.about-section .column_attr h2
{
  font-size:26px;
  font-weight:700;
  line-height:1.5;
}
.menu-arrow-top #Top_bar .menu > li > a:after,#Wrapper #Subheader:after,#Footer .widget_nav_menu ul > li:after,[hidden],.hidden,.hidden-xs-up,.hidden-xl-down
{
  display:none!important;
}
.h4-bullets h4, .full-screen-section.section.mcb-section.highlight-right h2, .full-screen-section.section.mcb-section.highlight-left h2,#Wrapper .steps5-section .image_frame
{
  position:relative;
}
.full-screen-section.section.mcb-section.highlight-right h2, .full-screen-section.section.mcb-section.highlight-left h2 {
  font-weight: 400;
color: #8d3732;
}
#side-form.open .content,#side-form.open > a.header,#side-form.open > a.close
{
  display:block;
}
#Footer #copyrights > div img,#Footer .footer_copy .copyright img
{
  vertical-align:middle;
}
.grid-media-item {
float: right !important;
}
.gen-set tr, td {
    padding: 5px;
}
.grid-media-item .post-title,
.grid-media-item .post-excerpt {
  margin-bottom: 0;
}
.grid-media-item .post-title h4 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.grid-media-item .post-excerpt > p {
  display: none;
  margin: 0;
}
.grid-media-item .post-excerpt > p:nth-child(2) {
  display: block;
  font-size: 12px;
}
.single-project .single-photo-wrapper,
.single-project .post-nav,
.single-project #Subheader {
display: none;
}
.single-project #Content {
border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce .shop-filters {
display: none;
}
.woocommerce .image_frame .image_wrapper .mask, 
.woocommerce .edd_download_image:after {
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
}
body .image_frame, body .wp-caption {
border: 0;
}
.woocommerce .image_frame .image_wrapper .image_links {
display: none;
}
.woocommerce ul.products li.product .desc {
    padding: 10px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.35);
    overflow: visible;
    position: relative;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h4 {
font-size: 17px;
    font-weight: 400;
margin-bottom: 0;
}
.woocommerce .widget:after {
display: none;
}
.woocommerce .widget_product_categories ul {
padding: 0 !important;
}
.woocommerce .widget_product_categories ul li a {
color: #000 !important;
text-decoration: none;
    padding: 5px 0;
    border-bottom: 1px solid rgba(0,0,0,.3);
}
.woocommerce .widget_product_categories ul li.current-cat a {
color: #561b15 !important;
}
.woocommerce.single-product .post-nav {
display: none;
}
.woocommerce .product div.entry-summary h1.product_title:after {
  display: none;
}
.woocommerce.single-product .style-simple .accordion .question {
border: 0;
}
.woocommerce.single-product .accordion .question.active .title {
display: none;
}
.woocommerce.single-product .style-simple .accordion .question .answer {
  padding: 0;
}
.woocommerce.single-product .style-simple .accordion .question:after {
display:none;
}
.woocommerce.single-product .accordion .question .answer {
    background: none;
    border: 0;
    padding: 0;
}
.woocommerce.single-product .accordion .question {
  border: 0;
}
.woocommerce .product div.entry-summary h1.product_title {
    padding-bottom: 0;
    color: #792827;
    font-weight: 400;
}
.woocommerce .product div.entry-summary > br {
  display: none;
}
.woocommerce .product div.entry-summary > div[itemprop="description"] {
  margin-bottom: 15px;
}
.woocommerce.single-product .summary .wpcf7 {
      background: #eee;
    padding: 20px;
    width: 100%;
    float: right;
}
.woocommerce.single-product .summary .wpcf7 h3 {
      font-weight: 300;
    font-size: 24px;
    line-height: 1.5;
text-align: center;
}
.woocommerce.single-product .summary .wpcf7 .sub-text {
      font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
text-align: center;
color: #792827;
}
.woocommerce.single-product .summary .wpcf7 .submit {
      float: left;
    direction: ltr;
}
.woocommerce.single-product .summary .wpcf7 .submit input {
    margin: 0;
    margin-right: 10px;
    background: #792726 !important;
    margin-left: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    padding: 5px 35px !important;
    font-size: 16px;
    width: 100%;
    margin-top: 26px;
}
.woocommerce.single-product .fixed-nav {
display: none;
}
body div.pp_pic_holder {
direction: ltr;
}
#Top_bar .banner_wrapper {
  left: 0;
  top: 10px;
  display: block;
  margin-left: 0px;
  float: left;
  margin-top: 50px;
}
#Header #Top_bar.is-sticky .banner_wrapper #header-address {
display: none;
}
#header-phone a {
    font-size: 18px;
    text-decoration: none;
    color: #792726;
    direction: ltr;
    display: inline-block;
    vertical-align: middle;
}
.banner_wrapper #header-address {
    font-size: 18px !important;
}
#header-phone a i {
    border: 2px solid;
    border-radius: 50px;
    width: 32px;
    height: 32px;
    font-size: 18px;
    display: inline-block;
    vertical-align: baseline;
    text-align: center;
    line-height: 30px;
    margin: 0;
    margin-right: 10px;
    box-sizing: border-box;
    color: #792726;
}
a#calnow {
    flex-grow: 1;
    line-height: 50px;
    border-right: 0;
    /*background: #f8ce06;*/
    color: #000;
    border-bottom: 0;
    border-top: 0;
    text-align: center;
    padding: 2px 4px;
    font-size: 17px;
    text-align: center;
}
.mobile{
display:none;
}
h1.archtitle {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 30px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    direction: rtl !important;
}
.home #Subheader {
    display: none;
}
.singleprod .deskform {
    background: #eee;
    padding: 40px 20px 10px;
}
.singleprod .deskform::after, .singleprod .deskform::before {
    display: block;
    content: "";
    clear: both;
}
.singleprod .deskform span.protitle {
    text-align: center;
    display: block;
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 38px;
    color: #792827;
}



.singleprod .deskform form.wpcf7-form[data-status="invalid"] .column, 
.singleprod .deskform form.wpcf7-form[data-status="invalid"] .columns{  
  min-height: 110px;
  margin-bottom: 0;
}
.singleprod .deskform form.wpcf7-form[data-status="invalid"] span.wpcf7-not-valid-tip{
  height: auto !important;
}

.singleprod .store-details {
    padding: 15px 20px 0;
    background: #eee;
}
.bnnr h4#formapr {
    background: #307449;
    padding: 50px 30px;
    color: #fff;
    font-size: 30px;
    font-family: "Open Sans Hebrew",Arial,Tahoma,sans-serif;

}
.bnnr .nmphflds {
    display: flex;
    margin: 0 -10px;
}
.bnnr .nmphflds .cmnmphfld {
    padding: 0 10px;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.bnnr input{
  height: 45px;
}
.bnnr input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background: #004d74 !important;
    color: #fff;
    border-radius: 0;
    font-size: 15px;
    top: -9px !important;
}
.bnnr h4 {
    font-size: 22px;
    font-family: "Open Sans Hebrew",Arial,Tahoma,sans-serif;
}
.bnnr div#formsho {
    margin-top: 30px;
}
.products_wrapper .products.grid img {
    height: 200px !important;
    object-fit: cover !important;
}
.with_aside.logged-in .sections_group {
    /*width: 100%;*/
}
.with_aside.logged-in .sections_group > .section {
    width: 100%;
    float: left;
}
.gallery .gallery_section {
    display: flex;
    flex-wrap: wrap;
}
.gallery_section .gellery_per_image {
    max-width: 20%;
    flex: 0 0 20%;
}
.gallery_section .gellery_per_image img {
    height: 190px !important;
    object-fit: cover !important;
}
.mainfaq {
    margin-bottom: 40px;
    max-width: 520px;
}
.mainfaq .faq_answer {
    display: none;
}
.faq_answer.open {
    display: block;
}
.maindivfaq .faq_question{
    border-bottom: 1px solid #000;    
    padding: 10px 0;
}
.faq_answer {
    font-size: 16px;
    color: #0156a6;
    padding: 10px 0;
}
.faq_question {
    position: relative;
    padding-right: 0;
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}
.faq_question i {
    height: 20px;
    width: 20px;
    background: #02acab;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-weight: 400;
    margin-left: 12px;
    font-size: 16px;
}
.woocommerce ul.products {
    display: flex;
    display: -webkit-box;
    flex-wrap: wrap;
}
.faqacrdn:after, .faqacrdn:before {
    clear: both;
    content: "";
    clear: both;
    display: block;
}
body .footmblbtns ul li {
    max-width: 33.33%;
    flex: 1 1 33.33%;
    font-size: 10px; 
}
.footmblbtns li a {
    display: flex;
    align-items: center;
}
.footmblbtns li a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: center;
}
.footmblbtns li a img,
.footmblbtns li button img{
    max-height: 20px;
    margin-left: 6px;
}
.footmblbtns li a.mobftrwhtsap {
    background: #4dca4a;
}
#enable-toolbar-trigger .keyboard-shorcut {
    right: 44px;
    top: 10px;
}
body.trigger-position-left #enable-toolbar-trigger {
    right: 5px;
}
#enable-toolbar-content .enable-toolbar-notice-top{
  transform: translateX(-100%);
  right: auto;
  left: -5px;
}
.pictxt {
    float: right;
    width: 100%;
    margin-bottom: 2px;
    margin-top: 32px;
}
.pictxt h2{
  margin-top: 0;
}
.pictxt p{ 
    margin: 0;
}
ul.products.grid {
    margin: 0 !important;
}
#Top_bar .menu li ul li ul {
    position: static;
}
.mobfixedmenu{
  display: none;
}
.mobilhdrmenu:after, .mobilhdrmenu:before {
    clear: both;
    content: "";
    display: block;
}
.mobilhdrmenu {
    margin: 0 -15px;
}
.mobfixedmenu ul {
    display: flex;
    align-items: center;
}
.mobfixedmenu ul li {
    flex: 0 0 14.66%;
    max-width: 14.66%;
    text-align: center;
}
.mobfixedmenu ul li a {
    display: block;
    background: rgb(255, 213, 4);
    padding: 6px 10px;
    color: rgb(0, 0, 0);
    font-size: 10px;
    font-weight: 600;
}
.mobfixedmenu ul li:nth-child(2) a {
    background: #f4821f;
}
.mobfixedmenu ul li:nth-child(3) a {
    background: #01aded;
}
.mobfixedmenu ul li:nth-child(4) a {
    background: #40af4a;
}
.mobfixedmenu ul li:nth-child(6) a {
    background: #f4821f;
}
.mobfixedmenu ul li:last-child a {
    background: #01aded;
}



.leftQtform > div {
    width: 100%;
}
.leftQtform form.wpcf7-form.init {
    display: flex;
    flex-wrap: wrap;
}
.onloadpoupwebsite table {
    border: none;
}
.desc h4 a {
    font-family: "Open Sans Hebrew",Arial,Tahoma,sans-serif;
}
span.cattxt {
    padding: 10px 0 5px;
    display: inline-block;
}
.woocommerce ul.products li.product .desc span.price {
    margin-top: 3px;
    display: flex;
    align-items: center;
}
.woocommerce-page ul.products li.product .price del{
  margin: 0 10px 0 0px;
  position: relative;
  top: -1px;
  color: #222;
  text-decoration: line-through;
}
.woocommerce-page ul.products li.product .price del span.woocommerce-Price-amount.amount{
  font-size: 16px !important;
}
.woocommerce-page .sglprodprc ins{
  text-decoration: none;
}
.woocommerce-page .sglprodprc del span.woocommerce-Price-amount.amount{
  color: #999;
  text-decoration: line-through;  
}
.single-product .mainfaq {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: -10px !important;
    padding-right: 23px;
}
.single-product .mainfaq .pictxt {
    width: auto;
    margin: 0;
}
.single-product .mainfaq .pictxt ul.picttext {
    margin: 0;
}
.single-product .mainfaq h2.grlhedng {
    margin: 0;
}
.single-product .relatedprod h2.woorelated-title {
    margin-right: 23px;
}
.single-product ul.picttext li{
  margin-left: 5px;
}

.pricestcn > div {
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    margin-bottom: 6px;
    flex-wrap: wrap;
}
.pricestcn > div strong {
    font-size: 20px;
    margin-left: 8px;
}
span.reglrprss {
    text-decoration: line-through;
    display: inline;
    opacity: 0.5;
}
strong.protdtabvttl {
    font-size: 25px;
    display: block;
    margin-top: 15px;
}


.customcntnt span {
    color: #0a0a0a;
    font-size: 11px;
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-style: solid;
    padding-bottom: 7px;
    border-color: rgba(0,0,0,.08);
}

.btncontnt a {
    color: #fff;
}

.btncontnt {
     border-color: #08c;
    background-color: #08c;
    font-size: 11px;
    text-align: center;
}

.formobbtn{
  display: none;
}

.fordeskbtn{
  display: block;
}

.comttext {
    margin-top: 30px;
}

h4.desknn {
    margin-top: 31px;
}

a.mobftrwhtsap {
    background-color: #4dca4a;
    color: #fff;
    padding: 16px 30px;
    text-decoration: none;
    
}
a.mobftrwhtsap:hover{
  text-decoration: none;
  color: #fff;
}


a.mobftrwhtsap img {
    margin-left: 5px;
}
.prdinfofrm{
    margin-top: 25px;
}
.prdinfofrm .modal-content{
   background-color: #81a0be !important;
}
.prdinfofrm .container {
    max-width: 419px;
}


 .mobfrmsubtn
  {
    display: none;
  }
.prdinfofrm .col-md-6, .prdinfofrm .col-md-12
{
  padding-right: 3px !important;
  padding-left: 0px !important;
}

.prdinfofrm .col-md-12 {
    margin-top: 5px;
}

.prodinfopopup .modal-header .close {
    position: absolute;
    top: -18px;
    right: -9px;
    height: 40px;
    width: 40px;
    background: #fff !important;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    color: #000;
    padding: 0px !important;
    opacity: 1;
}

.prdinfofrm input.wpcf7-form-control.wpcf7-submit {
    background: #004d74 !important;
    color: #fff !important;
    width: 100%;
    font-size: 14px;

}

.prdinfofrm input.wpcf7-form-control.wpcf7-submit:focus{
  border: none !important;
}


.wpcf7 form .wpcf7-response-output{
    border-color: #004d74 !important;
    color: red;
    font-size: 15px !important;
}

/*  08-02-21   */
.vc_row.wpb_row.vc_row-fluid.salebnrsec {
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: 300px;
}

.salebnrsec .vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    
}

.page-id-5271 h1.hom_title {
    display: none;
}

.page-id-5271 .clrcode {
    display: none;
}

.mnbnrbtmcol {
    max-width: 100%;
    background: #fff;
    margin-top: -10px;
    background: #fff;
    position: relative;
    z-index: 9;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    margin-bottom: 50px;
    padding: 0;
    width: 100%;
}

.salebnrsec .vc_row {
   margin-right: 0px !important;
}

.vc_row.mnbnrbtmcol {
    margin-right: 0px !important;
}
.mnbnrbtmcol .wpb_column.vc_column_container.vc_col-sm-4 {
  padding: 30px 30px 30px 30px;
  margin-top: -57px;
  background: #fff;

}


.mnbnrbtmcol .wpb_column.vc_column_container.vc_col-sm-4:first-child {
    border-left: 1px solid #e2e2e2 ;
}

.mnbnrbtmcol .col-sm-4.nm_column {
    margin-top: 0;
}

.wpb_text_column {
    font-size: 16px;
    line-height: 1.6;
}

.layoutrtl .bnrbtmcol {
    min-height: 60px;
}
.bnrbtmcol {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.bnrbtmcol h6 {
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.layoutrtl .bnrbtmcol img {
    margin-left: 15px;
    margin-right: 0px;
}

.bnrbtmcol img {
    float: left;
    max-width: 40px !important;
    margin-left: 15px;
}

.wpb_wrapper .bnrbtmcol {
    margin-bottom: 15px;
}

.page-id-5271 .mainfaq {
    display: none;
}



.salesprdts ul.products li {
    width: 33.3%;
    list-style: none;
    height: auto;
    margin-bottom:26px;
}

.salesprdts ul.products {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.salesprdts span.onsale {
    display: none;
}

.salesprdts img.scale-with-grid.wp-post-image {
    max-width: 100% !important;
    width: 390px !important;
}


.salesprdts .image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    display: none;
}

.salesprdts .main_section {
    display: none;
}


.salesprdts .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0px!important;
}

.image_frame .image_wrapper .mask, .edd_download_image:after{
  -webkit-box-shadow:none !important; 
  box-shadow: none !important;
}

/*.salesprdts .image_frame.scale-with-grid.product-loop-thumb {
    pointer-events: none !important;
}*/

.salesprdts ul.products li:hover {
    opacity: 0.5;
}

.deskform form.wpcf7-form[data-status="sent"] .wpcf7-response-output  {
    background-color: #46b450;
    display: flex;
    justify-content: center;
    border: none !important;
    color: #fff !important;
    align-items: center;
}

.deskform form.wpcf7-form[data-status="invalid"] .wpcf7-response-output  {
    background-color: #792726;
    display: flex;
    justify-content: center;
    border: none !important;
    color: #fff !important;
    align-items: center;
}

.deskform .wpcf7-response-output p{
  margin-bottom: 0px !important;
  display: block;
  padding-right: 4px;
}


.btn.loadMoreBtn {
    font-size: 16px;
    color: white;
    text-align: center;
    background: #2c65b0;
    right: 45%;
    position: relative;
    margin-top: 12px;
}

.readmrbtn button.vc_general.vc_btn3 {
    background-color: #2c65b0 !important;
    color: #fff !important;
    font-size: 16px;
}



.layoutrtl .cmnsupr .suprimg {
    left: auto;
    right: 0;
}
.cmnsupr .suprimg {
    width: 50px;
    height: auto;
    position: absolute;
    top: 4px;
    right: 0;
}
.layoutrtl .secinfo {
    padding: 0 50px 0 20px;
}
.secinfo h2 {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 30px;
}
body.layoutrtl {
    direction: rtl;
}

.cmnsupr {
    padding-right: 46px;
}

.main-section .col-md-4 {
    max-width: 33.3%;
    flex: 33.3%;
    margin: 0 0 50px;
}

.saleabtsec{
  padding: 0px 30px 0px 30px;
}

.saleabtsec .wpb_wrapper > div{
  margin-bottom: 0px;
}

.cuntrformsec form.wpcf7-form.init {
    width: 100% !important;
}

.cuntrformsec input.wpcf7-form-control.wpcf7-submit {
    background-color: #000;
    float: left;
    margin: 0px;
}

.bnrtext, .bnrtext h2 {
    text-align: center;
    color: #fff;
}
.bnrtext p {
  font-size: 34px;
  margin-bottom: 20px;
}

.bnrtext h2 {
    font-size: 49px;
    margin-bottom: 25px;
}


 .wpcf7-not-valid-tip {
    position: static !important;
    left: -50px!important;
    top: 0!important;
    width: 100%!important;
    padding: 0!important;
    background: none !important;
    overflow: hidden;
    text-indent: 0px!important;
    padding: 0;
    border: none!important;
}


.page-id-5271 span.cattxt {
    display: block;
}

.page-id-5271 .price ins {
    display: block;
}

.page-id-5271  .price del bdi::after {
       height: 125px;
    content: "*מחיר מבצע  ";
    width: 41px;
    margin-left: 7px;
    font-size: 20px;
    margin-left: 8px;
}


.page-id-5271  .price ins bdi::after {
       height: 125px;
    content: "* מחיר מחירון ";
    width: 41px;
    margin-left: 7px;
    text-decoration: none !important;
    font-size: 20px;
    margin-left: 8px;
    font-weight: 700;
    color: #000;
}

.page-id-5271  .price ins{
  text-decoration: none !important;
}

.page-id-5271 span.price {
    display: flex;
    flex-direction: column-reverse;
}
/*.page-id-5271 .price del {
    text-decoration: none;
}*/

.brandimg img {
    width: 200px;
    margin-top: 10px;
}

.brandimg {
    display: flex;
    justify-content: center;
}

.page-id-5271  .price span.price {
    display: flex;
    flex-direction: column-reverse;
}


.page-id-5271 .desc h4, .desc .price, .desc .cattxt {
    text-align: center;
}

.page-id-5271 .desc h4{
    font-size: 17px;
    font-weight: 500;
   }
.page-id-5271 del {
    display: flex;
    justify-content: center;
}

.page-id-5271 span.woocommerce-Price-amount::before {
  content: '';
}
/*  08-02-21  end */

form.wpcf7-form.invalid {
    width: 100%;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    color: #46b450 !important;
}

/* desktop view   */
.sing_img_preview .modal-body .close_btn {
    position: absolute;
    right: -40px;
    top: -40px;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 2px #0156a6;
}

.sing_img_preview .modal-content {
    width: 100%;
    height: 100%;
}


.sing_img_preview .modal-body .close_btn button.close {
    padding: 0 14px !important;
    text-align: center;
    line-height: 46px;
    color: #000;
    opacity: 1;
    /* box-shadow: 0 0 2px #000; */
}

.sing_img_preview div#product_popup {
    padding: 60px;
}

.sing_img_preview.showpopup {
    z-index: 9999999;
}

.sing_img_preview .modal-body {
    padding: 0;
    position: relative;
}

p.prdtexpr {
    font-weight: 700;
    color: #d2ab21;
}
button.myBtn {
    display: block;
    margin: 0 auto;
    margin-top: 3px;
    font-size: 14px;
}

.myBtn:focus {
    outline: none;
}
body.archive div#scroll_to_gallery {
    float: right;
    width: 100%;
}

.hideondesk{
  display: none;
}

.CategoryGallery {
    margin-top: 30px;
}
body .lg-outer .lg {
    position: relative;
    overflow-y: auto;
}





img.lg-object.lg-image {
    max-height: 514px !important;
    max-height: 514px !important;
    max-width: 771px;
    min-width: 771px;
}

body.woocommerce .catfrm input[type="submit"] {
    color: #fff !important;
   background-color: #0156a6 !important;
   border-radius: 0px !important;
   padding: 3px;
   width: 100% !important;
}
.fomtdata form.wpcf7-form.init {
    display: flex;
    justify-content: center;
     flex-wrap: wrap;
}

.catglryfrmttl {
    color: #fff;
    margin-bottom: 10px !important;
    font-size: 20px !important;
}

.catfrm {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.catfrm .col-md-2 {
    padding: 3px;
    width: 155px;
}

ul#tstmnl_glry {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

ul#tstmnl_glry li {
    width: 33.33% ;
}

.CategoryGallery {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.archive .column.one.woocommerce-content {
    margin-bottom: 0px !important;
}
body.woocommerce .catfrm input[type="submit"]:active{
  outline: none !important;
}

.hideonpopup{
  display: none;
}

.siteSource{
  display: none;
}

body .lg-sub-html .wpcf7-response-output {
    max-width: 741px;
    margin: 0 auto !important;
}

body .lg-sub-html form.wpcf7-form.sent {
    text-align: center !important;
}

body .lg-sub-html span.wpcf7-not-valid-tip {
    font-size: 13px;
}

.mobdeskbnr {
    background-color: background-color: #01aded;
    width: 100%;
}

 .mobdeskbnr h4 {
    font-size: 17px;
    line-height: 21px;
    color: #fff;
}
.mobdeskbnr {
    background-color: #01aded;
    width: 100%;
    padding: 20px 40px;
    text-align: center;
    margin-bottom: 4px;
}

.archive .mobdeskbnr{
  display: block;
}

.sharing p.smltxt.test.f_test, .sharing .hdrtitle h2, .sharing .shrcont ul {
    display: none;
}

  .star_rating {
    display: inline-block;
    width: 100%;
}


.snippet-data-img span {
    font-weight: 700;
    padding-left: 5px;
}

.star_rating .aio-info {
    margin-top: 5px;
}

.bnr_txt {
    font-size: 18px;
    color: #fff;
}


.home #Content {
    width: 100%;
    padding-top: 6px;
}

.archive_sub_ctrs nav.mobfixedmenu{
    display: block;
}

.archive_sub_ctrs nav ul{
    flex-wrap: wrap;
}
.archive_sub_ctrs nav ul li{
  max-width: 16.6%;
  flex: 0 0 16.6%;
}

.archive_sub_ctrs nav.mobfixedmenu ul li:nth-child(even) {
    background: #01aded !important;
}

.archive_sub_ctrs nav.mobfixedmenu ul li:nth-child(odd) {
    background: #337ab7 !important;
}

.archive_sub_ctrs h4 {
    text-align: center;
}


.single-product .category_sec {
    display: none;
}

/*  desktop end  */


@media (min-width: 1600px) {
  #Header #Top_bar.is-sticky .banner_wrapper {
    margin-left: -25px;
    margin-top: 5px;
    transform: translateX(-100%);
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  .sharing .desptxt.desptxt_p {
    padding: 0;
  }
  .sharing .desptxt .hdrpara.mobline p.smltxt {
    margin-top: 0;
  }
  .product_meta.singleprod {
    background: #eee;
  }
  .footmblbtns ul li:last-child {
    display: none;
  }
  .footmblbtns ul li {
    max-width: 50% !important;
    flex: 50% !important;
  }
  #Top_bar #menu ul li.submenu .menu-toggle:after {
    content: "+";
    color: #000;
  }
  li.current-menu-parent.submenu a span {
    font-weight: 600 !important;
  }
}
/* Mobile */
@media (max-width:767px) {
	.pro_info table {
    	width: auto !important;
	}

  .mobfrmsubtn span.ajax-loader {
    display: none;
}


  .snippet-image img {
    width: 80%;
}


  .product_meta.singleprod {
    padding: 0 10px;
}
  
  .hideondesk{
      display: block;
   }

   h2.grlhedng {
    margin-right: 10px !important;
  }

   img.lg-object.lg-image {
    min-width: 100%;
     max-width: 100%;
   }



  ul#tstmnl_glry li {
    position: static !important;
    width: 100% !important;
    margin-bottom: 8px;
  }
 ul#tstmnl_glry {
      height: auto !important;
  }
   .catfrm .col-md-2 {
      max-width: 50%;
    }
    .catfrm .col-md-2:last-of-type {
      max-width: 100%;
     width: 100%;
    }

  button.myBtn {
    font-size: 12px;
    margin-top: 3px;
}

.singleprod .mobilevieform span.wpcf7-not-valid-tip{
  height: auto !important;
}

 .bnrtext p {
   font-size: 22px;
 
}

.mobilevieform form.wpcf7-form.sent .wpcf7-response-output {
    background-color: #46b450;
    display: flex;
    justify-content: center;
    border: none !important;
    color: #fff !important;
    line-height: 24px;
    align-items: center;
}

.mobilevieform form.wpcf7-form[data-status="invalid"] .wpcf7-response-output {
    background-color: #792726;
    display: flex;
    justify-content: center;
    border: none !important;
    color: #fff !important;
    line-height: 24px;
    align-items: center;
}





.mobilevieform .wpcf7-response-output p{
 margin-bottom: 22px !important;
 padding-right: 0px;
}

.bnrtext h2 {
   font-size: 30px;
  line-height: 37px;
  margin: 0px;
  padding-top: 8px;
}

ul.bnrbuttons{
  flex-direction: column;
}

.vc_row.wpb_row.vc_row-fluid.salebnrsec {
    height: 350px;
}

h2.vc_custom_heading.readmrbtn.prdtshdn {
    font-size: 30px;
    line-height: 30px;
}


.salesprdts ul.products li {
       height: 100%;
     margin-bottom: 0;
     padding-left: 6px;
}

.salesprdts ul.products {
    margin: 0px !important;
  }
  .products {
     margin-right: 0px !important;
  }

div#scroll_to_gallery .vc_column_container>.vc_column-inner {
    padding: 0px !important;
}

div#scroll_to_gallery .vc_column_container>.vc_column-inner {
    padding: 0px !important;
}

.main-section .col-md-4 {
    max-width: 100%;
    margin: 0 0 30px;
  }

  .secinfo h2 {
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 24px;
}

.saleabtsec {
    padding: 0px 0px 0px 0px;
}

h2.ytubhdng {
    font-size: 34px;
}

h3.tmrcstmhdng{
  font-size: 24px;
  line-height: 1;
}
h2.cntcfrmhdng{
  font-size: 30px;
  line-height: 1;
}

.mnbnrbtmcol .wpb_column.vc_column_container.vc_col-sm-4 {  
    margin-top: -65px;
}
 
 .wpcf7-not-valid-tip {
    position: static !important;
    left: -50px!important;
    top: 0!important;
    width: 100%!important;
    padding: 0!important;
    background: none !important;
    overflow: hidden;
    text-indent: 0px!important;
    padding: 0;
    border: none!important;
}

a.mobftrwhtsap {
    display: inline-block;
    text-align: center;
}

.comttext .desknn{
     display: none;
  }

.fordeskbtn{
  display: none;
}

.formobbtn{
  display: block;
}


.prdtsnglwhtsbtn.formobbtn {
    margin-top: 30px;
}

.wise-tab {
   width: 50% !important;
    right: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 50px !important;
}
html body.woocommerce ul.products{
  margin: 0 !important;
}
.woocommerce ul.products li.product:nth-child(2n+1) {
    clear: none !important;
}
html body.woocommerce ul.products li.product{
  margin: 0 0 20px !important;
  padding: 0 2% !important;
  width: 50%  !important;
  flex: 50% !important;
  box-sizing: border-box;
}
html body.woocommerce ul.products li.product:first-child {
  margin: 0 0 20px !important;
  padding: 0 2% !important;
  width: 49%  !important;
  flex: 49% !important;
  box-sizing: border-box;
}
.mobile {
  display: block;
  position: fixed;
  text-decoration: none;
  z-index: 2147483647;
  width: 30px;
  height: 30px;
  border-radius: 80px;
  border-top: 1px solid #963b3a;
  border-bottom: 1px solid #792726;
  top: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  left: 20px;
  animation: animate 1.5s linear infinite;
  background: rgb(121,39,38);
}
.mobile a{
  font-size:0;
  
}
.mobile a::before {
  content: '\e855';
  font-family: "mfn-icons";
  font-style: normal;
  font-weight: 400 speak: none;
  display: inline-block;
  text-decoration: none !important;
  width: 30px;
  margin-right: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 30px;
  margin-left: 0;
  font-size: 18px;
  position: absolute;
}
@keyframes animate{
  0%
   {
     box-shadow: 0 0 0 0 rgba(121,39,38,.7),0 0 0 0 rgba(121,39,38,.7)
   }
   
     40%
   {
     box-shadow: 0 0 0 50px rgba(121,39,38,.1.5),0 0 0 0 rgba(121,39,38,.6)
   }
   
     80%
   {
     box-shadow: 0 0 0 50px rgba(121,39,38,.0),0 0 0 20px rgba(121,39,38,0)
   }
   
     100%
   {
     box-shadow: 0 0 0 0 rgba(121,39,38,.0),0 0 0 20px  rgba(121,39,38,0)
   }
  
}
.banner_wrapper #header-phone {
    display: none;
}
.banner_wrapper #header-address {
    display: none;
}
  .center-sm-down
  {
    text-align:center!important;
  }
#Top_bar .logo #logo {
    margin-bottom: 10px;
    max-height: 50px;
}
  #Top_bar #logo img.logo-mobile {
    vertical-align: top;
  }
  #Content .full-screen-section.section.mcb-section.highlight-left .mcb-wrap.image, #Content .full-screen-section.section.mcb-section.highlight-right .mcb-wrap.image
  {
    position:relative;
    width:100%;
    height:40vh;
    padding:0;
  }
  
  .full-screen-section.section.mcb-section.highlight-left .mcb-wrap, .full-screen-section.section.mcb-section.highlight-right .mcb-wrap
  {
    padding:0!important;
  }
  
  .full-screen-section.section.mcb-section.highlight-right .column_visual, .full-screen-section.section.mcb-section.highlight-left .column_visual
  {
    box-sizing:border-box;
    padding:50px;
  }
  .full-screen-section.section.mcb-section.highlight-right .column_button, .full-screen-section.section.mcb-section.highlight-left .column_button {
    padding: 0 50px 50px;
    margin: 0;
    margin-top: -25px;
  }
  
  #Wrapper #Subheader
  {
    padding:30px 0!important;
  }
  
  body #Top_bar .top_bar_left
  {
    margin-top:0;
  }
  
  body #Header #menu > ul > li.current-menu-item > a,body #Header #menu > ul > li.current_page_item > a
  {
    background-color:transparent;
  }
  
  body #Top_bar #menu ul li:not(:last-child) a
  {
    border-bottom:1px solid;
  }
  
  #Footer .widgets_wrapper img.logo
  {
    display:block;
    height:50px;
    width:auto;
    margin:0 auto;
  }
  
  #Footer .contact-list
  {
    float:right;
    margin-top:25px;
    width:100%;
  }
  
  #Footer .contact-list .contact-item
  {
    box-sizing:border-box;
    float:right;
    text-align:center;
    width:50%;
    margin:10px 0;
    padding:0 10px;
  }
  
  #Footer .contact-list .contact-item i
  {
    font-size:14px;
    height:30px;
    line-height:30px;
    width:30px;
    display:block;
    margin:0 auto;
  }
  
  #Footer .contact-list .contact-item a
  {
    text-decoration:none;
    color:#fff;
  }
  
  #Footer .contact-list .contact-item span
  {
    font-size:16px;
  }
  
  #Footer #copyrights > div
  {
    float:none;
    display:block;
    clear:both;
    text-align:center;
    margin:15px 0;
  }
  
  body.page-id-109 .entry-content .contact-list .contact-item i
  {
    display:block;
    font-size:34px;
    height:75px;
    line-height:75px;
    width:75px;
    margin:0 auto;
  }
  
  body.page-id-109 .entry-content .contact-list .contact-item
  {
    display:block;
    margin:15px 0;
  }
  
  .home .header-text h2
  {
    font-size:26px;
  }
  
  #side-form > a.close
  {
    border:0;
    margin-right:-18px;
    margin-top:-18px;
    right:50%;
    top:0;
  }
  
  #Top_bar .menu > li.current-menu-item > a:before,#Top_bar .menu > li.current-menu-parent > a:before
  {
    position:relative;
    display:inline-block;
    right:auto;
    bottom:auto;
    vertical-align:middle;
    margin-left:10px;
    margin-right:0;
  }
  
  .hidden-sm-down
  {
    display:none!important;
  }
  
  .full-screen-section.section.mcb-section.highlight-left .mcb-wrap .column_image, .full-screen-section.section.mcb-section.highlight-right .mcb-wrap .column_image,body #Top_bar .logo
  {
    margin:0;
  }
  
  #Footer .widget_nav_menu ul,#Footer .widgets_wrapper
  {
    text-align:center;
  }
}
.parent-child-grid {
  list-style: none;
}
.parent-child-grid .post-item {
}
.parent-child-grid .post-item a {
  text-decoration: none;  
  display: block;
}
.parent-child-grid .post-item .image {
  margin-bottom: 10px;
}
.parent-child-grid .post-item .image img {
  vertical-align: middle;
}
.parent-child-grid .post-item h2 {
  margin: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}
/* accordin */
#faq-section {
    padding-top:20px;
}
#faq-section .accordion1 {
 width: 60%;
 margin: 0 auto; 
 margin-bottom: 15px;
}
#faq-section .accordion1 > h3 {
    position: relative;
    font-size: 18px;
    padding: 0 10px 0 0px;
    cursor: pointer;
    line-height: 40px;
    text-align: right;
    color: #fff;
    background: rgba(86, 27, 21, 1);
    font-weight: bold;
    margin-bottom: 0;
}
#faq-section .accordion1 > h3::before {
    content: '+';
    display: inline-block;
    position: absolute;
    width: 34px;
    height: 100%;
    left: 0;
    background: rgba(86, 27, 21, 1);
    color: #fff;
    font-weight: bold;
    font-size: 2em;
    text-align: center;
}
#faq-section .accordion1 > h3.opened::before {
    content: '-';
    line-height: 40px;
    background: rgba(86, 27, 21, 1);
}
#faq-section .accordion1 > div {
    height: 0;
    overflow: hidden;
}
.faq-text {
    background: #F1F1F1;
    border: 1px solid #e2e2e2;
}
.faq-text p {
    padding: 10px 10px;
    font-size: 18px;
    line-height: 24px;
    color: #666;
    direction: rtl;
  margin-bottom: 0;
}
/* end accordin */
/* bergman S */
/* header S */
#faq-section .search-faq {
   max-width: 60%;
   margin: 0 auto;
   padding-bottom: 20px;
}
#faq-section .search-faq input#srch-term {
   width: 100%;
   margin-bottom: 0;
}
#Top_bar .top_bar_left {
   width: initial !important;
   z-index: 9999999;
}
#Top_bar .logo {
   margin: 0 20px 0 20px !important;
}
.search-faq .input-group-btn {
   position: relative;
}
.search-faq .input-group-btn .btn-default {
 position: absolute;
   background: #561b15 ;
   left: 0;
   top: -37px;
   margin: 0;
}
/* header S */
/* end bergman S */
.summary span.wpcf7-list-item.first.last {
    display: flex;
    align-items: center;
    margin: 0;
}
.summary .last span.wpcf7-list-item-label {
    font-size: 14px;
}
.summary .wpcf7-form br {
    display: none;
}
.woocommerce.single-product .summary .wpcf7 .submit input{
  margin-top: 0;
}
.posrel{
  position: relative;
}
.footmblbtns{  
  width: 100%;
  display: none;  
  position: fixed;  
  bottom: 0;
  left: 0;
  z-index: 999;
}
.footmblbtns .admnstrptxt{
  height: 50px;
  line-height: 50px;
  background: #3f48cc;
  color: #fff;
  text-align: center;
  padding-right: 10px;
}
.footmblbtns ul{
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-flow: row-reverse;
}
.footmblbtns ul li{
  max-width: 50%;
  flex: 50%;
}
.footmblbtns a,
.footmblbtns button{    
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0;
  background: #000;
  display: block;  
  font-size: 16px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.footmblbtns a:hover,
.footmblbtns button:hover,
.footmblbtns a:focus,
.footmblbtns button:focus{
  color: #fff;
  outline: none;
  text-decoration: none;
}
.footmblbtns button:hover{
  background: #000;
}
.footmblbtns a{
  background: #7f7f7f;
}
.mblbtnform{
  max-width: 85%;
  width: 100%;
  background: #669cd3;
  padding: 20px;
  position: fixed;
  bottom: 0;
  right: -90%; 
  z-index: 999999999;
  transition: all ease 0.3s;
  visibility: hidden;
  opacity: 0;
}
.showmblbtnform{
  right: 0;
  visibility: visible;
  opacity: 1;
}
.mblbtnform form br{
  display: none;
}
.mblbtnform form p{
  margin: 0;
}
.mblbtnform .wpcf7-form-control{
  width: 100%;
  height: 35px;
  padding: 0 12px;
  border: 1px solid #ddd;
  font-size: 14px;
  color: #000;
} 
.mblbtnform .wpcf7-submit{
  background: #3f48cc;
  color: #fff;
}
.mblbtnform .ajax-loader{
  position: absolute;
  top: 10px;
  right: 10px;
}
.clsmblform{
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #000;
  text-align: center; 
  background: #fff;
  border: 1px solid #ddd;
  position: absolute;
  top: -30px;  
  left: -30px;  
  z-index: 999;
  cursor: pointer;
}
.clrcode {
    height: 60px;
    width: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -72px;
    z-index: 11;
    border-radius: 50%;
    right: 10px;    
    color: #fff;
}
.desptxt {
    display: flex;
    justify-content: space-around;
    align-items: baseline;
}
#side-form .wpcf7-form-control {
    border: 1px solid #fff;
    font-size: 16px !important;
}
#side-form .wpcf7-form-control::-webkit-input-placeholder { /* Edge */
  color: #000;
}
#side-form .wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
#side-form .wpcf7-form-control::placeholder {
  color: #000;
}
span.logosubline {
    display: block;
    padding: 0px 0px 10px;
}
span.logosubline {
    display: block;
    padding: 0px 0px 10px;
}
#Top_bar #logo {
    padding: 16px 0 0px;
}
.is-sticky span.logosubline {
    font-size: 12px;
    position: absolute;
    bottom: -21px;
}
.footmblbtns.deskcountr {
    max-width: 160px;
    background: #0156a6;
    text-align: center;
    padding: 15px 10px 10px 0px;
    box-sizing: border-box;
    border-radius: 0 100px 100px 0;
    display: block;
    bottom: 60px;
}
.footmblbtns.deskcountr h2 {
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
    line-height: 20px;
    font-weight: 500;
}
.footmblbtns.deskcountr h5 {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    margin: 0 0 5px;
}
.footmblbtns.deskcountr ul li {
    max-width: 100%;
    flex: 100%;
}
.mblbtnform h4 {
    margin-bottom: 5px;
}
.mblbtnform .posrel {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.mblbtnform .posrel input.wpcf7-form-control.wpcf7-submit {
    margin: 0;
    width: 150px;
}
.mblbtnform p.frmtxt {
    float: left;
    margin-top: 8px !important;
}
.mblbtnform{
  display: none;
}
.hmsldr .slick-track {
    height: 60vh;
}
.woocommerce.single-product .summary .deskform .wpcf7 {
    background: transparent;
    padding: 0;
}
.deskform div#wpcf7-f2837-p5950-o2 {
    padding: 0 20px 20px;
    background: #eee;
    box-sizing: border-box;
}
.product_wrapper .summary.entry-summary h1.product_title.entry-title {
    padding: 40px 20px 10px;
    text-align: center;
    background: #eee;
    margin: 0;
    display: none;
}
.prodfrmhead p:empty {
    display: none;
}
.prodfrmhead {
    text-align: center;
}
.prodfrmhead p {
    font-size: 18px;
}
.prodfrmhead h3 {
    margin-bottom: 8px;
}
.frmbtmline {
    float: right;
    width: 100%;
    direction: rtl;
    text-align: center;
    margin-top: 20px;
}
.frmbtmline span.catbtn a {
    background: #0156a6;
    color: #fff;
    padding: 9px 14px;
    border-radius: 4px;
    margin-right: 8px;
    font-size: 16px;
    display: inline-block;
}
.bottomfrmline {
    float: right;
    text-align: center;
    width: 100%;
}
.bottomfrmline p {
    margin: 0;
}
.requirechecbx span.wpcf7-form-control.wpcf7-checkbox {
    border: none !important;
}
.requirechecbx span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item.first.last {
    margin: 0;
}
#wpcf7-f3868-o5 .requirechecbx span.wpcf7-list-item-label {
    color: #fff;
}
.imgtxtcols > .vc_col-sm-6 .vc_col-sm-6:last-child > .vc_column-inner {
    padding-left: 0;
}
.imgtxtcols > .vc_col-sm-6 .vc_col-sm-6:first-child > .vc_column-inner {
    padding-right: 0;
}
.imgtxtcols > .vc_col-sm-6 .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
    padding: 10px 15px;
    background-color: #f8f8f8;
    background-image: url('./images/lines.png');
}
.imgtxtcols > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper .article_box {
    margin-bottom: 0;
}
.article_box .wpb_wrapper p {
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-style: solid;
    padding-bottom: 7px;
    border-color: rgba(0,0,0,.08);
}
.vc_row-fluid.prtltprow h2 {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 10px;
    position: relative;
    color: rgba(86,27,21,1);
    font-weight: 400;
}
.contmnrow input.wpcf7-form-control.wpcf7-submit {
    background: #0156a6;
    color: #fff !important;
    font-size: 18px;
    padding: 10px 50px;
    font-weight: 700;
    border-radius: 0;
    outline: none;
    margin: 0;
    border: 0 !important;
    cursor: pointer;
    float: left;
}
.contrgtcol h2 {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 10px;
    position: relative;
    color: rgba(86,27,21,1);
    font-weight: 400;
}
/* working code */
.pro_info td {
    font-size: 14px;
}
.woocommerce table th {
    font-size: 16px !important;
}
.products li:nth-child(n+21) {
        display:none;
    }
button#showMore{
  color: #fff;
  margin-top: 10px;
  margin: 0 0 0 10px;
    padding: 12px 12px;
    background: #0156a6;
    font-size: 14px;
    border-radius: 4px;
    margin-bottom: 10px;
    border: none;
}
button:focus{
  outline: none;
}
.woo-related-products-container{
  clear: both;
}
h2.woorelated-title {
    margin-right: 36px;
}

.showmrbtn {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    justify-content: flex-end;
    padding: 0 2%;
}

/*  02-10-21   */
.Categorie-Page-Form {
    margin-right: 133px;
}
.Categorie-Page-Form {
    max-width: 595px;
}


.Categorie-Page-Form input, .Categorie-Page-Form select {
    border: 1px solid #000 !important;
    margin-bottom: 10px;
    display: inline-block;
    color: #000;
    font-weight:700px;
}

.Categorie-Page-Form textarea {
    border: 1px solid #000;
    color: #000;
}

.Categorie-Page-Form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000;
    font-size: 16px;
    font-weight: 700;
}
.Categorie-Page-Form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:     #000;
   font-size: 16px;
    font-weight: 700;
}
.Categorie-Page-Form ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   font-size: 16px;
    font-weight: 700;
}
.Categorie-Page-Form :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
   font-size: 16px;
    font-weight: 700;
}
.Categorie-Page-Form ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000;
   font-size: 16px;
    font-weight: 700;
}

.Categorie-Page-Form ::placeholder { /* Most modern browsers support this now. */
   color:    #000;
   font-size: 16px;
    font-weight: 700;
}

.Categorie-Page-Form input.wpcf7-form-control.wpcf7-submit {
    background-color: #004d74 !important;
    border: 1px solid #004d74 !important;
    width: 100%;
    border-radius: 0;
    font-weight: 600 !important;
    font-size: 15px;
}
/*  02-10-21  end */


@media only screen and (min-width: 960px) and (max-width: 1239px) {
    #Wrapper {
        max-width: 100%;
    }
    .section_wrapper,
    .container,
    .with_aside .content_wrapper {
        max-width: 98%;
    }
    #Top_bar #menu ul li.submenu .menu-toggle {
        display: none;
    }
   
}


/* Bootstrap */
@media (max-width:640px) {
.gallery_section .gellery_per_image {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
}
@media (max-width:575px) {
.gallery_section .gellery_per_image {
    max-width: 50%;
    flex: 0 0 50%;
}
.snippet-title{
  flex-wrap: wrap;
}
.ratingtitle,
.ratingfrm{
    max-width: 100% !important;
    flex: 100% !important;
}
body ul.picttext li,
body h2.grlhedng {
    font-size: 24px;
}
.single-product .mainfaq {
    padding-right: 0;
}
.single-product .relatedprod h2.woorelated-title {
    margin-right: 13px;
}
}
@media (max-width:543px) {
  .hidden-xs-down
  {
    display:none!important;
  }
  
}
@media (min-width:544px) {
  .hidden-sm-up
  {
    display:none!important;
  }
}
@media (min-width:768px) {

 .products_wrapper.isotope_wrapper ul.products li .brandimg img {
    height: auto !important;
}

.single-product .nm-single-product-showcase .nm-product-summary-col { 
    width: 100% !important;
    padding-right: 30px !important;
}
  .hidden-md-up
  {
    display:none!important;
  }
  .aio-info {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
 .snippet-image {
    min-height: 190px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
}
@media (max-width:991px) {

  /*  02-10-21   */
.Categorie-Page-Form {
    margin-right: auto;
}
.Categorie-Page-Form {
    max-width: 100%;
}


  .hidden-md-down
  {
    display:none!important;
  }
  .ylw-fixd {
    display: none;
}
.header1 {
    display: none !important;
}
a.header {
    display: block !important;
}
.footmblbtns {
    display: none;
}
}
@media (min-width:992px) {
  .hidden-lg-up
  {
    display:none!important;
  }
}
@media (max-width:1199px) {
  .hidden-lg-down
  {
    display:none!important;
  }
}
@media (min-width:1200px) {
  .hidden-xl-up
  {
    display:none!important;
  }
}
/* media */
@media only screen and (max-width: 812px){
#Top_bar .top_bar_left {
   width: 100% !important;
}
body.rtl #Top_bar a.responsive-menu-toggle {
   width: 0;
   height: 0;
   right: -30px !important;
   right: auto;
   top: 43px;
}
#Top_bar #menu ul li a {
   padding: 0 20px !important;
}
}
@media only screen and (max-width: 768px){
#Top_bar .top_bar_left {
   width: 100% !important;
} 
body.rtl #Top_bar a.responsive-menu-toggle {
   width: 0;
   height: 0;
   right: 0px !important;
   top: 40px;
}
#Top_bar .container {
    max-width: 100%;
}
#Top_bar .one.column {
    width: 100%;
    margin-right: 0;
}
.aio-info {
    width: 100% !important;    
}
 .snippet-image {    
    width: 100% !important;    
}
.post-ratings {
    font-size: 5px !important;
}
}
/*.Categorie-Page-Form {
    display: none;
}*/
p.smltxt {
    margin: 0;
    font-size: 11px;
    color: #fff;
    display: inline-block;;
}
.hdrpara {
    text-align: left;
}
.outerdcntord{
  margin: 0 -8px;
}
.outerdcntord input{
  height: 45px;
  margin: 4px 0 0;
}
.outerdcntord .cmninrcntordps{
  max-width: 28%;
  flex: 28%;
  padding: 0 8px;
}
.outerdcntord .cmninrcntordps:nth-child(4){
  max-width: 16%;
  flex: 16%;
}
.outerdcntord .cmninrcntordps input[type="submit"]{
  margin-top: 24px;
  background: #004d74 !important;
  border-radius: 0;
  color: #fff;  
}
.outerdcntord .cmninrcntordps label{
  width: 100%;  
}
.prodiv span.tgtitle{
  display: block;
  margin-bottom: 20px;
  font-size: 24px;
}
.prodiv span.tagged_as {
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (max-width: 767px){
  .main_section .pro_info {
    max-height: 100% !important;
    overflow: inherit !important;
}
#Top_bar .one.column {
    height: inherit !important;
}
.is-sticky > .container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99999;
    height: 62px;
    border-bottom: 1px solid #f7f7f7;
}
.is-sticky span.logosubline {
    left: -23px;
    bottom: -13px;
}
.is-sticky > .container .logo-mobile.scale-with-grid.lazyloaded {
    max-width: 128px;
}
.is-sticky > .container .logo-mobile.scale-with-grid.lazyloaded {
    max-width: 128px;
}
body #back_to_top.sticky {
    bottom: 130px !important;
}
  #faq-section .search-faq {
   max-width: 96%;
}
#faq-section .accordion1 {
   width: 96%;
}
.section_wrapper .summary form .column {
    margin: 0 0 5px;
    height: auto!important;
}
#side-form{
  display: none;
}
#Top_bar .logo {
   margin: 0px !important;
}
#Top_bar #logo img.logo-mobile {
    float: left;
}
#Top_bar .logo #logo {
    margin: 5px 0px 0px;
}
#Header a.responsive-menu-toggle {
    top: 15px!important;
    right: 0px!important;
}
body #enable-toolbar #enable-toolbar-content{
  left: auto;
  right: 0;
}
.logosubline {
    display: block;
    float: left;
    margin-left: 30px;
    font-size: 12px;
}
.befhumline {
    display: block;
    font-size: 16px;
    position: absolute;
    top: 20px;
    right: 42px;
    font-weight: 500;
}
.footmblbtns button.btn.btn-info.btn-lg {
    margin-bottom: 0;
}
.footmblbtns button.btn.btn-info.btn-lg {
    margin: 0;
}
.admnstrptxt p {
    font-size: 200%;
    text-align: right;
    padding-right: 10px;
}
body.trigger-position-left #enable-toolbar-trigger, body.trigger-position-right #enable-toolbar-trigger {
    -webkit-transform: translateY(-100%) translateX(0%) scale(1.3) !important;
    -ms-transform: translateY(-100%) translateX(0%) scale(1.3) !important;
    transform: translateY(-100%) translateX(0%) scale(1.3) !important;
    left: auto !important;
    right: 0 !important;
}
.footmblbtns .admnstrptxt{
  background-color: #0156a6;
}
.footmblbtns button.btn.btn-info.btn-lg {
    font-size: 150%;
    background-color: #669cd3;
    line-height: 0;
}
.footmblbtns li a {
    background-color: #3470b7;
    font-size: 150%;
}
#back_to_top.sticky {
  bottom: 102px;
}
#back_to_top.sticky span {
  padding: 8px 10px;
}
footer .textwidget {
    margin-bottom: 90px;
}
.Categorie-Page-Form {
    display: block;
}
.Categorie-Page-Form input, .Categorie-Page-Form select {
    border: 1px solid #000 !important;
    margin-bottom: 10px;
    display: inline-block;
    color: #000;
}
.Categorie-Page-Form span {
    margin-bottom: 5px;
}
.Categorie-Page-Form input::-webkit-input-placeholder { /* Edge */
  color: #000;
}
.Categorie-Page-Form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
.Categorie-Page-Form input::placeholder {
  color: #000;
}
.Categorie-Page-Form h4 {
    font-size: 24px;
    color: #333333;
    line-height: 24px;
}
.Categorie-Page-Form p{
  margin-bottom: 0;
}
.Categorie-Page-Form input.wpcf7-form-control.wpcf7-submit {
    background-color: #004d74 !important;
    border: 1px solid #004d74 !important;
    width: 100%;
    border-radius: 0;
    font-weight: 600 !important;
    font-size: 15px;
}
.sidebar.four.columns .widget-area.clearfix {
    margin: 0px 30px 30px;
}
.sharing{
  padding: 18px 0px 5px;
}
.pbc-unit-content{
  height: 40px !important;
  background-color: transparent !important;
}
.pbc-unit.pbc-days.pbc-2d.pbc-slide, .pbc-unit.pbc-hours.pbc-2d.pbc-slide, .pbc-unit.pbc-minutes.pbc-2d.pbc-slide, .pbc-unit.pbc-seconds.pbc-2d.pbc-slide{
  width:34px !important;
  display: inline-block;;
  margin:0 !important;
}
li.cuntdiv {
    position: absolute;
    top: -6px;
    width: 100%;
}
.pbc-down-count {
    width: 241px;
}
span.pbc-num.pbc-curr.pbc-zoom-in:after {
    content: ':';
    position: absolute;
    right: -1px;
}
.pbc-label {
    display: block;
    text-align: center;
    width: 33%;
    background-color: transparent !important;
}
span.pbc-num.pbc-curr.pbc-zoom-in, span.pbc-num.pbc-prev.pbc-zoom-out {
    font-size: 20px !important;
}
.pbc-unit.pbc-seconds.pbc-2d.pbc-slide span.pbc-num.pbc-curr.pbc-zoom-in:after{
  display: none;
}
.footmblbtns.deskcountr{
  display: none;
}
.mblbtnform{
  display: block;
}
.mblbtnform input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    background-color: #0156a6 !important;
    margin-bottom: 15px !important;
}
a.header {
    display: none !important;
}
.footmblbtns {
    display: block;
}
.hmslditem.slick-slide{
    padding: 0 50px;
}
.hmsldinfo {
    width: 100%;
    padding: 0 65px !important;
    display: block !important;
    box-sizing: border-box;
}
.hmsldr .slick-track {
    height: 50vh;
}
.hmsldr button.slick-next.slick-arrow {
    margin: 0;
}
.hmsldinfo p {
    white-space: inherit !important;
}
.hmsldr button.slick-arrow {
    line-height: 50px !important;
    padding: 0;
}
.hmsldr button.slick-arrow::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.hmsldinfo p {
    margin-top: 15px;
}
body .hmsldinfo h2 {
    font-size: 28px;
}
}
@media only screen and (max-width: 640px){
  .clsmblform{
        left: 0;
  }
.mblbtnform .wpcf7-form-control {
    border: 1px solid #fff;
}
 .mblbtnform .wpcf7-form-control::-webkit-input-placeholder { /* Edge */
  color: #000;
}
 .mblbtnform .wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
 .mblbtnform .wpcf7-form-control::placeholder {
  color: #000;
}
#Top_bar #logo img.logo-mobile{
  padding-left: 10px;
}
.befhumline{
  right: 50px;
}
.logosubline{
    font-size: 14px;
    padding-left: 7px;
}
.logosubline {
    margin-left: 55px;
    font-size: 75%;
}
#Top_bar .one.column{
      height: 85px;
}
.sharing h6 {
    margin: 0;
    font-size: 11px;
    color: #fff;
    font-weight: 400;
}
.desptxt{
  flex-direction: column;
}
.hdrpara {
    text-align: center;
}
.desptxt {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.clsmblform i {
    font-size: 120%;
}
.mblbtnform h3 {
    font-size: 24px;
    margin: 0px 0px 5px;
    font-weight: 600;
}
span.wpcf7-form-control-wrap{
  margin-bottom: 7px;
}
input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    background-color: #0156a6;
}
p.frmtxt {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}
.with_aside .sections_group {
    padding-top: 0;
}
.with_aside .sections_group h1.archtitle {
    margin-bottom: 0;
}
.hmsldr .slick-track {
    height: 40vh;
}
.bnnr .nmphflds {
    flex-wrap: wrap;
}
.bnnr .nmphflds .cmnmphfld {
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media (max-width:480px) {
.gallery_section .gellery_per_image {
    max-width: 100%;
    flex: 0 0 100%;
}
.gallery_section .gellery_per_image img {
    width: 100%;
}
.onloadpoupwebsite .modal-content {
    max-width: 100%;
    padding: 5px;
    width: 100%;
}
.footmblbtns li a img,
.footmblbtns li button img {
    max-height: 13px;
}
.footmblbtns li a,
.footmblbtns li button {
    font-size: 13px !important;
    padding: 0 !important;
}
button#enable-toolbar-trigger {
    position: fixed;
    right: 0 !important;
}
}
@media only screen and (max-width: 414px){
#Top_bar .container {
    max-width: inherit !important;
}
.sharing h2 {
    font-size: 17px;
    margin: 0;
}
.pbc-unit.pbc-days.pbc-2d.pbc-slide, .pbc-unit.pbc-hours.pbc-2d.pbc-slide, .pbc-unit.pbc-minutes.pbc-2d.pbc-slide, .pbc-unit.pbc-seconds.pbc-2d.pbc-slide{
  width:34px !important;
  display: inline-block;;
  margin:0 !important;
}
.admnstrptxt p {
    font-size: 160%;
    }
.hmsldinfo p {
    font-size: 22px;
}
}
@media only screen and (max-width: 320px){
.pbc-unit.pbc-days.pbc-2d.pbc-slide, .pbc-unit.pbc-hours.pbc-2d.pbc-slide, .pbc-unit.pbc-minutes.pbc-2d.pbc-slide, .pbc-unit.pbc-seconds.pbc-2d.pbc-slide{
  width:37px !important;
  display: inline-block;;
  margin:0 !important;
}
}
#side-form {
  bottom: 180px;
  left: 0;
  position: fixed;
  z-index: 200;
  transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  z-index: 99999999;
}
#side-form.open {
}
#side-form.open {
}
#side-form .content {
  box-sizing: border-box;
background: #669cd3;
padding: 30px;
width: 350px;
position: absolute;
left: -420px;
transition-delay: 200ms;
-moz-transition-delay: 200ms;
-webkit-transition-delay: 200ms;
-o-transition-delay: 200ms;
transition: all .35s;
-moz-transition: all .35s;
-webkit-transition: all .35s;
-o-transition: all .35s;
bottom: -65px;
}
#side-form.open .content {
  left: 0;
}
#side-form .content form, #side-form > a.header img {
  vertical-align: top;
  display: inline-block;
}
#side-form .wpcf7-not-valid-tip {
  left: -26px !important;
  width: 30px !important;
  height: 38px !important;
  background-position: right !important;
  background-size: contain !important;
}
#side-form div.wpcf7 .ajax-loader {
  position: absolute;
  right: 30px;
}
#side-form > a.header {
 width: 190px;
    display: block;
    box-sizing: border-box;
    padding: 17px 6px 10px 15px;
    font-size: 22px;
    color: #333;
    text-decoration: none;
    left: 0;
    border-radius: 0 100px 100px 0;
    -moz-border-radius: 0 100px 100px 0;
    -webkit-border-radius: 0 100px 100px 0;
    -o-border-radius: 0 100px 100px 0;
    transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -webkit-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    /* position: fixed; */
    bottom: 20px;
    background-color: #0156a6;
    line-height: inherit;
}
#side-form > a.header span.hbrHdr{display:none;}
#side-form > a.header span.engHdr { display: inline-block; }
.click2call{
  display:none;
  
}
body.rtl #side-form > a.header span.hbrHdr{display:inline-block;}
body.rtl #side-form > a.header span.engHdr { display: none; }
#side-form h4{
  padding-left:19px;
  margin-bottom:10px;
  
}
 .side_nax_txt{
  direction:rtl;
  padding-right:19px;
  margin-bottom:10px;
  color: #fff;
  font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 0px;
}
.text-nowrap {
  white-space: nowrap;
}
 .wpcf7-form select {
  background: #fff;
  font-size: 16px;
  color: #222;
  margin-bottom: 20px;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body.rtl .wpcf7-form select {
 font-weight: 700;
  background: #fff;
  font-size: 16px;
  color: #222;
  margin-bottom: 20px;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(10% - 20px) calc(1em + 2px), calc(10% - 15px) calc(1em + 2px), calc(25% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  direction: rtl;
}
#side-form.open > a.header {
left: -200px;
}
#side-form.open > a.header img {
  border-radius: 0 50px 0 0;
  moz-border-radius: 0 50px 0 0;
  o-border-radius: 0 50px 0 0;
  webkit-border-radius: 0 50px 0 0;
}
#side-form .content .title {
text-align: center;
margin-bottom: 10px;
font-weight: 700;
font-size: 20px;
}
#side-form .fields {
clear: both;
float: right;
width: 100%;
margin-bottom: 10px;
}
#side-form .field {
  clear: both;
  float: right;
  margin: 5px 0;
  width: 100%;
}
#side-form .field label {
  box-sizing: border-box;
  color: #000;
  float: right;
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  margin: 0;
  padding-left: 10px;
  text-align: right;
  width: 35%;
}
#side-form .field .wpcf7-form-control-wrap {
  float: right;
  margin: 0;
  width: 65%;
}
#side-form .field input {
  background-color: transparent!important;
  border: 1px solid #333;
  color: #000;
  height: 35px;
  margin: 0;
  padding: 5px;
  width: 100%;
}
#side-form .submit {
  direction: ltr;
  float: right;
  text-align: left;
  width: 30%;
}
body.rtl #side-form .submit {
  direction: rtl;
  float: left;
  text-align: left;
  width: 30%;
}
#side-form .submit input {
  background: #333333 !important;
  border: 0;
  border-radius: 0;
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  moz-appearance: none;
  moz-border-radius: 0;
  o-appearance: none;
  o-border-radius: 0;
  outline: none;
  padding: 0px 20px;
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  webkit-appearance: none;
  webkit-border-radius: 0;
}
#side-form .field .wpcf7-not-valid-tip {
  background: none !important;
  color: #000 !important;
  direction: rtl;
  display: block !important;
  font-size: 12px;
  height: auto !important;
  left: auto !important;
  line-height: 20px;
  position: relative !important;
  text-indent: 0 !important;
  top: auto!important;
  width: auto !important;
}
#side-form .footer {
color: #333;
float: right;
font-size: 18px;
font-weight: 700;
line-height: 40px;
text-align: right;
width: 70%;
}
#side-form .footer a {
  color: #866aa0;
  text-decoration: none;
}
#side-form .content > a.close {
  background: #333;
box-sizing: border-box;
display: none;
height: 50px;
box-shadow: -2px 2px 15px rgba(0, 0, 0, .4);
-moz-box-shadow: -2px 2px 15px rgba(0, 0, 0, .4);
-webkit-box-shadow: -2px 2px 15px rgba(0, 0, 0, .4);
-o-box-shadow: -2px 2px 15px rgba(0, 0, 0, .4);
position: absolute;
right: -20px;
top: -20px;
transition: all .35s;
-moz-transition: all .35s;
-webkit-transition: all .35s;
-o-transition: all .35s;
width: 50px;
opacity: 1;
filter: alpha(opacity=100);
}
#side-form .content > a.close {
  display: block;
}
#side-form .content > a.close:hover {
}
#side-form .content > a.close:before, 
#side-form .content > a.close:after {
  background: #fff;
  content: '';
  height: 60%;
  margin-right: -1px;
  margin-top: -30%;
  moz-transition: all .35s;
  o-transition: all .35s;
  position: absolute;
  right: 50%;
  top: 50%;
  transition: all .35s;
  webkit-transition: all .35s;
  width: 2px;
}
#side-form .content > a.close:before {
  moz-transform: rotate(45deg);
  o-transform: rotate(45deg);
  transform: rotate(45deg);
  webkit-transform: rotate(45deg);
}
#side-form .content > a.close:after {
  moz-transform: rotate(-45deg);
  o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  webkit-transform: rotate(-45deg);
}
#side-form .content > a.close:hover:before, 
#side-form .content > a.close:hover:after {
  background-color: #669cd3;
}
.mnquotefrm {
    text-align: center;
    padding: 20px 0 10px;
}
.ftrfrmcont{
  max-width: 850px;
  width: 100%;
  margin: 0 auto;
}
.ftrfrmcont h2 {
    text-align: right;
}
.quotefrm {
    display: flex;
    margin: 0 auto ;
    flex-wrap: wrap;
    max-width: 850px;
    width: 100%;
}
.quotefrm .cmnqutrow {
    flex: 0 0 50%;
    padding: 0 7px;
    max-width: 50%;
    box-sizing: border-box;
    margin-bottom: 14px;
}
.topquotefrm .cmnqutrow {
    margin-bottom: 5px;
}

.admnstrptxt {
    display: none;
}

.quotefrm .cmnqutrow input,.quotefrm .cmnqutrow select{
  font-size: 16px;
  color: #222;
  font-weight: 500;
}
.entry-content form input{
  direction: rtl !important;
} 
.entry-content form input::-webkit-input-placeholder {
  color: #222;
}
.entry-content form input::-moz-placeholder {
  color: #222;
}
.entry-content form input:-ms-input-placeholder {
  color: #222;
}
.entry-content form input:-moz-placeholder {
  color: #222;
}
.quotefrm .cmnqutrow input:focus,.quotefrm .cmnqutrow select:focus{
  background: #fff !important;
}
.quotefrm .cmnqutrow input::-webkit-input-placeholder {
  color: #333;
  opacity: 1;
}
.quotefrm .cmnqutrow input:-ms-input-placeholder {
  color: #333;
  opacity: 1;
}
.quotefrm .cmnqutrow input::placeholder {
  color: #333;
  opacity: 1;
}
.quotefrm .cmnqutrow input.wpcf7-submit {
    width: 100%;
    background: #004d74 !important;
    color: #fff;
    border-radius: 0;
    top: -23px !important;
    height: 45px;
}
a.page-numbers {
    background: #7cb4e8;
    color: #fff !important;
}
.quotefrm .cmnqutrow input.wpcf7-submit:focus{
  background: #887a7a !important;
  color: #fff !important;
}
.pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current {
           background: rgba(17, 84, 147, 1) !important;
}
.quotefrm .wpcf7-not-valid {
    border: 1px solid #f00 !important;
}
.quotefrm span.wpcf7-not-valid-tip {
    display: none;
}
.wrap.mcb-wrap.one-second.contactrgtsec {
    padding: 30px 20px 0;
}
.column.listprovder {
    margin-bottom: 10px;
}
.entry-content .contactlftsec form .submit input[type="submit"],
.entry-content .contactrgtsec form .submit input[type="submit"] {
    background-color: #0156a6 !important;
}
.contmnrow .submit input.wpcf7-form-control.wpcf7-submit {
    float: left;
}
.areaprodrw {
    display: flex;
    flex-wrap: wrap;
    margin: 50px -15px 0;
    flex-flow: row-reverse;
}
.areatagproditm {
    width: 77%;
    flex: 0 0 77%;
    padding: 0 15px;
    box-sizing: border-box;
}
.areatagsidebar {
    width: 23%;
    flex: 0 0 23%;
    padding: 0 15px;
    box-sizing: border-box;
}
.areatagrow .prodareaimg {
    height: 200px;
    background-size: cover;
    background-position: center;
    width: 100%;
}
.areatagrow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.areatagrow .tagbx {
    padding: 0 15px;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.areatagrow .tgtile {
    font-size: 18px;
    font-weight: 400;
    margin: 10px 0;
}
.areatagsidebar .widget_product_categories ul {
    padding: 5px 0px 5px 10px !important;
}
.areatagsidebar .widget_product_categories ul li a {
    color: #000 !important;
    text-decoration: none;
    padding: 5px 0;
    border-bottom: 1px solid rgba(0,0,0,.3);
}
.product_meta span.tagged_as {
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
}
.product_meta .tagged_as a,
.areatile a,
.prodiv a{
    padding: 8px 15px;
    border: 1px solid #0055a5;
    border-radius: 30px;
    color: #0055a5;
    margin-left: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}
.product_meta .tagged_as a:hover {
    text-decoration: underline;
    background-color: #c4d9fb;
}
.prodiv span.tagged_as {
    font-size: 0;
}
.product_image_wrapper .areatile.titlesec {
    margin-bottom: 0;
}
.product_meta span.tgtitle {
    display: block;
    margin-bottom: 20px;
    font-size: 24px;
}
span.tgtitle {
    flex: 0 0 100%;
}
.wrap.mcb-wrap.one-second.contactlftsec{
    padding-right: 30px;
}
.mnquotefrm {
    background: #81a0be;
    padding: 40px 0 60px;
}
.mnquotefrm2 {
    background: #49d038;
    padding: 40px 0;
    margin-top: 10px;
}
.snglitmcrcl .thumbnails.columns-3 {
    display: none;
}
.product_meta {
    width: 100%;
    float: right;
}
.single-product .column.one-second.product_image_wrapper {
    display: flex;
    flex-direction: column;
}
.areatile {
    margin-top: 30px;
    float: right;
    width: 100%;
    display: none;
}
.areatile h4{
    margin-bottom: 0px;
}
.summary.entry-summary span.tagged_as {
    display: none !important;
}
.product_image_wrapper .areatile {
    display: block;
}
.product_image_wrapper .areatile h4{
  font-weight: 400;
  color: rgb(0, 85, 165);
  margin-left: 10px;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
  padding: 8px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0, 85, 165);
  border-image: initial;
  border-radius: 30px;
  display: inline-block;
}
.product_image_wrapper .areatile h4:hover {
    background-color: rgb(196, 217, 251);
    text-decoration: underline;
}
.product_meta span.tagged_as {
    margin-bottom: 0px;
}
.areatile {
    margin-bottom: 30px;
    margin-top: 10px;
}
.onloadpoupwebsite .pop-form br {
    display: none;
}
.main_section {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 30px;
    width: 100%;
    float: right;
    flex-direction: column;
    flex-flow: column-reverse;
    font-size: 0;
}
.main_section > div{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
ul.picttext {
    display: flex;
    flex-wrap: wrap;
}
ul.picttext li{
  margin-left: 15px;
  font-size: 34px;
  font-weight: 700;
}
td.protableimage {
    position: relative;
}

.protableimage i.fa.fa-plus {
    color: #337ab7;
    margin-top: 3px;
    position: absolute;
    right: 31px;
}




/*
@media (max-width: 768px) {
  
  
  #side-form.open {
    margin-left: 0;
  }
  #side-form.open > a.header {
    display: none;
  }
  #side-form .content {
    left: 0;
        width: 100%;
        bottom: 0;
    display: none;
  }
  #side-form.open .content {
       display: block;
  }
  #side-form .content > a.close {
        right: 50%;
    margin-right: -25px;
    top: -25px;
  }
  #side-form {
    position: fixed;
    bottom: 0;
    top: auto;
    width: 100%;
  }
#side-form > a.header {
    position: relative;
    width: 50%;
    padding: 14px 0;
  float:right;
    height: auto;
    border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
background:#000;
color:#fff;
height:50px;
font-size:16px;
}
#side-form > a.header span {
    display: inline-block;
} 
.click2call {
  background: #792726;
  position: relative;
  width: 50%;
  padding: 10px 0;
  float: left;
  height: auto;
  border-radius: 0;
  -moz-border-radius: 0;
  font-size: 16px;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  text-align: center;
  height: 30px;
  line-height: 30px;
}
.click2call a{
  color:#fff;
  display:block;
}
.c2c-eng{
  display:inline-block;
}
.c2c-hbr{
  display:none;
}
body.rtl .c2c-hbr{
  display:inline-block;
  
}
body.rtl .c2c-eng{
  display:none;
  
}
#side-form > a.header span.mobile-hidden{ 
  display:none;
}
.nm-footer{
  padding-bottom:50px;
}
}*/
@media (max-width:767px) {

  /***************************/
.topquotefrm .cmnqutrow {
    margin: 8px 0 !important;
}
.topquotefrm .cmnqutrow span {
    margin: 0;
}

.topquotefrm .cmnqutrow.requirechecbx {
    display: block;
    margin-bottom: 0 !important;
}
.topquotefrm .cmnqutrow.requirechecbx p {
    display: block;
    margin: 0;
}
.topquotefrm .cmnqutrow.mobfrmsubt input {
    top: 0 !important;
}
/***************************/



.mobfixedmenu{
  display: block;
}
.mobfixedmenu ul li a {
    font-size: 12px;
}
.areatagproditm {
    width: 100%;
    flex: 0 0 100%;
    padding: 0px;
}
.areatagsidebar {
    width: 100%;
    flex: 0 0 100%;
    padding: 0px;
}
.areatagrow .tagbx {
    padding: 0 15px;
    flex: 0 0 50%;
    max-width: 50%;
}
.areaprodrw {
    margin: 50px 0px 0;
    flex-direction: column;
}
.wrap.mcb-wrap.one-second.contactlftsec{
    padding-right: 0px;
}
.section_wrapper form .column {
    margin: 0 0 5px;
    height: auto!important;
}
.areatile h4 {
    padding: 8px 15px;
    border: 1px solid #0055a5;
    border-radius: 30px;
    color: #0055a5;
    margin-left: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    display: inline-block;
}
.imgtxtcols {
    margin-bottom: 20px;
}
.article_box > .vc_col-sm-6 {
    max-width: 50%;
    float: left;
}
.onloadpoupwebsite .modal-content {
    background: #2d65b0;
    max-width: 480px;
    padding: 5px;
}
.onloadpoupwebsite td {
    padding: 0;
}
.onloadpoupwebsite tbody,
.onloadpoupwebsite tbody tr,
.onloadpoupwebsite tbody tr td {
    width: 100%;
    display: block;
}
.onloadpoupwebsite tbody tr td:last-child {
    display: none !important;
}
.onloadpoupwebsite form {
    max-width: 100%;
}
.onloadpoupwebsite .modal {
    padding: 15px;
}
.onloadpoupwebsite .close {
    top: -28px;
    right: -15px;
}
.onloadpoupwebsite .pop-form {
    padding: 8px 15px;
}
.onloadpoupwebsite span.wpcf7-form-control-wrap {
    margin-bottom: 0;
}
.with_aside.logged-in .sections_group>.section {
    width: 100%;
}
.main_section > div{
    flex: 0 0 100%;
    max-width: 100%;
}
}
.clr{
  clear:both;
}
.store-details{
  padding: 20px 0 10px;
}
.store-details .store-logo{
  float:right;
  
  
}
.store-details .store-logo img{
  max-height:75px;
}
.store-details h4{
  font-weight:600;
  color:#792827;
  
}
.store-details .store-info {
  float: right;
  margin: 5px 20px;
}
.store-details .store-name{
  color:#792827;
  font-size:30px;
  line-height:30px;
  margin-bottom:10px;
}
.store-details .store-phone{
  font-size:20px;
}
.woocommerce .product div.entry-summary .product_meta .posted_in{
  display:none;
}
.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame {
  display: block;
  float: left;
  width: 18.4%;
  margin-right: 2%;
  margin-bottom: 10px;
}
.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame:nth-child(3n) {
  margin-right: 2%;
}
.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame:nth-child(5n) {
  margin-right:0;
}
.pbc-down-count span.pbc-num{
  background: none !important;
}
.pbc-down-count span.pbc-3d-out{
  display: none;
}
.pbc-down-count canvas{
  display: none !important;
}
.pbc-down-count .pbc-unit::after{
  display: block;
  content: ":";
  font-size: 20px;
  color: #fff;
  position: absolute;
  top: 42%;
  right: -3px;
}
.pbc-down-count .pbc-unit:last-child::after{
  display: none;
}
.pbc-down-count .pbc-unit{
  perspective: inherit !important;
}
.pbc-down-count .pbc-unit-content{
  transition: none !important;
    transform: none !important;
    transform-style: inherit !important;    
}
.pbc-down-count .pbc-unit span.pbc-num{
    font-size: 24px !important; 
    transition: none !important;
    transform: none !important;
    transform-style: inherit !important;    
  }
body {background-color:#2d2d2d;}
#timedate {
  font: small-caps lighter 43px/150% "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  text-align:left;
  width: 50%;
  margin: 40px auto;
  color:#fff;
  border-left: 3px solid #ed1f24;
  padding: 20px;
}
.cuntdiv .countdown{
  height: 50px; 
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-flow: row-reverse;
  margin: 0 !important;
}
.cuntdiv .countdown span.element_conteiner{
  min-width: inherit !important;
  max-width: 25%; 
  flex: 25%;
  position: relative; 
}
.cuntdiv .countdown span.element_conteiner::after{
  display: block;
  content: ":";
  font-size: 20px;
  color: #fff;
  position: absolute;
  top: 27%;
  right: -3px;
}
.cuntdiv .countdown span.element_conteiner:last-child::after{
  display: none;
}
.cuntdiv .countdown span.time_left{
  padding: 0;
  background: none !important;
  font-size: 19px !important;
  color: #fff !important;
  font-weight: normal;
}
.cuntdiv .countdown .time_description{
  font-size: 14px !important;
  line-height: 14px;
  color: #fff !important;
  font-weight: normal;
}
.pro_info h5 span {
    margin-left: 15px;
    font-size: 34px;
    font-weight: 700;
}
.mainfaq {
  margin-bottom: -35px !important;
}
h2.grlhedng {
    margin-right: 33px;
    font-size: 34px;
    font-weight: 700;
}
@media only screen and (max-width: 575px){
.quotefrm {
    margin: 0 auto 0;
}
.quotefrm .cmnqutrow {
    flex: 100%;
    padding: 0;
    max-width: 100%;
    margin-bottom: 8px;
}
.mfn-main-slider h1 {
    font-size: 16px !important;
    line-height: 36px !important;
}
.mfn-main-slider .tp-mask-wrap p {
    font-size: 14px !important;
    line-height: 24px !important;
    top: 20px !important;
}
}
@media(max-width: 480px){
.pbc-down-count{
  width: 100%;
} 
.pbc-down-count .pbc-unit{
  width: 25% !important;
  margin: 0 !important;
}
.areatagrow {
    margin: 0;
}
.areatagrow .tagbx {
  padding: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.hmsldr button.slick-arrow {
    top: 42%;
}
}
@media(max-width: 375px){
  .mobfixedmenu ul li a {
    font-size: 10px;
}
  .pbc-down-count .pbc-unit span.pbc-num{
    font-size: 20px !important;
    line-height: 44px !important;
  }
  .pbc-down-count .pbc-unit-content{
    height: 30px !important;
  }
  .pbc-down-count .pbc-unit-content span.pbc-label{
    font-size: 13px !important; 
  }
  li.cuntdiv {
    top: -2px;
}
}
/******31-jan****/
.pbc-unit{
  display: inline-block;;
  width: 32px !important;
  height:70px;
}
.pbc-unit-content{
  height: 35px !important; 
  background-color: transparent !important; 
}
span.pbc-label{
  background-color: transparent !important;
}
.pbc-down-count .pbc-unit span.pbc-num{
  font-size: 20px !important;
   line-height:48px !important;
}
.pbc-down-count .pbc-unit::after{
  top:15% !important;
  right: -6px;
}
span.hbrHdr {
    color: #fff;
    font-size: 20px;
    width: 100%;
    text-align: left;
}
span.hbrHdr {
    color: #fff;
    font-size: 20px;
    width: 100%;
    text-align: left;
}
.ylw-fixd h4 {
    line-height: 20px;
    font-weight: 400;
    font-size: 20px;
    color: #333;
    text-align: right;
    width: 100%;
    display: inline-block;
}
.ylw-fixd h4 span{
  color: #333 !important
}
.header1 {
    background: #0156a6;
    width: 190px;
    display: block;
    box-sizing: border-box;
    padding: 15px 10px 10px 11px;
    line-height: 25px;
    text-align: center;
    font-size: 22px;
    color: #333;
    text-decoration: none;
    position: static;
    left: 0;
    border-radius: 0 100px 100px 0;
    -moz-border-radius: 0 100px 100px 0;
    -webkit-border-radius: 0 100px 100px 0;
    -o-border-radius: 0 100px 100px 0;
    transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -webkit-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    margin-top: 60px;
}
.pbc-shell{
  width: 169px !important
}
img.scale-with-grid, #Content img{
    max-width: 100%;
    height: auto;
    object-fit: cover;
}
table#mytable{
  border: none !important;
}
.main_section .nm-row.faqacrdn {
    font-size: 16px;
    padding: 0 15px;
}
table#mytable td
{
    border: none !important;
}
/**slidckslider****/
.hmslditem {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.hmsldinfo h2 {
    z-index: 99;
    font-size: 30px;
    line-height: 49px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    background-color: transparent;
    padding: 0;
    transition: none 0s ease 0s;
    border-width: 0;
    margin: 0 0 10px;
    letter-spacing: 0px;
    transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
    transform-origin: 50% 50% 0px;
    display: inline-block;
    text-shadow: 0 0 10px rgba(0,0,0,1);
}
.hmsldinfo p {
    z-index: 5;
    white-space: nowrap;
    background-color: transparent;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    transition: none 0s ease 0s;
    border-width: 0;
    margin: 0;
    padding: 0px 15px;
    letter-spacing: 0px;
    transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
    transform-origin: 50% 50% 0px;
    text-shadow: 0 0 10px rgba(0,0,0,1);
}
.hmsldinfo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.slick-arrow {
    position: absolute;
    top: 50%;
    background-color: transparent;
    height: 50px;
    width: 50px;
    z-index: 9999;
    right: 0;
    font-size: 0;
    opacity: 1;
    box-shadow: none !important;
}
.slick-arrow:focus{
  outline: none;
}
button.slick-next.slick-arrow {
    right: auto;
    left: 0;
   
}
button.slick-next.slick-arrow:after{
       content: '>';
}
button.slick-arrow:after {
    content: '<';
    color: #fff;
    font-size: 44px;
    line-height: 55px;
    opacity: 1;
    background: 0 0 !important;
    text-shadow: 0 0 10px rgba(0,0,0,1);
}
.home .mfn-main-slider {
    display: none;
}
/******9-march****/
.home_sb_ti {
    position: relative;
    text-align: center;
}
.home_sb_ti:after {
    height: 2px;
    width: 100%;
    background-color: #c1c1c1;
    display: inline-block;
    content: '';
    position: absolute;
    top: 38px;
    left: 0;
}
.home_sb_ti h2 {
    text-align: center;
    padding: 30px 28px 0px;
    font-weight: 500;
    background-color: #fff;
    position: relative;
    z-index: 99;
    display: inline-block;
    margin: 0;
}
.column-margin- {
    margin: 0px 0px 12px;
}
p.hom_dis_para {
     font-size: 100%;
    line-height: 1.5;
    padding-top: 20px;
}
.hm_form_sh {
    background-color: #ececec;
    padding: 40px 40px;
}
.hm_form_sh form.wpcf7-form {
    width: 70%;
    margin: auto;
}
.hm_form_sh form h3 {
    font-weight: 400;
    font-size: 24px;
}
.hm_form_sh form span {
    width: 30%;
    display: inline-block;
    height: 50px;
    margin-left: 16px;
}
.hm_form_sh form p br {
    display: none;
}
.hm_form_sh form span input {
    height: 40px;
    border: 1px solid #fff;
    border-radius: 0px;
    font-size: 16px;
    padding: 0px 15px;
    direction: rtl;
    width: 100%;
}
.hm_form_sh form p, .hm_form_sh form .submit {
    display: inline-block;
}
.hm_form_sh form .submit input {
    background-color: #0aaeae;
    height: 40px;
    padding: 0px 22px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 0px;
}
.hm_form_sh form  input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    direction: rtl !important;
}
.hm_form_sh form p {
    width: 84%;
    margin: 0;
}
.brdcrm_hm a{
    color: rgba(0,0,0,.5) !important;
    text-decoration: none;
    font-size: 12px;
}
.mobilevieform {
    display: none;
}
.pager {
    text-align: center;
}
.summary.entry-summary .prodiv span.tagged_as {
    display: block !important;
}
.prodiv {
    padding-top: 20px;
    display: inline-block;
}
.areatile.titlesec h4 {
    display: block;
    border: 0;
    color: #000;
    font-size: 24px;
    font-weight: 400;
    text-align: right;
}
.areatile.titlesec h4:hover {
    background-color: transparent;
    text-decoration: none;
}
.areatile.titlesec a:hover {
    text-decoration: underline;
    background-color: #c4d9fb;
}
.product_meta .tagged_as a {
  
    display: inline-block;
}
.areatile a {
    line-height: 17px !important;
    display: inline-block;
}
.catstripe{
  padding: 12px 0;
  background: #d6d6d6;
  font-size: 22px;
  color: #0000a0;
  font-weight: 700;
  text-align: center;
}
.catstripe ul{
  padding: 0 15px;
  display: flex;    
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
}
.catstripe ul li{
  margin: 0 50px;
}
.catstripe ul li img{
  width: auto;
  max-height: 42px;
}
.show_mbl{
    display:none;
  }
.quotefrm{  
  flex-flow: row-reverse;  
}
.leftQtform{
  max-width: 70%;
  display: flex;
  flex-wrap: wrap;
  flex: 70%;
  padding: 0 30px 0 0;  
}
.rghtqtform{
  max-width: 30%;
  flex: 30%;
}
.rghtqtform img{
  max-width: 100%;
}
.quotefrm .cmnqutrow:nth-child(5),
.quotefrm .cmnqutrow:nth-child(6){
  margin-bottom: 5px; 
}
.mobfrmsubt br,
.mobfrmsubt span.ajax-loader{
  display: none;
}
.prodftre{
  width: 100%;
  clear: both;
}
.prodftre ul{
  display: flex;  
}
.prodftre ul li{
  margin: 0 0 10px 12px;
}
.proddesc,
.prodprew{
  display: flex;
}
.proddesctitle,
.prodprewtitle{
  margin: 0 0 0 10px;
  font-weight: 700;
}
div#proimgpoup .proimgpoupinr {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999999;
}
div#proimgpoup .proimgpoupinr .secondmain {
    max-width: 600px;
    position: relative;
    padding: 15px;
}
div#proimgpoup .proimgpoupinr .secondmain .closebtn {
    position: absolute;
    font-size: 20px;
    z-index: 99;
    background: #fff;
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    padding: 0;
    border-radius: 50%;
    top: 0;
    right: 0;
    cursor: pointer;
}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price span.woocommerce-Price-amount.amount {
    font-size: 18px !important;
    color: #000;
}
span.woocommerce-Price-amount::before {
    content: "*";
}
.woocommerce ul.products li.product .desc p.catprodlbl {
    font-size: 12px;
    margin: 4px 0 0;
}
.woocommerce ul.products li.product .desc span.price {
    margin-top: 3px;
    display: flex;
    flex-wrap: wrap !important;
    flex-flow: row-reverse;
    justify-content: flex-end;
}

@media screen and (min-width:1024px){
#Top_bar .menu>li ul {
    max-height: 229px;
    overflow-y: scroll;
    overflow-x: hidden;
}
#Top_bar .menu>li ul::-webkit-scrollbar {
    -webkit-appearance: none;
}
#Top_bar .menu>li ul::-webkit-scrollbar:vertical {
    width: 5px;
}
#Top_bar .menu>li ul::-webkit-scrollbar:horizontal {
    height: 11px;
}
#Top_bar .menu>li ul::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 1px solid white;
    background-color: rgba(0, 0, 0, .5);
}
}
@media screen and (max-width:1199px){
.hm_form_sh form.wpcf7-form {
    width: 100%;
    margin: auto;
}
}
@media screen and (max-width:1024px){
#Top_bar .menu>li ul {
    max-height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}
#Top_bar .menu>li ul::-webkit-scrollbar {
    -webkit-appearance: none;
}
#Top_bar .menu>li ul::-webkit-scrollbar:vertical {
    width: 5px;
}
#Top_bar .menu>li ul::-webkit-scrollbar:horizontal {
    height: 11px;
}
#Top_bar .menu>li ul::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 1px solid white;
    background-color: rgba(0, 0, 0, .5);
}
#Top_bar #menu ul li.hover ul.sub-menu.active {
    display: block !important;
}
#Top_bar #menu ul li ul.sub-menu.active {
    display: none !important;
}
}
@media screen and (max-width:991px){
.hm_form_sh form p {
    width: 79%;
  }
.hm_form_sh form span {
    width: 45%;
  }
  .catstripe ul li {
    margin: 0 10px;
    font-size: 18px;
  }
  .catstripe ul li img{    
    max-height: 35px;
  }
}
@media screen and (max-width:767px){
.hm_form_sh form span {
    width: 100%;
    margin: 0px 0px 14px;
  }
  .hm_form_sh form p {
    width: 100%;
  }
.areatile{
  display: block;
}
.product_image_wrapper .product_meta {
    display: none;
}
.areatile h4{
  font-weight: 400;
  padding: 8px 0px;
  border: 1px solid #0055a5;
  border-radius: 30px;
  color: #0055a5;
  margin-left: 10px;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
}
.areatile a {
    line-height: 16px !important;
    display: inline-block;
}
.areatile {
    margin-top: 16px;
    margin-bottom: 0;
}
.product_image_wrapper .areatile {
    display: none;
}
.summary.entry-summary span.tagged_as {
    display: block !important;
}
.areatile {
    margin-top: 16px;
}
.hm_form_sh form .submit {
    width: 100%;
}
.hm_form_sh form .submit input {
    width: 100%;
}
.hm_form_sh form h3 {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
}
.product_meta .tagged_as a{
    padding: 8px 7px;
    border: 1px solid #0055a5;
    border-radius: 30px;
    color: #0055a5;
    margin-left: 10px;
    font-size: 12px;
    margin-bottom: 10px;
    /* text-align: center; */
    line-height: 18px;
    display: inline-block;
}
.mobilevieform {
    display: block;
}
.deskform {
    display: none;
}
.mobilevieform .wpcf7 {
    padding: 0 !important;
}
.mobilevieform .wpcf7 form.wpcf7-form {
    padding: 20px 20px;
}
.prodiv {
    display: none;
}
div#wpcf7-f2837-p4621-o1 {
    margin-bottom: 30px;
}
.Categorie-Page-Form p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    width:100%;
}
.Categorie-Page-Form h3, .Categorie-Page-Form p {
    display: inline-block;
}
.mobilevieform .wpcf7 {
    margin-bottom: 30px;
}
.catstripe ul{      
    padding: 10px 0;  
    flex-flow: wrap;
  }
  .catstripe ul li{
    margin: 0;
    padding: 0 10px;
    font-size: 20px;    
  }  
  .catstripe ul li:last-child{
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px; 
    order: -1;
  }  
  .catstripe ul li:nth-child(1){
    order: 2;
  }
  .show_mbl{
    display:block;
  }
.hide_mbl{
    display:none;
  }
  .quotefrm .cmnqutrow{
    max-width: 100%;
    flex: 100%;
  }
  .leftQtform .cmnqutrow.desksbtbtn{
    display: none;
  }
  .outerdcntord .cmninrcntordps,
  .outerdcntord .cmninrcntordps:nth-child(4){
  max-width: 100%;
  flex: 100%;
  padding: 0 8px;
  }
  .outerdcntord .cmninrcntordps input[type=submit] {
    margin-top: 8px;    
  } 
}
@media screen and (max-width:640px){
   .quotefrm{  
    flex-wrap: wrap !important;
  } 
  .leftQtform,
  .rghtqtform{
    max-width: 100%;    
    flex: 100%;
    padding: 0;  
  } 
  .leftQtform{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .quotefrm {
    flex-flow: column-reverse;
  }
}
  
  @media screen and (max-width:480px){
.hm_form_sh {
    padding: 20px 10px;
}
.hm_form_sh h3 {
    font-size: 17px !important;
}
.home_sb_ti h2 {
    font-size: 16px;
    line-height: 21px;
    padding: 30px 0px 0px!important;
    display: inline-block;
    width: 210px;
}
.hm_form_sh {
    background-color: #ececec;
    padding: 15px;
}
.catstripe .container{
  max-width: 100% !important;
  padding: 0 10px;
}
div#proimgpoup .proimgpoupinr .secondmain .closebtn {
    font-size: 16px;
    height: 30px;
    width: 30px;
    line-height: 34px;
    top: 10px;
    right: 10px;
}
  }
@media screen and (max-width:420px){
    .catstripe ul li{      
      font-size: 16px;    
    }
}
@media screen and (max-width:360px){
    .catstripe ul li{      
      font-size: 15px;    
    }
    .footmblbtns li a img, .footmblbtns li button img {
      max-height: 16px;
  }
}
@media screen and (max-width:320px){
body .footmblbtns ul li {
    font-size: 9px;
}
.footmblbtns li a img, .footmblbtns li button img {
    max-height: 14px;
    margin-left: 4px;
}
}
/*Coutom Css 13-07-2020*/
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* 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 */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal-content.textp {
    width: 25% !important;
}
.prodprewtitle {
    display: flex;
}
/*h2.woorelated-title {
    display: none !important;
}*/
.dec {
    display: none;
}
.accordion {
    display: none;
}
.star_rating .ratingtitle {
    display: flex;
    align-items: center;
}
.rating-stars ul#stars {
    margin: 0 0 0 8px;
}
.rating-stars ul#stars li.star {
    display: inline-block;
}
/* Rating Star Widgets Style */
.rating-stars ul {
  list-style-type:none;
  padding:0;
  
  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul > li.star {
  display:inline-block;
  
}


/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {
  font-size:16px; /* Change the size of the stars */
  color:#ccc; /* Color on idle state */
  line-height: 30px;
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
  color:#FFCC36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
  color:#FF912C;
}
.cancle_rating {
  height: 15px;
  overflow: hidden;
  margin:  0 0 0 8px;
  position: relative;
}
.cancle_rating img {
    position: relative;
    top: -16px;
}
/* ReView Css*/
div#snippet-box{
  
  background: #F5F5F5;
    color: #333333;
    border: 1px solid #ACACAC;
}
#snippet-box {
    background: #f5f5f5;
    border: 1px solid #acacac;
    font-family: inherit;
    font-size: 13px;
    padding: 0;
    margin: 0 0 15px;
    width: 100%;
    max-width: 600px;
    display: block;
}
.snippet-title {
    display: flex;
    position: relative;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    background: #e4e4e4;
    border-bottom: 1px solid #acacac;
    clear: both;
    padding: .5em 1em;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.ratings {
    left: 1em;
    right: auto;
}
.ratings {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
}
.star-blocks {
    background: 0 0;
}
input {
    line-height: normal;
}
.star-rating-control {
    margin-top: 0;
}
.snippet-image {
    min-height: 190px;
    width: 200px;
    display: inline-block;
    vertical-align: top;
}
.snippet-image img {
    margin: 10px auto;
    display: block;
}
.aio-info {
    width: calc(100% - 200px);
    display: inline-block;
    vertical-align: top;
}
.snippet-data-img {
    width: 58%;
    display: inline-block;
    padding: .3em .5em;
    vertical-align: top;
}
.star-img img {
    box-shadow: none;
    margin: -2px 2px;
    border: none !important;
    padding: 0 !important;
    display: inline-block;
}
.snippet-clear {
    clear: both;
}
.snippet-label-img {
    width: 40%;
    display: inline-block;
    text-align: right;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: .3em .5em;
    vertical-align: top;
}
.snippet-data-img {
    width: 58%;
    display: inline-block;
    padding: .3em .5em;
    vertical-align: top;
}
.rating-count {
    font-weight: 700;
}
.woocommerce .star-rating {
    float: left;
}
.woocommerce .star-rating {
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
div.rating-cancel, div.rating-cancel a {
    background: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.xn----1hcghb8efy6b.co.il/wp-content/plugins/all-in-one-schemaorg-rich-snippets/css/delete.gif) no-repeat 0 -16px;
}
div.rating-cancel a, div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0 -38px;
    border: 0;
}
div.star-rating {
    background: transparent!important;
    overflow: hidden!important;
}
div.rating-cancel, div.star-rating {
    float: left;
    width: 17px;
    height: 17px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: 0 0;
    overflow: hidden;
}
input.star.star-1.star-rating-applied {
  display:none;
}
.jq-ry-container > .jq-ry-group-wrapper svg {
    max-width: 20px;
}
.woocommerce .saswp-rv-form-container input[type=submit] {
    background: #0156a6 !important;
    float: left;
    margin: 0;
}
.saswp-rv-form-container .saswp-form-tbl {
    display: flex;
    align-items: center;
    flex-flow: row-reverse;
}
.saswp-rating-front-div {
    margin-bottom: 0 !important;
}
.ratingtitle{
  max-width: 62%;
  flex: 62%;
}
.ratingfrm {
  max-width: 38%;
  flex: 38%;
    display: flex;
    align-items: center;
    flex-flow: row-reverse;
    position: relative;
}
.post-ratings-loading{
  position: absolute;
  top: 1px;
  right: -90px;
}
.ratingfrm > label {
    margin: 0 10px 0 0;
    font-size: 16px;
}
.ratingfrm p {
    max-width: 86px;
    width: 100%;
    margin: 0;
}
.saswp-rating-front-div.jq-ry-container {
    width: 100% !important;
    max-width: 130px;
}
input.submit {
    /*display: none !important;*/
}
.woocommerce .saswp-rv-form-container input[type=submit] {
    background: #E4E4E4 !important;
    float: left;
    margin: 0px;
    color: #000 !important;
}
.saswp-rateyo-counter {
    left: 195% !important;
    float: right;
}
.saswp-form-fld {
    display: none !important;
}
.post-ratings {
    font-size: 17px !important;
}
div#wpcf7-f8601-p4498-o3 {
    margin-right: 35px !important;
}
span.star-img {
    display: flex;
    align-items: center;
}
span.star-img .fa-star:before {
    content: "\f005";
    font-size: 18px;
}
.woocommerce ul.products{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;   
}
.ratingfrms{
  padding: 0 15px 25px 0;  
}
.ratingfrms img{
  width: 22px !important;
  margin: 0 0 0 4px; 
  position: relative;
  top: -3px;
}
.ratingfrms img:last-of-type{
  margin: 0 0 0 10px;
}
.ratingfrms strong + strong{
  padding: 6px 12px;
  background: #000;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  font-size: 14px;
  color: #fff;
}
.single-post .content_wrapper1{
  max-width: 1240px;
  margin: 0 auto;
}
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
th, td {
  padding: 15px;
  text-align: left;
}
#t01 tr th{
  background: #3e3e3e;
  color: #fff; 
}
.deskform input[type="checkbox"]{
  margin: 0 0 0 8px;
  position: relative;
  top: 2px;
}
.main_section .pro_info {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
    max-height: 482px ;
    overflow: scroll;
}
.prodrating{
    padding: 20px 0 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    clear: both;
}
.prodrating .ratingfrms {    
    padding: 0 0 0 20px;
}
.nm-row.faqacrdn{
    max-width: 100%;
    flex: 100%;
    padding: 0;
}
.home #scroll_to_gallery .products{
   width: 100%;
   display: flex;
   flex-wrap: wrap;
}
.home #scroll_to_gallery .products li{
   max-width: 33.3%;
   flex: 33.3%;
   margin: 0;
   padding: 0 30px 15px;
   list-style: none;
}
.home #scroll_to_gallery .products li img{
  width: 100%;
  max-height: 254px;
}
.home #scroll_to_gallery .products li h2{
   font-size: 21px;
   line-height: 24px;
   color: #000;
}
.home #scroll_to_gallery .products li h2 .count{
   font-size: 14px;
   line-height: 16px;
}
.sglprodprc {
    font-size: 20px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-flow: row-reverse;
    justify-content: flex-end;
}
.sglprodprc strong {
    font-size: 24px;
}
.sglprodprc ins {
    margin: 0 7px;
    font-weight: 600;
}
.main_section>div.product_notes {
    flex: 0 0 100%;
    max-width: 100%;
    display: block !important;
    height: 100px;
    font-size: 14px;
    margin-top: 18px;

}
.product_notes .price_notes_title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 6px;
}
.product_notes .price_notes_description li {
    margin-bottom: 3px;
}
.product_notes .price_notes_description li:last-child {
    margin-bottom: 0px;
}
.product_notes .price_notes_description {
    padding-right: 15px;
}



/*---- Action Box ----*/
.ytubeboxes{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main_section .catboxsec{
  max-width: 100%;
  flex: 100%;
  padding: 0;
}
.actionboxes,
.ytubeboxes{  
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.actnboxcol,
.ytubeboxcol{
  max-width: 50%;
  flex: 50%;
  padding: 0 15px 30px;  
}
.actnbox{
  background: #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.actnboxlt{
   max-width: 50%;
  flex: 50%;
  padding: 24px;
  order: 2;
}
.actnboxrt{
   max-width: 50%;
  flex: 50%;
}
.actnboxlt .actnboxtitle{
  margin: 0 0 10px; 
}
.actnboxlt h4{
  margin: 0;
  font-size: 18px;
  line-height: 24px;
}
.actnboxinfo{
  margin: 0 0 20px;  
  padding: 0 0 10px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;  
  line-height: 22px;
  color: #000;
}
.actnboxbtn a{
  padding: 8px 20px; 
  background: #08c;  
  display: block;
  font-size: 13px;  
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.actnboxbtn a:hover{
   background: #0074ad;  
   color: #fff; 
   text-decoration: none;
}
.actnboxrt{
  min-height: 190px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;  
}
.ytubebox iframe{
  width: 100%;
  height: 300px;
  margin: 0 0 10px;
  vertical-align: bottom;
}
.ytubeboxes h3{
  max-width: 100%;
  flex: 100%;
  margin: 0 0 10px; 
  padding: 0 15px;  
  font-size: 24px;
  line-height: 30px;    
}
.ytubebox h4{
  margin: 0 0 20px; 
  font-size: 18px;
  line-height: 24px;    
}
.ytubevideo{
  width: 100%;
  position: relative;
}
.commonWrap i{
  font-size: 50px;
  color: #3d46cd; 
  cursor: pointer;
}
.linkssection li{
  margin: 0 0 10px;
  padding: 0 0 8px;
  border-bottom: 1px solid #ddd; 
}
.linkssection li a{
  font-size: 14px;  
  line-height: 24px;
  color: #222; 
}
.videobox{
  height: 280px;
  position: relative;
}
.videobox iframe{
  width: 100%;
  height: 100%;
}

.linkssection li a {
    color: #0156a6;
    font-size: 16px;
}


.wp-core-ui.wp-ui-notification.handl-issue-counter span {
    display: none;
}

.prdtsnglwhtsbtn.fordeskbtn {
    display: none;
}
.pro_info .protableimage i.fa.fa-plus {
    display: none;
}
.pro_info .protableimage .hasimg::before {
    content: '\f00e';
    font-family: 'FontAwesome';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #0156a6;
    font-size: 16px;
}

.hasimg {
    cursor: pointer;
}

.pro_info table {
    width: 903px;
    overflow: auto;
}
.sticky_header {
    position: fixed !important;
    top: 0 !important;
    z-index: 9999 !important;
}

/*---- Responsive ----*/
@media(max-width: 1400px) and (min-width: 1025px){
	.onloadpoupwebsite .modal-content{

	  padding: 0px;

	}
	.onloadpoupwebsite form input, .onloadpoupwebsite form select {
		height: 30px;
	}
	.onloadpoupwebsite h4 {
		padding: 10px 20px 10px;
	margin: 0;
	}
	.modal-body {
		padding: 5px !important;
	}
	.onloadpoupwebsite .form-field {
		margin: 0 0 5px;
	}
	.onloadpoupwebsite .pop-form {
		padding: 10px 24px !important;
	}
	body.rtl .wpcf7-form select {
		background-position: calc(10% - 20px) calc(1em + -2px), calc(10% - 15px) calc(1em + -2px), calc(25% - 2.5em) 0.1em;
	}
}

@media(max-width: 992px){

  .actnboxcol{
    max-width: 100%;
    flex: 100%;
    padding: 0 0 30px;  
  }

}

@media(max-width: 960px){
  .prodrating{        
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .prodrating .ratingtext{
    padding: 0 0 10px;
  }
}
@media(max-width: 767px){

  .mobfrmsubtn
  {
    display: block;
  }
.pro_info th, .pro_info td {
    padding: 5px;
}

.protableimage i.fa.fa-plus {
  display: flex;
    justify-content: center;
    color: #337ab7;
    margin-top: 2px;
    font-size: 11px;
    top: 25px;
}


  .mobilevieform label,
  .mobilevieform input{
    width: 100%;
  }
  .mobilevieform input[type="checkbox"]{
    width: auto;    
    margin: 0 0 0 8px;
    position: relative;
    top: 2px;
  }
  .home #scroll_to_gallery .products li{
    max-width: 50%;
    flex: 50%;   
   }
   .prodrating .ratingfrms {    
    padding: 0;
   } 
   .woocommerce ul.products li.product .desc{
      padding-top: 0;
      padding-bottom: 5px; 
   }  
   .ytubeboxcol{
    max-width: 100%;
    flex: 100%;
    padding: 0 0 20px;
   }

   .archive_sub_ctrs .mobfixedmenu ul{
  align-items: flex-start;
}
.archive_sub_ctrs .mobfixedmenu ul li{
  max-width: 33.3%;
  flex: 0 0 33.3%;
}
.archive_sub_ctrs .mobfixedmenu ul li a{
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}


}
@media(max-width: 575px){
.woocommerce ul.products li.product .desc span.price {
    margin-top: 3px;
    display: flex;
    flex-wrap: wrap !important;
    flex-flow: column-reverse !important;
    flex-direction: column;
    align-items: end;
}
.woocommerce-page ul.products li.product .price del {
    margin: 5px 0px 0 0px;
    top: 0px;
}
}

@media(max-width: 480px){

  .main_section{
    margin-left: 0;
    margin-right: 0;
  }

  .actnboxlt{
    max-width: 100%;
    flex: 100%;
    padding: 20px; 
    text-align: center; 
  }
  .actnboxrt{
    max-width: 100%;
    flex: 100%;   
  }
  .ytubebox iframe{    
    height: 240px;    
  }

}

@media(max-width: 420px){
   .home #scroll_to_gallery .products li{
    max-width: 100%;
    flex: 100%;   
   }
}
@media(max-width: 375px){
    .singleprod .store-details{
      padding: 15px 0 0px;
    }
	.onloadpoupwebsite form input, .onloadpoupwebsite form select {
		height: 35px;
	}
	.modal-body {
		padding: 5px !important;
	}
	.onloadpoupwebsite h4 {
		padding: 10px 20px;
		font-size: 14px !important;
	}
  body ul.picttext li, body h2.grlhedng {
      font-size: 21px;
  }
}


@media(max-width: 1366px){
  #side-form .content {
    bottom: -179px !important;
}