@media only screen and (max-width: 768px){
.fix-width { width:100%; clear:both; }
.h-left { width:100%; }
.site-branding { padding:0; }
.site-branding::after { content:" "; display:block; clear:both; }
.site-branding img { margin-left:10px; width:70%; }
.h-right { width:100%; }
.h-right #site-navigation {}
.h-right #site-navigation div { background:#000; width:80%; position:fixed; top:0; right:0; z-index:999; height:100vh; display:none; transition:all 0.5s ease; }
.h-right #site-navigation div ul { width:100%; position:relative; }
.h-right #site-navigation div ul li { clear:both; display:block; width:100%; text-align:left; }
.h-right #site-navigation div ul li a { color:#f4f4f4; border-top:1px solid rgba(255,255,255,0.1); padding:10px; }
.h-right #site-navigation div ul li:first-child a { border-top:0; }
.main-navigation ul ul { left:0 !important; background:none; width:100% !important; }
.main-navigation ul ul li {}
.main-navigation ul ul li a { width:100%; text-transform:unset; font-weight:400; padding-left:35px !important; }
.main-navigation ul ul li a::before { font-family:FontAwesome; content:"\f105"; padding-right:10px; }
button.menu-toggle { position:absolute; top:10px; right:10px; width:40px; height:40px; margin:0; padding:0; font-size:0; background:none; border:1px solid #ccc; border-radius:3px; outline:none; cursor:pointer; transition:all 0.5s ease; }
button.menu-toggle::before { font-family:FontAwesome; content:"\f0c9"; display:block; font-size:24px; color:#999; font-weight:200; text-align:center; transition:all 0.5s ease; }
.toggled button.menu-toggle { right:82%; left:auto; background:#f00; border:0; position:fixed; z-index:999; }
.toggled button.menu-toggle::before { content:"\f00d"; color:#FFF; }
.toggled div { display:block !important; }
.top-left-ico { background:none !important; border:0 !important; }
.elementor-column {}
.elementor-widget-wrap::after { content:" "; clear:both; display:block; }
.row-ico {}
.row-ico .item-icon { width:50% !important; padding:2%; }
ul.category-posts-internal li,.links-footer .widget { width:100%; clear:both; margin-left:0; margin-bottom:4%; }
.links-footer .widget { padding:4%; }
#primary,#secondary { width:100%; clear:both; }
.error404  .entry-inner,.archive .entry-inner,.single .entry-inner { padding:0 4%; }
#related-post { margin:10% 0; }
#related-post ul li { width:100%; clear:both; margin-left:0; margin-bottom:4%; }
#secondary .popular-posts { display:none !important; }
.post-archive p { display:none; }
.post-archive h2 { font-size:100%; }
.single-post #breadcrumbs { width:100%; padding:2%; }
.breadcrumb_last { display:none; }

/*shop css mobile */
.entry-content ul.products li,.home ul.products li { width:50% !important; }
.entry-inner { padding:0 10px; }
.ctsp .entry-title { width:100%; margin-bottom:15px; }
.wc-tab .line1 { width:100%; clear:both; margin-right:0; }
.onlsae-wrapper { display:block; clear:both; float:left; width:100%; position:relative; }
#fbuilder .button-wrap > div { flex-direction:column; }
#fbuilder .button-wrap .fields input{width: 100%; justify-content: center;align-items: center; display: flex;}
#fbuilder .pbPrevious, #fbuilder .pbNext{margin: 0 !important; width: 100%;}
#ycPHONE .wpcf7-form{    width: 97%;margin: auto}
#ycPHONE #hide{width:48px; height:48px; font-size:20px;}

}
