/* phone layer, loaded last; desktop (>760px) untouched */
:focus-visible{outline:2px solid #0b6fa4;outline-offset:2px}
@media (max-width:760px){
html,body{width:auto!important;min-width:0!important;overflow-x:hidden}
body{display:block!important;font-size:15px!important;line-height:1.5!important;-webkit-text-size-adjust:100%;background:#fff!important}
#templatemo_container,#templatemo_header,#templatemo_menu,#templatemo_content_area,#templatemo_left,#templatemo_right,#templatemo_footer{width:auto!important;max-width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
#templatemo_container{padding:0 10px}
#templatemo_header{height:auto!important;background:none!important;padding-bottom:4px!important}
#templatemo_logo_area{width:auto!important;height:auto!important;float:none!important;margin:12px 0 6px 0!important}
#templatemo_logo{font-size:28px!important;line-height:1.2}
#templatemo_logo img{max-width:70%!important;height:auto!important}
#templatemo_slogan{float:none!important}
#templatemo_social{float:none!important;width:auto!important;margin:0 0 6px 0!important;display:flex;flex-wrap:wrap;align-items:center;gap:6px;position:static!important}
#templatemo_social .flag{float:none!important;margin:0!important}
#templatemo_social .flag img{width:30px!important;height:19px!important}
#templatemo_menu{height:auto!important;margin:4px -10px!important;padding:4px 10px!important;background:#16b2e6;width:auto!important}
#templatemo_menu ul{float:none!important;width:auto!important;display:flex;flex-wrap:wrap;gap:2px;padding:0!important}
#templatemo_menu ul li{display:block}
#templatemo_menu ul li a{float:none!important;display:block;padding:10px 12px!important;font-size:15px!important;background:none!important;color:#fff!important}
#templatemo_menu ul li a.current{background:#0a6f99!important;border-radius:4px}
.login_field{float:none!important;width:auto!important;position:static!important;margin:4px 0!important}
.login_field input{font-size:16px!important;min-height:36px;max-width:44%}
#templatemo_content_area{display:flex;flex-direction:column;margin-top:8px!important}
#templatemo_right{order:1}
#templatemo_left{order:2;margin-top:20px!important}
#templatemo_content_area *{max-width:100%!important;box-sizing:border-box}
#templatemo_content_area [style*="width"],#templatemo_content_area table,#templatemo_content_area td,#templatemo_content_area div{min-width:0!important}
#templatemo_content_area table{width:100%!important;table-layout:auto}
#templatemo_content_area img{height:auto!important}
#templatemo_content_area p,#templatemo_content_area td,#templatemo_content_area li,#templatemo_content_area div{font-size:15px;line-height:1.5}
#templatemo_content_area [style*="text-align: justify"],#templatemo_content_area [align="justify"],#templatemo_content_area p{text-align:left!important}
.templatemo_section_1,.templatemo_section_3,.templatemo_section_4,.templatemo_section_5,.templatemo_two_col,.poem2{width:auto!important;float:none!important}
.poem2{margin:6px 0 24px 0!important}
iframe,embed,object,video{max-width:100%!important}
input,select,textarea{font-size:16px!important;max-width:100%!important}
input[type=submit],button,.buy_button{min-height:40px}
#templatemo_footer{height:auto!important;padding:16px 10px!important;font-size:13px;word-wrap:break-word}
#templatemo_footer a{display:inline-block;padding:6px 2px}
}
